19 "chemical potential in a weak form");
21 "Chemical potential property name");
28 _mu_prop_name(getParam<MaterialPropertyName>(
"chemical_potential_prop")),
29 _chemical_potential(getMaterialProperty<Real>(_mu_prop_name)),
30 _dchemical_potential_dc(
31 getMaterialPropertyDerivative<Real>(_mu_prop_name, coupledName(
"c", 0))),
45 return _test[_i][_qp] * _phi[_j][_qp];
registerMooseObject("PhaseFieldApp", CHSplitChemicalPotential)
Solves chemical potential in a weak sense (mu-mu_prop=0) Can be coupled to Cahn-Hilliard equation to ...
CHSplitChemicalPotential(const InputParameters ¶meters)
const MaterialProperty< Real > & _dchemical_potential_dc
const MaterialProperty< Real > & _chemical_potential
static InputParameters validParams()
virtual Real computeQpJacobian()
virtual Real computeQpResidual()
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
const unsigned int _c_var
static InputParameters validParams()