CoupledHMFemPhysics
The GeMA Coupled Hydro-Mechanical FEM Physics Plugin
Plugin options

The Coupled Hydro-Mechanical FEM physics plugin implementation is divided in the following plugin options:

Plugin object types

The Coupled Hydro-Mechanical Fem Physic plugin publishes different object types depending on the nature of the element formulation (continuum, interface and dual-porosity/dual-permeability).

a) Objects type for continuum elements

  • PlaneStrain
  • 3D

b) Objects type for interface elements

  • Interface

c) Objects type for dual-porosity/dual-permeability

  • dualPorosity

Example 1:

PhysicalMethod
{
id = 'Consolidation',
typeName = 'CoupledHMFemPhysics.PlaneStrain',
type = 'fem',
mesh = 'mesh',
boundaryConditions = {'bc1', 'bc2', 'bc3'},
ruleSet = 2,
materials = {'poroElastic'},
isoParametric = true,
}

Example 2:

PhysicalMethod
{
id = 'DualPorosity',
typeName = 'CoupledHMFemPhysics.DualPorosity',
type = 'fem',
mesh = 'mesh',
materials = { 'generalizedDualPorosity',},
boundaryConditions={'bpm','bpf','bc',},
ruleSet = 1,
permeabilityUpdate = true,
}

State variables

The Coupled Hydro-Mechanical Fem Physic plugin requires the model to contain the displacement 'u' and pore pressure 'P' state variables for continuum and interface formulation. While for dual-porosity/dual-permeability formulation, fracture pressure 'Pf' state variable must be added. The state variable 'u' is a vector with a dimension equal to the node coordinates.

Example:

StateVar{id = 'u', description = 'Displacements in the X and Y directions', dim = 2, unit = 'm', format = '8.4f', groupName = 'mechanic'}
StateVar{id = 'P', description = 'Pore pressure', unit = 'kPa', format = '8.4f', groupName = 'hydraulic'}

Material types

The Coupled Hydro-Mechanical Fem Physic plugin combines the Mechanical and Hydraulic material as detailed below.

Material type Mechanical material Hydraulic material type of formulation
poroElastic elastic saturated continuum element
coupledDualPorosity elastic dualPorosity dual-porosity/dual-permeability
generalizedDualPorosity elastic generalizedDualPorosity dual-porosity/dual-permeability
elasticInterface elasticInterface interfaceFlow Interface element
cohesiveLinearSoftening cohesiveLinearSoftening interfaceFlow Interface element
poroInterfaceMC interfaceMohrCoulomb interfaceFlow Interface element

Supported elements

The Thermo Fem physics supports 2D and 3D elements. Supported elements are: For continuum elements

  • quad4
  • quad8
  • hex8
  • hex20 For interface elements
  • int2dl4
  • int2dl6
  • inte3dl8

gemaCoupledMechanicalFemPhysicsPluginOptions

  • gemaCoupledHMFemPhysicsPluginOptionsInterface
  • gemaCoupledHMFemPhysicsPluginOptionsDPDP

    GeMA project main page