OGS
MaterialLib::Solids::MFront::ForcesGradsCombinations< Gradients, TDynForces, ExtStateVars > Struct Template Reference

Detailed Description

template<typename Gradients, typename TDynForces, typename ExtStateVars>
struct MaterialLib::Solids::MFront::ForcesGradsCombinations< Gradients, TDynForces, ExtStateVars >

A list of MFront's tangent operator blocks. The list consists of pairs of types, first a thermodynamic force, and second a gradient or external state variable.

Template Parameters
Gradientsa list (of types) of gradients driving the MFront behaviour
TDynForcesa list (of types) of thermodynamic forces
ExtStateVarsa list (of types) of external state variables

"Gradients" is MFront nomenclature for the quantities driving an MFront behaviour.

"Thermodynamic forces" are the quantities an MFront behaviour computes.

"External state variables" are additional quantities driving the MFront behaviour, e.g. temperature.

Gradients, TDynForces and ExtStateVars are lists of types. Type in these lists is expected to behave like Strain and the other classes in Variable.h.

Definition at line 64 of file TangentOperatorBlocksView.h.

#include <TangentOperatorBlocksView.h>

Public Types

using GradientsAndExtStateVars
 
using type
 

Member Typedef Documentation

◆ GradientsAndExtStateVars

template<typename Gradients , typename TDynForces , typename ExtStateVars >
using MaterialLib::Solids::MFront::ForcesGradsCombinations< Gradients, TDynForces, ExtStateVars >::GradientsAndExtStateVars
Initial value:
boost::mp11::mp_append<Gradients, ExtStateVars>

Definition at line 70 of file TangentOperatorBlocksView.h.

◆ type

template<typename Gradients , typename TDynForces , typename ExtStateVars >
using MaterialLib::Solids::MFront::ForcesGradsCombinations< Gradients, TDynForces, ExtStateVars >::type
Initial value:
boost::mp11::
mp_product<boost::mp11::mp_list, TDynForces, GradientsAndExtStateVars>

Definition at line 75 of file TangentOperatorBlocksView.h.


The documentation for this struct was generated from the following file: