19 "Coupled Allen-Cahn Kernel that uses a DerivativeMaterial Free Energy");
22 "f_name",
"Base name of the free energy function F defined in a DerivativeParsedMaterial");
28 _v_name(coupledName(
"v", 0)),
29 _dFdV(getMaterialPropertyDerivative<
Real>(
"f_name", _v_name)),
30 _d2FdVdEta(getMaterialPropertyDerivative<
Real>(
"f_name", _v_name, _var.
name())),
34 for (
unsigned int i = 0; i < _n_args; ++i)
42 validateNonlinearCoupling<Real>(
"f_name");
64 const unsigned int cvar = mapJvarToCvar(jvar);
67 _L[_qp] * (*
_d2FdVdarg[cvar])[_qp] * _phi[_j][_qp] * _test[_i][_qp];
CoupledAllenCahn(const InputParameters ¶meters)
const MaterialProperty< Real > & _d2FdVdEta
const MaterialProperty< Real > & _L
Mobility.
virtual Real computeDFDOP(PFFunctionType type)
void mooseError(Args &&... args)
virtual void initialSetup()
registerMooseObject("PhaseFieldApp", CoupledAllenCahn)
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
This is the Allen-Cahn equation base class that implements the bulk or local energy term of the equat...
static InputParameters validParams()
CoupledAllenCahn uses the Free Energy function and derivatives provided by a DerivativeParsedMaterial...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MaterialProperty< Real > & _dFdV
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
static InputParameters validParams()
virtual void initialSetup()
std::vector< const MaterialProperty< Real > * > _d2FdVdarg