如何准确的使用mesh去节省仿真时间

老师您好~
我想仿文件比较大的微米级结构,由于电脑的RAM有限,所以想通过对结构不同区域设置不同的mesh来实现。
比如重要的微纳结构部分,我设置其mesh为0.01 um。基底部分必要但是面积巨大(我认为没有必要用如此小的mesh),所以我设置其mesh为1 um。通过划分区域的办法设置mesh可以大大减小仿真时间,但是结果一直不对,我怀疑是我mesh使用错误。
所以想请教老师,怎么查看系统运行前的默认mesh是多少,并且如何计算不同部分的最小mesh值是多少。
这是我的仿真文件simulation file.fsp (1.9 MB) ,谢谢老师~

基底仅需要仿真很小一部分(例如半个波长),其余的用PML截断就可以。
一般来说,添加的Override要比基础网格(由MeshAccuracy决定的)的尺寸小,而不是大,不能因为要减少内存需求就将网格变粗。
你先修改看看,现在我没法使用软件。

谢谢老师~
是由于此基底上下有两层不同的超表面结构,所以基底部分无法轻易截断。
并想问下老师如果增大默认的mesh会影响结果,那如何计算最小mesh为多少,即如何计算至少mesh为多少时不会影响实验结果的准确性。

参见 Mesh accuracy对应多大的网格尺寸
一般精度2时常用的,既可以保证一定的精度,也可以使用较少的内存。
特殊情况先可以使用精度1。
再低的话精度就太差,难以说明问题了。比如每波长(介质内波长)四个网格,数值色散可能太大了。

今天有机会看看你的文件:
1: 没有必要使用Conformal Variant1,首先是因为你的材料里面没有金属。 COnformal Variant1 的使用是由前提的: https://support.lumerical.com/hc/en-us/articles/360034382614-Understanding-mesh-refinement-options-in-FDTD

2: 你说的基底实际上是谐振腔的中心部分,因此必须仿真;

3: ZMin为什么选用金属呢?

4:这个结构是是非周期的, 你想得到什么结果呢? 如果你的散射矩阵方法有一定的基础,我可以给你介绍分开仿真的方法,可以大大减小仿真内存,通过数学方法得到透射率反射率。但因为是非周期,也不是波导,可能有一些近似。

5: 鉴于所有材料几乎都没有色散,请将材料折射率直接添加到结构设置中:
image

6: 当微结构比较多时,最好参考结构组的例子,用脚本添加,这样很容易修改结构参数和材料。

如前面所说,不能将网格精度随意降低,或者随意使用大网格尺寸。

请再斟酌。