光栅布局在大多数情况下是周期性
结构。OptiFDTD中有两种实现周期性布局的方法:PBG编辑器和VB脚本。本课将重点介绍以下功能:
eN?P) , •使用VB脚本生成光栅(或周期性)布局。
GqD!W8+ •光栅布局
模拟和后处理分析
U!I_i*:U 布局layout
'St= izhd 我们将模拟如图1所示的二维光栅布局。
jnKM6%z 图1.二维光栅布局
3w:Z4]J [.Wt,zrE 用VB脚本定义一个2D光栅布局
3(GrDO9^ I/b8 步骤:
[QqNsco) 1 通过在
文件菜单中选择“New”,启动一个新项目。
7 KdM>1! 2 在“Wafer Properties”对话框中设置以下
参数 [dF=1E>W_J Wafer Dimensions:
6p6Tse] Length (mm): 8.5
z&vms Width (mm): 3.0
#`L}. _NqT8C4C 2D wafer properties:
5eSTT#[+R Wafer refractive index: Air
._8cJf.ae 3 点击 Profiles 与 Materials.
dUtIAh-j Oi[9b 在“Materials”中加入以下
材料:
@[kM1:G-F{ Name: N=1.5
lgqL)^8A Refractive index (Re:): 1.5
[
EID27P q.b4m 'J Name: N=3.14
{2clOUi Refractive index (Re:): 3.14
`FB?cPR MH8%-UV 4.在“Profile”中定义以下轮廓:
HN~4-6[q Name: ChannelPro_n=3.14
ec[[OIO 2D profile definition, Material: n=3.14
v*fc5"3eO z*~PYAt Name: ChannelPro_n=1.5
0#{]!>R 2D profile definition, Material: n=1.5
7>@/*S{X p'!,F; xX 6.画出以下波导结构:
2Yd~v| a. Linear waveguide 1
"/Q(UV<d Label: linear1
KdMA58) Start Horizontal offset: 0.0
8lGgp&ey Start vertical offset: -0.75
<H@!Xw; End Horizontal offset: 8.5
WCl;#= End vertical offset: -0.75
ts\>_/ Channel Thickness Tapering: Use Default
-xgmc-LGo Width: 1.5
+siNU#! Depth: 0.0
c%/&@vs7 Profile: ChannelPro_n=1.5
78J.~v/ .:!x*v b. Linear waveguide 2
[K@!JY Label: linear2
:O+b4R+ Start Horizontal offset: 0.5
safS>wM] Start vertical offset: 0.05
`/ReJj&~ End Horizontal offset: 1.0
x Bw.M{ End vertical offset: 0.05
2LH;d`H[0 Channel Thickness Tapering: Use Default
)0d".Q|v4 Width: 0.1
m:O2_%\l Depth: 0.0
{!Z_&i5 Profile: ChannelPro_n=3.14
PjZvLK@a9) $hp?5KM 7.加入水平平面波:
M &EJFpc* Continuous Wave Wavelength: 0.63 General:
7:q-NzE\6 Input field Transverse: Rectangular
d]~1.i X Position: 0.5
Xt*%"7yTp Direction: Negative Direction
JU1; /3( Label: InputPlane1
Zw
8b
-_ 2D Transverse:
X&oy.Roo Center Position: 4.5
|8{iIvi/ Half width: 5.0
'?GZ"C2 Titlitng Angle: 45
WvzvGT= Effective Refractive Index: Local Amplitude: 1.0
58'y~Ou 图2.波导结构(未设置周期)
A2_3zrE #|h8u` 8.单击“Layout Script”快捷工具栏或选择
仿真菜单下的“Generate Layout Script…”。这一步将把布局对象转换为VB脚本代码。
L(P:n-^ 将Linear2代码段修改如下:
.V:<