| 
    psim
    1.0
    
   Generalized 2D phonon transport using a Monte Carlo method 
   | 
 
#include <sensorController.h>
Public Member Functions | |
| double | getHeatCapacity (std::size_t step) const noexcept override | 
| double | getInitTemp () const noexcept override | 
| double | getSteadyTemp (std::size_t step) const noexcept override | 
| void | scatterUpdate (Phonon &p) const noexcept override | 
| bool | resetRequired ([[maybe_unused]] double t_final, std::vector< double > &&final_temps) noexcept override | 
| void | reset () noexcept override | 
| SensorController (const Material &material, double t_init, std::size_t num_measurements=0) | |
| SensorController (const SensorController &)=default | |
| SensorController (SensorController &&) noexcept=default | |
  Public Member Functions inherited from SensorController | |
| SensorController (const Material &material, double t_init, std::size_t num_measurements=0) | |
| virtual | ~SensorController ()=default | 
| SensorController (const SensorController &)=default | |
| SensorController (SensorController &&) noexcept=default | |
| SensorController & | operator= (const SensorController &)=delete | 
| SensorController & | operator= (SensorController &&) noexcept=delete | 
| const Material & | getMaterial () const noexcept | 
| double | getHeatCapacityAtFreq (std::size_t freq_index) const noexcept | 
| void | initialUpdate (Phonon &p, const Material::Table &table) const noexcept | 
| void | initialUpdate (Phonon &p) const noexcept | 
| virtual void | updateTables () | 
| virtual bool | resetRequired (double t_final, std::vector< double > &&) noexcept | 
Additional Inherited Members | |
  Protected Attributes inherited from SensorController | |
| const Material & | material_ | 
| double | t_init_ | 
| std::size_t | num_measurements_ | 
| double | t_steady_ { 0. } | 
| double | heat_capacity_ { 0. } | 
| const Material::Table * | base_table_ { nullptr } | 
| const Material::Table * | scatter_table_ { nullptr } | 
| std::vector< const Material::Table * > | scatter_tables_ | 
| std::vector< double > | heat_capacities_ | 
| std::vector< double > | steady_temps_ | 
      
  | 
  inlineoverridevirtualnoexcept | 
Implements SensorController.
      
  | 
  inlineoverridevirtualnoexcept | 
Implements SensorController.
      
  | 
  overridevirtualnoexcept | 
Implements SensorController.
      
  | 
  overridevirtualnoexcept | 
      
  | 
  overridenoexcept | 
      
  | 
  overridevirtualnoexcept | 
| SensorController::SensorController | 
      
  | 
  default | 
      
  | 
  defaultnoexcept |