网格精度的设置问题,当需要的精度小于0.2nm时怎么办?

fdtd

#1

请问网格精度有限制么?
为什么我在1nm的缝隙处添加的精细网格,当我添加0.3nm以上的时候,数值越小越精细。
但我设置0.2nm,0.1nm的时候网格精度是不变的,好像被锁定在了0.235nm处。


#2

你的细心的确发现了问题。为了避免有用户已开始就用很细的网格导致需要非常大的内存,软件内部的确设置了限制,缺省情况下锁定在0.25nm,参见下图:

因此,如果确实需要,你可以修改此数值。

需要注意的是:
1:仿真前要检查内存的需求以防计算机内存不够而产生死机;
2:要注意PML所在的区域是在均匀网格,否则PML性能将有所下降,此时可以增加仿真区尺寸使得PML能位于均匀网格区域
3:如果均匀网格的尺寸比较小,可能需要增加PML的层数。