光栅布局在大多数情况下是周期性
结构。OptiFDTD中有两种实现周期性布局的方法:PBG编辑器和VB脚本。本课将重点介绍以下功能:
@KXz4PU •使用VB脚本生成光栅(或周期性)布局。
V'.eesN •光栅布局
模拟和后处理分析
@8Q+=abz 布局layout
*OGXu07 ! 我们将模拟如图1所示的二维光栅布局。
Z_^Kl76D 图1.二维光栅布局
|S>J<]H
p d4/`:?w 用VB脚本定义一个2D光栅布局
}ygbgyLa zfr (dQ 步骤:
_Okn P2E 1 通过在
文件菜单中选择“New”,启动一个新项目。
j$mt*z L 2 在“Wafer Properties”对话框中设置以下
参数 %:be{Y6 Wafer Dimensions:
Kz3h]/A. Length (mm): 8.5
S]K6qY Width (mm): 3.0
;qVEI/ vVAZSR# 2D wafer properties:
|q!2i Wafer refractive index: Air
M#lVPXS 3 点击 Profiles 与 Materials.
9i2vWSga a9@l8{)RX 在“Materials”中加入以下
材料:
$Op/5j Name: N=1.5
<rwOI.W
l$ Refractive index (Re:): 1.5
Vg [5bJ5 LnRi+n[@7 Name: N=3.14
Bn#HJ17/# Refractive index (Re:): 3.14
MBYD,v& E~Up\f 4.在“Profile”中定义以下轮廓:
d$?n6|4 Name: ChannelPro_n=3.14
pqQdr-aR= 2D profile definition, Material: n=3.14
#Mem2cz Kt* za Name: ChannelPro_n=1.5
4Utx
9^ 2D profile definition, Material: n=1.5
7dg
5HH ^%*{:0' 6.画出以下波导结构:
&A5[C{x a. Linear waveguide 1
h&)vdCCk Label: linear1
0&rH 9 Start Horizontal offset: 0.0
: .w'gU_ Start vertical offset: -0.75
%CE@} End Horizontal offset: 8.5
f$@". End vertical offset: -0.75
85@6uBh Channel Thickness Tapering: Use Default
E?q'|f Width: 1.5
X"khuyT_ Depth: 0.0
_8b>r1$ Profile: ChannelPro_n=1.5
_]r)6RT +!V%Q b. Linear waveguide 2
]MA)='~ Label: linear2
TcKKI Start Horizontal offset: 0.5
J0WXH/: Start vertical offset: 0.05
?L#SnnE End Horizontal offset: 1.0
~z1KD)^ End vertical offset: 0.05
fi4/@tV?$L Channel Thickness Tapering: Use Default
q}A3"$-F Width: 0.1
}?q nwx. Depth: 0.0
}9Dv\"t5 Profile: ChannelPro_n=3.14
.
;@)5" +U/ "F|M 7.加入水平平面波:
zUgkY`]:BJ Continuous Wave Wavelength: 0.63 General:
l'{goy f Input field Transverse: Rectangular
p*&LEjaVM4 X Position: 0.5
3{LvKe Direction: Negative Direction
]jY)M<:J4 Label: InputPlane1
eWk2YP! 2D Transverse:
B l/e>@M Center Position: 4.5
oD}FJvV Half width: 5.0
6=lQT
9u{ Titlitng Angle: 45
jeBj Effective Refractive Index: Local Amplitude: 1.0
BMj&*p8R 图2.波导结构(未设置周期)
BHE =Zo Z!i'Tbfn 8.单击“Layout Script”快捷工具栏或选择
仿真菜单下的“Generate Layout Script…”。这一步将把布局对象转换为VB脚本代码。
?'#;Y"RT 将Linear2代码段修改如下:
J&Qy