「$pattern tri period」:修訂間差異

出自DDCC TCAD TOOL Manual
跳至導覽 跳至搜尋
Yrwu留言 | 貢獻
無編輯摘要
Xijun留言 | 貢獻
無編輯摘要
 
(未顯示由 1 位使用者於中間所作的 6 次修訂)
第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>'''
 
* 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
 
'''<big><big>Example</big></big>'''
 
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|700px|left]]
<br style="clear:both;">
 
 
 
Type5~8 are sine shape period structure. <br />
 
Type.5 and 6 can be determined by this expression:
 
<math>f_6<y<f_1sinf_2x+f_3;</math><br />
 
<math>f_4<x<f_5</math>
 
Type.7 and 8 can be determined by this expression:
 
<math>f_6<x<f_1sinf_2y+f_3;</math><br />
 
<math>f_4<y<f_5</math>
 
[[檔案: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]]

於 2025年1月20日 (一) 09: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 f1  f2  f3  f4  f5  f6  nr α 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.



Type5~8 are sine shape period structure.

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

f6<y<f1sinf2x+f3;

f4<x<f5

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

f6<x<f1sinf2y+f3;

f4<y<f5




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)


3. Remember to press Save and run ray tracing!


$emptyperiodshape