Autoshutoff level先升高到3再收敛

老师您好,我在使用FDTD仿真的时候(不是谐振腔结构,单纯是一个swg波导),采用PML边界的话autoshutoff level会先增加到3左右的一个值再衰减到自动结束条件,不知道这样是否正常?

我又换成金属边界条件,想看看是否是因为PML边界导致的这个问题,但是仿真时autoshutoff level仍然会增加到3附近的一个值然后就在这个值上下振荡,我改变dt stability factor也没有显著的改善。

仿真文件如下:
question.fsp (4.4 MB)

精度太低了,mesh accuracy order =1。建议提高精度再试试
具体测试参考这个。
https://kb.lumerical.com/layout_analysis_test_convergence_fdtd.html

实际上,我采用mesh oreder = 2也会出现这个问题,并且我在波导区域用了更细的网格mesh,所以精度应该是足够的吧。

精度够不够 ,要看收敛性测试。
具体测试过程,在上面的连接中。mesh 大小。pml 层数都会 影响仿真。

这是要发散了,我把主要物件集中在光栅附近,得到


另外,输入和输出波导是一样的,用一个模式分解监视器就可以。如果用的是新版, 可以直接使用Port。question_lum.fsp (4.4 MB)
注意,这个文件把光源放到里面了,请将它移到外面。

谢谢老师!我发现如果我采用port光源,而不是mode光源的话,autoshutoff level就会正常收敛,而不会先升高再降低,不知道这是什么原因呢?

这是因为两个设置的时间信号不同,Port使用的是Global Setting,而Mode光源是用自己的。要比较不同情况,一定要注意条件。你把两个都设置为使用GlobalSetting看看。我上次发的文件使用的是MODE光源和自己的时间信号,结果已经在上帖显示,没有你说的现象。你再看看。