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. There are many types of constitutive models available in GEOS. These models are grouped together based on their input/output interface.
In an input XML file, constitutive models are listed in the <Constitutive>
block.
Each parameterized model has its own XML tag, and each must be assigned a unique name via the name
attribute.
Names are used to assign models to regions of the physical domain via the materialList
attribute of the <CellElementRegion>
node (see XML Element: ElementRegions).
In some cases, physics solvers must also be assigned specific constitutive models to use (see Physics Solvers).
A typical <Constitutive>
and <ElementRegions>
block will look like:
<Problem>
<Constitutive>
<!-- Define a compressible, single-phase fluid called "water"-->
<CompressibleSinglePhaseFluid
name="water"
referencePressure="2.125e6"
referenceDensity="1000"
compressibility="1e-19"
referenceViscosity="0.001"
viscosibility="0.0"/>
</Constitutive>
<ElementRegions>
<!--Add water to the material list for region 1-->
<CellElementRegion
name="region1"
cellBlocks="{ * }"
materialList="{ water }"/>
</ElementRegions>
... remainder of problem definition here ...
</Problem>