Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

Ansys Insight: 软件内提示内存不够怎么办?如何减少所需要的内存?

    • Guilin Sun
      Ansys Employee
      Q:运行是出现这个警告信息:

    • Guilin Sun
      Ansys Employee

       

      这个帖子在转移过程中丢失了很多信息。如果仿真需要的内存大于计算机的剩余可用的内存,应从两个方面着手:
      清理计算机软件,有些不常用的软件在计算机启动时不要启动。可以在管理器中查看那些软件已经被启动;
      修改仿真设置,例如

      现在简单总结如下:

      1: 充分利用对称性,使用对称性边界条件。要求结构和光源具有某种对称性

      2:降低网格精度

      3:不要用太细的Override 网格

      4:减小不必要的仿真区,比如均匀的基底和覆盖层。有时可增加仿真区大小(如果仿真区太小,PML可能需要的层数很多而占用大量内存)

      5:光源的短波长尽量长

      6:可能的情况下,介电常数很大时(例如上百)的金属,高损耗的金属可近似为完美金属

      7:减少监视器所占的内存,比如减少频率点数,降低监视器的维数(尽量少用3D监视器),或者可能的话用1维监视器;仅记录所需要的量,例如Power仅记录输出功率,而不记录电场磁场 

      8:时间监视器仅记录一部分信号,对一些仿真时间很长的情况,时间监视器也占用很多内存

      9:如果强谐振不在感兴趣波长范围,可以降低仿真时间

      10: 将很薄的物体适当 增厚 ,或者用2Dsheet物体

      11: 频域监视器适当使用Downsampling,例如每几个空间点采样一次,而不是记录每一个网格点上的数据 

       等等。

      还有重要的一点:光源的最短波长一定是用户所需要的波长,不要随意设置。实际上材料内最短波长决定网格的尺寸。如果结构很大,那么波长短的情况下一定会需要多的内存。

      有时仿真必须用很大的内存,这个时候只能更新硬件了。 

       

Viewing 1 reply thread
  • The topic ‘Ansys Insight: 软件内提示内存不够怎么办?如何减少所需要的内存?’ is closed to new replies.