SwitchingFunctionMultiPhaseMaterial is a switching function for a multi-phase, multi-order parameter system. More...
#include <SwitchingFunctionMultiPhaseMaterial.h>
Public Member Functions | |
SwitchingFunctionMultiPhaseMaterial (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | computeQpProperties () |
Protected Attributes | |
MaterialPropertyName | _h_name |
Name of the function. More... | |
unsigned int | _num_eta_p |
Order parameters for phase alpha. More... | |
std::vector< const VariableValue * > | _eta_p |
std::vector< VariableName > | _eta_p_names |
unsigned int | _num_eta |
Order parameters for all phases (including alpha) More... | |
std::vector< const VariableValue * > | _eta |
std::vector< VariableName > | _eta_names |
std::vector< bool > | _is_p |
List of which order parameters in the full list of all etas belong to phase p. More... | |
MaterialProperty< Real > & | _prop_h |
Switching function and derivatives. More... | |
std::vector< MaterialProperty< Real > * > | _prop_dh |
std::vector< std::vector< MaterialProperty< Real > * > > | _prop_d2h |
SwitchingFunctionMultiPhaseMaterial is a switching function for a multi-phase, multi-order parameter system.
Defined by Moelans, Acta Mat., v 59, p.1077-1086 (2011). For phase alpha, the switching function is \( h_\alpha = (sum_i \eta_{\alpha i}^2) / (sum_\rho sum_i \eta_{\rho i}^2) \) for phase alpha, where \( i \) indexes grains of a phase and \( rho \) indexes phases
Definition at line 28 of file SwitchingFunctionMultiPhaseMaterial.h.
SwitchingFunctionMultiPhaseMaterial::SwitchingFunctionMultiPhaseMaterial | ( | const InputParameters & | parameters | ) |
Definition at line 28 of file SwitchingFunctionMultiPhaseMaterial.C.
|
protectedvirtual |
Definition at line 81 of file SwitchingFunctionMultiPhaseMaterial.C.
|
protected |
Definition at line 46 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by computeQpProperties(), and SwitchingFunctionMultiPhaseMaterial().
|
protected |
Definition at line 47 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by SwitchingFunctionMultiPhaseMaterial().
|
protected |
Definition at line 41 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by computeQpProperties(), and SwitchingFunctionMultiPhaseMaterial().
|
protected |
Definition at line 42 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by SwitchingFunctionMultiPhaseMaterial().
|
protected |
Name of the function.
Definition at line 37 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by SwitchingFunctionMultiPhaseMaterial().
|
protected |
List of which order parameters in the full list of all etas belong to phase p.
Definition at line 50 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by computeQpProperties(), and SwitchingFunctionMultiPhaseMaterial().
|
protected |
Order parameters for all phases (including alpha)
Definition at line 45 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by computeQpProperties(), and SwitchingFunctionMultiPhaseMaterial().
|
protected |
Order parameters for phase alpha.
Definition at line 40 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by computeQpProperties(), and SwitchingFunctionMultiPhaseMaterial().
|
protected |
Definition at line 55 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by computeQpProperties(), and SwitchingFunctionMultiPhaseMaterial().
|
protected |
Definition at line 54 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by computeQpProperties(), and SwitchingFunctionMultiPhaseMaterial().
|
protected |
Switching function and derivatives.
Definition at line 53 of file SwitchingFunctionMultiPhaseMaterial.h.
Referenced by computeQpProperties().