首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> 讯技光电&黉论教育 -> OptiFDTD应用:光栅衍射的远场分布 [点此返回论坛查看本帖完整版本] [打印本页]

infotek 2024-09-04 07:52

OptiFDTD应用:光栅衍射的远场分布

光栅布局在大多数情况下是周期性结构。OptiFDTD中有两种实现周期性布局的方法:PBG编辑器和VB脚本。本课将重点介绍以下功能: +{b!,D3sa*  
•使用VB脚本生成光栅(或周期性)布局。 jC<1bf$K  
•光栅布局模拟和后处理分析 H{XbKLU  
布局layout wUU Dq?!k\  
我们将模拟如图1所示的二维光栅布局。 :.;p Rz  
图1.二维光栅布局
$e(]L(o;  
K})=&<M0  
用VB脚本定义一个2D光栅布局 q. i2BoOd  
R^_7B(  
步骤: x3./  
1 通过在文件菜单中选择“New”,启动一个新项目。 U)v['5%  
2 在“Wafer Properties”对话框中设置以下参数 @|e4.(9A  
Wafer Dimensions: !Q-h#']~L  
Length (mm): 8.5 `2}Frw+?  
Width (mm): 3.0 'brt?oZ%  
u\L=nCtLby  
2D wafer properties: zDEX `~c  
Wafer refractive index: Air pKSn 3-A  
3 点击 Profiles 与 Materials. ,tt .oF|  
(#|CL/&  
在“Materials”中加入以下材料: ^,P# <,D,  
Name: N=1.5 {zTo[i  
Refractive index (Re:): 1.5 (s:ihpI  
Uavr>-  
Name: N=3.14 " Bz\<e&u  
Refractive index (Re:): 3.14 E5^P*6c(  
)@vhqVv?  
4.在“Profile”中定义以下轮廓: hW^*b:v{  
Name: ChannelPro_n=3.14 QNH-b9u>8  
2D profile definition, Material: n=3.14 [C8lMEV~  
#3b_ #+,  
Name: ChannelPro_n=1.5 1z .  
2D profile definition, Material: n=1.5 |E%i t?3M  
d|P,e;m-  
6.画出以下波导结构: kAu-=X  
a. Linear waveguide 1 tHhau.!  
Label: linear1 e(e_p#  
Start Horizontal offset: 0.0 >GbCRN~  
Start vertical offset: -0.75 Dd:TFZo  
End Horizontal offset: 8.5 iy<|<*s2D  
End vertical offset: -0.75 JJIlR{WY_  
Channel Thickness Tapering: Use Default -qI8zs$:5  
Width: 1.5 _T96.~Q  
Depth: 0.0 \wJ2>Q  
Profile: ChannelPro_n=1.5 9.:]eL  
`l#|][B)g$  
b. Linear waveguide 2 =:w]EpH"  
Label: linear2 $;4y2?E  
Start Horizontal offset: 0.5 w5C$39e\G  
Start vertical offset: 0.05 ?S*Cvr+=4  
End Horizontal offset: 1.0 ;\N )RZ  
End vertical offset: 0.05 cEdf&*_-'I  
Channel Thickness Tapering: Use Default [~aRA'qJ{V  
Width: 0.1 mp !S<m  
Depth: 0.0 %>z4hH,  
Profile: ChannelPro_n=3.14 |41NRGgY  
C`J>Gm  
7.加入水平平面波: 4# L}&  
Continuous Wave Wavelength: 0.63 General: D]?eRO9'  
Input field Transverse: Rectangular Gu#Vc.e  
X Position: 0.5 xJ$/#UdP  
Direction: Negative Direction tj' xjX  
Label: InputPlane1 f:\)oIW9Kk  
2D Transverse: -ho%9LW%|  
Center Position: 4.5 R&-Vm3mc3  
Half width: 5.0 |Ix{JP"Lk  
Titlitng Angle: 45 Daw;6f:  
Effective Refractive Index: Local Amplitude: 1.0 vcmB)P-T`O  
图2.波导结构(未设置周期)
Qm"&=<  
[$Dzf<0  
8.单击“Layout Script”快捷工具栏或选择仿真菜单下的“Generate Layout Script…”。这一步将把布局对象转换为VB脚本代码。 ir{li?kV  
将Linear2代码段修改如下: rW P -Rm  
Dim Linear2  kS7`g A  
for m=1 to 8  &Hi;>  
Set Linear2 = WGMgr.CreateObj ( "WGLinear", "Linear2"+Cstr(m) ) *=2sXH1j  
Linear2.SetPosition 0.5+(m-1)*1.0, 0.05, 1+(m-1)*1.0, 0.05 Ah?,9r=U  
Linear2.SetAttr "WidthExpr", "0.1" up@I,9C/  
Linear2.SetAttr "Depth", "0" @W1F4HYds  
Linear2.SetAttr "StartThickness", "0.000000" =d*5TyAcu  
Linear2.SetAttr "EndThickness", "0.000000" %w3Y!7+  
Linear2.SetProfileName "ChannelPro_n=3.14" ppP0W `p  
Linear2.SetDefaultThicknessTaperMode True N^TE ;BM  
*y0=sG1+D  
点击“Test Script”快捷工具栏运行修改后的VB脚本代码。生成光栅布局,布局如图3所示。 Y'{F^VxA/  
图3.光栅布局通过VB脚本生成
H{BP7!t[V  
Q,m&XpZ  
设置仿真参数 W=S<DtG2  
1. 在Simulation菜单下选择“2D simulation parameters…”,将出现仿真参数对话框 ;:]#Isq  
2. 在仿真参数对话框中,设置以下参数: P3k@ptc-K  
TE simulation )Jaq5OMA/  
Mesh Delta X: 0.015 tkX?iqKQ  
Mesh Delta Z: 0.015 8#{DBWU  
Time Step Size: Auto Run for 1000 Time steps 4G_At  
设置边界条件设置X和Z边为各向异性PML边界条件。 S]x\Asj;w  
Number of Anisotropic PML layers: 15 c-y`Hm2"  
        其它参数保持默认 J Q% D6b  
运行仿真 ?r'2GR2Sk4  
• 在仿真参数中点击Run按钮,启动仿真 k0v&U@+-J  
• 在分析仪中,可以观察到各场分量的时域响应 cuoZ:Wh  
• 仿真完成后,点击“Yes”,启动分析仪。 y2o~~te  
|[W7&@hF  
远场分析衍射波 EY^+ N>  
1. 在OptiFDTD Analyzer中,在工具窗口中选择“Crosscut Viewer” KNG7$icG  
2. 选择“Definition of the Cross Cut”为z方向 v;o/M6GL5  
3. 将位置移动到等于92的网格点,(位置:-0.12)观察当前位置的近场 o()No_.8H  
4. 在Crosscut Viewer的工具菜单中选择“Far Field”,出现远场转换对话框。(图4) ):-Ub4A\  
图4.远场计算对话框
YHOo6syk  
pGdFeEkB/  
5. 在远场对话框,设置以下参数: Tl!}Rw~Pg  
Wavelength: 0.63 ~wFiq)v(  
Refractive index: 1.5+0i od-yVE&  
Angle Initial: -90.0 g2%fla7r  
Angle Final: 90.0 V%Ww;Ca]I  
Number of Steps: 721 tyU'[LF?  
Distance: 100, 000*wavelength @#2KmM~I  
Intensity  va [r~  
.z, ot|  
6. 点击“计算”按钮开始计算,并将结果保存为 Farfield.ffp。 8)ykXx/f@  
7. 启动“Opti 2D Viewer”并加载Farfield.ffp。远场如图5所示。 x(+H1D\W   
图5.“Opti 2D Viewer”中的远场模式
查看本帖完整版本: [-- OptiFDTD应用:光栅衍射的远场分布 --] [-- top --]

Copyright © 2005-2026 光行天下 蜀ICP备06003254号-1 网站统计