"$solvetimestep" 修訂間的差異

出自 DDCC TCAD TOOL Manual
前往: 導覽搜尋
 
(未顯示由 2 位使用者於中間所作的 9 次修訂)
行 2: 行 2:
   
 
$solvetimestep
 
$solvetimestep
steptype
 
  +
number_of_different_steps(Nt)
parameters(1) parameters(2) ....
 
  +
steptype <math>\delta t ~~ t_{total}</math> par1 par2 par3 par4 ....
  +
steptype <math>\delta t ~~ t_{total}</math> par1 par2 par3 par4 ....
  +
...
  +
steptype <math>\delta t ~~ t_{total}</math> par1 par2 par3 par4 .... repeat Nt times
  +
   
 
The number of parameters depeding on step type. Now we have 3 step types <br>
 
The number of parameters depeding on step type. Now we have 3 step types <br>
   
 
Steptype = 1: <br>
 
Steptype = 1: <br>
<math>\delta t, t_{total}, vg_0 </math><br>
+
<math>\delta t,~~ t_{total},~~ vg_0 </math><br>
 
vg=vg_end for t<0, for t>0, vg=<math> vg_0 </math><br>
 
vg=vg_end for t<0, for t>0, vg=<math> vg_0 </math><br>
   
 
Steptype = 2: <br>
 
Steptype = 2: <br>
<math>\delta t, t_{total}, vg_0 , A_{0} , \omega , c_{0} </math><br>
+
<math>\delta t,~~ t_{total},~~ vg_0 ,~~ A_{0} ,~~ \omega,~~ c_{0} </math><br>
 
<math> vg=vg_0 + A_{0} \times sin\left( 2\pi \omega t + c_0 \right) </math><br>
 
<math> vg=vg_0 + A_{0} \times sin\left( 2\pi \omega t + c_0 \right) </math><br>
   
 
Steptype = 3: <br>
 
Steptype = 3: <br>
<math>\delta t, t_{total}, vg_0 , A_{0} , \omega , c_{0} </math><br>
+
<math>\delta t, ~~t_{total},~~ vg_0 ,~~ A_{0} ,~~ \omega ,~~ c_{0} </math><br>
 
<math> vg=vg_0 + int(A_{0} \times sin\left( 2\pi \omega t + c_0 \right)) </math><br>
 
<math> vg=vg_0 + int(A_{0} \times sin\left( 2\pi \omega t + c_0 \right)) </math><br>
  +
  +
  +
  +
For example: <br>
  +
  +
$solvetimestep
  +
2
  +
2 1.0e-10 1.0e-6 3.00 0.1 1.0e6 0.0
  +
1 1.0e-10 1.0e-6 3.20
  +
first run
  +
<math> vg=3.0 + 0.1 \times sin\left( 2\pi \times 10^{6} t \right) </math><br>
  +
then run
  +
<math> vg=3.2 </math><br>
  +
  +
<big>'''The $solvetimestep setting for 1D-DDCC in GUI interface '''</big> <br>
  +
  +
3.Modify the '''number of layers'''.<br>
  +
[[檔案:1d_$solvetimestep_fig1.jpg|1300px]]<br>
  +
4.Choose the '''steptype'''.<br>
  +
5.Modify the '''parameters'''.<br>
  +
[[檔案:1d_$solvetimestep_fig2.jpg|700px]]<br>

於 2025年1月4日 (六) 21:16 的最新修訂

$solvetimestep is a command for solving the transient behavior of the device. The format is

$solvetimestep
number_of_different_steps(Nt)
steptype \delta t ~~   t_{total} par1 par2 par3 par4 ....    
steptype \delta t ~~   t_{total} par1 par2 par3 par4 ....    
...
steptype \delta t ~~   t_{total} par1 par2 par3 par4 ....    repeat Nt times


The number of parameters depeding on step type. Now we have 3 step types

Steptype  = 1:  
\delta t,~~ t_{total},~~ vg_0
vg=vg_end for t<0, for t>0, vg= vg_0
Steptype  = 2:  
\delta t,~~ t_{total},~~ vg_0 ,~~ A_{0} ,~~ \omega,~~ c_{0}
 vg=vg_0 +  A_{0} \times sin\left( 2\pi \omega t + c_0 \right)
Steptype  = 3:  
\delta t, ~~t_{total},~~ vg_0 ,~~  A_{0} ,~~ \omega ,~~ c_{0}
 vg=vg_0 +  int(A_{0} \times sin\left( 2\pi \omega t + c_0 \right))


For example:

$solvetimestep
2
2 1.0e-10 1.0e-6 3.00 0.1 1.0e6 0.0 
1 1.0e-10 1.0e-6 3.20 
first run
  vg=3.0 + 0.1 \times sin\left( 2\pi \times 10^{6} t  \right) 
then run  vg=3.2

The $solvetimestep setting for 1D-DDCC in GUI interface

3.Modify the number of layers.
1d $solvetimestep fig1.jpg
4.Choose the steptype.
5.Modify the parameters.
1d $solvetimestep fig2.jpg