Go to the documentation of this file.
19 params.addClassDescription(
"KKS model kernel (part 1 of 2) for the Bulk Allen-Cahn. This "
20 "includes all terms NOT dependent on chemical potential.");
21 params.addRequiredParam<Real>(
"w",
"Double well height parameter");
22 params.addParam<MaterialPropertyName>(
23 "g_name",
"g",
"Base name for the double well function g(eta)");
24 params.addRequiredParam<MaterialPropertyName>(
26 "Base name of the free energy function F (f_base in the corresponding KKSBaseMaterial)");
32 _w(getParam<Real>(
"w")),
33 _prop_dg(getMaterialPropertyDerivative<Real>(
"g_name", _eta_name)),
34 _prop_d2g(getMaterialPropertyDerivative<Real>(
"g_name", _eta_name, _eta_name)),
35 _prop_Fb(getMaterialProperty<Real>(
"fb_name")),
36 _prop_dFb(getMaterialPropertyDerivative<Real>(
"fb_name", _eta_name))
53 mooseError(
"Invalid type passed in");
60 const unsigned int cvar = mapJvarToCvar(jvar);
const MaterialProperty< Real > & _prop_dg
Derivative of the double well function .
const MaterialProperty< Real > & _prop_d2h
Second derivative of the switching function .
const MaterialProperty< Real > & _prop_Fa
Value of the free energy function .
virtual Real computeDFDOP(PFFunctionType type)
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
const MaterialProperty< Real > & _prop_d2g
Second derivative of the double well function .
const MaterialProperty< Real > & _prop_dh
Derivative of the switching function .
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
KKSACBulkBase child class for the free energy difference term in the the Allen-Cahn bulk residual.
KKSACBulkF(const InputParameters ¶meters)
std::vector< const MaterialProperty< Real > * > _derivatives_Fb
Derivatives of with respect to all coupled variables.
const MaterialProperty< Real > & _prop_Fb
Value of the free energy function .
Real _w
double well height parameter
registerMooseObject("PhaseFieldApp", KKSACBulkF)
InputParameters validParams< KKSACBulkF >()
std::vector< const MaterialProperty< Real > * > _derivatives_Fa
Derivatives of with respect to all coupled variables.
InputParameters validParams< KKSACBulkBase >()
const MaterialProperty< Real > & _L
Mobility.
ACBulk child class that takes all the necessary data from a KKSBaseMaterial and sets up the Allen-Cah...