This is an adaptor class that makes a thermomechanical material usable by the solid mechanics module, by discarding the thermal-specific information.
More...
#include <thermomechanics.hpp>
|
|
using | State = typename ThermalMechanicalMaterial::State |
| | internal variables for the wrapped material model
|
| |
|
|
const ThermalMechanicalMaterial | mat |
| | the wrapped material model
|
| |
|
const double | density |
| | mass density
|
| |
template<int order, int dim, typename... parameter_space>
template<typename ThermalMechanicalMaterial>
struct serac::Thermomechanics< order, dim, parameter_space >::MechanicalMaterialInterface< ThermalMechanicalMaterial >
This is an adaptor class that makes a thermomechanical material usable by the solid mechanics module, by discarding the thermal-specific information.
- Template Parameters
-
| ThermalMechanicalMaterial | the material model being wrapped |
Definition at line 316 of file thermomechanics.hpp.
◆ operator()()
template<int order, int dim, typename... parameter_space>
template<typename ThermalMechanicalMaterial >
template<typename T1 , typename T2 , typename... param_types>
glue code to evaluate a thermomechanical material and extract the stress
- Template Parameters
-
| T1 | the type of the displacement gradient values |
| T2 | the type of the temperature value |
| param_types | the types of user-specified parameters |
- Parameters
-
| state | any internal variables needed to evaluate this material |
| displacement_gradient | the gradient w.r.t. physical coordinates of the displacement |
| temperature | the temperature at this quadrature point |
| parameters | values and derivatives of any additional user-specified parameters |
Definition at line 341 of file thermomechanics.hpp.
The documentation for this struct was generated from the following file: