This process simulates the mechanical behavior of solids under small deformations and is suitable for stress and deformation analyses.
It supports a variety of constitutive models to represent different deformation mechanisms, including elastic, elasto-plastic, viscoelastic, and creep behavior.
The major features of this process are:
The process handles both 2D and 3D problems with various element types and can account for initial stress conditions, body forces, and complex boundary conditions.
The small deformation process solves the equilibrium equations in strong form:
$$ \nabla \cdot \boldsymbol{\sigma} + \mathbf{b} = \mathbf{0} $$where:
The constitutive relationship is given by:
$$ \boldsymbol{\sigma} = \mathbf{C} : \boldsymbol{\varepsilon} $$where:
The strain-displacement relationship for small deformations is:
$$ \boldsymbol{\varepsilon} = \frac{1}{2} \left( \nabla \mathbf{u} + (\nabla \mathbf{u})^T \right) $$where:
The equilibrium equation is discretized using the finite element method, resulting in:
$$ \mathbf{K} \mathbf{u} = \mathbf{f} $$where the element matrices are defined as follows.
The element stiffness matrix $\mathbf{K}_e$ [M·L·T⁻²] represents the elastic energy:
$$ \mathbf{K}_e = \int_{\Omega^e} \mathbf{B}^T \mathbf{C} \mathbf{B} d\Omega, $$where $\mathbf{B}$ is the strain-displacement matrix.
The load vector $\mathbf{f}_e$ [M·L·T⁻²] includes body forces and surface tractions:
$$ \mathbf{f}_e = \int_{\Omega^e} \mathbf{N}^T \mathbf{b} d\Omega + \int_{\Gamma^e} \mathbf{N}^T \mathbf{\tau} d\Gamma, $$where:
The small deformation process has to be declared in the project file in the processes block. For example in following way:
<process>
<name>SmallDeformation</name>
<type>SMALL_DEFORMATION</type>
<integration_order>2</integration_order>
<specific_body_force>0 -9.81</specific_body_force>
<use_b_bar>true</use_b_bar>
<constitutive_relation>
<type>LinearElasticIsotropic</type>
<youngs_modulus>E</youngs_modulus>
<poissons_ratio>nu</poissons_ratio>
</constitutive_relation>
<process_variables>
<process_variable>displacement</process_variable>
</process_variables>
<secondary_variables>
<secondary_variable name="sigma"/>
<secondary_variable name="epsilon"/>
</secondary_variables>
</process>For more detailed description of tags used in this snippet, please see Processes.
The small deformation process requires displacement process variable. For 2D problems, the displacement variable should have 2 components ($u_x$, $u_y$). For 3D problems, the displacement variable should have 3 components ($u_x$, $u_y$, $u_z$). For more details, see Process variables.
The small deformation process requires properties for the solid phase for each medium.
Required solid property
| Property name | Units | SI | Notes |
|---|---|---|---|
density |
M·L⁻³ | kg·m⁻³ | Mass density of the solid material |
See solid properties for more details on defining them.
Material constitutive relations and their parameters are specified in the process section, not in the media section. See the example in Definition in the project file above.
The specific body force vector can be specified to account for gravity effects:
<specific_body_force>0 -9.81</specific_body_force>The B-bar method can be enabled to mitigate volumetric locking in nearly incompressible materials:
<use_b_bar>true</use_b_bar>Initial stress conditions can be specified:
<initial_stress>parameter_name</initial_stress>Reference temperature can be specified for temperature dependent material models to simulate thermo-mechanical coupling:
<reference_temperature>parameter_name</reference_temperature>The small deformation process supports various constitutive models:
Each model has specific parameters and capabilities. Refer to the material model documentation for detailed information.
To gain more insight into this process, you can investigate small deformation benchmarks.
This article was written by Dmitri Naumov. If you are missing something or you find an error please let us know.
Generated with Hugo 0.147.9
in CI job 683680
|
Last revision: December 20, 2025
Commit: chore: fix spelling mistakes fbc5f730
| Edit this page on