Compute the Allen-Cahn interface term with the weak form residual \( \left(\nabla (L \psi), 1/2 {\partial \kappa} \over {\partial \nabla \eta_{\alpha i}} \sum \{(\nabla \eta_{\beta j})^2 \} \right) \). More...
#include <ACInterface2DMultiPhase1.h>
Public Member Functions | |
ACInterface2DMultiPhase1 (const InputParameters ¶meters) | |
virtual void | initialSetup () |
Protected Member Functions | |
virtual Real | computeQpResidual () |
virtual Real | computeQpJacobian () |
virtual Real | computeQpOffDiagJacobian (unsigned int jvar) |
Real | sumSquareGradEta () |
RealGradient | gradL () |
RealGradient | gradKappa () |
RealGradient | nablaLPsi () |
the \( \nabla(L\psi) \) term More... | |
RealGradient | kappaNablaLPsi () |
the \( \kappa\nabla(L\psi) \) term More... | |
Protected Attributes | |
const MaterialProperty< RealGradient > & | _dkappadgrad_etaa |
Interfacial parameter. More... | |
const MaterialProperty< RealTensorValue > & | _d2kappadgrad_etaa |
unsigned int | _num_etas |
Order parameters. More... | |
std::vector< const VariableValue * > | _eta |
std::vector< const VariableGradient * > | _grad_eta |
const MaterialProperty< Real > & | _L |
Mobility. More... | |
const MaterialProperty< Real > & | _kappa |
Interfacial parameter. More... | |
const bool | _variable_L |
flag set if L is a function of non-linear variables in args More... | |
const MaterialProperty< Real > & | _dkappadop |
kappa derivative w.r.t. order parameter More... | |
const unsigned int | _nvar |
number of coupled variables More... | |
std::vector< const MaterialProperty< Real > * > | _dkappadarg |
kappa derivative w.r.t. other coupled variables More... | |
std::vector< const VariableGradient * > | _gradarg |
Gradients for all coupled variables. More... | |
const MaterialProperty< Real > & | _dLdop |
Mobility derivatives w.r.t. order parameter. More... | |
const MaterialProperty< Real > & | _d2Ldop2 |
std::vector< const MaterialProperty< Real > * > | _dLdarg |
Mobility derivative w.r.t. other coupled variables. More... | |
std::vector< const MaterialProperty< Real > * > | _d2Ldargdop |
std::vector< std::vector< const MaterialProperty< Real > * > > | _d2Ldarg2 |
Compute the Allen-Cahn interface term with the weak form residual \( \left(\nabla (L \psi), 1/2 {\partial \kappa} \over {\partial \nabla \eta_{\alpha i}} \sum \{(\nabla \eta_{\beta j})^2 \} \right) \).
Definition at line 27 of file ACInterface2DMultiPhase1.h.
ACInterface2DMultiPhase1::ACInterface2DMultiPhase1 | ( | const InputParameters & | parameters | ) |
Definition at line 34 of file ACInterface2DMultiPhase1.C.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from ACInterface.
Definition at line 58 of file ACInterface2DMultiPhase1.C.
|
protectedinherited |
|
protectedinherited |
Definition at line 77 of file ACInterface.C.
Referenced by ACInterface::computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), and ACInterface::nablaLPsi().
|
virtualinherited |
Definition at line 70 of file ACInterface.C.
|
protectedinherited |
the \( \kappa\nabla(L\psi) \) term
Definition at line 98 of file ACInterface.C.
Referenced by ACInterface::computeQpJacobian(), and ACInterface::computeQpResidual().
|
protectedinherited |
the \( \nabla(L\psi) \) term
Definition at line 86 of file ACInterface.C.
Referenced by computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), computeQpResidual(), and ACInterface::kappaNablaLPsi().
|
protected |
Definition at line 45 of file ACInterface2DMultiPhase1.C.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Definition at line 41 of file ACInterface2DMultiPhase1.h.
Referenced by computeQpJacobian(), and computeQpOffDiagJacobian().
|
protectedinherited |
Definition at line 67 of file ACInterface.h.
Referenced by ACInterface::ACInterface(), ACInterface::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), and ACInterface2DMultiPhase2::computeQpOffDiagJacobian().
|
protectedinherited |
Definition at line 66 of file ACInterface.h.
Referenced by ACInterface::ACInterface(), ACInterface::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), and ACInterface2DMultiPhase2::computeQpOffDiagJacobian().
|
protectedinherited |
Definition at line 55 of file ACInterface.h.
Referenced by ACInterface::computeQpJacobian(), computeQpJacobian(), and ACInterface2DMultiPhase2::computeQpJacobian().
|
protectedinherited |
kappa derivative w.r.t. other coupled variables
Definition at line 71 of file ACInterface.h.
Referenced by ACInterface::ACInterface(), and ACInterface::computeQpOffDiagJacobian().
|
protected |
Interfacial parameter.
Definition at line 40 of file ACInterface2DMultiPhase1.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protectedinherited |
kappa derivative w.r.t. order parameter
Definition at line 59 of file ACInterface.h.
Referenced by ACInterface::computeQpJacobian(), and ACInterface::computeQpOffDiagJacobian().
|
protectedinherited |
Mobility derivative w.r.t. other coupled variables.
Definition at line 65 of file ACInterface.h.
Referenced by ACInterface::ACInterface(), ACInterface::computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), and ACInterface::gradL().
|
protectedinherited |
Mobility derivatives w.r.t. order parameter.
Definition at line 54 of file ACInterface.h.
Referenced by ACInterface::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), computeQpJacobian(), and ACInterface::gradL().
|
protected |
Definition at line 45 of file ACInterface2DMultiPhase1.h.
|
protected |
Definition at line 46 of file ACInterface2DMultiPhase1.h.
Referenced by computeQpOffDiagJacobian(), and sumSquareGradEta().
|
protectedinherited |
Gradients for all coupled variables.
Definition at line 74 of file ACInterface.h.
Referenced by ACInterface::ACInterface(), ACInterface::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), and ACInterface::gradL().
|
protectedinherited |
Interfacial parameter.
Definition at line 48 of file ACInterface.h.
Referenced by ACInterface::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), and ACInterface::kappaNablaLPsi().
|
protectedinherited |
Mobility.
Definition at line 46 of file ACInterface.h.
Referenced by ACInterface::computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), and ACInterface::nablaLPsi().
|
protected |
Order parameters.
Definition at line 44 of file ACInterface2DMultiPhase1.h.
Referenced by sumSquareGradEta().
|
protectedinherited |
number of coupled variables
Definition at line 62 of file ACInterface.h.
Referenced by ACInterface::ACInterface(), ACInterface::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), and ACInterface::gradL().
|
protectedinherited |
flag set if L is a function of non-linear variables in args
Definition at line 51 of file ACInterface.h.
Referenced by ACInterface::computeQpJacobian(), computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), and ACInterface::nablaLPsi().