![]() |
(2) |
![]() |
(3) |
The deviatoric elastic left Cauchy-Green tensor is defined by ([90]):
![]() |
(4) |
where is the elastic Jacobian and
is the elastic deformation
gradient. Finally, the logarithmic strain satisfies:
![]() |
(5) |
where
are the eigenvalues of the Cauchy-Green tensor
and
are
obtained from the eigenvectors
of
through
![]() |
(6) |
where
is the rotation tensor obtained from the well known
decomposition of the deformation gradient
into a product of an orthogonal
matrix
and a symmetric matrix
in the form
. The above formulas apply to Cartesian coordinate systems.
The stress measure consistent with the Lagrangian strain is the second
Piola-Kirchhoff stress
. This stress, which is internally used in CalculiX
for all applications (the so-called total Lagrangian approach, see
[10]), can be transformed into the first Piola-Kirchhoff stress
(the so-called engineering stress, a non-symmetric tensor) and into the Cauchy
stress
(true stress). All CalculiX input (e.g. distributed loading) and
output is in terms of true stress. The stress measures are related by:
![]() |
(7) |
and
![]() |
(8) |
where
.
The treatment of the thermal strain depends on whether the analysis is
geometrically linear or nonlinear. For isotropic material the thermal strain
tensor amounts to
, where
is the (secant)
expansion coefficient,
is the temperature change since the initial
state and
is the second order identity tensor. For
geometrically linear calculations the thermal strain is subtracted from the
total strain to obtain the mechanical strain:
![]() |
(9) |
In a nonlinear analysis the thermal strain is subtracted from the deformation gradient in order to obtain the mechanical deformation gradient. Indeed, assuming a multiplicative decomposition of the deformation gradient one can write:
![]() |
(10) |
where the total deformation gradient
is written as the
product of the mechanical deformation gradient and the thermal deformation
gradient. For isotropic materials the thermal deformation gradient can be
written as
and
consequently:
![]() |
(11) |
Therefore one obtains:
![]() |
![]() |
![]() |
|
![]() |
![]() |
(12) |
Based on the mechanical deformation gradient the mechanical Lagrange strain is calculated and subsequently used in the material laws:
![]() |
(13) |
Since the stretches are the eigenvalues of the deformation
gradient, subtracting
from
amounts to subtracting
from
. Therefore, the thermal strain get the meaning of a length change
divided by an initial length. Infinitesimally one obtains:
![]() |
(14) |
leading to
![]() |
![]() |
![]() |
|
![]() |
![]() |
||
![]() |
![]() |
(15) |
from which
![]() |
(16) |
Here, is the temperature for which the specimen length is
,
is the instantaneous or tangent expansion coefficient and
is the secant expansion coefficient. We
observe that the extension is linear in the temperature. This is also the way
in which the expansion coefficients are usually measured, i.e. with respect to
the initial specimen length.
Notice that the same approach is taken in CalculiX for the calculation of the corotational logarithmic strain needed for an Abaqus User Material Routine. First, the thermal strain is subtracted from the total stretch to obtain the mechanical stretch and then the corational logarithmic mechanical strain is built:
![]() |
(17) |
In Abaqus, however, it is obtained according to:
![]() |
(18) |
which implies
leading to
![]() |
![]() |
![]() |
|
![]() |
![]() |
(20) |
or
![]() |
(21) |
This establishes an exponential expansion relationship. This is fine, as long as the thermal strain was also measured according to Equation(19), i.e. with reference to the actual length. The latter approach, used by a lot of Finite Element codes requires linear expansion coefficients for linear calculations (using linear strain) and exponential ones for nonlinear geometric calculations (using logarithmic strain). The approach in CalculiX avoids this.