Functions | |
template<typename DeviceType , typename TimeStepQuantitiesT > | |
double | 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 | 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 | 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 | 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... | |
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.
trap | The SRH trap level |
device | The device |
el | The element for which to calculate the generation |
conf | The simulator configuration |
quantities | The timestep quantities |
ctype | The carrier type |
index_H | If SHE is being used: the H-space index |
Definition at line 172 of file srh_kinetics.hpp.
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.
trap | The SRH trap level |
device | The device |
el | The element for which to calculate the recombination |
conf | The simulator configuration |
quantities | The timestep quantities |
ctype | The carrier type |
index_H | If SHE is being used: the H-space index |
Definition at line 93 of file srh_kinetics.hpp.
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 | ||
) |
Definition at line 37 of file srh_kinetics.hpp.
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 | ||
) |
Definition at line 50 of file srh_kinetics.hpp.