"$Withionmove" 修訂間的差異

出自 DDCC TCAD TOOL Manual
前往: 導覽搜尋
 
(未顯示由 1 位使用者於中間所作的 7 次修訂)
行 1: 行 1:
 
When the system has ion to perform as drift-diffusion equations, we solve the time dependent drift-diffusion for slow ion move simulation. Since the ion moves may not be governed fermi-level concept. We simply treat is a tradiational drift-diffusion equations.
 
When the system has ion to perform as drift-diffusion equations, we solve the time dependent drift-diffusion for slow ion move simulation. Since the ion moves may not be governed fermi-level concept. We simply treat is a tradiational drift-diffusion equations.
 
<br>
 
<br>
<math> \frac{\partial M_{ion}}{\partial t} = \nabla \left( (q_{sign}) e\mu M_{ion} \vec{E} - q D_{M} \nabla M_{ion} \right)</math>
+
<math> \frac{\partial M_{ion}}{\partial t} = \nabla \left( (q_{sign}) e\mu M_{ion} \vec{E} - q D_{M} \nabla M_{ion} \right) + G*n(r) - R*M_{ion} </math>
   
 
Ideally, the ion density is given by initial setting. The total ion number should be fixed. The program is aim to model multi-ions drift-diffusion. The command is as following.
 
Ideally, the ion density is given by initial setting. The total ion number should be fixed. The program is aim to model multi-ions drift-diffusion. The command is as following.
行 12: 行 12:
 
Sweep_type_N_{sweep <math>T_{N_{sweep},stop}</math> <math>dT_{M_{sweep}}</math> P1 P2 P3 P4 P5 ..
 
Sweep_type_N_{sweep <math>T_{N_{sweep},stop}</math> <math>dT_{M_{sweep}}</math> P1 P2 P3 P4 P5 ..
 
<math> N_{ions} ~~ q_{sign,1} ~~ q_{sign,2} ~~ q_{sign,3} ....~~ q_{sign,N_{ions}} </math>
 
<math> N_{ions} ~~ q_{sign,1} ~~ q_{sign,2} ~~ q_{sign,3} ....~~ q_{sign,N_{ions}} </math>
<math> P_{type,1} ~~ M_{ions,1} \mu </math> p3 p4 Parameters of the 1 layer
+
<math> P_{type,1} ~~ M_{ions,1}~~ \mu </math> p3 p4 Parameters of the 1 layer
<math> P_{type,2} ~~ M_{ions,2} \mu </math> p3 p4 Parameters of the 2 layer
+
<math> P_{type,2} ~~ M_{ions,2}~~ \mu </math> p3 p4 Parameters of the 2 layer
<math> P_{type,3} ~~ M_{ions,3} \mu </math> p3 p4 Parameters of the 3 layer
+
<math> P_{type,3} ~~ M_{ions,3}~~ \mu </math> p3 p4 Parameters of the 3 layer
 
....
 
....
 
.....
 
.....
行 23: 行 23:
 
Sweep_type:
 
Sweep_type:
 
1: constant voltage, P1 to P5 is not used
 
1: constant voltage, P1 to P5 is not used
2: Sweep Vg during this time period P1=Vgstart, P2=Vgend, P3=vgstep
+
2: Sweep Vg during this time period P1=Vgstart, P2=Vgend, P3=swdt of each step (step Number= <math>T_{1,stop}/swdt</math>
3: Sweep Vd during this time period P1=Vdstart, P2=Vdend, P3=vdstep
+
3: Sweep Vd during this time period P1=Vdstart, P2=Vdend, P3=swdt of each step
 
4,5,6.... leave for future use
 
4,5,6.... leave for future use
 
<math>T_{1,stop}</math> : The time for the first run. <math>T_{2,stop}</math>The time for the 2nd run.
 
<math>T_{1,stop}</math> : The time for the first run. <math>T_{2,stop}</math>The time for the 2nd run.
行 47: 行 47:
 
1: <math> M_{ions,1} ~~~\mu </math>, <math> M_{ions,2} ~~~\mu </math>,........ <math> M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}</math>
 
1: <math> M_{ions,1} ~~~\mu </math>, <math> M_{ions,2} ~~~\mu </math>,........ <math> M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}</math>
 
2: <math> M_{ions,1} ~~~\mu ~ D_{M}</math>, <math> M_{ions,2} ~~~\mu~~D_{M} </math>,........ <math> M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}~~ D_{M}</math>
 
2: <math> M_{ions,1} ~~~\mu ~ D_{M}</math>, <math> M_{ions,2} ~~~\mu~~D_{M} </math>,........ <math> M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}~~ D_{M}</math>
  +
3: <math> M_{ions,1} ~~~\mu ~ ~~ R ~~G </math>, <math> M_{ions,2} ~~~\mu ~~ R_{2} ~~G_{2} </math>,........ <math> M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}~~ ~~ R_{N} ~~G_{N}</math>
  +
4: <math> M_{ions,1} ~~~\mu ~ D_{M} ~~ R ~~G </math>, <math> M_{ions,2} ~~~\mu~~D_{M} ~~ R_{2} ~~G_{2} </math>,........ <math> M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}~~ D_{M} ~~ R_{N} ~~G_{N}</math>
  +
5: <math> M_{ions,1} ~~~\mu ~ ~~ R ~~G </math>, <math> M_{ions,2} ~~~\mu ~~ R_{2} ~~G_{2} </math>,........ <math> M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}~~ ~~ R_{N} ~~G_{N}</math>
   
When type 1 is chosen, we only put mobility <math> \mu </math>, and the diffusion coefficient <math> D_{M} </math> is calculated with Einstein relation, where
 
  +
<math>P_{type,1}: </math>
 
  +
<math>P_{type,1} = 1 </math>
 
When type 1 is chosen, we only put mobility <math> \mu </math>, and the diffusion coefficient <math> D_{M} </math> is calculated with Einstein relation, where
 
<math> D_{M} = \mu k_{B} T / q</math>
 
<math> D_{M} = \mu k_{B} T / q</math>
  +
  +
<math>P_{type} = 2 </math>
  +
When type 2 is chosen, the diffusion coefficient is given by input
 
  +
<math>P_{type} = 3 </math>
  +
For type==3, the ion mobility, quench term for R, Generation term for G is provided.
  +
<math> D_{M} = \mu k_{B} T / q</math>
  +
  +
<math>P_{type} = 4 </math>
  +
For type==4, the ion mobility, diffusion coefficients, quench term for R, Generation term for G is provided.
  +
  +
<math>P_{type} = 5 </math>
  +
For type==5, the ion mobility, quench term for R, Generation term for G is provided.
  +
<math> D_{M} = \mu k_{B} T / q</math>
  +
The initial ion density is provided by traps in the steady state calculation.
  +
  +
  +
<br>'''<big><big>The $Withionmove setting in GUI interface is here</big></big>''' <br>
  +
1. After setting up the general structure, press '''Additional Functions'''.<br>
  +
2. Check the box for '''Ion diffusion''' and press it to load the setting fields.<br>
  +
3. Press '''Edit the parameters''' and enter the value for each region, or we can input them directly in the fields on the right. There are 5 parameter types.<br>
  +
[[檔案:2D_Withionmove_fig1.jpg|1200px]]<br><br>
  +
[[檔案:2D_Withionmove_fig2.jpg|1200px]]<br><br>
  +
4. Press '''Add time sweep''' and fill in the fields for related setting. There are 3 Sweep time types.<br>
  +
[[檔案:2D_Withionmove_fig3.jpg|1200px]]<br><br>
  +
[[檔案:2D_Withionmove_fig4.jpg|1200px]]<br><br>
  +
5. Fill in these fields as needed!<br>
  +
[[檔案:2D_Withionmove_fig5.jpg|1200px]]<br><br>
  +
  +
  +
  +
See related commands <br>
  +
Related commands: [[$Withionmove]] [[$IonMovewithPoisson]] [[*.time_ion]]

於 2024年12月26日 (四) 17:57 的最新修訂

When the system has ion to perform as drift-diffusion equations, we solve the time dependent drift-diffusion for slow ion move simulation. Since the ion moves may not be governed fermi-level concept. We simply treat is a tradiational drift-diffusion equations.

 \frac{\partial M_{ion}}{\partial t} = \nabla \left( (q_{sign}) e\mu M_{ion} \vec{E} - q D_{M} \nabla M_{ion} \right) + G*n(r) -  R*M_{ion} 

Ideally, the ion density is given by initial setting. The total ion number should be fixed. The program is aim to model multi-ions drift-diffusion. The command is as following.

$Withionmove
 N_{sweep}   N_{output}
Sweep_type_1  T_{1,stop}  dt_{1} P1 P2 P3 P4 P5 ...
Sweep_type_1  T_{2,stop}  dt_{2} P1 P2 P3 P4 P5 .. 
 ... 
 ...
