Compute the Allen-Cahn interface term with the weak form residual \( \left( \kappa_i \nabla\eta_i, \nabla (L_i \psi) \right) \). More...
#include <ACInterface.h>
Public Member Functions | |
ACInterface (const InputParameters ¶meters) | |
virtual void | initialSetup () |
Protected Member Functions | |
virtual Real | computeQpResidual () |
virtual Real | computeQpJacobian () |
virtual Real | computeQpOffDiagJacobian (unsigned int jvar) |
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< 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_i \nabla\eta_i, \nabla (L_i \psi) \right) \).
Definition at line 25 of file ACInterface.h.
ACInterface::ACInterface | ( | const InputParameters & | parameters | ) |
Definition at line 31 of file ACInterface.C.
|
protectedvirtual |
Reimplemented in ACInterface2DMultiPhase1, and ACInterface2DMultiPhase2.
Definition at line 110 of file ACInterface.C.
|
protectedvirtual |
Reimplemented in ACInterface2DMultiPhase1, and ACInterface2DMultiPhase2.
Definition at line 132 of file ACInterface.C.
|
protectedvirtual |
Reimplemented in ACInterface2DMultiPhase1.
Definition at line 104 of file ACInterface.C.
|
protected |
|
protected |
Definition at line 77 of file ACInterface.C.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and nablaLPsi().
|
virtual |
Definition at line 70 of file ACInterface.C.
|
protected |
the \( \kappa\nabla(L\psi) \) term
Definition at line 98 of file ACInterface.C.
Referenced by computeQpJacobian(), and computeQpResidual().
|
protected |
the \( \nabla(L\psi) \) term
Definition at line 86 of file ACInterface.C.
Referenced by ACInterface2DMultiPhase1::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpResidual(), and kappaNablaLPsi().
|
protected |
Definition at line 67 of file ACInterface.h.
Referenced by ACInterface(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), and ACInterface2DMultiPhase2::computeQpOffDiagJacobian().
|
protected |
Definition at line 66 of file ACInterface.h.
Referenced by ACInterface(), computeQpJacobian(), ACInterface2DMultiPhase1::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), and ACInterface2DMultiPhase2::computeQpOffDiagJacobian().
|
protected |
Definition at line 55 of file ACInterface.h.
Referenced by computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), and ACInterface2DMultiPhase1::computeQpJacobian().
|
protected |
kappa derivative w.r.t. other coupled variables
Definition at line 71 of file ACInterface.h.
Referenced by ACInterface(), and computeQpOffDiagJacobian().
|
protected |
kappa derivative w.r.t. order parameter
Definition at line 59 of file ACInterface.h.
Referenced by computeQpJacobian(), and computeQpOffDiagJacobian().
|
protected |
Mobility derivative w.r.t. other coupled variables.
Definition at line 65 of file ACInterface.h.
Referenced by ACInterface(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), and gradL().
|
protected |
Mobility derivatives w.r.t. order parameter.
Definition at line 54 of file ACInterface.h.
Referenced by computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), ACInterface2DMultiPhase1::computeQpJacobian(), and gradL().
|
protected |
Gradients for all coupled variables.
Definition at line 74 of file ACInterface.h.
Referenced by ACInterface(), computeQpJacobian(), ACInterface2DMultiPhase1::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), and gradL().
|
protected |
Interfacial parameter.
Definition at line 48 of file ACInterface.h.
Referenced by computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), and kappaNablaLPsi().
|
protected |
Mobility.
Definition at line 46 of file ACInterface.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and nablaLPsi().
|
protected |
number of coupled variables
Definition at line 62 of file ACInterface.h.
Referenced by ACInterface(), computeQpJacobian(), ACInterface2DMultiPhase1::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), and gradL().
|
protected |
flag set if L is a function of non-linear variables in args
Definition at line 51 of file ACInterface.h.
Referenced by computeQpJacobian(), ACInterface2DMultiPhase1::computeQpJacobian(), ACInterface2DMultiPhase2::computeQpJacobian(), computeQpOffDiagJacobian(), ACInterface2DMultiPhase2::computeQpOffDiagJacobian(), ACInterface2DMultiPhase1::computeQpOffDiagJacobian(), and nablaLPsi().