#include <sensorController.h>
◆ SensorController() [1/3]
SensorController::SensorController |
( |
const Material & |
material, |
|
|
double |
t_init, |
|
|
std::size_t |
num_measurements = 0 |
|
) |
| |
◆ ~SensorController()
virtual SensorController::~SensorController |
( |
| ) |
|
|
virtualdefault |
◆ SensorController() [2/3]
◆ SensorController() [3/3]
◆ getHeatCapacity()
virtual double SensorController::getHeatCapacity |
( |
std::size_t |
step | ) |
const |
|
pure virtualnoexcept |
◆ getHeatCapacityAtFreq()
double SensorController::getHeatCapacityAtFreq |
( |
std::size_t |
freq_index | ) |
const |
|
noexcept |
◆ getInitTemp()
virtual double SensorController::getInitTemp |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getMaterial()
const Material& SensorController::getMaterial |
( |
| ) |
const |
|
inlinenoexcept |
◆ getSteadyTemp()
virtual double SensorController::getSteadyTemp |
( |
std::size_t |
step | ) |
const |
|
pure virtualnoexcept |
◆ initialUpdate() [1/2]
void SensorController::initialUpdate |
( |
Phonon & |
p | ) |
const |
|
noexcept |
◆ initialUpdate() [2/2]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ reset()
virtual void SensorController::reset |
( |
| ) |
|
|
pure virtualnoexcept |
◆ resetRequired()
bool SensorController::resetRequired |
( |
double |
t_final, |
|
|
std::vector< double > && |
|
|
) |
| |
|
virtualnoexcept |
Returns true if the input sensor's temperature has not significantly changed over the course of the simulation
- Parameters
-
t_final | - The temperature at the end of the run |
final_temps | - A vector of temperature from the previous measurement steps -> for transient simulations |
- Returns
- - true if the temp of this sensor is unstable (final temp not within some percentage of initial temp)
◆ scatterUpdate()
void SensorController::scatterUpdate |
( |
Phonon & |
p | ) |
const |
|
virtualnoexcept |
◆ updateTables()
void SensorController::updateTables |
( |
| ) |
|
|
virtual |
◆ base_table_
◆ heat_capacities_
std::vector<double> SensorController::heat_capacities_ |
|
protected |
◆ heat_capacity_
double SensorController::heat_capacity_ { 0. } |
|
protected |
◆ material_
const Material& SensorController::material_ |
|
protected |
◆ num_measurements_
std::size_t SensorController::num_measurements_ |
|
protected |
◆ scatter_table_
◆ scatter_tables_
◆ steady_temps_
std::vector<double> SensorController::steady_temps_ |
|
protected |
◆ t_init_
double SensorController::t_init_ |
|
protected |
◆ t_steady_
double SensorController::t_steady_ { 0. } |
|
protected |
The documentation for this class was generated from the following files: