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