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;
NestedSolve _nested_solve
Instantiation of the NestedSolve class.
virtual void computeQpProperties() override
const Real _abs_tol
Absolute and relative tolerance of nested Newton iteration.
std::vector< MaterialBase * > _Fj_mat
Free energy instantiation of the MaterialBase class.
const std::vector< MaterialName > _Fj_names
Free energies.
std::vector< MaterialPropertyName > _hj_names
Switching functions.
std::vector< std::vector< const MaterialProperty< Real > * > > _dFidci
Derivative of free energies wrt phase concentrations .
static InputParameters validParams()
virtual void initQpStatefulProperties() override
std::vector< MaterialPropertyName > _ci_names
Phase concentrations.
MaterialName _condition_name
Condition that must be violated for damping to occur.
const bool _damped_newton
Check whether to use damping.
std::vector< std::vector< const MaterialProperty< Real > * > > _d2F1dc1darg
std::vector< Real > _ci_IC
std::vector< MaterialProperty< Real > * > _prop_ci
std::vector< const MaterialProperty< Real > * > _ci_old
std::vector< const MaterialProperty< Real > * > _prop_hj
std::vector< const MaterialProperty< Real > * > _prop_Fi
const std::vector< VariableName > _args_names
Coupled variables of free energies.
const unsigned int _num_c
Number of global concentrations.
const MaterialProperty< Real > * _C
KKSPhaseConcentrationMultiPhaseMaterial(const InputParameters ¶meters)
virtual void initialSetup() override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const unsigned int _n_args
Number of coupled variables of free energies.
MaterialBase * _condition
const InputParameters & parameters() const
MaterialProperty< Real > & _iter
Number of nested Newton iteration.
std::vector< std::vector< const MaterialProperty< Real > * > > _dFidarg
Derivative of free energies wrt coupled variables .
const unsigned int _num_j
Number of phase parameters.
const std::vector< const VariableValue * > _prop_c
Global concentrations.
std::vector< std::vector< std::vector< const MaterialProperty< Real > * > > > _d2Fidcidbi