「$solvetimestep」:修訂間差異
跳至導覽
跳至搜尋
無編輯摘要 |
無編輯摘要 |
||
| 第22行: | 第22行: | ||
<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> | ||
contact_type | |||
2: gate | |||
3: source | |||
4: drain | |||
For example: <br> | For example: <br> | ||
$ | $solvetimestep2D | ||
2 | 2 | ||
1.0e-10 1.0e-6 3.00 0.1 1.0e6 0.0 | 2 2 1.0e-10 1.0e-6 3.00 0.1 1.0e6 0.0 | ||
2 4 1.0e-10 1.0e-6 3.00 0.1 1.0e6 0.0 | |||
<math> vg=3.0 + 0.1 \times sin\left( 2\pi \times 10^{6} t \right) </math><br> | <math> vg=3.0 + 0.1 \times sin\left( 2\pi \times 10^{6} t \right) </math><br> | ||
<math> vd=3.0 + 0.1 \times sin\left( 2\pi \times 10^{6} t \right) </math><br> | |||
於 2018年2月23日 (五) 08:33 的修訂
$solvetimestep is a command for solving the transient behavior of the device. The format is
$solvetimestep2D number_of_different_steps(Nt) steptype contact_type par1 par2 par3 par4 .... steptype contact_type par1 par2 par3 par4 .... ... steptype contact_type par1 par2 par3 par4 .... repeat Nt times
The number of parameters depeding on step type. Now we have 3 step types
Steptype = 1:
vg=vg_end for t<0, for t>0, vg=
Steptype = 2:
Steptype = 3:
contact_type
2: gate 3: source 4: drain
For example:
$solvetimestep2D 2 2 2 1.0e-10 1.0e-6 3.00 0.1 1.0e6 0.0 2 4 1.0e-10 1.0e-6 3.00 0.1 1.0e6 0.0