ACBulk child class that takes all the necessary data from a KKSBaseMaterial and sets up the Allen-Cahn bulk term. More...
#include <KKSACBulkBase.h>
Public Member Functions | |
KKSACBulkBase (const InputParameters ¶meters) | |
virtual void | initialSetup () |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Types | |
enum | PFFunctionType |
Protected Member Functions | |
virtual Real | precomputeQpResidual () |
virtual Real | precomputeQpJacobian () |
virtual Real | computeQpOffDiagJacobian (unsigned int jvar) |
virtual Real | computeDFDOP (PFFunctionType type)=0 |
Protected Attributes | |
unsigned int | _nvar |
Number of coupled variables. More... | |
VariableName | _eta_name |
name of the order parameter (needed to retrieve the derivative material properties) More... | |
std::vector< const MaterialProperty< Real > * > | _derivatives_Fa |
Derivatives of \( F_a \) with respect to all coupled variables. More... | |
std::vector< const MaterialProperty< Real > * > | _derivatives_Fb |
Derivatives of \( F_b \) with respect to all coupled variables. More... | |
const MaterialProperty< Real > & | _prop_Fa |
Value of the free energy function \( F_a \). More... | |
const MaterialProperty< Real > & | _prop_dFa |
Derivative of the free energy function \( \frac d{d\eta} F_a \). More... | |
const MaterialProperty< Real > & | _prop_dh |
Derivative of the switching function \( \frac d{d\eta} h(\eta) \). More... | |
const MaterialProperty< Real > & | _prop_d2h |
Second derivative of the switching function \( \frac {d^2}{d\eta^2} h(\eta) \). More... | |
std::vector< const VariableGradient * > | _grad_args |
Gradients for all coupled variables. More... | |
const MaterialProperty< Real > & | _L |
Mobility. More... | |
const MaterialProperty< Real > & | _dLdop |
Mobility derivative w.r.t. order parameter. More... | |
std::vector< const MaterialProperty< Real > * > | _dLdarg |
Mobility derivative w.r.t coupled variables. More... | |
ACBulk child class that takes all the necessary data from a KKSBaseMaterial and sets up the Allen-Cahn bulk term.
The non-linear variable for this Kernel is the order parameter 'eta'.
Definition at line 26 of file KKSACBulkBase.h.
|
protectedinherited |
KKSACBulkBase::KKSACBulkBase | ( | const InputParameters & | parameters | ) |
Definition at line 27 of file KKSACBulkBase.C.
|
protectedpure virtualinherited |
|
protectedvirtualinherited |
Reimplemented in CoupledAllenCahn, AllenCahn, KKSACBulkC, KKSACBulkF, KKSMultiACBulkC, KKSMultiACBulkF, ACGrGrMulti, ACGrGrPoly, ACBarrierFunction, and ACGBPoly.
Definition at line 116 of file ACBulk.h.
|
virtual |
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
staticinherited |
|
protected |
Derivatives of \( F_a \) with respect to all coupled variables.
Definition at line 41 of file KKSACBulkBase.h.
Referenced by KKSACBulkF::computeQpOffDiagJacobian(), and KKSACBulkBase().
|
protected |
Derivatives of \( F_b \) with respect to all coupled variables.
Definition at line 44 of file KKSACBulkBase.h.
Referenced by KKSACBulkF::computeQpOffDiagJacobian(), and KKSACBulkBase().
|
protectedinherited |
|
protectedinherited |
|
protected |
name of the order parameter (needed to retrieve the derivative material properties)
Definition at line 38 of file KKSACBulkBase.h.
|
protected |
Gradients for all coupled variables.
Definition at line 59 of file KKSACBulkBase.h.
Referenced by KKSACBulkBase().
|
protectedinherited |
|
protected |
Number of coupled variables.
Definition at line 35 of file KKSACBulkBase.h.
Referenced by KKSACBulkBase(), and KKSACBulkC::KKSACBulkC().
|
protected |
Second derivative of the switching function \( \frac {d^2}{d\eta^2} h(\eta) \).
Definition at line 56 of file KKSACBulkBase.h.
Referenced by KKSACBulkC::computeDFDOP(), and KKSACBulkF::computeDFDOP().
|
protected |
Derivative of the free energy function \( \frac d{d\eta} F_a \).
Definition at line 50 of file KKSACBulkBase.h.
|
protected |
Derivative of the switching function \( \frac d{d\eta} h(\eta) \).
Definition at line 53 of file KKSACBulkBase.h.
Referenced by KKSACBulkC::computeDFDOP(), KKSACBulkF::computeDFDOP(), KKSACBulkF::computeQpOffDiagJacobian(), and KKSACBulkC::computeQpOffDiagJacobian().
|
protected |
Value of the free energy function \( F_a \).
Definition at line 47 of file KKSACBulkBase.h.
Referenced by KKSACBulkF::computeDFDOP().