20 params.
addClassDescription(
"Gradient energy Allen-Cahn Kernel where crack propagation along weak" 21 "cleavage plane is preferred");
24 "penalty to penalize fracture on planes not normal to one cleavage plane normal which is " 25 "normal to weak cleavage plane. Setting beta=0 results in isotropic damage.");
27 "Normal to the weak cleavage plane");
33 _beta_penalty(getParam<
Real>(
"beta_penalty")),
34 _cleavage_plane_normal(getParam<
RealVectorValue>(
"cleavage_plane_normal"))
65 for (
unsigned int i = 0; i <
_n_args; ++i)
virtual Real computeQpJacobian()
const VariableGradient & _grad_u
static InputParameters validParams()
const VariablePhiGradient & _grad_phi
std::vector< const VariableGradient * > _gradarg
Gradients for all coupled variables.
virtual Real computeQpResidual()
const MaterialProperty< Real > & _L
Mobility.
const bool _variable_L
flag set if L is a function of non-linear variables in args
RealGradient kappaNablaLPsi()
the term
const MaterialProperty< Real > & _dLdop
Mobility derivatives w.r.t. order parameter.
std::vector< const MaterialProperty< Real > * > _d2Ldargdop
static InputParameters validParams()
const VariableTestValue & _test
Compute the Allen-Cahn interface term with the weak form residual .
registerMooseObject("PhaseFieldApp", ACInterfaceCleavageFracture)
Considers cleavage plane anisotropy in the crack propagation.
const RealVectorValue _cleavage_plane_normal
Plane normal to the weak cleavage plane: M in (Clayton & Knap, 2015)
const Real _beta_penalty
penalty for damage on planes not normal to the weak (favoured) cleavage plane (Clayton & Knap...
const MaterialProperty< Real > & _dkappadop
kappa derivative w.r.t. order parameter
const MaterialProperty< Real > & _kappa
Interfacial parameter.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const VariableTestGradient & _grad_test
const MaterialProperty< Real > & _d2Ldop2
Considers cleavage plane anisotropy in the crack propagation.
ACInterfaceCleavageFracture(const InputParameters ¶meters)
const unsigned int _n_args
const VariablePhiValue & _phi
Real betaNablaPsi()
term with beta penalty