Green-Saint Venant isotropic thermoelastic model.
More...
#include <green_saint_venant_thermoelastic.hpp>
|
struct | State |
| internal variables for the material model More...
|
|
|
template<typename T1 , typename T2 , typename T3 > |
auto | operator() (State &state, const tensor< T1, 3, 3 > &grad_u, T2 theta, const tensor< T3, 3 > &grad_theta) const |
| Evaluate constitutive variables for thermomechanics. More...
|
|
template<typename T1 , typename T2 > |
auto | calculateFreeEnergy (const tensor< T1, 3, 3 > &grad_u, T2 theta) const |
| evaluate free energy density More...
|
|
|
double | density |
| density
|
|
double | E |
| Young's modulus.
|
|
double | nu |
| Poisson's ratio.
|
|
double | C_v |
| volumetric heat capacity
|
|
double | alpha |
| thermal expansion coefficient
|
|
double | theta_ref |
| datum temperature for thermal expansion
|
|
double | k |
| thermal conductivity
|
|
Green-Saint Venant isotropic thermoelastic model.
Definition at line 22 of file green_saint_venant_thermoelastic.hpp.
◆ calculateFreeEnergy()
template<typename T1 , typename T2 >
auto serac::GreenSaintVenantThermoelasticMaterial::calculateFreeEnergy |
( |
const tensor< T1, 3, 3 > & |
grad_u, |
|
|
T2 |
theta |
|
) |
| const |
|
inline |
◆ operator()()
template<typename T1 , typename T2 , typename T3 >
auto serac::GreenSaintVenantThermoelasticMaterial::operator() |
( |
State & |
state, |
|
|
const tensor< T1, 3, 3 > & |
grad_u, |
|
|
T2 |
theta, |
|
|
const tensor< T3, 3 > & |
grad_theta |
|
) |
| const |
|
inline |
Evaluate constitutive variables for thermomechanics.
- Template Parameters
-
T1 | Type of the displacement gradient components (number-like) |
T2 | Type of the temperature (number-like) |
T3 | Type of the temperature gradient components (number-like) |
- Parameters
-
[in] | grad_u | Displacement gradient |
[in] | theta | Temperature |
[in] | grad_theta | Temperature gradient |
[in,out] | state | State variables for this material |
- Returns
- [out] tuple of constitutive outputs. Contains the Cauchy stress, the volumetric heat capacity in the reference configuration, the heat generated per unit volume during the time step (units of energy), and the referential heat flux (units of energy per unit time and per unit area).
Definition at line 55 of file green_saint_venant_thermoelastic.hpp.
The documentation for this struct was generated from the following file: