![]() |
HydroFemPhysics
The GeMA Hydraulic FEM Physics Plugin
|


Public Member Functions | |
| GmpHydraulicMaterialSaturated (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| 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 |
| virtual double | relativePermeability (const GmElement *e, const GmVector *coord, int ip) const |
| Brief Returns the relative permeability. | |
| virtual void | hydraulicConstitutiveModel (const GmElement *e, const GmVector *coord, int ip, const GmpHydraulic::HMaterialPointAccessors &mp, GmMatrix &K) const |
| Brief Returns the hydraulic constitutive model (permeability tensor) | |
| virtual const QVariantMap * | materialMetaDataMap () |
| Returns a pointer to the material attribute map, built when the function is called for the first time. | |
Public Member Functions inherited from GmpHydraulicMaterial | |
| 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 void | permeabilityStiffness (const GmElement *e, const GmVector *coord, int ip, GmMatrix &K) const |
| virtual bool | permeabilityStiffnessIsSymmetric () const |
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. | |
Protected Types | |
| enum | SaturatedElementPropertyIds { PHT_ID = GmpHydraulicMaterial::NUM_PROPERTY_IDS , BP_ID , NUM_PROPERTY_IDS } |
| IDs for saturated material element properties. More... | |
Protected Types inherited from GmpHydraulicMaterial | |
| enum | ElementPropertyIds { K_ID , KWW_ID , GW_ID , Ki_ID , rhof_ID , Uf_ID , NUM_PROPERTY_IDS } |
| IDs for material element properties. More... | |
|
protected |
|
virtual |
Brief Returns the hydraulic constitutive model (permeability tensor)
Implements GmpHydraulicMaterial.
Reimplemented in GmpHydraulicMaterialEquivalentContinuum.
|
virtual |
Returns a pointer to the material attribute map, built when the function is called for the first time.
This table includes the attributes treated by the base class, GmpHydraulicMaterial, adding the porosity 'Pht' and the pore compressibility 'Bp'
Reimplemented from GmpHydraulicMaterial.
Reimplemented in GmpHydraulicMaterialDualPorosity, GmpHydraulicMaterialEnhancedDualPorosity, GmpHydraulicMaterialEquivalentContinuum, and GmpHydraulicMaterialGeneralizedDualPorosity.
|
inlinevirtual |
Returns the material pore compressibility.
Reimplemented from GmpHydraulicMaterial.
|
inlinevirtual |
Returns the material porosity.
Reimplemented from GmpHydraulicMaterial.
|
inlinevirtual |
Implements GmpHydraulicMaterial.
|
inlinevirtual |
Brief Returns the relative permeability.
Implements GmpHydraulicMaterial.