![]() |
AlmaBTE
1.3
A solver of the space- and time-dependent Boltzmann transport equation for phonons
|
Objects of this class handle the contribution of a mode to the phonon DOS. More...
#include <dos.hpp>
Public Member Functions | |
Gaussian_for_DOS (const Gamma_grid &grid, std::size_t iq, std::size_t im, double scalebroad) | |
Constructor. More... | |
double | get_contribution (double omega) const |
Get the amplitude of this contribution at a given frequency. More... | |
Public Attributes | |
const double | mu |
Average energy. | |
const double | sigma |
Standard deviation. | |
const bool | truncated |
True if the usual lower bound would be negative. | |
const double | lbound |
Lower bound to the values that can be considered compatible with the average energy. More... | |
const double | ubound |
Upper bound to the values that can be considered compatible with the average energy. More... | |
Objects of this class handle the contribution of a mode to the phonon DOS.
We use an adaptive Gaussian smearing algorithm to broaden the isolated modes.
|
inline |
Constructor.
[in] | grid | - phonon spectrum on a regular grid |
[in] | iq | - q point index |
[in] | im | - branch index |
[in] | scalebroad | - prefactor for the standard deviation. |
|
inline |
Get the amplitude of this contribution at a given frequency.
[in] | omega | - an angular frequency in rad / ps |
const double alma::Gaussian_for_DOS::lbound |
Lower bound to the values that can be considered compatible with the average energy.
const double alma::Gaussian_for_DOS::ubound |
Upper bound to the values that can be considered compatible with the average energy.