![]() |
HydroFemPhysics
The GeMA Hydraulic FEM Physics Plugin
|
Basic class providing the interface for a hydraulic material. More...
#include <gmpHydraulicMaterial.h>


Public Member Functions | |
| GmpHydraulicMaterial (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual | ~GmpHydraulicMaterial () |
| Virtual destructor. | |
| virtual double | waterBulkModulus (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material bulk modulus of water. | |
| virtual double | gammaWater (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material gamma water. | |
| virtual double | fluidDensity (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material density of water. | |
| virtual double | fluidViscosity (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material density of water. | |
| virtual double | porosity (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material porosity. | |
| virtual double | poreCompressibility (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material pore compressibility. | |
| virtual double | referencePorePressure (const GmElement *e, const GmVector *coord, int ip) const =0 |
| virtual double | relativePermeability (const GmElement *e, const GmVector *coord, int ip) const =0 |
| Brief Returns the relative permeability. | |
| virtual void | hydraulicConstitutiveModel (const GmElement *e, const GmVector *coord, int ip, const GmpHydraulic::HMaterialPointAccessors &mp, GmMatrix &K) const =0 |
| Brief Returns the hydraulic constitutive model (permeability tensor) | |
| virtual void | permeabilityStiffness (const GmElement *e, const GmVector *coord, int ip, GmMatrix &K) const |
| virtual bool | permeabilityStiffnessIsSymmetric () const |
| virtual const QVariantMap * | materialMetaDataMap () |
| Returns a pointer to the material attribute map, built when the function is called for the first time. | |
Protected Types | |
| enum | ElementPropertyIds { K_ID , KWW_ID , GW_ID , Ki_ID , rhof_ID , Uf_ID , NUM_PROPERTY_IDS } |
| IDs for material element properties. More... | |
Basic class providing the interface for a hydraulic material.
|
protected |
IDs for material element properties.
|
pure virtual |
Brief Returns the hydraulic constitutive model (permeability tensor)
Implemented in GmpHydraulicMaterialEquivalentContinuum, and GmpHydraulicMaterialSaturated.
|
virtual |
Returns a pointer to the material attribute map, built when the function is called for the first time.
This table includes the permeability 'K', the bulk modulus of water 'Kww' and the gamma water 'gw' properties and should be reimplemented in derived classes to add other material specific properties.
Reimplemented in GmpHydraulicMaterialDualPorosity, GmpHydraulicMaterialEnhancedDualPorosity, GmpHydraulicMaterialEquivalentContinuum, GmpHydraulicMaterialGeneralizedDualPorosity, and GmpHydraulicMaterialSaturated.
|
inlinevirtual |
Returns the material pore compressibility.
Reimplemented in GmpHydraulicMaterialSaturated.
|
inlinevirtual |
Returns the material porosity.
Reimplemented in GmpHydraulicMaterialSaturated.
|
pure virtual |
Brief Returns the relative permeability.
Implemented in GmpHydraulicMaterialSaturated.