"$pattern tri period" 修訂間的差異

出自 DDCC TCAD TOOL Manual
前往: 導覽搜尋
 
(未顯示由 1 位使用者於中間所作的 5 次修訂)
行 4: 行 4:
 
$pattern_tri_period
 
$pattern_tri_period
 
pattern_tri_num
 
pattern_tri_num
pattern_type N_period period_space <math>x_{1}</math> <math>y_{1}</math> <math>x_{2}</math> <math>y_{2}</math> <math>x_{3}</math> <math>y_{3}</math> <math>n_{r}</math> <math>\alpha</math> if_empty
+
pattern_type int_period_num f_period_spacing <math>f_{1}</math> <math>f_{2}</math> <math>f_{3}</math> <math>f_{4}</math> <math>f_{5}</math> <math>f_{6}</math> <math>n_{r}</math> <math>\alpha</math> if_empty
  +
 
 
For a triangular shape, we need 3 points (x1,y1), (x2,y2), and (x3,y3) to define the triangular shape. Then the refractive index and the absorption coefficient is put in the simulation.
 
 
 
 
'''<big><big>Parameter Explanation</big></big>'''
 
'''<big><big>Parameter Explanation</big></big>'''
   
* n : number of empty section.
+
* pattern_tri_num : number of empty section.
 
* type : type1=triangle, type2=circle, type3=ellipse, type4=rectangular, type5=Sinkx function up, type6=Sinkx function down, type7=Sinkx function up, type8=Sinkx function down.
 
* type : type1=triangle, type2=circle, type3=ellipse, type4=rectangular, type5=Sinkx function up, type6=Sinkx function down, type7=Sinkx function up, type8=Sinkx function down.
* f1-f6 : you can refer to the information where at bottom of this page.
+
* f1-f6 : you can refer to the information where at bottom of this page. (unit is cm!)
 
* int_period_num :
 
* int_period_num :
* f_period_spacing :
+
* f_period_spacing : (unit is cm!)
+
* if_empty : integer 1 means it is air, others means material
   
  +
@type:
  +
1 : triangular , period along x if the periodnumber >1
  +
11 : triangular , period along y if the periodnumber >1
  +
2 : circular shape, period along x if the periodnumber >1
  +
21 : circular shape, period along y if the periodnumber >1
  +
3 : elliptic shape, period along x if the periodnumber >1
  +
31 : elliptic shape, period along y if the periodnumber >1
  +
4 : rectangular shape, period along x if the periodnumber >1
  +
41 : rectangular shape, period along y if the periodnumber >1
  +
5: sin kx function up, the shape is defined by x_left, x_right, y>sinkx and y<y2
  +
6: sin kx function down, the shape is defined by x_left, x_right, y<sinkx and y>y2
  +
7: sin ky function up (be careful to use it), the shape is defined by y_top, y_bottom, x<sinky and x>x2
  +
8: sin ky function right (be careful to use it), the shape is defined by y_top, y_bottom, x<sinky and x>x2
   
 
'''<big><big>Example</big></big>'''
 
'''<big><big>Example</big></big>'''
行 44: 行 54:
 
<math>f_4<y<f_5</math>
 
<math>f_4<y<f_5</math>
   
[[檔案:pic2.png|700px|left]]
+
[[檔案:pic2.png|700px]]<br>
  +
  +
  +
  +
<br>'''<big><big>The $pattern tri period setting in GUI interface is here</big></big>''' <br>
  +
1. Choose '''Set up Local Region''', and press '''Add new regions for ray tracing'''.<br>
  +
2. Fill in the required fields as needed! (the process is similar to [[$triregiontype]])<br>
  +
[[檔案:2D_pattern tri period_fig1.jpg|1200px]]<br><br>
  +
3. Remember to press '''Save and run ray tracing'''!<br>
  +
[[檔案:2D_pattern tri period_fig2.jpg|1200px]]<br><br>
   
[[$emptyperiodshape]],
+
[[$emptyperiodshape]]

於 2025年1月20日 (一) 17:05 的最新修訂

The pattern tri period is the same definition in pattern type as the


$pattern_tri_period
pattern_tri_num
pattern_type int_period_num f_period_spacing f_{1}  f_{2}  f_{3}  f_{4}  f_{5}  f_{6}  n_{r} \alpha if_empty


Parameter Explanation

  • pattern_tri_num : number of empty section.
  • type : type1=triangle, type2=circle, type3=ellipse, type4=rectangular, type5=Sinkx function up, type6=Sinkx function down, type7=Sinkx function up, type8=Sinkx function down.
  • f1-f6 : you can refer to the information where at bottom of this page. (unit is cm!)
  • int_period_num :
  • f_period_spacing : (unit is cm!)
  • if_empty : integer 1 means it is air, others means material
@type: 
1 : triangular , period along x if the periodnumber >1 
11 : triangular , period along y if the periodnumber >1 
2 : circular shape, period along x if the periodnumber >1 
21 :   circular shape, period along y if the periodnumber >1 
3 : elliptic shape, period along x if the periodnumber >1 
31 :   elliptic shape, period along y if the periodnumber >1 
4 : rectangular shape, period along x if the periodnumber >1 
41 :   rectangular shape, period along y if the periodnumber >1 
5:  sin kx function up, the shape is defined by x_left, x_right, y>sinkx and y<y2
6:  sin kx function down, the shape is defined by x_left, x_right, y<sinkx and y>y2
7:  sin ky function up (be careful to use it), the shape is defined by y_top, y_bottom, x<sinky and x>x2
8:  sin ky  function right (be careful to use it), the shape is defined by y_top, y_bottom, x<sinky and x>x2

Example

Type.1~4 are triangle, circle, ellipse and rectangle.

If the parameters are not show in the figure, you should set those parameters as 0.

Pic1.png



Type5~8 are sine shape period structure.

Type.5 and 6 can be determined by this expression:

f_6<y<f_1sinf_2x+f_3;

f_4<x<f_5

Type.7 and 8 can be determined by this expression:

f_6<x<f_1sinf_2y+f_3;

f_4<y<f_5

Pic2.png



The $pattern tri period setting in GUI interface is here
1. Choose Set up Local Region, and press Add new regions for ray tracing.
2. Fill in the required fields as needed! (the process is similar to $triregiontype)
2D pattern tri period fig1.jpg

3. Remember to press Save and run ray tracing!
2D pattern tri period fig2.jpg

$emptyperiodshape