#include <phononBuilder.h>
◆ PhononBuilder() [1/3]
constexpr PhononBuilder::PhononBuilder |
( |
| ) |
|
|
constexprdefaultnoexcept |
◆ ~PhononBuilder()
virtual PhononBuilder::~PhononBuilder |
( |
| ) |
|
|
virtualdefault |
◆ PhononBuilder() [2/3]
◆ PhononBuilder() [3/3]
◆ hasPhonons()
virtual bool PhononBuilder::hasPhonons |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ operator()()
virtual Phonon PhononBuilder::operator() |
( |
double |
t_eq | ) |
|
|
pure virtualnoexcept |
Caller must verify the phonon builder has phonons to build by using the hasPhonons() function before calling this function.
- Parameters
-
t_eq | - Equilibrium temperature of the system |
- Returns
- A phonon that is created according to the builder specifications
Implemented in PhasorBuilder, SurfaceOriginBuilder, and CellOriginBuilder.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ totalPhonons()
std::size_t PhononBuilder::totalPhonons |
( |
| ) |
const |
|
inlinenoexcept |
◆ total_phonons_
std::size_t PhononBuilder::total_phonons_ { 0 } |
|
protected |
The documentation for this class was generated from the following file: