46 const std::vector<const VariableValue *>
_cj;
57 std::vector<const MaterialProperty<Real> *>
_prop_hj;
Enforce sum of phase concentrations to be the real concentration.
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
std::vector< MaterialPropertyName > _hj_names
Switching functions for each phase .
std::vector< std::vector< const MaterialProperty< Real > * > > _prop_dhjdetai
Derivative of the switching function .
virtual Real precomputeQpResidual()
std::vector< VariableName > _eta_names
Order parameters for each phase .
std::vector< const MaterialProperty< Real > * > _prop_hj
static InputParameters validParams()
int _k
Position of the nonlinear variable in the list of cj's.
const unsigned int _num_j
virtual Real precomputeQpJacobian()
const std::vector< const VariableValue * > _cj
VariableValueTempl< false > VariableValue