AllenCahn uses the Free Energy function and derivatives provided by a DerivativeParsedMaterial to computer the residual for the bulk part of the Allen-Cahn equation.
More...
#include <AllenCahn.h>
|
const unsigned int | _nvar |
|
const MaterialProperty< Real > & | _dFdEta |
|
const MaterialProperty< Real > & | _d2FdEta2 |
|
std::vector< const MaterialProperty< Real > * > | _d2FdEtadarg |
|
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...
|
|
AllenCahn uses the Free Energy function and derivatives provided by a DerivativeParsedMaterial to computer the residual for the bulk part of the Allen-Cahn equation.
Definition at line 25 of file AllenCahn.h.
◆ PFFunctionType
◆ AllenCahn()
AllenCahn::AllenCahn |
( |
const InputParameters & |
parameters | ) |
|
Definition at line 25 of file AllenCahn.C.
27 _nvar(_coupled_moose_vars.size()),
28 _dFdEta(getMaterialPropertyDerivative<Real>(
"f_name", _var.name())),
29 _d2FdEta2(getMaterialPropertyDerivative<Real>(
"f_name", _var.name(), _var.name())),
33 for (
unsigned int i = 0; i <
_nvar; ++i)
35 &getMaterialPropertyDerivative<Real>(
"f_name", _var.name(), _coupled_moose_vars[i]->name());
◆ computeDFDOP() [1/2]
Definition at line 47 of file AllenCahn.C.
58 mooseError(
"Internal error");
◆ computeDFDOP() [2/2]
|
protectedpure virtualinherited |
◆ computeQpOffDiagJacobian()
Real AllenCahn::computeQpOffDiagJacobian |
( |
unsigned int |
jvar | ) |
|
|
protectedvirtual |
◆ initialSetup()
void AllenCahn::initialSetup |
( |
| ) |
|
|
virtual |
Reimplemented from ACBulk< Real >.
Definition at line 39 of file AllenCahn.C.
42 validateNonlinearCoupling<Real>(
"f_name");
43 validateDerivativeMaterialPropertyBase<Real>(
"f_name");
◆ precomputeQpJacobian()
Real ACBulk< Real >::precomputeQpJacobian |
( |
| ) |
|
|
protectedvirtualinherited |
Definition at line 103 of file ACBulk.h.
111 return _L[_qp] * JdFdop +
_dLdop[_qp] * _phi[_j][_qp] * dFdop;
◆ precomputeQpResidual()
Real ACBulk< Real >::precomputeQpResidual |
( |
| ) |
|
|
protectedvirtualinherited |
Definition at line 92 of file ACBulk.h.
98 return _L[_qp] * dFdop;
◆ validParams()
InputParameters ACBulk< Real >::validParams |
( |
| ) |
|
|
staticinherited |
Definition at line 74 of file ACBulk.h.
76 InputParameters params = ::validParams<KernelValue>();
77 params.addClassDescription(
"Allen-Cahn base Kernel");
78 params.addParam<MaterialPropertyName>(
"mob_name",
"L",
"The mobility used with the kernel");
79 params.addCoupledVar(
"args",
"Vector of arguments of the mobility");
◆ _d2FdEta2
const MaterialProperty<Real>& AllenCahn::_d2FdEta2 |
|
protected |
◆ _d2FdEtadarg
std::vector<const MaterialProperty<Real> *> AllenCahn::_d2FdEtadarg |
|
protected |
◆ _dFdEta
const MaterialProperty<Real>& AllenCahn::_dFdEta |
|
protected |
◆ _dLdarg
std::vector<const MaterialProperty<Real > *> ACBulk< Real >::_dLdarg |
|
protectedinherited |
Mobility derivative w.r.t coupled variables.
Definition at line 52 of file ACBulk.h.
◆ _dLdop
const MaterialProperty<Real >& ACBulk< Real >::_dLdop |
|
protectedinherited |
Mobility derivative w.r.t. order parameter.
Definition at line 49 of file ACBulk.h.
◆ _L
const MaterialProperty<Real >& ACBulk< Real >::_L |
|
protectedinherited |
◆ _nvar
const unsigned int AllenCahn::_nvar |
|
protected |
The documentation for this class was generated from the following files: