「$RandomizedR」:修訂間差異

出自DDCC TCAD TOOL Manual
跳至導覽 跳至搜尋
Yrwu留言 | 貢獻
無編輯摘要
Yrwu留言 | 貢獻
無編輯摘要
 
(未顯示同一使用者於中間所作的 9 次修訂)
第1行: 第1行:
$RandomizedR is a special command to setup the random alloy structures. The format is
$RandomizedR is a special command to setup the random alloy structures. The format is


  $RandomizedR
  $RandomizedR
第5行: 第6行:
  location_1 location_2 ...... location_N
  location_1 location_2 ...... location_N
  Region_1 method P1 P2 P3 P4 P5  ....  
  Region_1 method P1 P2 P3 P4 P5  ....  
  Region_2 method P1 P2 P3 P4 P5  ....  
  Region_2 method P1 P2 P3 P4 P5 P6 P7 ....  
  ...
  ...
  Region_N method  P1 P2 P3 P4 P5  ....  
  Region_N method  P1 P2 P3 P4 P5  ....  


Random_type is not used at this moment
Method=0 Don't use it
Method=1 <math>\delta_{r}</math> <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math> 
Method=2 <math>\delta_{r}</math> <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math> 
Method=3 <math>\delta_{r}</math> <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math>
If method ==11 12 13, the format would be
$RandomizedR
Region_Number_used Random_type location_N_used seeding_num
location_1 location_2 ...... location_N
Region_1 method P1=Region_ini  P2=Region_fin P3 P4 P5 P6 P7  ....
Region_2 method P1=Region_ini  P2=Region_fin P3 P4 P5 P6 P7  ....
...
Region_N method P1=Region_ini  P2=Region_fin P3 P4 P5 P6 P7  ....
Method=11 region_start region_end <math>\delta_{r}</math>(um) <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math>
Method=12 region_start region_end <math>\delta_{r}</math>(um) <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math>
Method=13 region_start region_end <math>\delta_{r}</math>(um) <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math>
The difference between (1,2,3) and (11,12,13) is that 11-13 allows us to choose the virtual region range. 
  Method=0 fully random number
  Method=0 fully random number
  Method=1 P1=dx(um), P2=average_com, P3=sigma, P4=indium_low P5=dn
  Method=1 <math>\delta_{r}</math> <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math> R1-R6(useless)
Method=2 <math>\delta_{r}</math> <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math> R1-R6(useless)
Method=3 <math>\delta_{r}</math> <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math> R1-R6(useless)
Method=11 region_start region_end <math>\delta_{r}</math>(um) <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math> R1-R6(useless)
Method=12 region_start region_end <math>\delta_{r}</math>(um) <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math> R1-R6(useless)
Method=13 region_start region_end <math>\delta_{r}</math>(um) <math>comp_{ave}</math> <math>\sigma</math> <math>comp_{min}</math> <math>\delta_{comp}</math> R1-R6(useless)
Method 1 or (11): Use all coefficients in the virtual regions.
Method 2 or (12): Use the original trap-related coefficients, nonradiative lifetime, doping, impurity, and generation rate in the original region
Method 3 or (13): Use the original polarization, trap-related coefficients, nonradiative lifetime, doping, impurity, and generation in the original region
 
 
The idea is to generate virtual regions. The region number is "location_N_used"
The second line defines the ID of virtual regions (location_N_used). For example location_N_used=10
13 14 15 16 17 18 19 20 21 22 23    means these regions are virtual regions
P1 is the lattice size. Typically 2.83e-4 um.
P2=average_com of this QW. For example, 0.15 is 15% average indium composition
P3=sigma -> broaden factor of averaging local indium composition. Typically, 2-4 lattice size. Unit is um.
P4=indium_low define indium composition of virtual region 1.
P5=delta-In%  defines the composition difference of each virtual region. It should be linear.
Note that no matter which method is used, the mobility, B, and C will use the original region setting.




第17行: 第60行:


  $RandomizedR
  $RandomizedR
  5 1 20 -10
  7 1 20 -10       #total 20 regions as virtual region
  13 14 15 16 17 18 19 20 21 22 23 .... 32  
  13 14 15 16 17 18 19 20 21 22 23 .... 32     # The region id of 20 virtual region
  3 0                                      (QW location)
  3 0                                      (QW location)
  5 0
  4 0
  7 0
  7 1  2.83e-4  0.15  9.8e-4 0.01 0.02
  9 0
