Version: SMASH-2.0
distributions.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2013-2020
3  * SMASH Team
4  *
5  * GNU General Public License (GPLv3 or later)
6  */
7 #ifndef SRC_INCLUDE_SMASH_DISTRIBUTIONS_H_
8 #define SRC_INCLUDE_SMASH_DISTRIBUTIONS_H_
9 
10 namespace smash {
11 
22 double breit_wigner(double m, double pole, double width);
23 
34 double breit_wigner_nonrel(double m, double pole, double width);
35 
50 double cauchy(double x, double pole, double width);
51 
64 double density_integrand(const double energy, const double momentum_sqr,
65  const double temperature);
75 double density_integrand_mass(const double energy, const double momentum_sqr,
76  const double temperature);
86 double density_integrand_1M_IC(const double energy, const double momentum_sqr,
87  const double temperature);
88 
98 double density_integrand_2M_IC(const double energy, const double momentum_sqr,
99  const double temperature);
100 
113 double juttner_distribution_func(double momentum_radial, double mass,
114  double temperature,
115  double effective_chemical_potential,
116  double statistics);
117 
129 double sample_momenta_non_eq_mass(const double temperature, const double mass);
130 
141 double sample_momenta_1M_IC(const double temperature, const double mass);
142 
153 double sample_momenta_2M_IC(const double temperature, const double mass);
154 
177 double sample_momenta_from_thermal(const double temperature, const double mass);
178 
186 double sample_momenta_IC_ES(const double temperature);
187 } // namespace smash
188 
189 #endif // SRC_INCLUDE_SMASH_DISTRIBUTIONS_H_
smash::breit_wigner
double breit_wigner(double m, double pole, double width)
Returns a relativistic Breit-Wigner distribution.
Definition: distributions.cc:24
smash
Definition: action.h:24
smash::sample_momenta_1M_IC
double sample_momenta_1M_IC(const double temperature, const double mass)
Samples a momentum from the non-equilibrium distribution 1M_IC from Bazow:2016oky .
Definition: distributions.cc:125
smash::density_integrand_2M_IC
double density_integrand_2M_IC(const double energy, const double momentum_sqr, const double temperature)
density integrand - 2M_IC massless particles for expanding metric initialization, see Bazow:2016oky
Definition: distributions.cc:60
smash::sample_momenta_non_eq_mass
double sample_momenta_non_eq_mass(const double temperature, const double mass)
Samples a momentum via rejection method from the non-equilibrium distribution.
Definition: distributions.cc:91
smash::density_integrand
double density_integrand(const double energy, const double momentum_sqr, const double temperature)
Returns the Maxwell-Boltzmann distribution.
Definition: distributions.cc:42
smash::density_integrand_1M_IC
double density_integrand_1M_IC(const double energy, const double momentum_sqr, const double temperature)
density integrand - 1M_IC massless particles for expanding metric initialization, see Bazow:2016oky
Definition: distributions.cc:53
smash::juttner_distribution_func
double juttner_distribution_func(double momentum_radial, double mass, double temperature, double effective_chemical_potential, double statistics)
Relativistic Juttner distribution function is just a convenience wrapper for displaying Fermi,...
Definition: distributions.cc:79
smash::cauchy
double cauchy(double x, double pole, double width)
Returns a Cauchy distribution (sometimes also called Lorentz or non-relativistic Breit-Wigner distrib...
Definition: distributions.cc:36
smash::breit_wigner_nonrel
double breit_wigner_nonrel(double m, double pole, double width)
Returns a non-relativistic Breit-Wigner distribution, which is essentially a Cauchy distribution with...
Definition: distributions.cc:31
smash::sample_momenta_2M_IC
double sample_momenta_2M_IC(const double temperature, const double mass)
Samples a momentum from the non-equilibrium distribution 2M_IC from Bazow:2016oky .
Definition: distributions.cc:162
smash::sample_momenta_IC_ES
double sample_momenta_IC_ES(const double temperature)
Sample momenta according to the momentum distribution in Bazow:2016oky .
Definition: distributions.cc:248
smash::density_integrand_mass
double density_integrand_mass(const double energy, const double momentum_sqr, const double temperature)
density_integrand_mass - off_equilibrium distribution for massive particles
Definition: distributions.cc:47
smash::sample_momenta_from_thermal
double sample_momenta_from_thermal(const double temperature, const double mass)
Samples a momentum from the Maxwell-Boltzmann (thermal) distribution in a faster way,...
Definition: distributions.cc:199