24#ifndef _GEMA_PLUGIN_HYDRAULIC_MATERIAL_BRINKMAN_H_
25#define _GEMA_PLUGIN_HYDRAULIC_MATERIAL_BRINKMAN_H_
29#include <gmpFemPhysicsCommonMaterial.h>
53 : GmpFemPhysicsCommonMaterial(typeIndex, typeName, logger) {}
63 virtual const QVariantMap* materialMetaDataMap();
79 return rhowAcc->scalarValueAt(e, coord, ip);
86 return propertyAc(muf_ID)->scalarValueAt(e, coord, ip);
93 return propertyAc(mufef_ID)->scalarValueAt(e, coord, ip);
Definition gmpMaterialBrinkman.h:34
virtual double fluidViscosity(const GmElement *e, const GmVector *coord, int ip) const
Returns the fluid viscosity - Darcy.
Definition gmpMaterialBrinkman.h:83
virtual double fluidDensity(const GmElement *e, const GmVector *coord, int ip) const
Returns the fluid density.
Definition gmpMaterialBrinkman.h:69
GmpHydraulicMaterialBrinkman(int typeIndex, QString typeName, const GmLogCategory &logger)
Constructor. Gets as parameters the material index and its name.
Definition gmpMaterialBrinkman.h:52
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 gmpMaterialBrinkman.h:56
virtual double fluidEffectiveViscosity(const GmElement *e, const GmVector *coord, int ip) const
Returns the fluid effective viscosity - Stokes.
Definition gmpMaterialBrinkman.h:90
BrinkmanElementPropertyIds
IDs for saturated material element properties.
Definition gmpMaterialBrinkman.h:38
@ mufef_ID
Id for retrieving the fluid effective viscosity - Stokes.
Definition gmpMaterialBrinkman.h:42
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpMaterialBrinkman.h:46
@ muf_ID
Id for retrieving the fluid viscosity - Darcy.
Definition gmpMaterialBrinkman.h:41
@ rhof_ID
Id for retrieving the density of fluid.
Definition gmpMaterialBrinkman.h:40
@ K_ID
Id for retrieving the permeability tensor accessor.
Definition gmpMaterialBrinkman.h:39
Declaration of the gmpHydraulic classes.