CrossTermBarrierFunctionBase is the base to a set of free energy penalties that set the phase interface barriers for arbitrary pairs of phases. More...
#include <CrossTermBarrierFunctionBase.h>
Public Member Functions | |
CrossTermBarrierFunctionBase (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | computeQpProperties () |
Protected Attributes | |
std::string | _function_name |
name of the function of eta (used to generate the material property names) More... | |
unsigned int | _g_order |
polynomial order of the switching function \( g(\eta) \) More... | |
std::vector< Real > | _W_ij |
barrier function height matrix More... | |
unsigned int | _num_eta |
order parameters More... | |
std::vector< VariableName > | _eta_names |
std::vector< const VariableValue * > | _eta |
MaterialProperty< Real > & | _prop_g |
Barrier function and its derivatives. More... | |
std::vector< MaterialProperty< Real > * > | _prop_dg |
std::vector< std::vector< MaterialProperty< Real > * > > | _prop_d2g |
std::vector< const MaterialProperty< Real > * > | _h |
Switching functions and their derivatives. More... | |
std::vector< std::vector< const MaterialProperty< Real > * > > | _dh |
CrossTermBarrierFunctionBase is the base to a set of free energy penalties that set the phase interface barriers for arbitrary pairs of phases.
Definition at line 25 of file CrossTermBarrierFunctionBase.h.
CrossTermBarrierFunctionBase::CrossTermBarrierFunctionBase | ( | const InputParameters & | parameters | ) |
Definition at line 28 of file CrossTermBarrierFunctionBase.C.
|
protectedvirtual |
Reimplemented in AsymmetricCrossTermBarrierFunctionMaterial, and CrossTermBarrierFunctionMaterial.
Definition at line 70 of file CrossTermBarrierFunctionBase.C.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), and AsymmetricCrossTermBarrierFunctionMaterial::computeQpProperties().
|
protected |
Definition at line 55 of file CrossTermBarrierFunctionBase.h.
|
protected |
Definition at line 45 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), AsymmetricCrossTermBarrierFunctionMaterial::computeQpProperties(), and CrossTermBarrierFunctionBase().
|
protected |
Definition at line 44 of file CrossTermBarrierFunctionBase.h.
Referenced by AsymmetricCrossTermBarrierFunctionMaterial::AsymmetricCrossTermBarrierFunctionMaterial(), and CrossTermBarrierFunctionBase().
|
protected |
name of the function of eta (used to generate the material property names)
Definition at line 34 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionBase().
|
protected |
polynomial order of the switching function \( g(\eta) \)
Definition at line 37 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), and AsymmetricCrossTermBarrierFunctionMaterial::computeQpProperties().
|
protected |
Switching functions and their derivatives.
Definition at line 54 of file CrossTermBarrierFunctionBase.h.
|
protected |
order parameters
Definition at line 43 of file CrossTermBarrierFunctionBase.h.
Referenced by AsymmetricCrossTermBarrierFunctionMaterial::AsymmetricCrossTermBarrierFunctionMaterial(), CrossTermBarrierFunctionMaterial::computeQpProperties(), computeQpProperties(), AsymmetricCrossTermBarrierFunctionMaterial::computeQpProperties(), CrossTermBarrierFunctionBase(), and CrossTermBarrierFunctionMaterial::CrossTermBarrierFunctionMaterial().
|
protected |
Definition at line 50 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), AsymmetricCrossTermBarrierFunctionMaterial::computeQpProperties(), computeQpProperties(), and CrossTermBarrierFunctionBase().
|
protected |
Definition at line 49 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), AsymmetricCrossTermBarrierFunctionMaterial::computeQpProperties(), computeQpProperties(), and CrossTermBarrierFunctionBase().
|
protected |
Barrier function and its derivatives.
Definition at line 48 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), computeQpProperties(), and AsymmetricCrossTermBarrierFunctionMaterial::computeQpProperties().
|
protected |
barrier function height matrix
Definition at line 40 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), AsymmetricCrossTermBarrierFunctionMaterial::computeQpProperties(), CrossTermBarrierFunctionBase(), and CrossTermBarrierFunctionMaterial::CrossTermBarrierFunctionMaterial().