#include <ACSEDGPoly.h>
Definition at line 31 of file ACSEDGPoly.h.
◆ PFFunctionType
◆ ACSEDGPoly()
ACSEDGPoly::ACSEDGPoly |
( |
const InputParameters & |
parameters | ) |
|
Definition at line 31 of file ACSEDGPoly.C.
33 _op_num(coupledComponents(
"v")),
36 _beta(getMaterialProperty<Real>(
"beta")),
37 _rho_eff(getMaterialProperty<Real>(
"rho_eff")),
40 _grain_tracker(getUserObject<GrainTrackerInterface>(
"grain_tracker")),
41 _op_index(getParam<unsigned int>(
"op_index"))
44 for (
unsigned int i = 0; i <
_op_num; ++i)
46 _vals[i] = &coupledValue(
"v", i);
◆ computeDFDOP() [1/2]
Definition at line 52 of file ACSEDGPoly.C.
55 for (
unsigned int i = 0; i <
_op_num; ++i)
56 SumEtaj += (*
_vals[i])[_qp] * (*
_vals[i])[_qp];
59 Real SumEtai2 = SumEtaj + _u[_qp] * _u[_qp];
64 const auto grn_index = op_to_grain[
_op_index];
69 Real drho_eff_detai = 2.0 * _u[_qp] * (rho_i -
_rho_eff[_qp]) / SumEtai2;
76 return _beta[_qp] * drho_eff_detai;
79 return _beta[_qp] * _phi[_j][_qp] *
80 (2.0 * SumEtai2 * ((rho_i -
_rho_eff[_qp]) - _u[_qp] * drho_eff_detai) -
81 4.0 * _u[_qp] * _u[_qp] * (rho_i -
_rho_eff[_qp])) /
82 (SumEtai2 * SumEtai2);
84 mooseError(
"Invalid type passed in");
◆ computeDFDOP() [2/2]
|
protectedpure virtualinherited |
◆ computeQpOffDiagJacobian()
Real ACBulk< Real >::computeQpOffDiagJacobian |
( |
unsigned int |
jvar | ) |
|
|
protectedvirtualinherited |
◆ initialSetup()
void ACBulk< Real >::initialSetup |
( |
| ) |
|
|
virtualinherited |
◆ 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");
◆ _beta
const MaterialProperty<Real>& ACSEDGPoly::_beta |
|
protected |
the prefactor needed to calculate the deformation energy from dislocation density
Definition at line 45 of file ACSEDGPoly.h.
Referenced by computeDFDOP().
◆ _deformed_grain_num
unsigned int ACSEDGPoly::_deformed_grain_num |
|
protected |
◆ _Disloc_Den_i
const MaterialProperty<Real>& ACSEDGPoly::_Disloc_Den_i |
|
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.
◆ _grain_tracker
◆ _L
const MaterialProperty<Real >& ACBulk< Real >::_L |
|
protectedinherited |
◆ _op_index
unsigned int ACSEDGPoly::_op_index |
|
protected |
◆ _op_num
const unsigned int ACSEDGPoly::_op_num |
|
protected |
◆ _rho_eff
const MaterialProperty<Real>& ACSEDGPoly::_rho_eff |
|
protected |
◆ _vals
std::vector<const VariableValue *> ACSEDGPoly::_vals |
|
protected |
◆ _vals_var
std::vector<unsigned int> ACSEDGPoly::_vals_var |
|
protected |
The documentation for this class was generated from the following files: