19 "includes all terms NOT dependent on chemical potential.");
22 "gi_name",
"Base name for the double well function g_i(eta_i)");
28 _wi(getParam<
Real>(
"wi")),
29 _prop_dgi(getMaterialPropertyDerivative<
Real>(
"gi_name", _etai_name)),
30 _prop_d2gi(getMaterialPropertyDerivative<
Real>(
"gi_name", _etai_name, _etai_name))
42 for (
unsigned int n = 0; n <
_num_j; ++n)
54 for (
unsigned int n = 0; n <
_num_j; ++n)
67 const unsigned int cvar = mapJvarToCvar(jvar);
75 for (
unsigned int n = 0; n <
_num_j; ++n)
85 res +=
_L[_qp] * sum * _phi[_j][_qp] * _test[_i][_qp];
const MaterialProperty< Real > & _prop_dgi
Derivative of the double well function .
const MaterialProperty< Real > & _prop_d2gi
Second derivative of the double well function .
const MaterialProperty< Real > & _L
Mobility.
ACBulk child class that sets up necessary variables and materials for calculation of residual contrib...
void mooseError(Args &&... args)
Real _wi
double well height parameter
KKSMultiACBulkF(const InputParameters ¶meters)
std::vector< std::vector< const MaterialProperty< Real > * > > _prop_d2hjdetaidarg
Second derivatives of the switching functions (needed for off-diagonal Jacobians) ...
std::vector< const MaterialProperty< Real > * > _prop_dhjdetai
Derivatives of the switching functions wrt the order parameter for this kernel.
virtual Real computeDFDOP(PFFunctionType type)
KKSMultiACBulkBase child class for the free energy term in the the Allen-Cahn bulk residual...
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::vector< const MaterialProperty< Real > * > _prop_Fj
Values of the free energy functions for each phase .
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
std::vector< const MaterialProperty< Real > * > _prop_d2hjdetai2
Second derivatives of the switching functions wrt the order parameter for this kernel.
registerMooseObject("PhaseFieldApp", KKSMultiACBulkF)
unsigned int _etai_var
index of order parameter that derivatives are taken wrt
std::vector< std::vector< const MaterialProperty< Real > * > > _prop_dFjdarg
Derivatives of the free energy functions (needed for off-diagonal Jacobians)
static InputParameters validParams()