https://mooseframework.inl.gov
Functions | Variables
NEML2Action.C File Reference

Go to the source code of this file.

Functions

 registerMooseAction ("MooseApp", NEML2Action, "parse_neml2")
 
 registerMooseAction ("MooseApp", NEML2Action, "add_material")
 
 registerMooseAction ("MooseApp", NEML2Action, "add_user_object")
 

Variables

const std::map< neml2::TensorType, std::string > tensor_type_map
 
const std::map< std::pair< neml2::TensorType, neml2::TensorType >, neml2::TensorType > deriv_type_map
 

Function Documentation

◆ registerMooseAction() [1/3]

registerMooseAction ( "MooseApp"  ,
NEML2Action  ,
"parse_neml2"   
)

◆ registerMooseAction() [2/3]

registerMooseAction ( "MooseApp"  ,
NEML2Action  ,
"add_material"   
)

◆ registerMooseAction() [3/3]

registerMooseAction ( "MooseApp"  ,
NEML2Action  ,
"add_user_object"   
)

Variable Documentation

◆ deriv_type_map

const std::map<std::pair<neml2::TensorType, neml2::TensorType>, neml2::TensorType> deriv_type_map
Initial value:
=
{
{{neml2::TensorType::kScalar, neml2::TensorType::kScalar}, neml2::TensorType::kScalar},
{{neml2::TensorType::kSR2, neml2::TensorType::kSR2}, neml2::TensorType::kSSR4},
{{neml2::TensorType::kSR2, neml2::TensorType::kScalar}, neml2::TensorType::kSR2},
{{neml2::TensorType::kScalar, neml2::TensorType::kSR2}, neml2::TensorType::kSR2},
{{neml2::TensorType::kR2, neml2::TensorType::kR2}, neml2::TensorType::kR4},
{{neml2::TensorType::kR2, neml2::TensorType::kScalar}, neml2::TensorType::kR2},
{{neml2::TensorType::kScalar, neml2::TensorType::kR2}, neml2::TensorType::kR2},
}

Definition at line 35 of file NEML2Action.C.

◆ tensor_type_map

const std::map<neml2::TensorType, std::string> tensor_type_map
Initial value:
= {
{neml2::TensorType::kScalar, "Real"},
{neml2::TensorType::kSR2, "SymmetricRankTwoTensor"},
{neml2::TensorType::kR2, "RankTwoTensor"},
{neml2::TensorType::kSSR4, "SymmetricRankFourTensor"},
{neml2::TensorType::kR4, "RankFourTensor"},
{neml2::TensorType::kRot, "RealVectorValue"}}

Definition at line 27 of file NEML2Action.C.