Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

如何解决仿真(run simulate)所需内存过大的问题

    • w199811
      Subscriber

      老师您好,我查看了一下我的QCL simulation report,结果如图所示,

    • Guilin Sun
      Ansys Employee
      最薄的地方只要1.8纳米,你是用了细化网格了吧?
      可能的解决方法有:
      1: 如果都是膜层结构,除了薄,横向很宽相当于无限大,用stackrt 可以解析计算,完全解决内存问题 stackrt - Script command – Lumerical Support
      2: 使用周期性边界条件,参见 /forum/index.php?p=/discussion/2061/symmetry-and-anti-symmetry-regions
      3:这个1纳米的能否改为2DSheet材料。对于金属材料一定没有问题,但是电介质材料我没有测试过用2DSheet是否准确。
      如此薄的结构,波长又相对很大,这是FDTD仿真的一个挑战,PML也需要很多层或者离开结构很远,因为这些膜层结构因为很薄需要的网格一般都很细,而PML需要一定的厚度,比如半个波长才能有效吸收,因此导致内存需要很多。
      目前看来,如果第一种方法能工作是最好的。
    • w199811
      Subscriber
      老师您能详细说一下第一种方法如何操作吗,例如在fdtd的界面里面的操作步骤,我有看您发的那个链接,看了几遍我确实没看懂....能否请您就我这个qcl的结构数据举个例子如何使用stackrt处理。谢谢!
    • Guilin Sun
      Ansys Employee
      我估计你可能对脚本不是太熟悉,请按网上的例子先做简单的,比如先做两层的,等都熟悉了,只需要用Loop将层数周期性的叠加起来就可以。当然,前提是解析算法能满足要求,结构里面没有微纳细小结构,很薄的层除外。

      stackrt 的使用参见 Ansys Insight: stackrt 简例说明及其适用范围
Viewing 3 reply threads
  • The topic ‘如何解决仿真(run simulate)所需内存过大的问题’ is closed to new replies.