24#ifndef _GEMA_PLUGIN_HYDRAULIC_MATERIAL_SHEARLAW_H_
25#define _GEMA_PLUGIN_HYDRAULIC_MATERIAL_SHEARLAW_H_
68 double Ap = gaussAttrAc(AnOLD_GA_ID)->scalarValueAt(e, ip, coord);
69 double k0 = gap * gap / 12.0;
73 kf = k0 + 1E-4 * pow(Ap, 2.0);
75 double An = sqrt(12.0 * kf);
77 flowParam(0) = An *kf/ uf;
Definition gmpMaterialInterfaceFlow.h:33
virtual double fractureOpening(const GmElement *e, const GmVector *coord, int ip) const
Returns the initial fracture opening.
Definition gmpMaterialInterfaceFlow.h:70
virtual double leakoffTop(const GmElement *e, const GmVector *coord, int ip) const
Returns the leakoff coefficient at the top.
Definition gmpMaterialInterfaceFlow.h:98
virtual double fluidViscosity(const GmElement *e, const GmVector *coord, int ip) const
Returns the dynamic fluid viscosity.
Definition gmpMaterialInterfaceFlow.h:78
virtual double leakoffBottom(const GmElement *e, const GmVector *coord, int ip) const
Returns the leakoff coefficient at the Bottom.
Definition gmpMaterialInterfaceFlow.h:110
Definition gmpMaterialShearLaw.h:33
virtual void hydraulicConstitutiveModel(const GmElement *e, GmVector &flowParam, const GmVector *coord, int ip) const
Fills the hydraulic conductivity for longitudinal and normal fluid flow. The longitudinal conductivit...
Definition gmpMaterialShearLaw.h:61
CubicLawPropIds
IDs for saturated material element properties.
Definition gmpMaterialShearLaw.h:37
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpMaterialShearLaw.h:41
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 gmpMaterialShearLaw.h:51
GmpMaterialShearLaw(int typeIndex, QString typeName, const GmLogCategory &logger)
Constructor. Gets as parameters the material index and its name.
Definition gmpMaterialShearLaw.h:47
Declaration of the GmpMaterialInterfaceFlow class.