psim  1.0
Generalized 2D phonon transport using a Monte Carlo method
Phonon Member List

This is the complete list of members for Phonon, including all inherited members.

drift(double time) noexceptPhonon
getCellBoundaryLines() constPhonon
getCellHeatCapacityAtFreq(std::size_t index) constPhonon
getCellMaterialID() constPhonon
getCellSensorID() constPhonon
getDirection() const noexceptPhononinline
getFreq() const noexceptPhononinline
getFreqIndex() const noexceptPhononinline
getLifeStep() const noexceptPhononinline
getLifetime() const noexceptPhononinline
getPolar() const noexceptPhononinline
getPosition() const noexceptPhononinline
getRelaxRates(std::size_t step) constPhonon
getSign() const noexceptPhononinline
getVelVector() const noexceptPhononinline
handleSurfaceCollision(const Geometry::Point &poi, double step_time)Phonon
NUM_RELAX_RATESPhononstatic
operator<<(std::ostream &os, const Phonon &phonon)Phononfriend
outsideCell() const noexceptPhononinline
Phonon(signed char sign, double lifetime, Cell *cell)Phonon
Polarization enum namePhonon
RelaxRates typedefPhonon
scatterUpdate(std::size_t freq_index, double freq, double velocity, Polarization polar) noexceptPhonon
scatterUpdate()Phonon
setCell(Cell *cell) noexceptPhononinline
setDirection(double dx, double dy) noexceptPhononinline
setLifeStep(std::size_t step)Phononinline
setPosition(double px, double py) noexceptPhononinline
setRandDirection() noexceptPhonon
setRandPoint(double r1, double r2)Phonon
updateCellHeatParams(std::size_t step) constPhonon