20 template <
typename T,
unsigned int state>
37 #define DefineMOOSEMaterialPropertyToNEML2Alias(T, alias) \ 38 using MOOSE##alias##MaterialPropertyToNEML2 = MOOSEMaterialPropertyToNEML2<T, 0>; \ 39 using MOOSEOld##alias##MaterialPropertyToNEML2 = MOOSEMaterialPropertyToNEML2<T, 1>
Gather a MOOSE material property for insertion into the NEML2 model.
Generic gatherer for collecting "batched" MOOSE data for NEML2.
static InputParameters validParams()
MOOSEMaterialPropertyToNEML2(const InputParameters ¶ms)
SymmetricRankTwoTensorTempl is designed to handle the Stress or Strain Tensor for an anisotropic mate...
const MooseArray< T > & elemMOOSEData() const override
MOOSE data for the current element.
RankTwoTensorTempl is designed to handle the Stress or Strain Tensor for a fully anisotropic material...
const MaterialProperty< T > & _mat_prop
MOOSE material property to read data from.
DefineMOOSEMaterialPropertyToNEML2Alias(Real, Real)