Compute the gradient interface terms for a multiphase system. More...
#include <ACMultiInterface.h>
Public Member Functions | |
ACMultiInterface (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual Real | computeQpResidual () |
virtual Real | computeQpJacobian () |
virtual Real | computeQpOffDiagJacobian (unsigned int) |
Protected Attributes | |
unsigned int | _num_etas |
Order parameters. More... | |
std::vector< const VariableValue * > | _eta |
std::vector< const VariableGradient * > | _grad_eta |
std::vector< int > | _eta_vars |
Lookup table from couple variable number into the etas vector. More... | |
unsigned int | _a |
Index of the eta this kernel is operating on. More... | |
std::vector< MaterialPropertyName > | _kappa_names |
Interface gradient prefactor. More... | |
std::vector< const MaterialProperty< Real > * > | _kappa |
const MaterialProperty< Real > & | _L |
Mobility. More... | |
Compute the gradient interface terms for a multiphase system.
This includes cross terms of the form \( \left( \eta_a\nabla\eta_b - \eta_b\nabla\eta_a \right)^2\). Note that in a two phase system with \( \eta = \eta_b = 1-\eta_a \) the regular ACInterface kernel can be used as the gradient interface term simplifies to the usual \( ()\nabla\eta)^2 \) form.
Definition at line 29 of file ACMultiInterface.h.
ACMultiInterface::ACMultiInterface | ( | const InputParameters & | parameters | ) |
Definition at line 31 of file ACMultiInterface.C.
|
protectedvirtual |
Definition at line 106 of file ACMultiInterface.C.
|
protectedvirtual |
Definition at line 132 of file ACMultiInterface.C.
|
protectedvirtual |
Definition at line 74 of file ACMultiInterface.C.
|
protected |
Index of the eta this kernel is operating on.
Definition at line 48 of file ACMultiInterface.h.
Referenced by ACMultiInterface(), computeQpJacobian(), and computeQpResidual().
|
protected |
Definition at line 41 of file ACMultiInterface.h.
Referenced by ACMultiInterface(), computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Lookup table from couple variable number into the etas vector.
Definition at line 45 of file ACMultiInterface.h.
Referenced by ACMultiInterface(), and computeQpOffDiagJacobian().
|
protected |
Definition at line 42 of file ACMultiInterface.h.
Referenced by ACMultiInterface(), computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Definition at line 52 of file ACMultiInterface.h.
Referenced by ACMultiInterface(), computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Interface gradient prefactor.
Definition at line 51 of file ACMultiInterface.h.
Referenced by ACMultiInterface().
|
protected |
Mobility.
Definition at line 55 of file ACMultiInterface.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Order parameters.
Definition at line 40 of file ACMultiInterface.h.
Referenced by ACMultiInterface(), computeQpJacobian(), and computeQpResidual().