This is an adaptor class that makes a thermomechanical material usable by the thermal module, by discarding the solid-mechanics-specific information.
More...
#include <thermomechanics.hpp>
|
|
using | State = typename ThermalMechanicalMaterial::State |
| | internal variables for the wrapped material model
|
| |
|
|
| ThermalMaterialInterface (const ThermalMechanicalMaterial &m) |
| | constructor
|
| |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename... param_types> |
| SMITH_HOST_DEVICE auto | operator() (const T1 &, const T2 &temperature, const T3 &temperature_gradient, const T4 &displacement, param_types... parameters) const |
| | glue code to evaluate a thermomechanical material and extract the thermal outputs More...
|
| |
|
|
const ThermalMechanicalMaterial | mat |
| | the wrapped material model
|
| |
template<int order, int dim, typename... parameter_space>
template<typename ThermalMechanicalMaterial>
struct smith::Thermomechanics< order, dim, parameter_space >::ThermalMaterialInterface< ThermalMechanicalMaterial >
This is an adaptor class that makes a thermomechanical material usable by the thermal module, by discarding the solid-mechanics-specific information.
- Template Parameters
-
| ThermalMechanicalMaterial | the material model being wrapped |
Definition at line 270 of file thermomechanics.hpp.
◆ operator()()
template<int order, int dim, typename... parameter_space>
template<typename ThermalMechanicalMaterial >
template<typename T1 , typename T2 , typename T3 , typename T4 , typename... param_types>
glue code to evaluate a thermomechanical material and extract the thermal outputs
- Template Parameters
-
| T1 | the type of the spatial coordinate values |
| T2 | the type of the temperature value |
| T3 | the type of the temperature gradient values |
| T4 | the type of the displacement gradient values |
| param_types | the types of user-specified parameters |
- Parameters
-
| temperature | the temperature at this quadrature point |
| temperature_gradient | the gradient w.r.t. physical coordinates of the temperature |
| displacement | the value and gradient w.r.t. physical coordinates of the displacement |
| parameters | values and derivatives of any additional user-specified parameters |
Definition at line 295 of file thermomechanics.hpp.
The documentation for this struct was generated from the following file: