KKSACBulkBase child class for the phase concentration difference term \( \frac{dh}{d\eta}\frac{dF_a}{dc_a}(c_a-c_b) \) in the the Allen-Cahn bulk residual. More...
#include <KKSACBulkC.h>
Public Member Functions | |
KKSACBulkC (const InputParameters ¶meters) | |
virtual void | initialSetup () |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Types | |
enum | PFFunctionType |
Protected Member Functions | |
virtual Real | computeDFDOP (PFFunctionType type) |
virtual Real | computeQpOffDiagJacobian (unsigned int jvar) |
virtual Real | precomputeQpResidual () |
virtual Real | precomputeQpJacobian () |
virtual Real | computeDFDOP (PFFunctionType type)=0 |
Protected Attributes | |
std::string | _ca_name |
phase a concentration More... | |
unsigned int | _ca_var |
const VariableValue & | _ca |
std::string | _cb_name |
phase b concentration More... | |
unsigned int | _cb_var |
const VariableValue & | _cb |
const MaterialProperty< Real > & | _prop_dFadca |
Derivative of the free energy function \( \frac d{dc_a} F_a \). More... | |
const MaterialProperty< Real > & | _prop_d2Fadca2 |
Second derivative of the free energy function \( \frac {d^2}{dc_a^2} F_a \). More... | |
std::vector< const MaterialProperty< Real > * > | _prop_d2Fadcadarg |
Mixed partial derivatives of the free energy function wrt ca and any other coupled variables \( \frac {d^2}{dc_a dq} F_a \). More... | |
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... | |
KKSACBulkBase child class for the phase concentration difference term \( \frac{dh}{d\eta}\frac{dF_a}{dc_a}(c_a-c_b) \) in the the Allen-Cahn bulk residual.
The non-linear variable for this Kernel is the order parameter 'eta'.
Definition at line 27 of file KKSACBulkC.h.
|
protectedinherited |
KKSACBulkC::KKSACBulkC | ( | const InputParameters & | parameters | ) |
Definition at line 26 of file KKSACBulkC.C.
|
protectedvirtual |
Definition at line 48 of file KKSACBulkC.C.
|
protectedpure virtualinherited |
|
protectedvirtual |
|
virtualinherited |
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
staticinherited |
|
protected |
Definition at line 39 of file KKSACBulkC.h.
Referenced by computeDFDOP(), and computeQpOffDiagJacobian().
|
protected |
|
protected |
Definition at line 38 of file KKSACBulkC.h.
Referenced by computeQpOffDiagJacobian().
|
protected |
Definition at line 44 of file KKSACBulkC.h.
Referenced by computeDFDOP(), and computeQpOffDiagJacobian().
|
protected |
phase b concentration
Definition at line 42 of file KKSACBulkC.h.
|
protected |
Definition at line 43 of file KKSACBulkC.h.
Referenced by computeQpOffDiagJacobian().
|
protectedinherited |
Derivatives of \( F_a \) with respect to all coupled variables.
Definition at line 41 of file KKSACBulkBase.h.
Referenced by KKSACBulkF::computeQpOffDiagJacobian(), and KKSACBulkBase::KKSACBulkBase().
|
protectedinherited |
Derivatives of \( F_b \) with respect to all coupled variables.
Definition at line 44 of file KKSACBulkBase.h.
Referenced by KKSACBulkF::computeQpOffDiagJacobian(), and KKSACBulkBase::KKSACBulkBase().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
name of the order parameter (needed to retrieve the derivative material properties)
Definition at line 38 of file KKSACBulkBase.h.
|
protectedinherited |
Gradients for all coupled variables.
Definition at line 59 of file KKSACBulkBase.h.
Referenced by KKSACBulkBase::KKSACBulkBase().
|
protectedinherited |
|
protectedinherited |
Number of coupled variables.
Definition at line 35 of file KKSACBulkBase.h.
Referenced by KKSACBulkBase::KKSACBulkBase(), and KKSACBulkC().
|
protected |
Second derivative of the free energy function \( \frac {d^2}{dc_a^2} F_a \).
Definition at line 50 of file KKSACBulkC.h.
Referenced by computeQpOffDiagJacobian().
|
protected |
Mixed partial derivatives of the free energy function wrt ca and any other coupled variables \( \frac {d^2}{dc_a dq} F_a \).
Definition at line 54 of file KKSACBulkC.h.
Referenced by computeQpOffDiagJacobian(), and KKSACBulkC().
|
protectedinherited |
Second derivative of the switching function \( \frac {d^2}{d\eta^2} h(\eta) \).
Definition at line 56 of file KKSACBulkBase.h.
Referenced by computeDFDOP(), and KKSACBulkF::computeDFDOP().
|
protectedinherited |
Derivative of the free energy function \( \frac d{d\eta} F_a \).
Definition at line 50 of file KKSACBulkBase.h.
|
protected |
Derivative of the free energy function \( \frac d{dc_a} F_a \).
Definition at line 47 of file KKSACBulkC.h.
Referenced by computeDFDOP(), and computeQpOffDiagJacobian().
|
protectedinherited |
Derivative of the switching function \( \frac d{d\eta} h(\eta) \).
Definition at line 53 of file KKSACBulkBase.h.
Referenced by computeDFDOP(), KKSACBulkF::computeDFDOP(), KKSACBulkF::computeQpOffDiagJacobian(), and computeQpOffDiagJacobian().
|
protectedinherited |
Value of the free energy function \( F_a \).
Definition at line 47 of file KKSACBulkBase.h.
Referenced by KKSACBulkF::computeDFDOP().