psim
1.0
Generalized 2D phonon transport using a Monte Carlo method
|
This is the complete list of members for Phonon, including all inherited members.
drift(double time) noexcept | Phonon | |
getCellBoundaryLines() const | Phonon | |
getCellHeatCapacityAtFreq(std::size_t index) const | Phonon | |
getCellMaterialID() const | Phonon | |
getCellSensorID() const | Phonon | |
getDirection() const noexcept | Phonon | inline |
getFreq() const noexcept | Phonon | inline |
getFreqIndex() const noexcept | Phonon | inline |
getLifeStep() const noexcept | Phonon | inline |
getLifetime() const noexcept | Phonon | inline |
getPolar() const noexcept | Phonon | inline |
getPosition() const noexcept | Phonon | inline |
getRelaxRates(std::size_t step) const | Phonon | |
getSign() const noexcept | Phonon | inline |
getVelVector() const noexcept | Phonon | inline |
handleSurfaceCollision(const Geometry::Point &poi, double step_time) | Phonon | |
NUM_RELAX_RATES | Phonon | static |
operator<<(std::ostream &os, const Phonon &phonon) | Phonon | friend |
outsideCell() const noexcept | Phonon | inline |
Phonon(signed char sign, double lifetime, Cell *cell) | Phonon | |
Polarization enum name | Phonon | |
RelaxRates typedef | Phonon | |
scatterUpdate(std::size_t freq_index, double freq, double velocity, Polarization polar) noexcept | Phonon | |
scatterUpdate() | Phonon | |
setCell(Cell *cell) noexcept | Phonon | inline |
setDirection(double dx, double dy) noexcept | Phonon | inline |
setLifeStep(std::size_t step) | Phonon | inline |
setPosition(double px, double py) noexcept | Phonon | inline |
setRandDirection() noexcept | Phonon | |
setRandPoint(double r1, double r2) | Phonon | |
updateCellHeatParams(std::size_t step) const | Phonon |