20 "temperature",
"temperature > 0",
"The temperature of the distribution in K.");
22 "mass",
"mass > 0",
"The mass of the species that are the given temperature in kg.");
29 Maxwellian::standardDeviation(getParam<Real>(
"mass"), getParam<Real>(
"temperature")))
37 return std::sqrt(
k_B * temperature / mass);
const std::vector< double > x
registerMooseObject("StochasticToolsApp", Maxwellian)
constexpr Real k_B
Boltzmann constant with units of J/K.
static InputParameters validParams()
A class used to generate a normal distribution.
static Real cdf(const Real &x, const Real &mass, const Real &temperature)
static InputParameters validParams()
static Real standardDeviation(const Real mass, const Real temperature)
Helper for computing the standard deviation for the equivalent normal distribution.
static Real pdf(const Real &x, const Real &mass, const Real &temperature)
const Real _standard_deviation
the standard deviation for the equivalent normal distribution
Maxwellian(const InputParameters ¶meters)
static Real quantile(const Real &p, const Real &mass, const Real &temperature)
virtual Real cdf(const Real &x) const override
virtual Real pdf(const Real &x) const override
virtual Real quantile(const Real &p) const override