Determines whether we are dealing with phonons or electrons.
Definition: particle.h:17
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,...
Definition: particle.cpp:98
Particle(int kind_)
Constructor of Statistics.
Definition: particle.cpp:5
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".
Definition: particle.cpp:49
bool isPhonon() const
Method to check if the particle is a phonon.
Definition: particle.cpp:41
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,...
Definition: particle.cpp:87
double getPopPopPm1(const double &energy, const double &temperature, const double &chemicalPotential=0.) const
Returns bose(bose+1) for bosons, fermi(1-fermi) for fermions.
Definition: particle.cpp:107
bool isBose() const
Method to check if the particle is a boson.
Definition: particle.cpp:25
bool isElectron() const
Method to check if the particle is an electron.
Definition: particle.cpp:33
bool isFermi() const
Method to check if the particle is a fermion.
Definition: particle.cpp:17