|
psim
1.0
Generalized 2D phonon transport using a Monte Carlo method
|
#include <phononBuilder.h>
Public Member Functions | |
| Phonon | operator() (double t_eq) noexcept override |
| SurfaceOriginBuilder (Cell &cell, const EmitSurface &surface, std::size_t num_phonons) | |
Public Member Functions inherited from SurfaceOriginBuilder | |
| SurfaceOriginBuilder (Cell &cell, const EmitSurface &surface, std::size_t num_phonons) | |
| bool | hasPhonons () const noexcept override |
Public Member Functions inherited from PhononBuilder | |
| constexpr | PhononBuilder () noexcept=default |
| virtual | ~PhononBuilder ()=default |
| constexpr | PhononBuilder (const PhononBuilder &)=default |
| constexpr | PhononBuilder (PhononBuilder &&) noexcept=default |
| PhononBuilder & | operator= (const PhononBuilder &)=default |
| PhononBuilder & | operator= (PhononBuilder &&)=default |
| std::size_t | totalPhonons () const noexcept |
Additional Inherited Members | |
Protected Attributes inherited from SurfaceOriginBuilder | |
| const EmitSurface & | surface_ |
Protected Attributes inherited from PhononBuilder | |
| std::size_t | total_phonons_ { 0 } |
|
overridevirtualnoexcept |
Caller must verify the phonon builder has phonons to build by using the hasPhonons() function before calling this function.
| t_eq | - Equilibrium temperature of the system |
Reimplemented from SurfaceOriginBuilder.
| SurfaceOriginBuilder::SurfaceOriginBuilder |