Sweep_type_N_{sweep  T_{N_{sweep},stop}  dT_{M_{sweep}}  P1 P2 P3 P4 P5 ..
 N_{ions} ~~ q_{sign,1} ~~ q_{sign,2} ~~ q_{sign,3}  ....~~ q_{sign,N_{ions}} 
 P_{type,1} ~~ M_{ions,1}~~ \mu  p3 p4 Parameters of the 1 layer
 P_{type,2} ~~ M_{ions,2}~~  \mu  p3 p4 Parameters of the 2 layer
 P_{type,3} ~~ M_{ions,3}~~  \mu  p3 p4 Parameters of the 3 layer
 ....
 .....
 P_{type,N} ~~ M_{ions,N} \mu  p3 p4 Parameters of the $totalregion layer
 N_{sweep} : The number of runs for the time step
 N_{output}: The number of output results for each run
Sweep_type:
1: constant voltage, P1 to P5 is not used
2: Sweep Vg during this time period P1=Vgstart, P2=Vgend, P3=swdt of each step  (step Number=  T_{1,stop}/swdt
3: Sweep Vd during this time period P1=Vdstart, P2=Vdend, P3=swdt of each step 
4,5,6.... leave for future use
T_{1,stop} : The time for the first run. T_{2,stop}The time for the 2nd run. 
dt_{1} is the \delta t for each sweep. 
 N_{ions}  How many ions are considered. If we only want to consider 1 negative ion,we can put 1
 q_{sign}  The sign of ions. only accept  \pm 1.0 

For example: Consider 2 ions, 1st is negative charges, 2nd is positive charges, total 5 Regions we can

$Withionmove
3 1000
1 1.00  1.0d-4 
3 1.00  1.0d-4 0.0 1.0 0.02  
1 1.00  1.0d-4
2 -1.0 1.0
1 0.0e17 0.0      0.0e17 0.0   
1 1.0e17 1.0e-11  2.0e17 1.0e-12
1 1.0e17 1.0e-11  2.0e17 1.0e-12
1 1.0e17 1.0e-11  2.0e17 1.0e-12
1 1.0e17 1.0e-11  2.0e17 1.0e-12
P_{type,1} is the parameter type:  it depends on ion number  N_{ions}
1:  M_{ions,1} ~~~\mu ,  M_{ions,2} ~~~\mu ,........  M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}
2:  M_{ions,1} ~~~\mu ~ D_{M},  M_{ions,2} ~~~\mu~~D_{M} ,........  M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}~~ D_{M}
3:  M_{ions,1} ~~~\mu ~ ~~ R ~~G ,  M_{ions,2} ~~~\mu ~~ R_{2} ~~G_{2}  ,........  M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}~~  ~~ R_{N} ~~G_{N}
4:  M_{ions,1} ~~~\mu ~ D_{M} ~~ R ~~G ,  M_{ions,2} ~~~\mu~~D_{M} ~~ R_{2} ~~G_{2}  ,........  M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}~~ D_{M}  ~~ R_{N} ~~G_{N}
5:  M_{ions,1} ~~~\mu ~ ~~ R ~~G ,  M_{ions,2} ~~~\mu ~~ R_{2} ~~G_{2}  ,........  M_{ions,N_{ions}}, ~~~\mu_{N_{ions}}~~  ~~ R_{N} ~~G_{N}
 P_{type,1}: 
 P_{type,1} = 1 
 When type 1 is chosen, we only put mobility  \mu , and the diffusion coefficient  D_{M}  is calculated with Einstein relation, where 
  D_{M} = \mu k_{B} T / q
  P_{type} = 2 
  When type 2 is chosen, the diffusion coefficient is given by input

  P_{type} = 3 
  For type==3, the ion mobility, quench term for R, Generation term for G is provided. 
   D_{M} = \mu k_{B} T / q

  P_{type} = 4 
  For type==4, the ion mobility, diffusion coefficients, quench term for R, Generation term for G is provided. 
  P_{type} = 5 
  For type==5, the ion mobility,  quench term for R, Generation term for G is provided. 
   D_{M} = \mu k_{B} T / q
  The initial ion density is provided by traps in the steady state calculation. 



The $Withionmove setting in GUI interface is here
1. After setting up the general structure, press Additional Functions.
2. Check the box for Ion diffusion and press it to load the setting fields.
3. Press Edit the parameters and enter the value for each region, or we can input them directly in the fields on the right. There are 5 parameter types.
2D Withionmove fig1.jpg

2D Withionmove fig2.jpg

4. Press Add time sweep and fill in the fields for related setting. There are 3 Sweep time types.
2D Withionmove fig3.jpg

2D Withionmove fig4.jpg

5. Fill in these fields as needed!
2D Withionmove fig5.jpg


See related commands

Related commands: $Withionmove $IonMovewithPoisson *.time_ion