This is the Allen-Cahn equation base class that implements the bulk or local energy term of the equation. More...
#include <ACBulk.h>
Public Member Functions | |
ACBulk (const InputParameters ¶meters) | |
virtual void | initialSetup () |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Types | |
enum | PFFunctionType { Jacobian, Residual } |
Protected Member Functions | |
virtual Real | precomputeQpResidual () |
virtual Real | precomputeQpJacobian () |
virtual Real | computeQpOffDiagJacobian (unsigned int jvar) |
virtual Real | computeDFDOP (PFFunctionType type)=0 |
Protected Attributes | |
const MaterialProperty< T > & | _L |
Mobility. More... | |
const MaterialProperty< T > & | _dLdop |
Mobility derivative w.r.t. order parameter. More... | |
std::vector< const MaterialProperty< T > * > | _dLdarg |
Mobility derivative w.r.t coupled variables. More... | |
This is the Allen-Cahn equation base class that implements the bulk or local energy term of the equation.
It is templated on the type of the mobility, which can be either a number (Real) or a tensor (RealValueTensor). Note that the function computeDFDOP MUST be overridden in any kernel that inherits from ACBulk.
|
protected |
|
protectedpure virtual |
|
protectedvirtual |
Reimplemented in CoupledAllenCahn, AllenCahn, KKSACBulkC, KKSACBulkF, KKSMultiACBulkC, KKSMultiACBulkF, ACGrGrMulti, ACGrGrPoly, ACBarrierFunction, and ACGBPoly.
Definition at line 116 of file ACBulk.h.
Referenced by AllenCahn::computeQpOffDiagJacobian(), KKSMultiACBulkF::computeQpOffDiagJacobian(), KKSMultiACBulkC::computeQpOffDiagJacobian(), KKSACBulkF::computeQpOffDiagJacobian(), KKSACBulkC::computeQpOffDiagJacobian(), and CoupledAllenCahn::computeQpOffDiagJacobian().
|
virtual |
Reimplemented in KKSMultiACBulkBase, CoupledAllenCahn, KKSACBulkBase, and AllenCahn.
Definition at line 85 of file ACBulk.h.
Referenced by AllenCahn::initialSetup(), CoupledAllenCahn::initialSetup(), KKSACBulkBase::initialSetup(), and KKSMultiACBulkBase::initialSetup().
|
protectedvirtual |
|
protectedvirtual |
|
static |
Definition at line 74 of file ACBulk.h.
Referenced by validParams< ACGBPoly >(), validParams< ACGrGrBase >(), validParams< ACGrGrElasticDrivingForce >(), validParams< ACSEDGPoly >(), validParams< ACSwitching >(), validParams< AllenCahn >(), validParams< CoupledAllenCahn >(), validParams< KKSACBulkBase >(), and validParams< KKSMultiACBulkBase >().
|
protected |
Mobility derivative w.r.t coupled variables.
Definition at line 52 of file ACBulk.h.
Referenced by ACBulk< Real >::ACBulk().
|
protected |
|
protected |