请问计算结果不收敛怎么办?


#1

附件是一个计算耦合器的脚本,模型里面的波导是脊型波导,目的是想利用2.5D FDTD的方法看一下传播方向上的场分布图,但是计算结果总是不收敛,请您看一下问题出在哪里?谢谢field_distribution.lsf (4.0 KB)


#2

文件有两个主要问题:
1:基底等结构在PML内部仅一段距离,而不是穿透PML,可能产生反射而导致发散;
2:光源脉冲太窄,可以适当变宽。
因为有100微米长,我将仿真时间增加10倍, 修改后(参见脚本)
仿真没有发散,在29%处结束。

但是根据时间监视器,似乎谐振并没有完成,可能需要减小Autoshuoffmin。

如果再有发散情况,可以调整PML为24层,或者用Stabilized。field_distribution.lsf (4.1 KB)

kx2357.lms (296.2 KB)