8  2  2.83e-4  0.15  9.8e-4 0.01 0.02        # use the original lifetime, doping, , impurity, traps, and generation of the original region.
  11  1  2e-4  15  6.8e-4 0.01 0.02
  9 3  2.83e-4  0.15  9.8e-4 0.01 0.02        # use the original polarization, lifetime, doping, , impurity, traps, and generation of the original region.
  10 11  1  10  2.83e-4  0.15  9.8e-4 0.01 0.02   # use virtual region 1-10 as 1% to 19%  if composition smaller than 1%, it would be 1%. If > 19% it would be 19%
12 11  11 20  2.83e-4  0.40  9.8e-4 0.21 0.02    # use virtual region 11-20 as 21% to 39%  if composition smaller than 21%, it would be 21%. If > 39% it would be 39%

於 2025年11月3日 (一) 13:16 的最新修訂

$RandomizedR is a special command to setup the random alloy structures. The format is


$RandomizedR
Region_Number_used Random_type location_N_used seeding_num
location_1 location_2 ...... location_N
Region_1 method P1 P2 P3 P4 P5  .... 
Region_2 method P1 P2 P3 P4 P5 P6 P7  .... 
...
Region_N method  P1 P2 P3 P4 P5  .... 
Random_type is not used at this moment
Method=0 Don't use it
Method=1 δr compave σ compmin δcomp  
Method=2 δr compave σ compmin δcomp  
Method=3 δr compave σ compmin δcomp 

If method ==11 12 13, the format would be

$RandomizedR
Region_Number_used Random_type location_N_used seeding_num
location_1 location_2 ...... location_N
Region_1 method P1=Region_ini  P2=Region_fin P3 P4 P5 P6 P7  .... 
Region_2 method P1=Region_ini  P2=Region_fin P3 P4 P5 P6 P7  .... 
...
Region_N method P1=Region_ini  P2=Region_fin P3 P4 P5 P6 P7  .... 
Method=11 region_start region_end δr(um) compave σ compmin δcomp 
Method=12 region_start region_end δr(um) compave σ compmin δcomp 
Method=13 region_start region_end δr(um) compave σ compmin δcomp 


The difference between (1,2,3) and (11,12,13) is that 11-13 allows us to choose the virtual region range.  
Method=0 fully random number
Method=1 δr compave σ compmin δcomp R1-R6(useless) 
Method=2 δr compave σ compmin δcomp R1-R6(useless) 
Method=3 δr compave σ compmin δcomp R1-R6(useless) 
Method=11 region_start region_end δr(um) compave σ compmin δcomp R1-R6(useless) 
Method=12 region_start region_end δr(um) compave σ compmin δcomp R1-R6(useless) 
Method=13 region_start region_end δr(um) compave σ compmin δcomp R1-R6(useless) 
Method 1 or (11): Use all coefficients in the virtual regions.
Method 2 or (12): Use the original trap-related coefficients, nonradiative lifetime, doping, impurity, and generation rate in the original region
Method 3 or (13): Use the original polarization, trap-related coefficients, nonradiative lifetime, doping, impurity, and generation in the original region


The idea is to generate virtual regions. The region number is "location_N_used" 
The second line defines the ID of virtual regions (location_N_used). For example location_N_used=10
13 14 15 16 17 18 19 20 21 22 23    means these regions are virtual regions
P1 is the lattice size. Typically 2.83e-4 um. 
P2=average_com of this QW. For example, 0.15 is 15% average indium composition
P3=sigma  -> broaden factor of averaging local indium composition. Typically, 2-4 lattice size. Unit is um. 
P4=indium_low  define indium composition of virtual region 1. 
P5=delta-In%   defines the composition difference of each virtual region. It should be linear.

Note that no matter which method is used, the mobility, B, and C will use the original region setting.


Example:


$RandomizedR
7 1 20 -10       #total 20 regions as virtual region
13 14 15 16 17 18 19 20 21 22 23 .... 32     # The region id of 20 virtual region 
3 0                                       (QW location)
4 0
7  1  2.83e-4  0.15  9.8e-4 0.01 0.02
8  2  2.83e-4  0.15  9.8e-4 0.01 0.02         # use the original lifetime, doping, , impurity, traps, and generation of the original region.
9  3  2.83e-4  0.15  9.8e-4 0.01 0.02         # use the original polarization, lifetime, doping, , impurity, traps, and generation of the original region.
10 11  1  10   2.83e-4  0.15  9.8e-4 0.01 0.02   # use virtual region 1-10 as 1% to 19%  if composition smaller than 1%, it would be 1%. If > 19% it would be 19%
12 11  11 20   2.83e-4  0.40  9.8e-4 0.21 0.02    # use virtual region 11-20 as 21% to 39%  if composition smaller than 21%, it would be 21%. If > 39% it would be 39%