24#ifndef _GEMA_PLUGIN_HYDRAULIC_MATERIAL_SATURATED_H_
25#define _GEMA_PLUGIN_HYDRAULIC_MATERIAL_SATURATED_H_
58 return propertyAc(PHT_ID)->scalarValueAt(e, coord, ip);
64 if (propertyAc(BP_ID) == NULL)
68 return propertyAc(BP_ID)->scalarValueAt(e, coord, ip);
71 virtual double referencePorePressure(
const GmElement* e,
const GmVector* coord,
int ip)
const
73 Q_UNUSED(e); Q_UNUSED(coord); Q_UNUSED(ip);
79 Q_UNUSED(e); Q_UNUSED(coord); Q_UNUSED(ip);
Basic class providing the interface for a hydraulic material.
Definition gmpHydraulicMaterial.h:36
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 const QVariantMap * materialMetaDataMap()
Returns a pointer to the material attribute map, built when the function is called for the first time...
Definition gmpHydraulicMaterial.cpp:37
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpHydraulicMaterial.h:50
Definition gmpMaterialSaturated.h:30
virtual double porosity(const GmElement *e, const GmVector *coord, int ip) const
Returns the material porosity.
Definition gmpMaterialSaturated.h:56
virtual double poreCompressibility(const GmElement *e, const GmVector *coord, int ip) const
Returns the material pore compressibility.
Definition gmpMaterialSaturated.h:62
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 gmpMaterialSaturated.h:49
virtual double relativePermeability(const GmElement *e, const GmVector *coord, int ip) const
Brief Returns the relative permeability.
Definition gmpMaterialSaturated.h:77
GmpHydraulicMaterialSaturated(int typeIndex, QString typeName, const GmLogCategory &logger)
Constructor. Gets as parameters the material index and its name.
Definition gmpMaterialSaturated.h:45
SaturatedElementPropertyIds
IDs for saturated material element properties.
Definition gmpMaterialSaturated.h:34
@ BP_ID
Id for retrieving the pore compressibility.
Definition gmpMaterialSaturated.h:36
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpMaterialSaturated.h:39
Declaration of the GmpHydraulicMaterial classes.
Definition gmpHydraulic.h:47