20 params.
addRequiredParam<MaterialPropertyName>(
"normal_tensor_name",
"Name of normal tensor");
26 _grad_u(coupledGradient(
"phase")),
28 declareProperty<
RankTwoTensor>(getParam<MaterialPropertyName>(
"normal_tensor_name")))
static RankTwoTensorTempl< Real > selfOuterProduct(const libMesh::TypeVector< Real > &)
const VariableGradient & _grad_u
MaterialProperty< RankTwoTensor > & _normal_tensor
static InputParameters validParams()
Calculate phase normal tensor based on gradient.
static InputParameters validParams()
registerMooseObject("PhaseFieldApp", PhaseNormalTensor)
PhaseNormalTensor(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void computeQpProperties()
virtual void initQpStatefulProperties()