27 _T(getParam<
Real>(
"T")),
32 _cmg(coupledValue(
"cmg")),
33 _cmg_var(coupled(
"cmg")),
34 _cmv(coupledValue(
"cmv")),
35 _cmv_var(coupled(
"cmv"))
43 return c <= 0.0 ? 0.0 :
c * std::log(
c);
71 return 1.0 /
_Omega * (
_Efg +
_kB *
_T * (std::log(cmg) - std::log(-cmg + 1.0)));
74 return 1.0 /
_Omega * (
_Efv +
_kB *
_T * (std::log(cmv) - std::log(-cmv + 1.0)));
91 return 1.0 /
_Omega *
_kB *
_T * (1.0 / (1.0 - cmg) + 1.0 / cmg);
94 return 1.0 /
_Omega *
_kB *
_T * (1.0 / (1.0 - cmv) + 1.0 / cmv);
virtual Real computeD2F(unsigned int arg1, unsigned int arg2)
const Real _Omega
Atomic volume in [Ang^3].
const Real _Efg
Formation energy of a Xenon Atom in a tri-vacancy (TODO: if cmg>cmv consider interstitial Xe) ...
const Real _Efv
Formation energy of a tri-vacancy in UO2.
const Real _T
Temperature in [K].
virtual unsigned int expectedNumArgs()
const VariableValue & _cmg
KKSXeVacSolidMaterial(const InputParameters ¶meters)
registerMooseObject("PhaseFieldApp", KKSXeVacSolidMaterial)
static InputParameters validParams()
const VariableValue & _cmv
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real computeDF(unsigned int arg)
void mooseError(Args &&... args) const
const Real _kB
Bolzmann constant.
static InputParameters validParams()