20 "f_name",
"Base name of the free energy function F defined in a DerivativeParsedMaterial");
25 :
ACBulk<Real>(parameters),
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];
registerMooseObject("PhaseFieldApp", AllenCahn)
void mooseError(Args &&... args)
This is the Allen-Cahn equation base class that implements the bulk or local energy term of the equat...
const MaterialProperty< Real > & _L
Mobility.
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
virtual void initialSetup()
static InputParameters validParams()
AllenCahn uses the Free Energy function and derivatives provided by a DerivativeParsedMaterial to com...
static InputParameters validParams()
const MaterialProperty< Real > & _dFdEta
virtual Real computeDFDOP(PFFunctionType type)
std::vector< const MaterialProperty< Real > * > _d2FdEtadarg
virtual void initialSetup()
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
AllenCahn(const InputParameters ¶meters)
const MaterialProperty< Real > & _d2FdEta2