|
| | Particle (int kind_) |
| | Constructor of Statistics. More...
|
| |
| double | getPopulation (const double &energy, const double &temperature, const double &chemicalPotential=0.) const |
| | Returns either a Bose–Einstein or a Fermi–Dirac distribution, depending on the value of "statistics". More...
|
| |
| double | getDndt (const double &energy, const double &temperature, const double &chemicalPotential=0., const bool &symmetrize=false) const |
| | Returns dn/dT, with T temperature, and n being either a Bose–Einstein or a Fermi–Dirac distribution, depending on the value of "statistics" NOTE: this is off by a factor of kB! dn/dT = n(n+/-1) * energy / kB T^2 Here, we are returning something which is (kB * T)^2 It might be good to change this, but it's used other places and this would require careful fixing. More...
|
| |
| double | getDnde (const double &energy, const double &temperature, const double &chemicalPotential=0., const bool &symmetrize=false) const |
| | Returns dn/dE, with E the particle energy, and n being either a Bose or Fermi distribution, depending on the value of "statistics". More...
|
| |
| double | getPopPopPm1 (const double &energy, const double &temperature, const double &chemicalPotential=0.) const |
| | Returns bose(bose+1) for bosons, fermi(1-fermi) for fermions. More...
|
| |
|
bool | isFermi () const |
| | Method to check if the particle is a fermion.
|
| |
|
bool | isBose () const |
| | Method to check if the particle is a boson.
|
| |
|
bool | isElectron () const |
| | Method to check if the particle is an electron.
|
| |
|
bool | isPhonon () const |
| | Method to check if the particle is a phonon.
|
| |
|
int | getParticleKind () const |
| |
This class decides whether we are dealing with phonons or electrons. Additionally, it contains the functionality to compute equilibrium occupation numbers, i.e. Fermi-Dirac or Bose-Einstein distributions, their derivatives w.r.t. temperature or energy, and factors N(N+1) or F(1-F).
Statistics