ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
mobility_parameters.hpp
Go to the documentation of this file.
1#ifndef VIENNASHE_MODELS_DD_MOBILITY_PARAMETERS_H
2#define VIENNASHE_MODELS_DD_MOBILITY_PARAMETERS_H
3/* ============================================================================
4 Copyright (c) 2011-2022, Institute for Microelectronics,
5 Institute for Analysis and Scientific Computing,
6 TU Wien.
7
8 -----------------
9 ViennaSHE - The Vienna Spherical Harmonics Expansion Boltzmann Solver
10 -----------------
11
12 http://viennashe.sourceforge.net/
13
14 License: MIT (X11), see file LICENSE in the base directory
15=============================================================================== */
16
22namespace viennashe
23{
24 namespace models
25 {
26 namespace dd
27 {
29 namespace mobility_detail
30 {
32 {
33 double alpha;
34 double T_ref;
35 bool enabled;
36
37 lattice_scattering() : alpha(0), T_ref(0), enabled(false) { }
38 };
39
41 {
42 double mu_min;
43 double alpha;
44 double N_ref;
45 bool enabled;
46
47 impurity_scattering() : mu_min(0), alpha(0), N_ref(0), enabled(false) { }
48 };
49
51 {
52 double mu_ref;
53 double E_ref;
54 double depth_ref;
55 double gamma_ref;
56 bool enabled;
57
59 };
60
62 {
63 double beta;
64 double vsat300;
65 double vsat300C;
66 bool enabled;
67
68 field_dependence() : beta(0), vsat300(0), vsat300C(0), enabled(false) { }
69 };
70 } // mobility_detail
71
74 {
75 double mu0;
80
81 mobility_paramters() : mu0(0.1430) { }
82 };
83
84
85 } // namespace models
86 } // namespace dd
87
88} // namespace viennashe
89
90#endif
91
The main ViennaSHE namespace. All functionality resides inside this namespace.
Definition: accessors.hpp:40
The combined POD for the mobility parameters.
mobility_detail::field_dependence field
mobility_detail::surface_scattering surface
mobility_detail::lattice_scattering lattice
mobility_detail::impurity_scattering impurity