www.mooseframework.org
Functions
GasFreeEnergyBase.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< GasFreeEnergyBase > ()
 

Function Documentation

◆ validParams< GasFreeEnergyBase >()

template<>
InputParameters validParams< GasFreeEnergyBase > ( )

Definition at line 14 of file GasFreeEnergyBase.C.

15 {
16  InputParameters params = validParams<DerivativeParsedMaterialHelper>();
17  params.addRequiredCoupledVar("T", "Temperature");
18  // MooseEnum molecule("MONOATOMIC DIATOMIC", "MONOATOMIC");
19  // params.addParam<MooseEnum>("molecule", molecule, "Gas molecule size");
20  params.addRequiredCoupledVar("c", "Concentration variable");
21  params.addRequiredParam<Real>(
22  "omega", "Lattice site volume (default mass_unit_conversion requires this to be in [Ang^3])");
23  params.addRequiredParam<Real>(
24  "m", "Gas atom mass (the default mass_unit_conversion requires this to be in [u])");
25  params.addParam<Real>("mass_unit_conversion",
26  1.0364271410595204e-28,
27  "Conversion factor to get the gas atom mass in [eV*s^2/Ang^2] (defaults "
28  "to [eV*s^2/(Ang^2*u)])");
29  params.addParam<Real>("h",
30  4.135667662e-15,
31  "Planck constant - units need to be consistent with "
32  "the units of omega (default in [eV*s])");
33  params.addParam<Real>("kB", 8.6173303e-5, "Boltzmann constant (default in [eV/K])");
34  params.addParamNamesToGroup("mass_unit_conversion h kB", "Units");
35  return params;
36 }

Referenced by validParams< IdealGasFreeEnergy >(), and validParams< VanDerWaalsFreeEnergy >().