Go to the documentation of this file.
12 #include "DerivativeFunctionMaterialBase.h"
43 std::vector<VariableValue *>
_etas;
55 std::vector<const MaterialProperty<Real> *>
_prop_Fi;
58 std::vector<std::vector<const MaterialProperty<Real> *>>
_prop_dFi;
61 std::vector<std::vector<std::vector<const MaterialProperty<Real> *>>>
_prop_d2Fi;
64 std::vector<std::vector<std::vector<std::vector<const MaterialProperty<Real> *>>>>
_prop_d3Fi;
71 std::vector<const MaterialProperty<Real> *>
_hi;
77 const MaterialProperty<Real> &
_g;
80 std::vector<const MaterialProperty<Real> *>
_dg;
81 std::vector<std::vector<const MaterialProperty<Real> *>>
_d2g;
82 std::vector<std::vector<std::vector<const MaterialProperty<Real> *>>>
_d3g;
std::vector< VariableName > _eta_names
std::vector< const MaterialProperty< Real > * > _hi
Switching functions.
unsigned int _num_etas
name of the order parameter variable
std::vector< const MaterialProperty< Real > * > _dg
Barrier function derivatives.
std::vector< unsigned int > _eta_vars
InputParameters validParams< DerivativeMultiPhaseBase >()
std::vector< std::vector< std::vector< const MaterialProperty< Real > * > > > _d3g
virtual void initialSetup()
DerivativeMaterial child class to evaluate a parsed function for the free energy and automatically pr...
std::vector< std::vector< std::vector< const MaterialProperty< Real > * > > > _prop_d2Fi
Second derivatives of Fi.
std::vector< std::vector< const MaterialProperty< Real > * > > _prop_dFi
Derivatives of Fi w.r.t. arg[i].
std::vector< MaterialPropertyName > _fi_names
phase derivative material names
std::vector< std::vector< std::vector< std::vector< const MaterialProperty< Real > * > > > > _prop_d3Fi
Third derivatives of Fi.
Real _W
Phase transformation energy barrier.
std::vector< MaterialPropertyName > _hi_names
phase switching function names
DerivativeMultiPhaseBase(const InputParameters ¶meters)
std::vector< const MaterialProperty< Real > * > _prop_Fi
Function value of the i phase.
const MaterialProperty< Real > & _g
Barrier function .
std::vector< VariableValue * > _etas
Phase parameter (0=A-phase, 1=B-phase)
std::vector< int > _eta_index
If the variable a non-conserved OP this array holds the index into the etas parameter vector for a gi...
std::vector< std::vector< const MaterialProperty< Real > * > > _d2g
MaterialPropertyName _g_name
Barrier function name.