Constitutive ModelsΒΆ
Constitutive models describe relations between various physical quantities. In a physics simulation they are used to model the response or state of material (solid, fluid, or a mixture) as a function of input variables.
In GEOSX constitutive models are listed in <Constitutive>
block of the input XML file.
Each type of model has its own XML tag and each model must be assigned a unique name via name
attribute.
Names are used to assign models to regions of the physical domain via a materialList
attribute of the <ElementRegion>
node, see Element: ElementRegions.
In some cases, physics solvers must also be assigned specific constitutive models to use, see Physics Solvers.
Typical <Constitutive>
and <ElementRegions>
block will then look like:
<Problem>
...
<Constitutive>
<PoroLinearElasticIsotropic name="shale"
defaultDensity="2700"
defaultBulkModulus="61.9e6"
defaultShearModulus="28.57e6"
BiotCoefficient="1.0"/>
<CompressibleSinglePhaseFluid name="water"
referencePressure="2.125e6"
referenceDensity="1000"
compressibility="1e-19"
referenceViscosity="0.001"
viscosibility="0.0"/>
</Constitutive>
<ElementRegions>
<ElementRegion name="region1"
cellBlocks="cellBlock1"
materialList="water shale"/>
</ElementRegions>
...
</Problem>
There are several types of constitutive models that differ in their input and output variables. Currently supported constitutive models are: