Elastic materials¶
Isotropic linear elastic material - IsoLE¶
Linear isotropic material model. The model parameters are summarized in Table 1.
Description |
Linear isotropic elastic material |
Record Format |
IsoLE |
Parameters |
|
Supported modes |
3dMat, PlaneStress, PlaneStrain, 1dMat, 2dPlateLayer, 2dBeamLayer, 3dShellLayer, 2dPlate, 2dBeam, 3dShell, 3dBeam, PlaneStressRot |
Features |
Adaptivity support |
Tests/Examples |
benchmark/sm/tr2shell7.in, mpm/mpms01.in, partests/brazil_2d_nl2/brazil_2d_nl.oofem.in, sm/bondceb01.in, sm/linkslip02.in, sm/patch011.in, sm/patch140.in, sm/patch150.in, sm/spring05.in, sm/trshell02_test.in (and 199 more) |
Orthotropic linear elastic material - OrthoLE¶
Orthotropic, linear elastic material model. The model parameters are summarized in Table 2.
Local coordinate system, which determines axes of material orthotropy
can be specified using lcs array. This array contains six numbers,
where the first three numbers represent directional vector of a local x-axis,
and next three numbers represent directional vector of a local y-axis.
The local z-axis is determined using the vector product.
The right-hand coordinate system is assumed.
Local coordinate system
can also be specified using scs parameter. Then local coordinate
system is specified in so called “shell”
coordinate system, which is defined locally on each particular element
and its definition is as follows: principal z-axis is perpendicular to
shell mid-section, x-axis is perpendicular to z-axis and normal to
user specified vector (so x-axis is parallel to plane, with being
normal to this plane) and y-axis is perpendicular both to x and z
axes. This definition of coordinate system can be used only with plates
and shells elements.
When vector is parallel to z-axis an error occurs. The scs array contain three numbers
defining direction vector . If no local coordinate system is
specified, by default a global coordinate system is used.
For 3D case the material compliance matrix has the following form
By inversion, the material stiffness matrix has the form
where \(\xi=1-(\nu_{xy}*\nu_{yx}+\nu_{yz}*\nu_{zy}+\nu_{zx}*\nu_{xz})-(\nu_{xy}*\nu_{yz}*\nu_{zx}+\nu_{yx}*\nu_{zy}*\nu_{xz})\) and
\(E_i\) is Young’s modulus in the \(i\)-th direction, \(G_{ij}\) is the shear modulus in \(ij\) plane, \(\nu_{ij}\) is the major Poisson ratio, and \(\nu_{ji}\) is the minor Poisson ratio. Assuming that \(E_x>E_y>E_z\), \(\nu_{xy} > \nu_{yx}\) etc., then \(\nu_{xy}\) is referred to as the major Poisson ratio, while \(\nu_{yx}\) is referred as the minor Poisson ratio.
Note that there are only nine independent material parameters, because of symmetry conditions. The symmetry condition yields
The model description and parameters are summarized in Table 2.
Description |
Orthotropic, linear elastic material |
Record Format |
OrthoLE |
Parameters |
|
Supported modes |
3dMat, PlaneStress, PlaneStrain, 1dMat, 2dPlateLayer, 2dBeamLayer, 3dShellLayer, 2dPlate, 2dBeam, 3dShell, 3dBeam, PlaneStressRot |
Tests/Examples |
benchmark/Tr2shell7XFEM_adaptiveDelam.in, benchmark/Tr2shell7XFEM_stressRecovery.in, sm/layered_cube.in, sm/layered_cube_lcs.in, sm/materOrient01.in, sm/plate_a1000.0_n10_h100.0.in |
General anisotropic linear elastic material - AnisoLE¶
Linear elastic material model with completely general material stiffness (21 independent elastic constants). The model parameters are summarized in Table 3. The material stiffness matrix is a completely arbitrary symmetric \(6 \times 6\) matrix. The input line must contain an array with the upper triangle of this matrix. This array has length 21 and the stiffness coefficients are listed in each row from the diagonal to the last column.
Description |
Anisotropic, linear elastic material |
Record Format |
OrthoLE |
Parameters |
|
Supported modes |
3dMat, PlaneStress, PlaneStrain, 1dMat |
Tests/Examples |
benchmark/Tr2shell7XFEM_adaptiveDelam.in, benchmark/Tr2shell7XFEM_stressRecovery.in, sm/layered_cube.in, sm/layered_cube_lcs.in, sm/materOrient01.in, sm/plate_a1000.0_n10_h100.0.in |
1D linear elastic material with different tension and compression stiffness - isoAxysymm1D¶
Bi-linear material model for 1D elasticity, with different elastic moduli in tension and compression. The model parameters are summarized in Table 4.
Description |
Bi-Linear elastic material |
Record Format |
IsoAxysymm1D |
Parameters |
|
Supported modes |
1dMat |
Features |
Adaptivity support |
Hyperelastic material - Simo-Pister Material¶
This material model can describe elastic behavior at large strains. A hyperelastic model postulates the existence of a free energy potential. The existence of the potential implies reversibility of deformations and no energy dissipation during the loading process. Here, we use the free energy function introduced in [SimoHughes].
where \(K\) is the bulk modulus, \(G\) is the shear modulus, \(J\) is the Jacobian (determinant of the deformation gradient, corresponding to the ratio of the current and initial volume), and \(\mathbf{E}\) is the Green-Lagrange strain. Then, the stress-strain law can be derived from ((1)) as
where \(\mathbf{S}\) is the second Piola-Kirchhoff stress, \(\mathbf{E}\) is the Green-Lagrange strain, and \(\mathbf{C}\) is the right Cauchy-Green tensor.
The model description and parameters are summarized in Table 5.
Description |
Hyperelastic material |
Record Format |
SimoPisterMat |
Parameters |
|
Supported modes |
3dMat |
Tests/Examples |
benchmark/sm/contact/friction_wip/visual/contact3d_two_bricks_press_rotate_visual.in |
Hyperelastic material - Compressible Mooney-Rivlin¶
The Mooney-Rivlin strain energy function is expressed by
where \(C_1\) and \(C_2\) are material constants, \(K\) is the bulk modulus, \(J\) is the Jacobian (determinant of the deformation gradient, corresponding to the ratio of the current and initial volume), \(\bar{I}_1 = J^{-\frac{2}{3}} I_1\), \(\bar{I}_2 = J^{-\frac{2}{3}} I_2\), where \(I_1\) and \(I_2\) are the first and the second principal invariants of the right Cauchy-Green deformation tensor \(\mathbf{C}\). Compressible neo-Hookean material model is obtained by setting \(C_2 = 0\). Then stress-strain law can be derived from ((2)) as
where \(\mathbf{P}\) is the first Piola-Kirchhoff stress,
and
The first elasticity tensor is derived as
where \(A^1_{ijkl} = \frac{2}{3} J^{-\frac{2}{3}}\left[3\delta_{ik}\delta_{jl} + I_{1}F_{jk}^{-1}F_{li}^{-1} - 2F_{lk}^{-1}F_{ij}+\frac{2}{3}I_1 F_{ji}^{-1}F_{lk}^{-1}-2F_{ji}^{-1}F_{kl} \right]\)
and
The model description and parameters are summarized in Table 6.
Description |
Mooney-Rivlin |
Record Format |
MooneyRivlinCompressibleMat |
Parameters |
|
Supported modes |
3dMat, PlaneStrain |
Tests/Examples |
benchmark/sm/contact/friction_wip/visual/contact2d_inclined_plane_slip.in, sm/contact2d.in, sm/contact2d_linesearch.in, sm/contact2d_projection_boundary.in, sm/contact2d_projection_outside.in, sm/contact2d_sliding.in, sm/contact3d_generalized_edge_direct.in, sm/friction_wip/contact2d_friction.in, sm/mooneyrivlin1.in, sm/mooneyrivlin2.in (and 16 more) |
Hyperelastic material - Compressible Ogden¶
The Ogden strain energy function is expressed by
where \(\mu_I\) and \(\alpha_I\) are material constants, \(U(J)\) is the volumetric part of energy, \(J\) is the Jacobian (determinant of the deformation gradient, corresponding to the ratio of the current and initial volume), \(\bar{\lambda}_i = J^{-\frac{1}{3}} {\lambda}_i\) are the deviatoric stretches.
The model description and parameters are summarized in Table 7.
Description |
Ogden material |
Record Format |
OgdenCompressibleMat |
Parameters |
|
alpha and mu have to have the same size |
|
Tests/Examples |
Hyperelastic material - Blatz-Ko¶
The Mooney-Rivlin strain energy function is expressed by
where \(\mu\) is initial shear modulus, \(I_2\) and \(I_3\) are the second and third invariants of the Cauchy-Green tensor \(\mbf{C}\).
The model description and parameters are summarized in Table 8.
Description |
Blatz-Ko material |
Record Format |
blatzkomat |
Parameters |
|
\(\nu\) is fixed to 0.25 |
|
Tests/Examples |