allpix::VanOverstraetenDeMan
van Overstraeten de Man model for impact ionization More…
#include <ImpactIonization.hpp>
Inherits from allpix::ImpactIonizationModel
Inherited by allpix::VanOverstraetenDeManOptimized
Public Functions
| Name | |
|---|---|
| VanOverstraetenDeMan(double temperature, double threshold) |
Protected Attributes
| Name | |
|---|---|
| double | gamma_ |
| double | e_zero_ |
| double | electron_a_ |
| double | electron_b_ |
| double | hole_a_low_ |
| double | hole_a_high_ |
| double | hole_b_low_ |
| double | hole_b_high_ |
Additional inherited members
Public Functions inherited from allpix::ImpactIonizationModel
| Name | |
|---|---|
| ImpactIonizationModel(double threshold) | |
| virtual | ~ImpactIonizationModel() =default |
| virtual double | operator()(const CarrierType & type, double efield_mag, double step) const |
Protected Attributes inherited from allpix::ImpactIonizationModel
| Name | |
|---|---|
| double | threshold_ |
Detailed Description
class allpix::VanOverstraetenDeMan;
van Overstraeten de Man model for impact ionization
Taken from https://www.sciencedirect.com/science/article/pii/0038110170901395; Parametrization according to Chynoweth’s law, parameter values taken from abstract.
Temperature scaling via Synopsys Sentaurus user manual, but T0 reference value for gamma_ is not entirely clear since it it never stated explicitly. Assuming 300K, Weightfield2 uses 298K.
Public Functions Documentation
function VanOverstraetenDeMan
inline VanOverstraetenDeMan(
double temperature,
double threshold
)
Protected Attributes Documentation
variable gamma_
double gamma_;
variable e_zero_
double e_zero_;
variable electron_a_
double electron_a_;
variable electron_b_
double electron_b_;
variable hole_a_low_
double hole_a_low_;
variable hole_a_high_
double hole_a_high_;
variable hole_b_low_
double hole_b_low_;
variable hole_b_high_
double hole_b_high_;
Updated on 2025-05-10 at 19:40:38 +0000