Linear poroelastic isotropic solid model¶
Overview¶
This model may be used to represents a porous material with a linear poroelastic isotropic response to coupled deformation-diffusion processes. The relationship between stress and strain is typically formulated within the framework of the Biot theory of poroelasticity, which for the case of linear poroelasticity, may be expressed as:
where is the component of the total stress tensor, is the component of the effective (Cauchy) stress tensor, is the component of the the strain tensor, is the Lames elastic constant, is the elastic shear modulus, is Biot’s coefficient, is fluid pressure, and is Kronecker delta.
Hooke’s Law may also be expressed using Voigt notation for the effective stress and strain tensors as:
or,
Variations¶
The application of linear poroelasticity as presented above is typically restricted to the case of infinitesimal strain. For the case of infinitesimal strain, the above relations are applied directly. For the case of finite strain, the above relations may be slightly modified to an incremental update and rotation:
where is the “incremental rate of deformation tensor” and is the incremental rotation tensor, which are typically calculated from the velocity gradient. This extension into finite strain constitutes a hypo-elastic update, and the choice of method to calculate , and determines if the update is objective. One commonly used method is the Hughes-Winget algorithm.
Parameters¶
The following attributes are supported:
Name | Type | Default | Description |
---|---|---|---|
BiotCoefficient | real64 | 1 | Biot’s coefficient |
compressibility | real64 | 0 | Pore volume compressibilty |
defaultBulkModulus | real64 | -1 | Elastic Bulk Modulus Parameter |
defaultDensity | real64 | required | Default Material Density |
defaultPoissonRatio | real64 | -1 | Poisson’s ratio |
defaultShearModulus | real64 | -1 | Elastic Shear Modulus Parameter |
defaultYoungsModulus | real64 | -1 | Elastic Young’s Modulus. |
name | string | required | A name is required for any non-unique nodes |
referencePressure | real64 | 0 | ReferencePressure |
Example¶
<Constitutive>
<PoroLinearElasticIsotropic name="shale"
defaultDensity="2700"
defaultBulkModulus="61.9e6"
defaultShearModulus="28.57e6"
BiotCoefficient="1.0"/>
</Constitutive>