This is the base class for kernels that calculate the residual for grain growth. More...
#include <ACGrGrBase.h>
Public Member Functions | |
ACGrGrBase (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 | |
const unsigned int | _op_num |
std::vector< const VariableValue * > | _vals |
std::vector< unsigned int > | _vals_var |
const MaterialProperty< Real > & | _mu |
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... | |
This is the base class for kernels that calculate the residual for grain growth.
It calculates the residual of the ith order parameter, and the values of all other order parameters are coupled variables and are stored in vals.
Definition at line 25 of file ACGrGrBase.h.
|
protectedinherited |
ACGrGrBase::ACGrGrBase | ( | const InputParameters & | parameters | ) |
Definition at line 22 of file ACGrGrBase.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.
|
virtualinherited |
Reimplemented in KKSMultiACBulkBase, CoupledAllenCahn, KKSACBulkBase, and AllenCahn.
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
staticinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
Definition at line 36 of file ACGrGrBase.h.
Referenced by ACGrGrMulti::computeDFDOP(), ACGrGrPoly::computeDFDOP(), ACGrGrPoly::computeQpOffDiagJacobian(), and ACGrGrMulti::computeQpOffDiagJacobian().
|
protected |
Definition at line 31 of file ACGrGrBase.h.
Referenced by ACGrGrBase(), ACGrGrMulti::computedF0du(), ACGrGrMulti::computeDFDOP(), ACGrGrPoly::computeDFDOP(), ACGrGrPoly::computeQpOffDiagJacobian(), and ACGrGrMulti::computeQpOffDiagJacobian().
|
protected |
Definition at line 33 of file ACGrGrBase.h.
Referenced by ACGrGrBase(), ACBarrierFunction::calculateF0(), ACGrGrMulti::computedF0du(), ACBarrierFunction::computeDFDOP(), ACGrGrPoly::computeDFDOP(), ACGrGrMulti::computeDFDOP(), ACBarrierFunction::computeQpOffDiagJacobian(), ACGrGrPoly::computeQpOffDiagJacobian(), and ACGrGrMulti::computeQpOffDiagJacobian().
|
protected |
Definition at line 34 of file ACGrGrBase.h.
Referenced by ACGrGrBase(), ACGrGrMulti::computeQpOffDiagJacobian(), and ACGrGrPoly::computeQpOffDiagJacobian().