28 const std::vector<const VariableValue *>
_prop_c;
38 std::vector<const MaterialProperty<Real> *>
_prop_hj;
43 std::vector<const MaterialProperty<Real> *>
_prop_Fi;
48 std::vector<MaterialProperty<Real> *>
_prop_ci;
49 std::vector<const MaterialProperty<Real> *>
_ci_old;
54 std::vector<std::vector<const MaterialProperty<Real> *>>
_dFidci;
59 std::vector<std::vector<std::vector<const MaterialProperty<Real> *>>>
_d2Fidcidbi;
69 std::vector<std::vector<const MaterialProperty<Real> *>>
_dFidarg;
74 std::vector<std::vector<const MaterialProperty<Real> *>>
_d2F1dc1darg;
const unsigned int _num_c
Number of global concentrations.
const unsigned int _n_args
Number of coupled variables of free energies.
std::vector< std::vector< const MaterialProperty< Real > * > > _dFidci
Derivative of free energies wrt phase concentrations .
std::vector< const MaterialProperty< Real > * > _prop_hj
const MaterialProperty< Real > * _C
virtual void initQpStatefulProperties() override
MaterialBase * _condition
MaterialProperty< Real > & _iter
Number of nested Newton iteration.
const unsigned int _num_j
Number of phase parameters.
std::vector< std::vector< const MaterialProperty< Real > * > > _dFidarg
Derivative of free energies wrt coupled variables .
std::vector< std::vector< std::vector< const MaterialProperty< Real > * > > > _d2Fidcidbi
const std::vector< const VariableValue * > _prop_c
Global concentrations.
std::vector< MaterialProperty< Real > * > _prop_ci
std::vector< std::vector< const MaterialProperty< Real > * > > _d2F1dc1darg
const bool _damped_newton
Check whether to use damping.
const Real _abs_tol
Absolute and relative tolerance of nested Newton iteration.
std::vector< const MaterialProperty< Real > * > _ci_old
std::vector< MaterialPropertyName > _hj_names
Switching functions.
const std::vector< VariableName > _args_names
Coupled variables of free energies.
MaterialName _condition_name
Condition that must be violated for damping to occur.
std::vector< MaterialBase * > _Fj_mat
Free energy instantiation of the MaterialBase class.
std::vector< Real > _ci_IC
const std::vector< MaterialName > _Fj_names
Free energies.
NestedSolve _nested_solve
Instantiation of the NestedSolve class.
static InputParameters validParams()
std::vector< MaterialPropertyName > _ci_names
Phase concentrations.
std::vector< const MaterialProperty< Real > * > _prop_Fi
virtual void initialSetup() override
virtual void computeQpProperties() override