HydroFemPhysics
The GeMA Hydraulic FEM Physics Plugin
Loading...
Searching...
No Matches
GmpHydraulicMaterialBrinkman Class Reference
Inheritance diagram for GmpHydraulicMaterialBrinkman:
Collaboration diagram for GmpHydraulicMaterialBrinkman:

Public Member Functions

 GmpHydraulicMaterialBrinkman (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 void permeability (const GmElement *e, const GmVector *coord, int ip, GmMatrix &K) const
 Returns the permeability matrix.
 
virtual double fluidDensity (const GmElement *e, const GmVector *coord, int ip) const
 Returns the fluid density.
 
virtual double fluidViscosity (const GmElement *e, const GmVector *coord, int ip) const
 Returns the fluid viscosity - Darcy.
 
virtual double fluidEffectiveViscosity (const GmElement *e, const GmVector *coord, int ip) const
 Returns the fluid effective viscosity - Stokes.
 

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  BrinkmanElementPropertyIds {
  K_ID , rhof_ID , muf_ID , mufef_ID ,
  NUM_PROPERTY_IDS
}
 IDs for saturated material element properties. More...
 

Member Enumeration Documentation

◆ BrinkmanElementPropertyIds

IDs for saturated material element properties.

Enumerator
K_ID 

Id for retrieving the permeability tensor accessor.

rhof_ID 

Id for retrieving the density of fluid.

muf_ID 

Id for retrieving the fluid viscosity - Darcy.

mufef_ID 

Id for retrieving the fluid effective viscosity - Stokes.

NUM_PROPERTY_IDS 

The number of property ids above.

Member Function Documentation

◆ materialMetaDataMap()

const QVariantMap * GmpHydraulicMaterialBrinkman::materialMetaDataMap ( )
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'


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