SplitCHWRes creates the residual of the Cahn-Hilliard equation with a scalar (isotropic) mobility.
More...
#include <CahnHilliard.h>
|
const MaterialProperty< Real > & | _M |
| Mobility. More...
|
|
const MaterialProperty< Real > & | _dMdc |
| Mobility derivative w.r.t. concentration. More...
|
|
std::vector< const MaterialProperty< Real > * > | _dMdarg |
| Mobility derivative w.r.t coupled variables. More...
|
|
SplitCHWRes creates the residual of the Cahn-Hilliard equation with a scalar (isotropic) mobility.
Definition at line 18 of file CahnHilliard.h.
◆ PFFunctionType
◆ CahnHilliard()
CahnHilliard::CahnHilliard |
( |
const InputParameters & |
parameters | ) |
|
◆ computeGradDFDCons()
|
protectedvirtualinherited |
◆ computeQpOffDiagJacobian()
|
protectedvirtualinherited |
◆ initialSetup()
Check if both the non-linear as well as the auxiliary variables variables are coupled. Derivatives with respect to both types of variables contribute the residual.
Reimplemented from CHBulk< Real >.
Definition at line 114 of file CahnHilliardBase.h.
121 this->
template validateCoupling<Real>(
"f_name", _var.name());
122 this->
template validateDerivativeMaterialPropertyBase<Real>(
"f_name");
◆ precomputeQpJacobian()
RealGradient CHBulk< Real >::precomputeQpJacobian |
( |
| ) |
|
|
protectedvirtualinherited |
◆ precomputeQpResidual()
RealGradient CHBulk< Real >::precomputeQpResidual |
( |
| ) |
|
|
protectedvirtualinherited |
◆ validParams()
Definition at line 58 of file CahnHilliardBase.h.
61 params.addClassDescription(
"Cahn-Hilliard Kernel that uses a DerivativeMaterial Free Energy");
62 params.addRequiredParam<MaterialPropertyName>(
63 "f_name",
"Base name of the free energy function F defined in a DerivativeParsedMaterial");
64 params.addCoupledVar(
"displacement_gradients",
65 "Vector of displacement gradient variables (see "
66 "Modules/PhaseField/DisplacementGradients "
◆ _dMdarg
std::vector<const MaterialProperty<Real > *> CHBulk< Real >::_dMdarg |
|
protectedinherited |
Mobility derivative w.r.t coupled variables.
Definition at line 53 of file CHBulk.h.
◆ _dMdc
const MaterialProperty<Real >& CHBulk< Real >::_dMdc |
|
protectedinherited |
Mobility derivative w.r.t. concentration.
Definition at line 50 of file CHBulk.h.
◆ _grad_vars
◆ _M
const MaterialProperty<Real >& CHBulk< Real >::_M |
|
protectedinherited |
◆ _nvar
◆ _second_derivatives
std::vector<const MaterialProperty<Real> *> CahnHilliardBase< Real >::_second_derivatives |
|
privateinherited |
◆ _third_cross_derivatives
std::vector<std::vector<const MaterialProperty<Real> *> > CahnHilliardBase< Real >::_third_cross_derivatives |
|
privateinherited |
◆ _third_derivatives
std::vector<const MaterialProperty<Real> *> CahnHilliardBase< Real >::_third_derivatives |
|
privateinherited |
The documentation for this class was generated from the following files: