#include <surface.h>
|
| EmitSurface (Line surface_line, Cell &cell, double specularity, int norm_sign, const Material &mat, double temp, double duration, double start_time) |
|
void | handlePhonon (Phonon &p, double step_time) const noexcept |
|
double | getEmitDuration () const noexcept |
|
double | getTemp () const noexcept |
|
const Material::Table & | getTable () const noexcept |
|
double | getPhononTime () const noexcept |
|
void | updateTable () |
|
| Surface (Line surface_line, Cell &cell, double specularity, int norm_sign) |
|
virtual | ~Surface ()=default |
|
| Surface (const Surface &)=default |
|
| Surface (Surface &&) noexcept=default |
|
Surface & | operator= (const Surface &)=delete |
|
Surface & | operator= (Surface &&)=delete |
|
void | boundaryHandlePhonon (Phonon &p) const noexcept |
|
void | redirectPhonon (Phonon &p) const noexcept |
|
const Line & | getSurfaceLine () const noexcept |
|
bool | contains (const Point &point) const noexcept |
|
Point | getRandPoint (double r1) const noexcept |
|
double | getLength () const noexcept |
|
double | getSpecularity () const noexcept |
|
Vector2D | getNormal () const noexcept |
|
void | setNormal (Vector2D normal) noexcept |
|
bool | operator== (const Surface &rhs) const |
|
bool | operator> (const Surface &rhs) const |
|
◆ EmitSurface()
EmitSurface::EmitSurface |
( |
Line |
surface_line, |
|
|
Cell & |
cell, |
|
|
double |
specularity, |
|
|
int |
norm_sign, |
|
|
const Material & |
mat, |
|
|
double |
temp, |
|
|
double |
duration, |
|
|
double |
start_time |
|
) |
| |
◆ getEmitDuration()
double EmitSurface::getEmitDuration |
( |
| ) |
const |
|
inlinenoexcept |
◆ getPhononTime()
double EmitSurface::getPhononTime |
( |
| ) |
const |
|
noexcept |
◆ getTable()
◆ getTemp()
double EmitSurface::getTemp |
( |
| ) |
const |
|
inlinenoexcept |
◆ handlePhonon()
void EmitSurface::handlePhonon |
( |
Phonon & |
p, |
|
|
double |
step_time |
|
) |
| const |
|
noexcept |
◆ updateTable()
void EmitSurface::updateTable |
( |
| ) |
|
|
inline |
◆ duration_
double EmitSurface::duration_ |
|
protected |
◆ emit_table_
◆ material_
◆ start_time_
double EmitSurface::start_time_ |
|
protected |
◆ temp_
double EmitSurface::temp_ |
|
protected |
The documentation for this class was generated from the following files: