AsymmetricCrossTermBarrierFunctionMaterial adds a free energy contribution on the interfaces between arbitrary pairs of phases in an asymmetric way, allowing to tune the magnitude of the free energy density cotribution on both sides of the interface independently. More...
#include <AsymmetricCrossTermBarrierFunctionMaterial.h>
Public Member Functions | |
AsymmetricCrossTermBarrierFunctionMaterial (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 |
std::vector< const MaterialProperty< Real > * > | _h |
Switching functions and their drivatives. More... | |
std::vector< const MaterialProperty< Real > * > | _dh |
std::vector< const MaterialProperty< Real > * > | _d2h |
MaterialProperty< Real > & | _prop_g |
Barrier function and its derivatives. More... | |
std::vector< MaterialProperty< Real > * > | _prop_dg |
std::vector< std::vector< MaterialProperty< Real > * > > | _prop_d2g |
AsymmetricCrossTermBarrierFunctionMaterial adds a free energy contribution on the interfaces between arbitrary pairs of phases in an asymmetric way, allowing to tune the magnitude of the free energy density cotribution on both sides of the interface independently.
Definition at line 25 of file AsymmetricCrossTermBarrierFunctionMaterial.h.
AsymmetricCrossTermBarrierFunctionMaterial::AsymmetricCrossTermBarrierFunctionMaterial | ( | const InputParameters & | parameters | ) |
Definition at line 26 of file AsymmetricCrossTermBarrierFunctionMaterial.C.
|
protectedvirtual |
Reimplemented from CrossTermBarrierFunctionBase.
Definition at line 45 of file AsymmetricCrossTermBarrierFunctionMaterial.C.
|
protected |
Definition at line 36 of file AsymmetricCrossTermBarrierFunctionMaterial.h.
Referenced by AsymmetricCrossTermBarrierFunctionMaterial(), and computeQpProperties().
|
protected |
Definition at line 35 of file AsymmetricCrossTermBarrierFunctionMaterial.h.
Referenced by AsymmetricCrossTermBarrierFunctionMaterial(), and computeQpProperties().
|
protectedinherited |
Definition at line 45 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), computeQpProperties(), and CrossTermBarrierFunctionBase::CrossTermBarrierFunctionBase().
|
protectedinherited |
Definition at line 44 of file CrossTermBarrierFunctionBase.h.
Referenced by AsymmetricCrossTermBarrierFunctionMaterial(), and CrossTermBarrierFunctionBase::CrossTermBarrierFunctionBase().
|
protectedinherited |
name of the function of eta (used to generate the material property names)
Definition at line 34 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionBase::CrossTermBarrierFunctionBase().
|
protectedinherited |
polynomial order of the switching function \( g(\eta) \)
Definition at line 37 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), and computeQpProperties().
|
protected |
Switching functions and their drivatives.
Definition at line 34 of file AsymmetricCrossTermBarrierFunctionMaterial.h.
Referenced by AsymmetricCrossTermBarrierFunctionMaterial(), and computeQpProperties().
|
protectedinherited |
order parameters
Definition at line 43 of file CrossTermBarrierFunctionBase.h.
Referenced by AsymmetricCrossTermBarrierFunctionMaterial(), CrossTermBarrierFunctionMaterial::computeQpProperties(), computeQpProperties(), CrossTermBarrierFunctionBase::computeQpProperties(), CrossTermBarrierFunctionBase::CrossTermBarrierFunctionBase(), and CrossTermBarrierFunctionMaterial::CrossTermBarrierFunctionMaterial().
|
protectedinherited |
Definition at line 50 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), computeQpProperties(), CrossTermBarrierFunctionBase::computeQpProperties(), and CrossTermBarrierFunctionBase::CrossTermBarrierFunctionBase().
|
protectedinherited |
Definition at line 49 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), computeQpProperties(), CrossTermBarrierFunctionBase::computeQpProperties(), and CrossTermBarrierFunctionBase::CrossTermBarrierFunctionBase().
|
protectedinherited |
Barrier function and its derivatives.
Definition at line 48 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), computeQpProperties(), and CrossTermBarrierFunctionBase::computeQpProperties().
|
protectedinherited |
barrier function height matrix
Definition at line 40 of file CrossTermBarrierFunctionBase.h.
Referenced by CrossTermBarrierFunctionMaterial::computeQpProperties(), computeQpProperties(), CrossTermBarrierFunctionBase::CrossTermBarrierFunctionBase(), and CrossTermBarrierFunctionMaterial::CrossTermBarrierFunctionMaterial().