18 #include "neml2/tensors/TensorBase.h" 51 #define DefineNEML2ToMOOSEMaterialPropertyAlias(T, alias) \ 52 using NEML2ToMOOSE##alias##MaterialProperty = NEML2ToMOOSEMaterialProperty<T> RankFourTensorTempl is designed to handle any N-dimensional fourth order tensor, C.
static InputParameters validParams()
void computeProperties() override
Performs the quadrature point loop, calling computeQpProperties.
NEML2ToMOOSEMaterialProperty(const InputParameters ¶ms)
const NEML2ModelExecutor & _execute_neml2_model
User object managing the execution of the NEML2 model.
SymmetricRankTwoTensorTempl is designed to handle the Stress or Strain Tensor for an anisotropic mate...
Materials compute MaterialProperties.
MaterialProperty< T > & _prop
Emitted material property.
NEML2ModelExecutor executes a NEML2 model.
RankTwoTensorTempl is designed to handle the Stress or Strain Tensor for a fully anisotropic material...
SymmetricRankFourTensorTempl is designed to handle an N-dimensional fourth order tensor with minor sy...
void initQpStatefulProperties() override
Initialize stateful properties at quadrature points.
const MaterialProperty< T > * _prop0
Initial condition.
DefineNEML2ToMOOSEMaterialPropertyAlias(Real, Real)
const neml2::Tensor & _value
Reference to the requested output (or its derivative) value.