-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsample-qw-barrierdope.py
53 lines (44 loc) · 1.6 KB
/
sample-qw-barrierdope.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# -------------------------------------------------------------------
# Input File Description: Barrier doped AlGaAs/GaAs heterostructure.
# -------------------------------------------------------------------
# ----------------
# GENERAL SETTINGS
# ----------------
# TEMPERATURE
T = 60.0 #Kelvin
# COMPUTATIONAL SCHEME
# 0: Schrodinger
# 2: Schrodinger-Poisson
computation_scheme = 2
# QUANTUM
# Total subband number to be calculated for electrons
subnumber_e = 3
# Total subband number to be calculated for electrons (for aestimo_numpy_h)
subnumber_h = 1
# APPLIED ELECTRIC FIELD
Fapplied = 0.00/50e-9 # (V/m)
# --------------------------------
# REGIONAL SETTINGS FOR SIMULATION
# --------------------------------
# GRID
# For 1D, z-axis is choosen
gridfactor = 0.1 #nm
maxgridpoints = 200000 #for controlling the size
# REGIONS
# Region input is a two-dimensional list input.
# An example:
# Si p-n diode. Firstly lets picturize the regional input.
# | Thickness (nm) | Material | Alloy fraction | Doping(cm^-3) | n or p type |
# Layer 0 | 250.0 | Si | 0 | 1e16 | n |
# Layer 1 | 250.0 | Si | 0 | 1e16 | p |
#
# To input this list in Gallium, we use lists as:
material =[[ 10.0, 'AlGaAs', 0.3, 0.0, 'n'],
[ 5.0, 'AlGaAs', 0.3, 5e17, 'n'],
[ 5.0, 'AlGaAs', 0.3, 0.0, 'n'],
[ 11.0, 'GaAs', 0, 0, 'n'],
[ 5.0, 'AlGaAs', 0.3, 0.0, 'n'],
[ 5.0, 'AlGaAs', 0.3, 5e17, 'n'],
[ 10.0, 'AlGaAs', 0.3, 0.0, 'n']]