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> |
SERAC_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 serac::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 273 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 298 of file thermomechanics.hpp.
The documentation for this struct was generated from the following file: