关于斜入射计算的问题

请问对于最新的2016a版的FDTD里面计算斜入射时,多角度是不是还是只能用Sweep进行扫描?另外在计算过程有没有什么设置可以使计算加快?因为我最近的计算发现,有时虽然计算的内存占用的小,但是收敛的却很慢

多角度可以用Sweep进行扫描;当然如果角度不大,可以采用原来的Bloch+多波长计算,每次得到的是不同波长不同角度的结果,参见这个Bloch BCs in broadband sweeps。不过,使用BFAST技术的意义比较清楚:指定角度,每次仿真都得到该角度下的宽光谱结果。

加快仿真的技巧:
1:如果在没有角度的面内具有某种对称性,可以使用,参见前面贴子里面的图;
2:在时间域修改光源脉冲,将Pulselength增加为50,Offset为2*50可能有助于收敛。
另外,Disable不必要的监视器,减少记录的波长个数等有助于提高仿真速度。

1 Like

我在计算时,到0.0001左右就一直收敛不下去,而且随着模拟时间的增加,它反倒会有发散的趋势,您看这是怎么回事?

请问你是用的Bloch+平面波还是BFAST? 建议在时间域将脉冲变宽测试一下。

这种情况的原因很多,一种可能是你的结构中有出现了很强的谐振模式,电磁场不会很快消逝,可以增加PML层的厚度,检验材料参数的模拟结果;第二种可能是模型中FDTD的边界距离结构太近,PML边界至少离结构半个波长;如果必要的话可以做收敛性测试

2 Likes

对,后来我把FDTD的区域扩大了,PML层离结构远了,结果就收敛了,谢谢!

1 Like

我用的是Bloch+平面波,谢谢您的回答