| Functions | |
| template<typename DeviceType , typename PotentialQuantityType , typename CarrierQuantityType , typename MobilityModel > | |
| void | register_DD_current_density (quan_register_internal ®, DeviceType const &device, PotentialQuantityType const &potential, CarrierQuantityType const &carrier, viennashe::carrier_type_id ctype, MobilityModel const &mobility_model, std::string name) | 
| Registers a current density from a DD simulator.  More... | |
| template<typename DeviceType , typename SHEQuanT , typename ConfigT > | |
| void | register_SHE_current_density (quan_register_internal ®, DeviceType const &device, SHEQuanT const &shequan, ConfigT const &conf, std::string name) | 
| Registers a current density from a SHE simulator.  More... | |
| template<typename DeviceType , typename SHEQuanT , typename ConfigT > | |
| void | register_average_velocity (quan_register_internal ®, DeviceType const &device, SHEQuanT const &shequan, ConfigT const &conf, std::string name) | 
| Registers the average carrier velocity for a SHE simulator.  More... | |
| template<typename DeviceType , typename SHEQuanT , typename ConfigT > | |
| void | register_average_energy (quan_register_internal ®, DeviceType const &device, SHEQuanT const &shequan, ConfigT const &conf, std::string name) | 
| Registers the average kinetic energy for a SHE simulator.  More... | |
| template<typename DeviceType , typename SHEQuanT > | |
| void | register_average_expansion_order (quan_register_internal ®, DeviceType const &device, SHEQuanT const &shequan, std::string name) | 
| Registers the average expansion order (SHE simulator)  More... | |
| template<typename DeviceType , typename PotentialAccessor > | |
| void | register_electric_field (quan_register_internal ®, DeviceType const &device, PotentialAccessor const &potential, std::string quantity_name) | 
| Registers the electric field (vector) for any simulator.  More... | |
| template<typename DeviceType , typename PotentialAccessor > | |
| void | register_electric_flux (quan_register_internal ®, DeviceType const &device, PotentialAccessor const &potential, std::string quantity_name) | 
| Registers the electric flux density (vector) for any simulator.  More... | |
| void libviennashe::detail::register_average_energy | ( | quan_register_internal & | reg, | 
| DeviceType const & | device, | ||
| SHEQuanT const & | shequan, | ||
| ConfigT const & | conf, | ||
| std::string | name | ||
| ) | 
Registers the average kinetic energy for a SHE simulator.
| reg | The internal quantity register | 
| device | The device | 
| shequan | An accessor to the SHE quantities | 
| conf | The simulator configuration | 
| name | A unique name for the new quantity | 
Definition at line 126 of file quantity_register.hpp.
| void libviennashe::detail::register_average_expansion_order | ( | quan_register_internal & | reg, | 
| DeviceType const & | device, | ||
| SHEQuanT const & | shequan, | ||
| std::string | name | ||
| ) | 
Registers the average expansion order (SHE simulator)
| reg | The internal quantity register | 
| device | The device | 
| shequan | An accessor to the SHE quantities | 
| name | A unique name for the new quantity | 
Definition at line 149 of file quantity_register.hpp.
| void libviennashe::detail::register_average_velocity | ( | quan_register_internal & | reg, | 
| DeviceType const & | device, | ||
| SHEQuanT const & | shequan, | ||
| ConfigT const & | conf, | ||
| std::string | name | ||
| ) | 
Registers the average carrier velocity for a SHE simulator.
| reg | The internal quantity register | 
| device | The device | 
| shequan | An accessor to the SHE quantities | 
| conf | The configuration of the simulator used for computing the quantity shequan | 
| name | A unique name for the new quantity | 
Definition at line 103 of file quantity_register.hpp.
| void libviennashe::detail::register_DD_current_density | ( | quan_register_internal & | reg, | 
| DeviceType const & | device, | ||
| PotentialQuantityType const & | potential, | ||
| CarrierQuantityType const & | carrier, | ||
| viennashe::carrier_type_id | ctype, | ||
| MobilityModel const & | mobility_model, | ||
| std::string | name | ||
| ) | 
Registers a current density from a DD simulator.
| reg | The internal quantity register | 
| device | The device | 
| potential | An accessor to the potential | 
| carrier | An accessor to the carrier density (n or p) | 
| ctype | The carrier type. Must match the carrier density carrier type | 
| mobility_model | A suitable mobility model (DD mobility) | 
| name | A unique name for the new quantity | 
Definition at line 53 of file quantity_register.hpp.
| void libviennashe::detail::register_electric_field | ( | quan_register_internal & | reg, | 
| DeviceType const & | device, | ||
| PotentialAccessor const & | potential, | ||
| std::string | quantity_name | ||
| ) | 
Registers the electric field (vector) for any simulator.
| reg | The internal quantity register | 
| device | The device | 
| potential | An accessor to the electrostatic potential | 
| quantity_name | A unique name for the new quantity | 
Definition at line 174 of file quantity_register.hpp.
| void libviennashe::detail::register_electric_flux | ( | quan_register_internal & | reg, | 
| DeviceType const & | device, | ||
| PotentialAccessor const & | potential, | ||
| std::string | quantity_name | ||
| ) | 
Registers the electric flux density (vector) for any simulator.
| reg | The internal quantity register | 
| device | The device | 
| potential | An accessor to the elec. potential | 
| quantity_name | A unique name for the new quantity | 
Definition at line 194 of file quantity_register.hpp.
| void libviennashe::detail::register_SHE_current_density | ( | quan_register_internal & | reg, | 
| DeviceType const & | device, | ||
| SHEQuanT const & | shequan, | ||
| ConfigT const & | conf, | ||
| std::string | name | ||
| ) | 
Registers a current density from a SHE simulator.
| reg | The internal quantity register | 
| device | The device | 
| shequan | An accessor to the SHE quantities | 
| conf | The simulator configuration | 
| name | A unique name for the new quantity | 
Definition at line 79 of file quantity_register.hpp.