"$triregiontype" 修訂間的差異

出自 DDCC TCAD TOOL Manual
前往: 導覽搜尋
 
(未顯示同一使用者於中間所作的 6 次修訂)
行 2: 行 2:
   
 
$triregiontype
 
$triregiontype
@type @periodnumber @period_spacing(<math>\mu m</math> )
+
@type @periodnumber @period_spacing(<math>\mu m</math>)
 
...
 
...
... repeat the number of triangular region number [[$triregionnumber$]]
+
... repeat the number of triangular region number [[$triregionnumber]]
  +
   
 
@type:
 
@type:
行 13: 行 13:
 
3 : elliptic shape, period along x if the periodnumber >1
 
3 : elliptic shape, period along x if the periodnumber >1
 
31 : elliptic shape, period along y if the periodnumber >1
 
31 : elliptic shape, period along y if the periodnumber >1
4 : elliptic shape, period along x if the periodnumber >1
+
4 : rectangular shape, period along x if the periodnumber >1
41 : elliptic shape, period along y 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
   
  +
The way to define the type is similar to $empty function
   
  +
@periodnumber: How many period numbers used
   
  +
@@period_spacing: The spacing of each period objects. The unit is (<math>\mu m</math>)
  +
  +
The vertex points of aboved types are define in [[$triranges]]
   
   
行 38: 行 43:
 
$triregiontype
 
$triregiontype
 
1 1 2.0
 
1 1 2.0
4 5 3.0
+
1 5 3.0
   
 
$triranges
 
$triranges
@x1 @y1 @x2 @y2 @x3 @y3
 
  +
0.0 0.0 2.0 2.0 4.0 0.0
@x1 @y1 @x2 @y2 @x3 @y3
 
  +
4.0 6.0 6.0 8.0 8.0 6.0
  +
   
 
x1,y1,x2,y2,x3,y3 are 3 vertex points of triangular
 
x1,y1,x2,y2,x3,y3 are 3 vertex points of triangular

於 2017年8月22日 (二) 09:55 的最新修訂

The $triregiontype is defining the triangular shape range's arrange method. The format is

$triregiontype
@type  @periodnumber @period_spacing(\mu m)
...
...   repeat the number of triangular region number $triregionnumber


@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

The way to define the type is similar to $empty function

@periodnumber: How many period numbers used
@@period_spacing: The spacing of each period objects. The unit is (\mu m)

The vertex points of aboved types are define in $triranges


Example

$triregionnumber
2

This means that there are two triangular regions. This command must be set after the command $ranges. The "triregionnumber" must be smaller than the "range number".

This command needs to be set before the command before the commands $triregiontype, $triranges,

For example:

$triregionnumber
2
$triregiontype
1 1 2.0
1 5 3.0
$triranges
0.0 0.0 2.0 2.0 4.0 0.0
4.0 6.0 6.0 8.0 8.0 6.0 


x1,y1,x2,y2,x3,y3 are 3 vertex points of triangular