21 "omega",
"Lattice site volume (default mass_unit_conversion requires this to be in [Ang^3])");
23 "m",
"Gas atom mass (the default mass_unit_conversion requires this to be in [u])");
25 1.0364271410595204e-28,
26 "Conversion factor to get the gas atom mass in [eV*s^2/Ang^2] (defaults " 27 "to [eV*s^2/(Ang^2*u)])");
30 "Planck constant - units need to be consistent with " 31 "the units of omega (default in [eV*s])");
32 params.
addParam<
Real>(
"kB", 8.6173303e-5,
"Boltzmann constant (default in [eV/K])");
41 _omega(getParam<
Real>(
"omega")),
42 _m(getParam<
Real>(
"m") * getParam<
Real>(
"mass_unit_conversion")),
43 _h(getParam<
Real>(
"h")),
44 _kB(getParam<
Real>(
"kB")),
46 _nq(
pow(2.0 *
libMesh::
pi * _m * _kB * _T / (_h * _h), 3.0 / 2.0))
GasFreeEnergyBase(const InputParameters ¶meters)
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...
static InputParameters validParams()
static InputParameters validParams()
ExpressionBuilder::EBTerm pow(const ExpressionBuilder::EBTerm &left, T exponent)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real