Guilin Sun
Ansys Employee

发生变化是正常的,不变化才有可能出现问题的,你用高精度不就是为了得到精确结果吗?产生这种变化的主要因为是网格精度高,数值色散(FDTD特有的算法误差,英语是numerical dispersion)变小,你可以找文献看看。 变化大说明结果对网格精度敏感,原则上应进一步细化,同时要增加PML层数保证PML厚度在半个波长左右:Ansys Insight: 用于设置Mesh accuracy对应多大的网

不是修正结果啊。

另外,因为VarFDTD是一种分离变量的算法,与3D相比仍然有一定的误差,因此这种方法一般不用太高的网格精度。

数值色散应该谐振波长的数值,因此,你也可以增加监视器的频率点数再用不同精度比较,也许某个网格精度时刚好没有监测到相应的谐振波长,所有透射率有较大变化。