20 "Van der Waals coefficient a (default mass_unit_conversion "
21 "requires this to be in [eV*Ang^3])");
23 "Van der Waals molecular exclusion volume b (default "
24 "mass_unit_conversion requires this to be in [Ang^3])");
27 "The logarithm in the free energy is evaluated using a Taylor expansion "
28 "below this value. This allows formulating free energies for systems where "
29 "the molecular volume is smaller than the exclusion volume b.");
35 _a(getParam<Real>(
"a")),
36 _b(getParam<Real>(
"b")),
37 _log_tol(getParam<Real>(
"log_tol"))
registerMooseObject("PhaseFieldApp", VanDerWaalsFreeEnergy)
User facing host object for a function. This combines a term with an argument list.
Material class that provides the free energy of an ideal gas with the expression builder and uses aut...
const EBTerm _n
gas number density n = N/V = c/Omega (where Omega is the lattice site volume)
const EBTerm _T
Coupled variable value for the Temperature.
const EBTerm _c
Coupled variable value for the concentration .
const EBTerm _nq
quantum concentration
static InputParameters validParams()
void functionParse(const std::string &function_expression)
Material class that provides the free energy of a Van der Waals gas with the expression builder and u...
const Real _a
Van der Waals coefficient a in [eV*Ang^3] (default units)
VanDerWaalsFreeEnergy(const InputParameters ¶meters)
const Real _log_tol
Taylor expansion threshold for the logarithm in the free energy.
static InputParameters validParams()