An ideal gas can also be modeled as a hyperelastic material. Indeed, the ideal gas law
![]() |
(379) |
can also be written as
![]() |
(380) |
where
is the Cauchy stress and
is the
identity tensor of second order. The Piola-Kirchhoff stress
amounts to:
![]() |
(381) |
or
![]() |
(382) |
Using Equation (4.156) from [24] it is not difficult to prove that this stress can be derived from the free energy function
![]() |
(383) |
where is the third invariant of the Cauchy-Green tensor
. To obtain the material stiffness
Equation (4.163) from
[24] can be used.
In CalculiX this law can be used in any mechanical calculation provided the temperature is
known. It is coded as a user material in routine
umat_ideal_gas.f. In order to use this material, the constant
should be given underneath a *USER MATERIAL,CONSTANTS=1 card. The name of the
material has to start with IDEAL_GAS, the remaining 71 characters are at the
free disposal of the user (a material name can be maximum 80 characters
long). In addition, the parameter NLGEOM must be used on the *STEP
card. Furthermore, the *PHYSICAL CONSTANTS card
should be used to define the value of absolute zero temperature.