CoupledHMFemPhysics
The GeMA Coupled Hydro-Mechanical FEM Physics Plugin
Loading...
Searching...
No Matches
GmpPorousMohrCoulombMaterial Class Reference
Inheritance diagram for GmpPorousMohrCoulombMaterial:
Collaboration diagram for GmpPorousMohrCoulombMaterial:

Public Member Functions

 GmpPorousMohrCoulombMaterial (int typeIndex, QString typeName, const GmLogCategory &logger)
 IDs for material element properties.
 
virtual ~GmpPorousMohrCoulombMaterial ()
 Destructor.
 
- Public Member Functions inherited from GmpPorousElasticMaterial
 GmpPorousElasticMaterial (int typeIndex, QString typeName, const GmLogCategory &logger)
 Constructor. Gets as parameters the material index and its name.
 
virtual ~GmpPorousElasticMaterial ()
 Destructor.
 
virtual const QVariantMap * materialMetaDataMap ()
 Returns a pointer to the material attribute map, built when the function is called for the first time.
 
virtual double solidBulkModulus (const GmElement *e, const GmVector *coord, int ip) const
 Returns the solid grain bulk modulus.
 
virtual double porousBulkModulus (const GmElement *e, const GmVector *coord, int ip) const
 
virtual double biotCoeffient (const GmElement *e, const GmVector *coord, int ip) const
 
- Public Member Functions inherited from GmpCoupledHMMaterial
 GmpCoupledHMMaterial (int typeIndex, QString typeName, const GmLogCategory &logger)
 Constructor. Gets as parameters the material index and its name.
 
virtual ~GmpCoupledHMMaterial ()
 Destructor.
 
void setPhysicsMaterials (GmpFemPhysicsCommonMaterial *hydro, GmpFemPhysicsCommonMaterial *mechano)
 Sets the hydraulic and mechanical materials for this material. Materials CAN be NULL for a physics.
 
GmpHydraulicMaterial * hydro () const
 Returns the hydraulic material or NULL if none was configured.
 
GmpHydraulicMaterialTwoPhase * twoPhaseHydro () const
 Returns the Two-Phase hydraulic material or NULL if none was configured.
 
GmpMaterialInterfaceMultiPhaseFlow * twoPhaseInterfaceFlow () const
 Returns the Two-Phase hydraulic material or NULL if none was configured.
 
GmpMaterialInterfaceFlow * interfaceFlow () const
 Returns the hydraulic interface material or NULL if none was configured.
 
GmpMechanicalMaterial * mechanical () const
 Returns the mechancial material or NULL if none was configured or if the material is an interface material.
 
GmpInterfaceMaterial * interface () const
 Returns the mechancial interface material or NULL if none was configured or if the material is not an interface material.
 
GmGaussAccessorgetApertureAccessor () const
 Returns the current aperture accessor.
 
GmGaussAccessorgetOldApertureAccessor () const
 Returns the old aperture accessor.
 
QString flowMaterialTypeName () const
 Returns the flow material type name.
 
virtual void hydroMechanicalConstitutiveModel (const GmElement *e, const GmVector *coord, int ip, GmMatrix &Kper) const
 Fills the hydromechanical constitutive model.
 
virtual void updatePermeabilityPoroElastic (const GmElement *e, const GmVector *coord, int ip, GmMatrix &Kper) const
 Updates permeability tensor of poro elastic model.
 
virtual void updatePermeabilityEquivalentContinuum (const GmElement *e, const GmVector *coord, int ip, GmMatrix &Kper) const
 Updates permeability tensor of equivalent continuum model.
 

Static Public Member Functions

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.
 
- Static Public Member Functions inherited from GmpPorousElasticMaterial
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.
 
- Static Public Member Functions inherited from GmpCoupledHMMaterial
static GmpFemPhysicsCommonMaterial * instance (int typeIndex, QString typeName, const GmLogCategory &logger)
 A "factory" function used to register the material with the physics material factory.
 

Additional Inherited Members

- Protected Types inherited from GmpPorousElasticMaterial
enum  ElementPropertyIds { KSS_ID , NUM_PROPERTY_IDS }
 IDs for material element properties. More...
 

Constructor & Destructor Documentation

◆ GmpPorousMohrCoulombMaterial()

GmpPorousMohrCoulombMaterial::GmpPorousMohrCoulombMaterial ( int typeIndex,
QString typeName,
const GmLogCategory & logger )
inline

IDs for material element properties.

Constructor. Gets as parameters the material index and its name


The documentation for this class was generated from the following file: