three-field-solid¶
Module: solid
Category: soliddomain
Type string: "three-field-solid"
Parameters¶
| Name | Description | Default | Units |
|---|---|---|---|
laugon |
laugon | false | [] |
atol |
atol | 0.01 | [] |
minaug |
minaug | 0 | [] |
maxaug |
maxaug | 0 | [] |
mat_axis |
[] |
Description¶
The three-field-solid solid domain type implements a three-field formulation 1 for solving the finite element equations. This formulation is recommended for modeling (nearly-) incompressible materials using linear hexahedral and pentahedral elements. These elements tend to "lock" when modeling incompressible materials and the three-field formulation overcomes this issue. This formulation requires an uncoupled-elastic material to work.
In addition to the displacement, this formulation also solves for the pressure \(p\) and volume ratio \(J\). The pressure can be seen as a Lagrange multiplier and the volume constraint (i.e. \(J=1\)) is enforced using an augmented Lagrangian method. The bulk modulus \(k\) (defined on the material) is seen as a penalty factor for the constraint enforcement. Without augmentations, this amounts to a penalty method for enforcing the constraint. To enable augmentations, set laugon to 1 and specify a convergence tolerance using atol. The augmentation tolerance determines the convergence condition that is used for the augmented Lagrangian method: convergence is reached when the relative ratio of the Lagrange multiplier norm of the previous augmentation \(\left\Vert \lambda_{k}\right\Vert\) to the current one \(\left\Vert \lambda_{k+1}\right\Vert\) is less than the specified value:
Thus, a value of 0.01 implies that the change in norm between the previous augmentation loop and the current loop is less than 1%.
In addition, you can control the minimum and maximum number of augmentations using minaug and maxaug.
Example:
<SolidDomain name="Part1" mat="Material1" type="three-field-solid">
<laugon>1</laugon>
<atol>0.01</atol>
<minaug>0</minaug>
<maxaug>0</maxaug>
</SolidDomain>
-
Simo, J.C. and Taylor, R.L., "Quasi-incompressible finite elasticity in principal stretches: Continuum basis and numerical algorithms", Computer Methods in Applied Mechanics and Engineering 85 (1991), pp. 273-310. ↩