Go to the documentation of this file.
13 #include "DerivativeMaterialInterface.h"
45 std::vector<const VariableValue *>
_eta;
49 std::vector<MaterialProperty<Real> *>
_prop_dg;
50 std::vector<std::vector<MaterialProperty<Real> *>>
_prop_d2g;
54 std::vector<const MaterialProperty<Real> *>
_h;
55 std::vector<std::vector<const MaterialProperty<Real> *>>
_dh;
std::string _function_name
name of the function of eta (used to generate the material property names)
std::vector< std::vector< MaterialProperty< Real > * > > _prop_d2g
unsigned int _num_eta
order parameters
std::vector< VariableName > _eta_names
std::vector< const MaterialProperty< Real > * > _h
Switching functions and their derivatives.
CrossTermBarrierFunctionBase(const InputParameters ¶meters)
std::vector< std::vector< const MaterialProperty< Real > * > > _dh
virtual void computeQpProperties()
MaterialProperty< Real > & _prop_g
Barrier function and its derivatives.
InputParameters validParams< CrossTermBarrierFunctionBase >()
std::vector< MaterialProperty< Real > * > _prop_dg
CrossTermBarrierFunctionBase is the base to a set of free energy penalties that set the phase interfa...
unsigned int _g_order
polynomial order of the switching function
std::vector< Real > _W_ij
barrier function height matrix
std::vector< const VariableValue * > _eta