22 "anisotropy_strength", 0.04,
"Strength of the anisotropy (typically < 0.05)");
23 params.
addParam<
unsigned int>(
"mode_number", 6,
"Mode number for anisotropy");
25 "reference_angle", 90,
"Reference angle for defining anisotropy in degrees");
26 params.
addParam<
Real>(
"eps_bar", 0.01,
"Average value of the interface parameter epsilon");
33 _delta(getParam<
Real>(
"anisotropy_strength")),
34 _j(getParam<unsigned
int>(
"mode_number")),
35 _theta0(getParam<
Real>(
"reference_angle")),
36 _eps_bar(getParam<
Real>(
"eps_bar")),
37 _eps(declareProperty<
Real>(
"eps")),
38 _deps(declareProperty<
Real>(
"deps")),
39 _depsdgrad_op(declareProperty<
RealGradient>(
"depsdgrad_op")),
40 _ddepsdgrad_op(declareProperty<
RealGradient>(
"ddepsdgrad_op")),
41 _op(coupledValue(
"op")),
42 _grad_op(coupledGradient(
"op"))
46 mooseError(
"InterfaceOrientationMaterial requires a two-dimensional mesh.");
MaterialProperty< RealGradient > & _depsdgrad_op
const VariableGradient & _grad_op
registerMooseObject("PhaseFieldApp", InterfaceOrientationMaterial)
static InputParameters validParams()
InterfaceOrientationMaterial(const InputParameters ¶meters)
ADRealEigenVector< T, D, asd > sqrt(const ADRealEigenVector< T, D, asd > &)
MaterialProperty< Real > & _deps
MaterialProperty< RealGradient > & _ddepsdgrad_op
static InputParameters validParams()
virtual unsigned int dimension() const
MaterialProperty< Real > & _eps
Material to compute the angular orientation of order parameter interfaces.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void mooseError(Args &&... args) const
virtual void computeQpProperties()
void ErrorVector unsigned int