拓扑光子学中FDTD法的网格尺寸设置问题

📅 2026/7/27 5:18:50
拓扑光子学中FDTD法的网格尺寸设置问题
这篇博文我们讨论一下拓扑超表面/拓扑光子晶体/拓扑波导阵列结构在仿真设置中应该如何设置网格精度的问题。FEM法的相关设置我就不在此处讨论了模数哥的知乎主页和微信公众号里已经说的比较清楚详细了。这里主要讨论一下FDTD法对应软件RSOFT/LUMERICAL/MEEP/TIDY3D的网格尺寸问题。在进行FDTD仿真的时候仿真精度或者说网格尺寸的设置方法是个绕不开的问题。这个问题我的总结是难的方向很难简单的方向很简单。为什么这么说呢因为网格精度的设置容差度强烈取决于你想干啥。毫无疑问例程如LUMERICAL/MEEP/RSOFT官网例程中的网格精度设置是千奇百怪的这是因为例程希望尽可能的通过细节差距极大的几个例子帮你理清软件的基本使用方法。对于你自己的结构而言网格尺寸的划分和你要研究的具体科学问题几何结构长什么样材料参数设置情况都强烈相关。对于比较简单的仿真情况比如你研究的问题论文想要凸现的亮点1.不涉及到Q值和经典文献的对比。因为获得更大更真实的Q需要对网格进行精细处理2.不涉及斜入射。很多斜入射情况需要对网格进行处理3.不涉及到透过率和经典文献的严格比较。4.不涉及非线性5.XXXX为什么是XX呢因为还有一些其他的例子我因为学识有限没举出来同时如果你的几何结构不涉及到1.精细的尖角因为FDTD法默认采用方形网格尖角可能会被近似成方形凸起考虑到引入尖角一般是有特殊用途的比如增强场能量密度粗糙网格可能会让尖角的功能失效2.严格的对称性一个典型的例子是C6V对称性这是最常被FDTD网格破坏的一种对称性因为FDTD默认用方格三角晶格排列的结构很有可能被网格剖分的很怪。这经常见于针对拓扑荷BIC现象的分析中如果网格划分的过于粗糙C6V对称性丧失则BIC会立刻消失在部分非厄米拓扑结构/魔角结构中也有类似的问题。3.网格精度级别的结构厚度比如引入石墨烯4.逆向设计一般需要更高的网格精度同时如果你的材料属性不涉及到1.非厄米2.精密调节的电导率比如石墨烯3.精密调节的旋电/磁材料4.位置相关/时变的介电常数5.强烈的色散那么网格的尺寸选取为晶格常数÷20或者晶格常数÷25是足够的。当然了设置好网格精度后收敛性测试是必须的。我们需要不断的减小网格尺寸也就是增大网格精度然后观察我们想要观察的结果如果它随着网格精度变化不大那至少理论上结果是没问题的。但不代表100%安全部分结构需要进一步的测试1我们看下DOI: 10.1109/JPHOT.2020.2993603中的结构3D-FDTD仿真采用了20nm的网格尺寸周期是400nm也就是网格尺寸是a/20.结构是这样的这个结构的折射率是常量论文关心的是把它应用为传感器时的灵敏度所以不涉及到上述提到的特殊注意事项。但是我个人判断如果把网格精度进一步提高Q值可能会进一步提高。结果2计算色散关系图的时候的网格尺寸如何设置还有区域整体大小例子来自DoI: 10.1038/ncomms2092这个论文里的例子清晰的指出了算光子晶体超晶胞的能带图仿真参数应该怎么设置。周期方向1个a毫无疑问。平面非周期方向是20个a非平面方向是6个a。设想一下如果a是400nm那么y方向是8umz方向是2.4um和LUMERICAL例程里的结果比较吻合。网格精度a/20也是常见设置。结构并无特别的注意事项。结构是这样的32D仿真的设置正方晶格梯度折射率PHC用来做光束轨迹控制。来自DOI10.1109/JQE.2013.22528844《Label-free antibody detection using band edge fringes in SOI planar photonic crystal waveguides in the slow-light regime》5http://dx.doi.org/10.1016/j.sna.2017.01.024注意到LUMERICAL中仿真精度是4代表着网格尺寸是仿真中光源最小波长的1/18.换算下是a的1/246这个论文的精度设置的比较高达到了周期的1/30.来自DOI:10.1103/PhysRevA.96.023859(7)DOI:10.1103/PhysRevB.73.2351178doi:10.1016/j.mee.2007.01.227如果你的结构涉及到上述几种特殊情况之一那这个通用的网格尺寸设置就不对了你需要大量查阅你的结构涉及到的文献看看相关方向的前沿小组是怎么做的虽然很多论文不会在正文里写它用的是什么尺寸但是多找找一般能找到。最后忠告就是除非你对FDTD算法本身和你研究的问题非常熟悉否则不要使用局部自定义剖分网格这很有可能导致仿真不收敛或者仿真结果不真实。如果你想使用更细化的网格那尽量全局一起细化下面讨论几个特殊情况具体首先是存在超薄金属层的情况来自DOI10.1007/s12596-012-0088-7这里y方向的网格尺寸远远小于x方向只有10nm。原因显而易见y方向有一层薄ITO和EML层。再看这个例子这个论文是想干啥呢亮点是提出了一种超极致光束缚的方法可以实现超小的V超大的Q。设计上引入了这种蝴蝶翅膀一样的结构。为了达到所描述的效果用了超小的网格尺寸2-5nm这种场集中在结构尖端的结构十分依赖网格的剖分。然后是合并BIC的情况什么是合并BIC呢就是让多个BIC合并到一起让某个共振模式的Q随着kx下降的更慢。模数哥曾经说过“需要吐槽的是由于每一种BIC的Q值都非常高而要想实现两种BIC的合并即意味着要将两个很细的针尖靠在一起这是非常难的以至于仿真的晶格常数到了0.01nm的精度这应该已经超出了现有的微加工精度了吧实在是有点扯淡了。所以实验上能够做出来还是非常非常厉害的。”来自https://zhuanlan.zhihu.com/p/499735206虽然结论是针对FEM法的但是针对FDTD法同样有参考价值。针对仿真时间的设置同样要遵守收敛性原则测试不同仿真时间下的结果看看你感兴趣的参数是不是收敛你想要突出的亮点是不是依然有效。根据LUMERICAL官方人员孙桂林老师的叙述衰减度到达1E-5是必须的是基础条件但是不代表达到了就对了还需要进一步的分析。一般来说高Q结构需要更多的仿真时间。关于仿真时间设置的实例例子如下1结构是来自https://dx.doi.org/10.1021/acsphotonics.0c005212高Q环腔来自doi: 10.1063/1.5131846这里没有写总的仿真时间只是说场在前200FS被平均3高Q角态来自https://doi.org/10.1038/s41377-024-01377-64来自https://doi.org/10.1088/1367-2630/aaac045这个论文不但给出了网格尺寸和仿真时间还给出了AUTO SHUTOFF是1E-6.仿真的是级联TFLN环形腔来自https://arxiv.org/pdf/2603.129346来自DOI: 10.1103/PhysRevResearch.3.043096针对时间晶体的仿真更加特殊需要设置材料介电常数的时变周期来自https://doi.org/10.1088/1361-6463/ad465f