24#ifndef _GEMA_PLUGIN_HM_INTERFACE_MATERIAL_H_
25#define _GEMA_PLUGIN_HM_INTERFACE_MATERIAL_H_
27#include <gmpFemPhysicsCommonMaterial.h>
29#include <gmpHydraulicMaterial.h>
31#include "gmpMechanicalMaterial.h"
32#include "gmpMechanicPoint.h"
Basic class for a coupled hydro-mechanical material object, storing references for a mechanical and a...
Definition gmpCoupledHMMaterial.h:41
Definition gmpHMInterfaceMaterial.h:35
virtual void updateNormalAperture(const GmElement *e, GmpMechanicPoint *mp, int nc, const GmVector *coord, int ip) const
Updates the normal fracture aperture. An = An_old + (e_new - e_old) where: An = normal Fracture apert...
Definition gmpHMInterfaceMaterial.cpp:142
virtual void setInitialConditions(const GmElement *e, GmpMechanicPoint *mp, const GmVector *coord, int ip, const double open) const
Sets the initial conditions for HM interface element.
Definition gmpHMInterfaceMaterial.cpp:39
virtual ~GmpHMInterfaceMaterial()
Destructor.
Definition gmpHMInterfaceMaterial.h:55
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 gmpHMInterfaceMaterial.h:58
GmpHMInterfaceMaterial(int typeIndex, QString typeName, const GmLogCategory &logger)
Constructor. Gets as parameters the material index and its name.
Definition gmpHMInterfaceMaterial.h:49
ElementPropertyIds
IDs for material element properties.
Definition gmpHMInterfaceMaterial.h:39
@ NUM_PROPERTY_IDS
The number of property ids above.
Definition gmpHMInterfaceMaterial.h:43
@ KSS_ID
Id for retrieving the solid bulk's Modulus accessor.
Definition gmpHMInterfaceMaterial.h:40
virtual bool hydraulicConstitutiveModel(const GmElement *e, GmVector &flowParam, GmpMechanicPoint *mp, const GmVector *coord, int ip) const
Returns the fluid flow parameters according to the constitutive model adopted Fills the element state...
Definition gmpHMInterfaceMaterial.cpp:195
Declaration of the GmpCoupledHMMaterial class.