25 #ifndef _GEMA_PLUGIN_MECHANICALMATERIAL_MODIFIEDMOHRCOULOMB_H_ 26 #define _GEMA_PLUGIN_MECHANICALMATERIAL_MODIFIEDMOHRCOULOMB_H_ 30 #include "gmpFemPhysics.h" 72 return propertyAc(COH_ID)->scalarValueAt(e, coord, ip);
77 return propertyAc(PHI_ID)->scalarValueAt(e, coord, ip);
82 return propertyAc(PSI_ID)->scalarValueAt(e, coord, ip);
virtual bool isIsotropic() const
Returns true if the material is isotropic, false otherwise.
Definition: gmpMaterialModifMohrCoulomb.h:67
Id for retrieving the dilatance angle accessor.
Definition: gmpMaterialModifMohrCoulomb.h:41
virtual double dilationAngle(const GmElement *e, const GmVector *coord, int ip) const
Returns the material dilation angle.
Definition: gmpMaterialModifMohrCoulomb.h:80
virtual double frictionAngle(const GmElement *e, const GmVector *coord, int ip) const
Returns the material friction angle.
Definition: gmpMaterialModifMohrCoulomb.h:75
ElementPropertyIds
IDs for material element properties.
Definition: gmpMaterialElastic.h:38
The number of property ids above.
Definition: gmpMaterialElastoplastic.h:79
Definition: gmpMaterialModifMohrCoulomb.h:33
static GmpFemPhysicsCommonMaterial * instance(GmSimulationData *simulation, int typeIndex, QString typeName, const GmLogCategory &logger)
A "factory" function used to register the material with the physics material factory.
Definition: gmpMaterialModifMohrCoulomb.h:57
virtual ~GmpMaterialModifiedMohrCoulomb()
Virtual destructor.
Definition: gmpMaterialModifMohrCoulomb.h:54
Declaration of the gmpMaterialElastoplastic classes.
virtual double yieldStrengthRatio(const GmElement *e, const GmVector &S, const GmVector *coord, int ip, unsigned sc) const =0
Returns the Yield Strength Ratio (Ysr)
virtual double cohesion(const GmElement *e, const GmVector *coord, int ip) const
Returns the material cohesion.
Definition: gmpMaterialModifMohrCoulomb.h:70
Id for retrieving the friction angle accessor.
Definition: gmpMaterialModifMohrCoulomb.h:40
Declaration of the GmpMechanicPoint class.
GmpMaterialModifiedMohrCoulomb(int typeIndex, QString typeName, const GmLogCategory &logger)
Constructor. Gets as parameters the material index and its name.
Definition: gmpMaterialModifMohrCoulomb.h:50
Definition: gmpMaterialElastoplastic.h:35
virtual const QVariantMap * materialMetaDataMap()
Returns a pointer to the material/Gauus attribute map, built when the function is called for the firs...
Definition: gmpMaterialElastoplastic.cpp:45
The number of property ids above.
Definition: gmpMaterialModifMohrCoulomb.h:44