Go to the documentation of this file.
13 #include "DerivativeMaterialInterface.h"
41 std::vector<const VariableValue *>
_eta_p;
46 std::vector<const VariableValue *>
_eta;
54 std::vector<MaterialProperty<Real> *>
_prop_dh;
55 std::vector<std::vector<MaterialProperty<Real> *>>
_prop_d2h;
std::vector< std::vector< MaterialProperty< Real > * > > _prop_d2h
std::vector< VariableName > _eta_p_names
unsigned int _num_eta
Order parameters for all phases (including alpha)
MaterialPropertyName _h_name
Name of the function.
std::vector< const VariableValue * > _eta_p
std::vector< VariableName > _eta_names
SwitchingFunctionMultiPhaseMaterial is a switching function for a multi-phase, multi-order parameter ...
MaterialProperty< Real > & _prop_h
Switching function and derivatives.
std::vector< bool > _is_p
List of which order parameters in the full list of all etas belong to phase p.
virtual void computeQpProperties()
InputParameters validParams< SwitchingFunctionMultiPhaseMaterial >()
std::vector< MaterialProperty< Real > * > _prop_dh
std::vector< const VariableValue * > _eta
SwitchingFunctionMultiPhaseMaterial(const InputParameters ¶meters)
unsigned int _num_eta_p
Order parameters for phase alpha.