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.