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


Public Member Functions | |
| GmpHydraulicMaterialKhoei (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual const QVariantMap * | materialMetaDataMap () |
| Returns a pointer to the material attribute map, built when the function is called for the first time. | |
| virtual double | waterSaturation (const GmElement *e, const GmVector *coord, int ip, double pc) const |
| Returns the water saturation. | |
| virtual double | derivativeWaterSaturation (const GmElement *e, const GmVector *coord, int ip, double pc) const |
| Returns the water saturation. | |
| virtual double | waterRelativePermeability (const GmElement *e, const GmVector *coord, int ip, double Sw) const |
| Returns the water relative permeability. | |
| virtual double | gasRelativePermeability (const GmElement *e, const GmVector *coord, int ip, double Sw) const |
| Returns the fluid relative permeability. | |
| virtual double | linearInterpolate (const GmVector &x, const GmVector &y, double xi) const |
| virtual double | BcParameterKhoei (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the value of the pressure associated with the gas-entry value. | |
Public Member Functions inherited from GmpHydraulicMaterialMultiPhase | |
| GmpHydraulicMaterialMultiPhase (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual void | hydraulicConstitutiveModel (const GmElement *e, const GmVector *coord, int ip, GmMatrix &Kw, GmMatrix &Kc, double Sw, const GmpHydraulic::HMaterialPointAccessors &mp, int d) const |
| Brief Returns the hydraulic constitutive model (permeability tensor) | |
| virtual void | permeabilityStiffness (const GmElement *e, const GmVector *coord, int ip, GmMatrix &K) const |
| Returns the permeability stiffness matrix. | |
| virtual double | effectiveSaturation (const GmElement *e, const GmVector *coord, int ip, double Sw) const |
| Returns the effective degree of saturation. | |
| virtual double | intrinsicPermeability (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the intrinsic permeability. | |
| virtual double | porosity (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material porosity. | |
| double | universalGasConstant (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Universal gas constant R. | |
| virtual double | temperature (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the Temperature from property table. | |
| virtual double | molarMass (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material pore compressibility. | |
| virtual double | poreCompressibility (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the material pore compressibility. | |
| virtual double | waterBulkModulus (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the water bulk modulus. | |
| virtual double | gasBulkModulus (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the bulk modulus of another fluid. | |
| virtual double | waterViscosity (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the water dynamic viscosity. | |
| virtual double | gasViscosity (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the fluid dynamic viscosity. | |
| virtual double | waterDensity (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the water density. | |
| virtual double | gasDensity (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the fluid density. | |
| virtual double | residualWaterSaturation (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the value of the residual water saturation degree. | |
| virtual double | residualGasSaturation (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the value of the residual water saturation degree. | |
| virtual double | gasEntryPressure (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the value of the pressure associated with the gas-entry value. | |
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 | KhoeiPropIds { Bc_ID = GmpHydraulicMaterialMultiPhase::NUM_PROPERTY_IDS , NUM_PROPERTY_IDS } |
| IDs for saturated material element properties. More... | |
Protected Types inherited from GmpHydraulicMaterialMultiPhase | |
| enum | MultiPhasePropertyIds { K_ID , Pht_ID , Bp_ID , Kww_ID , Kgg_ID , Uw_ID , Ug_ID , Rhow_ID , Rhog_ID , R_ID , T_ID , Mg_ID , SWR_ID , SGR_ID , Pd_ID , NUM_PROPERTY_IDS } |
| IDs for saturated material element properties. More... | |
|
protected |
|
virtual |
Returns the water saturation.
Returns the derivative of the water saturation with respect to the capilar pressure.
'Swr' stands the residual water saturation
Implements GmpHydraulicMaterialMultiPhase.
|
virtual |
Returns the fluid relative permeability.
Returns the gas relative permeability.
Implements GmpHydraulicMaterialMultiPhase.
|
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 GmpHydraulicMaterialMultiPhase.
|
virtual |
Returns the water relative permeability.
Implements GmpHydraulicMaterialMultiPhase.
|
virtual |
Returns the water saturation.
Implements GmpHydraulicMaterialMultiPhase.