#include <cell.h>
|
| Cell (Triangle cell, Sensor &sensor, double spec=1.) |
|
const Material & | getMaterial () const noexcept |
|
std::size_t | getMaterialID () const noexcept |
|
std::size_t | getSensorID () const noexcept |
|
double | getHeatCapacityAtFreq (std::size_t freq_index) const noexcept |
|
double | getArea () const noexcept |
|
double | getInitTemp () const noexcept |
|
double | getSteadyTemp (std::size_t step=0) const noexcept |
|
const auto & | getBoundaries () const noexcept |
|
std::array< Line, 3 > | getBoundaryLines () const noexcept |
|
Point | getRandPoint (double r1, double r2) const noexcept |
|
void | validate (const Cell &other) const |
|
bool | setEmitSurface (const Line &line, double temp, double duration, double start_time) |
|
double | getInitEnergy (double t_eq) const noexcept |
|
double | getEmitEnergy (double t_eq) const noexcept |
|
void | initialUpdate (Phonon &p, const Material::Table &table) const noexcept |
|
void | initialUpdate (Phonon &p) const noexcept |
|
void | scatterUpdate (Phonon &p) const noexcept |
|
void | updateEmitTables () noexcept |
|
void | updateHeatParams (const Phonon &p, std::size_t step) noexcept |
|
void | findTransitionSurface (Cell &other) |
|
void | handleSurfaceCollision (Phonon &p, const Point &poi, double step_time) const noexcept |
|
bool | operator== (const Cell &rhs) const |
|
bool | operator!= (const Cell &rhs) const |
|
◆ Line
◆ Point
◆ Triangle
◆ Cell()
◆ findTransitionSurface()
void Cell::findTransitionSurface |
( |
Cell & |
other | ) |
|
◆ getArea()
double Cell::getArea |
( |
| ) |
const |
|
inlinenoexcept |
◆ getBoundaries()
const auto& Cell::getBoundaries |
( |
| ) |
const |
|
inlinenoexcept |
◆ getBoundaryLines()
std::array< Line, 3 > Cell::getBoundaryLines |
( |
| ) |
const |
|
noexcept |
◆ getEmitEnergy()
double Cell::getEmitEnergy |
( |
double |
t_eq | ) |
const |
|
noexcept |
◆ getHeatCapacityAtFreq()
double Cell::getHeatCapacityAtFreq |
( |
std::size_t |
freq_index | ) |
const |
|
inlinenoexcept |
◆ getInitEnergy()
double Cell::getInitEnergy |
( |
double |
t_eq | ) |
const |
|
noexcept |
◆ getInitTemp()
double Cell::getInitTemp |
( |
| ) |
const |
|
inlinenoexcept |
◆ getMaterial()
const Material& Cell::getMaterial |
( |
| ) |
const |
|
inlinenoexcept |
◆ getMaterialID()
std::size_t Cell::getMaterialID |
( |
| ) |
const |
|
inlinenoexcept |
◆ getRandPoint()
Point Cell::getRandPoint |
( |
double |
r1, |
|
|
double |
r2 |
|
) |
| const |
|
inlinenoexcept |
◆ getSensorID()
std::size_t Cell::getSensorID |
( |
| ) |
const |
|
inlinenoexcept |
◆ getSteadyTemp()
double Cell::getSteadyTemp |
( |
std::size_t |
step = 0 | ) |
const |
|
inlinenoexcept |
◆ handleSurfaceCollision()
void Cell::handleSurfaceCollision |
( |
Phonon & |
p, |
|
|
const Point & |
poi, |
|
|
double |
step_time |
|
) |
| const |
|
noexcept |
◆ initialUpdate() [1/2]
void Cell::initialUpdate |
( |
Phonon & |
p | ) |
const |
|
inlinenoexcept |
◆ initialUpdate() [2/2]
◆ operator!=()
bool Cell::operator!= |
( |
const Cell & |
rhs | ) |
const |
◆ operator==()
bool Cell::operator== |
( |
const Cell & |
rhs | ) |
const |
◆ scatterUpdate()
void Cell::scatterUpdate |
( |
Phonon & |
p | ) |
const |
|
inlinenoexcept |
◆ setEmitSurface()
bool Cell::setEmitSurface |
( |
const Line & |
line, |
|
|
double |
temp, |
|
|
double |
duration, |
|
|
double |
start_time |
|
) |
| |
◆ updateEmitTables()
void Cell::updateEmitTables |
( |
| ) |
|
|
noexcept |
◆ updateHeatParams()
void Cell::updateHeatParams |
( |
const Phonon & |
p, |
|
|
std::size_t |
step |
|
) |
| |
|
noexcept |
◆ validate()
void Cell::validate |
( |
const Cell & |
other | ) |
const |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const Cell & |
cell |
|
) |
| |
|
friend |
The documentation for this class was generated from the following files: