【FDTD】请问为什么我的T值会大于1

fdtd

#1

各位大神:
小弟最近在做纳米透光孔洞的仿真。 我在金的平面上挖了一些孔洞 半径为 190纳米 间距为480纳米。
由于结构完全对称 所以我只选了中间区域 边界条件为x方向反对称 y方向对称。这样能加快仿真速度。
仿真接果确实显示 因为 SP, 在特定波长光的透过率特别高。具体可以参考附件。
我的问题是T 是normalized 的值。 那么它的最大值应该是1 为什么我的值会大于 1。 请问有大神知道我哪里错了吗? 十分感谢!
sample3.fsp (1.2 MB)


FDTD透过率与反射率之和不为1?
#2

主要问题可能有两个原因:
1:结构有衍射角非常大(短波长处有接近90度的衍射角),PML性能变差。你可能需要用SteepanglePML,同时可能要增加层数;
2:仿真到100%进度才结束的,而你的结构谐振在哪个波长谐振很强,此时你需要大大增加仿真时间,有必要的话也可能需要同时进一步减小Autoshutoff。这个问题你可以查看Log文件找信息。

你按这两个问题修正看看。

同一个问题,以后请不要在中英文版同时提问。


#3

谢谢孙老师。
我换成了 steepanglepml 问题解决了。 仿真20% 的时候能结束。 pml层数使用12-48层,结构调整时有时需要增加层数。
非常感谢您。


#4

请参考这个帖子说明此问题已经解决。