|
template<typename DeviceType , typename TimeStepQuantitiesT > |
double | viennashe::models::srh::detail::get_carrier_concentration (DeviceType const &device, typename DeviceType::cell_type const &cell, TimeStepQuantitiesT const &quantities, viennashe::carrier_type_id ctype) |
|
template<typename DeviceType , typename TimeStepQuantitiesT > |
double | viennashe::models::srh::detail::get_carrier_concentration (DeviceType const &device, typename DeviceType::facet_type const &facet, TimeStepQuantitiesT const &quantities, viennashe::carrier_type_id ctype) |
|
template<typename DeviceType , typename ElementType , typename TimeStepQuantitiesT > |
double | viennashe::models::srh::detail::gamma_recombination_impl (viennashe::trap_level const &trap, DeviceType const &device, ElementType const &el, viennashe::config const &conf, TimeStepQuantitiesT const &quantities, viennashe::carrier_type_id ctype, std::size_t index_H=0) |
| Implementation of the recombination term without any occupancies considered. More...
|
|
template<typename DeviceType , typename ElementType , typename TimeStepQuantitiesT > |
double | viennashe::models::srh::detail::gamma_generation_impl (viennashe::trap_level const &trap, DeviceType const &device, ElementType const &el, viennashe::config const &conf, TimeStepQuantitiesT const &quantities, viennashe::carrier_type_id ctype, std::size_t index_H=0) |
| Implementation of the generation term without any occupancies considered. More...
|
|
template<typename DeviceType , typename ElementType , typename TimeStepQuantitiesT > |
double | viennashe::models::srh::evaluate (viennashe::trap_level const &trap, DeviceType const &device, ElementType const &el, viennashe::config const &conf, TimeStepQuantitiesT const &quantities) |
| Returns the trap occupancy based on a bipolar SHE or DD solution. More...
|
|
template<typename DeviceType , typename ElementType , typename TimeStepQuantitiesT > |
double | viennashe::models::srh::gamma_recombination (viennashe::trap_level const &trap, DeviceType const &device, ElementType const &el, viennashe::config const &conf, TimeStepQuantitiesT const &quantities, viennashe::carrier_type_id ctype, double occupancy, std::size_t index_H=0) |
| Returns the carrier recombination, where the occupancies have been considered! More...
|
|
template<typename DeviceType , typename ElementType , typename TimeStepQuantitiesT > |
double | viennashe::models::srh::gamma_generation (viennashe::trap_level const &trap, DeviceType const &device, ElementType const &el, viennashe::config const &conf, TimeStepQuantitiesT const &quantities, viennashe::carrier_type_id ctype, double occupancy, std::size_t index_H=0) |
| Returns the carrier generation, where the occupancies have been considered! More...
|
|