Green-Saint Venant isotropic thermoelastic material model.
More...
#include <parameterized_thermoelastic_material.hpp>
|
| struct | State |
| | internal variables for the material model More...
|
| |
|
| template<typename DispGradType , typename TempType , typename TempGradType , typename YoungsType , typename ConductType , typename CoupleType , int dim> |
| auto | operator() (State &state, const tensor< DispGradType, dim, dim > &grad_u, TempType theta, const tensor< TempGradType, dim > &grad_theta, YoungsType DeltaE, ConductType DeltaKappa, CoupleType ScaleAlpha) const |
| | Evaluate constitutive variables for thermomechanics. More...
|
| |
|
|
double | density |
| | density
|
| |
|
double | E0 |
| | 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 | kappa0 |
| | thermal conductivity
|
| |
Green-Saint Venant isotropic thermoelastic material model.
Definition at line 20 of file parameterized_thermoelastic_material.hpp.
◆ numParameters()
| static constexpr int smith::thermomechanics::ParameterizedThermoelasticMaterial::numParameters |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator()()
template<typename DispGradType , typename TempType , typename TempGradType , typename YoungsType , typename ConductType , typename CoupleType , int dim>
| auto smith::thermomechanics::ParameterizedThermoelasticMaterial::operator() |
( |
State & |
state, |
|
|
const tensor< DispGradType, dim, dim > & |
grad_u, |
|
|
TempType |
theta, |
|
|
const tensor< TempGradType, dim > & |
grad_theta, |
|
|
YoungsType |
DeltaE, |
|
|
ConductType |
DeltaKappa, |
|
|
CoupleType |
ScaleAlpha |
|
) |
| 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] | DeltaE | Parameterized Young's modulus offset |
| [in] | DeltaKappa | Parameterized thermal conductivity offset |
| [in] | ScaleAlpha | Parameterized thermal conductivity offset |
| [in,out] | state | State variables for this material |
- Returns
- [out] tuple of constitutive outputs. Contains the First Piola 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 65 of file parameterized_thermoelastic_material.hpp.
The documentation for this struct was generated from the following file: