#include <compositeSurface.h>
|
| CompositeSurface (Surface &&main_surface) |
|
const Line & | getSurfaceLine () const noexcept |
|
bool | contains (const Point &point) const noexcept |
|
const auto & | getEmitSurfaces () const noexcept |
|
void | updateEmitSurfaceTables () noexcept |
|
bool | addEmitSurface (const Line &, Cell &, const Material &, double temp, int norm_sign, double duration, double start_time) |
|
bool | addTransitionSurface (const Line &surface_line, Cell &cell, int norm_sign) |
|
void | handlePhonon (Phonon &p, const Point &poi, double step_time) const noexcept |
|
◆ Line
◆ Point
◆ CompositeSurface()
CompositeSurface::CompositeSurface |
( |
Surface && |
main_surface | ) |
|
|
explicit |
◆ addEmitSurface()
bool CompositeSurface::addEmitSurface |
( |
const Line & |
surface_line, |
|
|
Cell & |
cell, |
|
|
const Material & |
mat, |
|
|
double |
temp, |
|
|
int |
norm_sign, |
|
|
double |
duration, |
|
|
double |
start_time |
|
) |
| |
◆ addTransitionSurface()
bool CompositeSurface::addTransitionSurface |
( |
const Line & |
surface_line, |
|
|
Cell & |
cell, |
|
|
int |
norm_sign |
|
) |
| |
◆ contains()
bool CompositeSurface::contains |
( |
const Point & |
point | ) |
const |
|
inlinenoexcept |
◆ getEmitSurfaces()
const auto& CompositeSurface::getEmitSurfaces |
( |
| ) |
const |
|
inlinenoexcept |
◆ getSurfaceLine()
const Line& CompositeSurface::getSurfaceLine |
( |
| ) |
const |
|
inlinenoexcept |
◆ handlePhonon()
void CompositeSurface::handlePhonon |
( |
Phonon & |
p, |
|
|
const Point & |
poi, |
|
|
double |
step_time |
|
) |
| const |
|
noexcept |
◆ updateEmitSurfaceTables()
void CompositeSurface::updateEmitSurfaceTables |
( |
| ) |
|
|
noexcept |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const CompositeSurface & |
surface |
|
) |
| |
|
friend |
The documentation for this class was generated from the following files: