43 const std::vector<const VariableValue *>
_eta;
47 std::vector<MaterialProperty<Real> *>
_prop_dg;
48 std::vector<std::vector<MaterialProperty<Real> *>>
_prop_d2g;
52 std::vector<const MaterialProperty<Real> *>
_h;
53 std::vector<std::vector<const MaterialProperty<Real> *>>
_dh;
const std::vector< const VariableValue * > _eta
std::vector< Real > _W_ij
barrier function height matrix
std::vector< std::vector< MaterialProperty< Real > * > > _prop_d2g
std::vector< const MaterialProperty< Real > * > _h
Switching functions and their derivatives.
const std::vector< VariableName > _eta_names
std::string _function_name
name of the function of eta (used to generate the material property names)
unsigned int _num_eta
order parameters
std::vector< MaterialProperty< Real > * > _prop_dg
virtual void computeQpProperties()
CrossTermBarrierFunctionBase(const InputParameters ¶meters)
MaterialProperty< Real > & _prop_g
Barrier function and its derivatives.
std::vector< std::vector< const MaterialProperty< Real > * > > _dh
const InputParameters & parameters() const
unsigned int _g_order
polynomial order of the switching function
static InputParameters validParams()
CrossTermBarrierFunctionBase is the base to a set of free energy penalties that set the phase interfa...