关于斜入射计算的问题


#1

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


周期结构、宽光谱平面波斜入射时仿真应该使用什么边界条件(综合贴)
用BFAST做anti-reflection layer的仿真,transmission绝对值总是大于1
反射率和透过率之和大于1怎么解决
FDTD solution能不能进行非线性材料的模拟,如:kerr nonlinear 等;以及关于斜入射是边界条件的处理
#2

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

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


#3

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


#4

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


#5

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


#6

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


#7

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