44 std::vector<const VariableValue *>
_ca;
51 std::vector<const VariableValue *>
_cb;
Enforce sum of phase concentrations to be the real concentration.
const VariableValue & _c
global concentration variable
Real _casum
updated by computeSums
static InputParameters validParams()
const MaterialProperty< Real > & _prop_h
Switching function .
const VariableValue & _eta
phase order parameter
std::vector< const VariableValue * > _cb
std::vector< Real > _a_ca
void computeSums()
update the _casum and _cbsum members
unsigned int _ncb
sublattice B variables
unsigned int _nca
sublattice A variables
virtual Real computeQpResidual()
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
Real _a_u
sublattice fraction for the sublattice B concentration represented by the kernel variable
std::vector< Real > _a_cb
virtual Real computeQpJacobian()
const MaterialProperty< Real > & _prop_dh
Derivative of the switching function .
std::vector< const VariableValue * > _ca
VariableValueTempl< false > VariableValue