KKSACBulkBase child class for the free energy difference term \( -\frac{dh}{d\eta}(F_a-F_b)+w\frac{dg}{d\eta} \) in the the Allen-Cahn bulk residual. More...
#include <KKSACBulkF.h>
Public Member Functions | |
| KKSACBulkF (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 | |
| Real | _w |
| double well height parameter More... | |
| const MaterialProperty< Real > & | _prop_dg |
| Derivative of the double well function \( \frac d{d\eta} g(\eta) \). More... | |
| const MaterialProperty< Real > & | _prop_d2g |
| Second derivative of the double well function \( \frac {d^2}{d\eta^2} g(\eta) \). More... | |
| const MaterialProperty< Real > & | _prop_Fb |
| Value of the free energy function \( F_b \). More... | |
| const MaterialProperty< Real > & | _prop_dFb |
| Derivative of the free energy function \( \frac d{d\eta} F_b \). 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 free energy difference term \( -\frac{dh}{d\eta}(F_a-F_b)+w\frac{dg}{d\eta} \) 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 KKSACBulkF.h.
|
protectedinherited |
| KKSACBulkF::KKSACBulkF | ( | const InputParameters & | parameters | ) |
Definition at line 30 of file KKSACBulkF.C.
|
protectedvirtual |
Definition at line 41 of file KKSACBulkF.C.
|
protectedpure virtualinherited |
|
protectedvirtual |
|
virtualinherited |
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
staticinherited |
|
protectedinherited |
Derivatives of \( F_a \) with respect to all coupled variables.
Definition at line 41 of file KKSACBulkBase.h.
Referenced by 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 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::KKSACBulkC().
|
protected |
Second derivative of the double well function \( \frac {d^2}{d\eta^2} g(\eta) \).
Definition at line 43 of file KKSACBulkF.h.
Referenced by computeDFDOP().
|
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 KKSACBulkC::computeDFDOP(), and 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{d\eta} F_b \).
Definition at line 49 of file KKSACBulkF.h.
|
protected |
Derivative of the double well function \( \frac d{d\eta} g(\eta) \).
Definition at line 40 of file KKSACBulkF.h.
Referenced by computeDFDOP().
|
protectedinherited |
Derivative of the switching function \( \frac d{d\eta} h(\eta) \).
Definition at line 53 of file KKSACBulkBase.h.
Referenced by KKSACBulkC::computeDFDOP(), computeDFDOP(), computeQpOffDiagJacobian(), and KKSACBulkC::computeQpOffDiagJacobian().
|
protectedinherited |
Value of the free energy function \( F_a \).
Definition at line 47 of file KKSACBulkBase.h.
Referenced by computeDFDOP().
|
protected |
Value of the free energy function \( F_b \).
Definition at line 46 of file KKSACBulkF.h.
Referenced by computeDFDOP().
|
protected |
double well height parameter
Definition at line 37 of file KKSACBulkF.h.
Referenced by computeDFDOP().
1.8.16