Dispatcher for Scharfetter-Gummel discretization of electron and hold fluxes. More...
#include <scharfetter_gummel.hpp>
Public Member Functions | |
| scharfetter_gummel (viennashe::carrier_type_id ctype) | |
| double | operator() (double np_i, double np_j, double V_i, double V_j, double dx, double mu, double T) const |
| Scharfetter-Gummel stabilization of the electron and/or hole flux. More... | |
Dispatcher for Scharfetter-Gummel discretization of electron and hold fluxes.
Definition at line 33 of file scharfetter_gummel.hpp.
|
inline |
Definition at line 36 of file scharfetter_gummel.hpp.
|
inline |
Scharfetter-Gummel stabilization of the electron and/or hole flux.
Stabilized way of computing the flux from box i (with electron/hole concentration np_i and potential V_i) to box j (with electron/hole concentration np_j and potential V_j)
| np_i | electron/hole concentration in box i |
| np_j | electron/hole concentration in box j |
| V_i | potential in box i |
| V_j | potential in box j |
| dx | distance between the two box centers |
| mu | The mobility (currently ignored) |
| T | temperature |
Definition at line 51 of file scharfetter_gummel.hpp.