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