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 , typename T4 > |
auto | operator() (State &state, const tensor< T1, 3, 3 > &grad_u, T2 theta, const tensor< T3, 3 > &grad_theta, T4 thermal_expansion_scaling) const |
| Evaluate constitutive variables for thermomechanics. More...
|
|
template<typename T1 , typename T2 , typename T3 > |
auto | calculateFreeEnergy (const tensor< T1, 3, 3 > &grad_u, T2 theta, T3 thermal_expansion_scaling) 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 | alpha0 |
| reference value of thermal expansion coefficient
|
|
double | theta_ref |
| datum temperature for thermal expansion
|
|
double | k |
| thermal conductivity
|
|
Green-Saint Venant isotropic thermoelastic model.
Definition at line 102 of file green_saint_venant_thermoelastic.hpp.
◆ calculateFreeEnergy()
template<typename T1 , typename T2 , typename T3 >
auto serac::ParameterizedGreenSaintVenantThermoelasticMaterial::calculateFreeEnergy |
( |
const tensor< T1, 3, 3 > & |
grad_u, |
|
|
T2 |
theta, |
|
|
T3 |
thermal_expansion_scaling |
|
) |
| const |
|
inline |
evaluate free energy density
- Parameters
-
[in] | grad_u | displacement gradient |
[in] | theta | temperature |
[in] | thermal_expansion_scaling | a scaling factor to be applied to alpha0 |
Definition at line 172 of file green_saint_venant_thermoelastic.hpp.
◆ operator()()
template<typename T1 , typename T2 , typename T3 , typename T4 >
auto serac::ParameterizedGreenSaintVenantThermoelasticMaterial::operator() |
( |
State & |
state, |
|
|
const tensor< T1, 3, 3 > & |
grad_u, |
|
|
T2 |
theta, |
|
|
const tensor< T3, 3 > & |
grad_theta, |
|
|
T4 |
thermal_expansion_scaling |
|
) |
| 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) |
T4 | Type of the coefficient of thermal expansion scale factor |
- Parameters
-
[in] | grad_u | Displacement gradient |
[in] | theta | Temperature |
[in] | grad_theta | Temperature gradient |
[in] | thermal_expansion_scaling | Parameterized scale factor on the coefficient of thermal expansion |
[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 137 of file green_saint_venant_thermoelastic.hpp.
The documentation for this struct was generated from the following file: