40 const std::vector<const GenericVariableValue<is_ad> *>
_eta_p;
45 const std::vector<const GenericVariableValue<is_ad> *>
_eta;
53 std::vector<GenericMaterialProperty<Real, is_ad> *>
_prop_dh;
54 std::vector<std::vector<GenericMaterialProperty<Real, is_ad> *>>
_prop_d2h;
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
SwitchingFunctionMultiPhaseMaterialTempl< true > ADSwitchingFunctionMultiPhaseMaterial
SwitchingFunctionMultiPhaseMaterialTempl< false > SwitchingFunctionMultiPhaseMaterial
SwitchingFunctionMultiPhaseMaterial is a switching function for a multi-phase, multi-order parameter ...
const std::vector< VariableName > _eta_p_names
GenericMaterialProperty< Real, is_ad > & _prop_h
Switching function and derivatives.
MaterialPropertyName _h_name
Name of the function.
const unsigned int _num_eta
Order parameters for all phases (including alpha)
virtual void computeQpProperties()
const unsigned int _num_eta_p
Order parameters for phase alpha.
const std::vector< VariableName > _eta_names
std::vector< std::vector< GenericMaterialProperty< Real, is_ad > * > > _prop_d2h
const std::vector< const GenericVariableValue< is_ad > * > _eta
const std::vector< const GenericVariableValue< is_ad > * > _eta_p
std::vector< GenericMaterialProperty< Real, is_ad > * > _prop_dh
std::vector< bool > _is_p
List of which order parameters in the full list of all etas belong to phase p.
static InputParameters validParams()