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;
virtual void initQpStatefulProperties() override
const std::vector< Real > _ci_IC
std::vector< std::vector< MaterialProperty< Real > * > > _d2Fadcadarg_copy
std::vector< MaterialProperty< Real > * > _dFidci_copy
KKSPhaseConcentrationMaterial(const InputParameters ¶meters)
const Real _abs_tol
Absolute and relative tolerance of nested Newton iteration.
virtual void initialSetup() override
std::vector< const MaterialProperty< Real > * > _prop_Fi
const MaterialName _Fb_name
const unsigned int _n_args
Number of coupled variables of free energies.
const MaterialName _Fa_name
Free energies.
const std::vector< const VariableValue * > _prop_c
Global concentrations.
MaterialBase * _Fa
Free energy instantiation of the MaterialBase class.
std::vector< const MaterialProperty< Real > * > _ci_old
const unsigned int _num_c
Number of global concentrations.
std::vector< const MaterialProperty< Real > * > _dFadarg
Derivative of free energies wrt coupled variables .
const bool _damped_newton
Add damping functionality to nested Newton solve.
NestedSolve _nested_solve
Instantiation of the NestedSolve class.
std::vector< std::vector< const MaterialProperty< Real > * > > _d2Fadcadarg
std::vector< MaterialProperty< Real > * > _dFadarg_copy
std::vector< std::vector< MaterialProperty< Real > * > > _d2Fadc1db1_copy
MaterialProperty< Real > & _iter
Number of nested Newton iteration.
std::vector< MaterialProperty< Real > * > _Fi_copy
const MaterialProperty< Real > & _prop_h
Switching functions.
virtual void computeQpProperties() override
MaterialName _condition_name
Material property that defines the confidence bounds for the newton solve.
std::vector< MaterialProperty< Real > * > _prop_ci
std::vector< std::vector< std::vector< const MaterialProperty< Real > * > > > _d2Fidcidbi
const std::vector< MaterialPropertyName > _ci_names
Phase concentrations.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
static InputParameters validParams()
const std::vector< VariableName > _args_names
Coupled variables of free energies.
std::vector< const MaterialProperty< Real > * > _dFidci
Derivative of free energies wrt phase concentrations .
MaterialBase * _condition
const MaterialProperty< Real > * _C
std::vector< MaterialProperty< Real > * > _dFbdarg_copy
std::vector< const MaterialProperty< Real > * > _dFbdarg
Derivative of free energies wrt coupled variables .