28 const std::vector<const VariableValue *>
_prop_c;
38 std::vector<MaterialProperty<Real> *>
_prop_ci;
39 std::vector<const MaterialProperty<Real> *>
_ci_old;
46 std::vector<const MaterialProperty<Real> *>
_prop_Fi;
47 std::vector<MaterialProperty<Real> *>
_Fi_copy;
51 std::vector<const MaterialProperty<Real> *>
_dFidci;
57 std::vector<std::vector<std::vector<const MaterialProperty<Real> *>>>
_d2Fidcidbi;
68 std::vector<const MaterialProperty<Real> *>
_dFadarg;
73 std::vector<const MaterialProperty<Real> *>
_dFbdarg;
79 std::vector<std::vector<const MaterialProperty<Real> *>>
_d2Fadcadarg;
const MaterialName _Fb_name
std::vector< MaterialProperty< Real > * > _prop_ci
MaterialBase * _Fa
Free energy instantiation of the MaterialBase class.
const std::vector< const VariableValue * > _prop_c
Global concentrations.
std::vector< std::vector< std::vector< const MaterialProperty< Real > * > > > _d2Fidcidbi
const MaterialProperty< Real > * _C
std::vector< const MaterialProperty< Real > * > _prop_Fi
std::vector< const MaterialProperty< Real > * > _ci_old
std::vector< std::vector< MaterialProperty< Real > * > > _d2Fadc1db1_copy
std::vector< const MaterialProperty< Real > * > _dFadarg
Derivative of free energies wrt coupled variables .
MaterialProperty< Real > & _iter
Number of nested Newton iteration.
const unsigned int _n_args
Number of coupled variables of free energies.
std::vector< const MaterialProperty< Real > * > _dFbdarg
Derivative of free energies wrt coupled variables .
virtual void computeQpProperties() override
virtual void initialSetup() override
const bool _damped_newton
Add damping functionality to nested Newton solve.
std::vector< MaterialProperty< Real > * > _dFadarg_copy
const unsigned int _num_c
Number of global concentrations.
const MaterialName _Fa_name
Free energies.
std::vector< MaterialProperty< Real > * > _dFidci_copy
const Real _abs_tol
Absolute and relative tolerance of nested Newton iteration.
std::vector< std::vector< const MaterialProperty< Real > * > > _d2Fadcadarg
const std::vector< MaterialPropertyName > _ci_names
Phase concentrations.
std::vector< std::vector< MaterialProperty< Real > * > > _d2Fadcadarg_copy
const std::vector< Real > _ci_IC
std::vector< MaterialProperty< Real > * > _dFbdarg_copy
NestedSolve _nested_solve
Instantiation of the NestedSolve class.
MaterialBase * _condition
std::vector< MaterialProperty< Real > * > _Fi_copy
static InputParameters validParams()
const MaterialProperty< Real > & _prop_h
Switching functions.
const std::vector< VariableName > _args_names
Coupled variables of free energies.
MaterialName _condition_name
Material property that defines the confidence bounds for the newton solve.
std::vector< const MaterialProperty< Real > * > _dFidci
Derivative of free energies wrt phase concentrations .
virtual void initQpStatefulProperties() override