FDTD关于面内求积分或者求和的脚本文件


#1

请问一下,我现在沿着xz方向加了一个面探测器,我想求这个面内所有电场z分量的模方,然后画出横坐标是波长,纵坐标是Ez的模方的图应该怎么编写脚本啊?


要化成的图形为

谢谢!


光栅的一个周期内电场模方求积分
如何使用脚本计算有效模式体积
#2

你如果能给出SP和脚本文件我可以直接修改。使用integrate
out = integrate(A, d, x1, x2, …);
需要注意的是,E是xyzf的函数。就你的情况,z是常数,你需要对xy几分,用
integrate(A, 1:2, x, y);
可能前面需要用Pinch消除z的依赖性。
你测试一下。


#3

老师,您好,这是SP文件.还有一个问题,你能否帮我改一下,将在x方向设为有限结构的情况。

-----原始邮件-----
发件人: “Guilin Support SUN” lumerical@discoursemail.com
发送时间: 2016年9月8日 星期四
收件人: wweitang@mail.sitp.ac.cn
抄送:
主题: [Lumerical Knowledge Exchange] [中文] FDTD关于面内求积分或者求和的脚本文件

|
| | gsunLumerical Team
September 7 |
|
|

你如果能给出SP和脚本文件我可以直接修改。使用integrate
out = integrate(A, d, x1, x2, …);
需要注意的是,E是xyzf的函数。就你的情况,z是常数,你需要对xy几分,用
integrate(A, 1:2, x, y);
可能前面需要用Pinch消除z的依赖性。
你测试一下。

|

Visit Topic or reply to this email to respond.

To unsubscribe from these emails, click here.

middle_grating_bottom_Au fill and side and top.fsp (263 KB)


#4

我修改了FDTD仿真区位置和边界条件,此时X方向应该用PML。 由于有PML,应该用TFSF。但是用TFSF获得 反射率透射率是不合适的,因为结果将随Xspan而变,但是可以找到谐振波长。
你应该做两次仿真,第一次通过检测例如“反射率”找到你要监视场分布的特征波长,例如谐振波长,此时将Profile监视器Disable;然后修改Profile监视器的监视波长再用脚本计算。一般来说计算多个波长是没有什么用的,当然如果对你有用你做一次仿真也行。
middle_grating_bottom_Au fill and side and top-lum.fsp (265.7 KB)
middle grating.lsf (191 字节)

参见修改后的FSP和脚本(没有测试)。