Compute the Allen-Cahn interface term with the weak form residual \( \left( \kappa \nabla \eta_{\alpha i}, \nabla (L \psi) \right) \) It is assumed kappa is a function of gradients of two order parameters eta_alpha and eta_beta. More...
#include <ACInterface2DMultiPhase2.h>
Public Member Functions | |
ACInterface2DMultiPhase2 (const InputParameters ¶meters) | |
virtual void | initialSetup () |
Protected Member Functions | |
virtual Real | computeQpJacobian () |
virtual Real | computeQpOffDiagJacobian (unsigned int jvar) |
virtual Real | computeQpResidual () |
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< 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( \kappa \nabla \eta_{\alpha i}, \nabla (L \psi) \right) \) It is assumed kappa is a function of gradients of two order parameters eta_alpha and eta_beta.
Therefore, kappa depends on multiple order parameters.
Definition at line 28 of file ACInterface2DMultiPhase2.h.
ACInterface2DMultiPhase2::ACInterface2DMultiPhase2 | ( | const InputParameters & | parameters | ) |
Definition at line 27 of file ACInterface2DMultiPhase2.C.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtualinherited |
Reimplemented in ACInterface2DMultiPhase1.
Definition at line 104 of file ACInterface.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 ACInterface2DMultiPhase1::computeQpJacobian(), computeQpJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpResidual(), and ACInterface::kappaNablaLPsi().
|
protectedinherited |
Definition at line 67 of file ACInterface.h.
Referenced by ACInterface::ACInterface(), ACInterface::computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), and computeQpOffDiagJacobian().
|
protectedinherited |
Definition at line 66 of file ACInterface.h.
Referenced by ACInterface::ACInterface(), ACInterface::computeQpJacobian(), ACInterface2DMultiPhase1::computeQpJacobian(), computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), and computeQpOffDiagJacobian().
|
protectedinherited |
Definition at line 55 of file ACInterface.h.
Referenced by ACInterface::computeQpJacobian(), computeQpJacobian(), and ACInterface2DMultiPhase1::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 38 of file ACInterface2DMultiPhase2.h.
Referenced by computeQpJacobian(), and computeQpOffDiagJacobian().
|
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(), ACInterface2DMultiPhase1::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(), computeQpJacobian(), ACInterface2DMultiPhase1::computeQpJacobian(), and ACInterface::gradL().
|
protectedinherited |
Gradients for all coupled variables.
Definition at line 74 of file ACInterface.h.
Referenced by ACInterface::ACInterface(), ACInterface::computeQpJacobian(), ACInterface2DMultiPhase1::computeQpJacobian(), computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), and ACInterface::gradL().
|
protectedinherited |
Interfacial parameter.
Definition at line 48 of file ACInterface.h.
Referenced by ACInterface::computeQpJacobian(), computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), and ACInterface::kappaNablaLPsi().
|
protectedinherited |
Mobility.
Definition at line 46 of file ACInterface.h.
Referenced by ACInterface::computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), and ACInterface::nablaLPsi().
|
protectedinherited |
number of coupled variables
Definition at line 62 of file ACInterface.h.
Referenced by ACInterface::ACInterface(), ACInterface::computeQpJacobian(), ACInterface2DMultiPhase1::computeQpJacobian(), computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::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(), ACInterface2DMultiPhase1::computeQpJacobian(), computeQpJacobian(), ACInterface::computeQpOffDiagJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), and ACInterface::nablaLPsi().