Photonics – Chinese

Photonics – Chinese

请教需要的内存太大,仿真无法运行的问题

    • orangemoon
      Subscriber
      老师您好,我想模拟高斯光束(入射波长355nm)经过一个3mm*3mm的光阑(孔2mm*2mm),可是现在需要运行程序的内存过大,是因为mesh精度设置的原因吗,仿真的结构图如下:
    • Guilin Sun
      Ansys Employee
      哪个教程说“最好是波长的二十分之一”? 十分之一作为初步仿真就可以了。 你的这个仿真的主要问题是结构尺寸相对于波长太大了!你还使用了细化网格,更增加了内存。 这种情况的仿真精度可能不是主要问题,主要是内存问题。你可能只能减小仿真区勉强仿真。 这种情况估计与标量结果差不多,你可能是想研究厚度的影响?这个尺寸对这个波长的仿真,精度是多少可能比较难说。
    • orangemoon
      Subscriber
      感谢您的回复! 我正在尝试缩小仿真区域,去掉细化网格,并将精度设置为十分之一来进行仿真。老师请问图中的Time step和Minimum mesh step settings的值是可以修改来减少仿真时间的吗,修改后会对仿真造成什么不好的影响吗?这两项具体是起什么作用呢?
      image.png
    • Guilin Sun
      Ansys Employee
      Minimum mesh step settings是用来限制最小的网格尺寸,以免用户没有考虑好,造成超大内存,计算机崩溃。仅当你需要更小网格尺寸时才修改它。 Time step中的dt factor 仅当仿真发散而且是由于它的缘故才可以改小。一般不要改,此值越小仿真时间越长精度越差,与直观相反。
    • orangemoon
      Subscriber

      明白了,谢谢!

Viewing 4 reply threads
  • You must be logged in to reply to this topic.