20 "f_name",
"Base name of the free energy function F defined in a DerivativeParsedMaterial");
26 _dFdEta(getMaterialPropertyDerivative<
Real>(
"f_name", _var.
name())),
27 _d2FdEta2(getMaterialPropertyDerivative<
Real>(
"f_name", _var.
name(), _var.
name())),
31 for (
unsigned int i = 0; i < _n_args; ++i)
32 _d2FdEtadarg[i] = &getMaterialPropertyDerivative<Real>(
"f_name", _var.name(), i);
39 validateNonlinearCoupling<Real>(
"f_name");
40 validateDerivativeMaterialPropertyBase<Real>(
"f_name");
62 const unsigned int cvar = mapJvarToCvar(jvar);
65 _L[_qp] * (*
_d2FdEtadarg[cvar])[_qp] * _phi[_j][_qp] * _test[_i][_qp];
AllenCahn uses the Free Energy function and derivatives provided by a DerivativeParsedMaterial to com...
const MaterialProperty< Real > & _L
Mobility.
static InputParameters validParams()
std::vector< const MaterialProperty< Real > * > _d2FdEtadarg
AllenCahn(const InputParameters ¶meters)
void mooseError(Args &&... args)
virtual void initialSetup()
const MaterialProperty< Real > & _dFdEta
This is the Allen-Cahn equation base class that implements the bulk or local energy term of the equat...
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
registerMooseObject("PhaseFieldApp", AllenCahn)
virtual Real computeDFDOP(PFFunctionType type)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
const MaterialProperty< Real > & _d2FdEta2
virtual void initialSetup()
static InputParameters validParams()