Photonics – Chinese

Photonics – Chinese

关于FDTD结构优化的问题

TAGGED: 

    • 1692904734
      Subscriber

      老师,您好。我最近在用Lumerical自带的PSO算法,在运行的时候优化的结构体不会生成。

      1、在没有运行的时候,这个优化的结构体会生成一些结构。

      2、在运行起来之后,结构就不会生成了,还原成一个白色框框

      请问老师,怎么解决运行时不生成相应结构的问题?

    • Guilin Sun
      Ansys Employee

      这说明一些结构参数的组合不合理,相互矛盾了。你可以先扫描,把仿真时间设置为0.00001飞秒,看看是否能生成结构。 

      比如你扫描圆环,有内径和外径。但是如果内径大于外径,结构可能就不能产生(手动测试结果是软件自动将内径设置为外径)。

      所以要检查这些参数是否合理,很可能需要将一些参数合并,比如圆环可以扫描内径和厚度而不是外径,这样就不会出现矛盾了。

      你再琢磨一下。

    • 1692904734
      Subscriber

      老师,您好。我下来仔细看了一下,发现这个问题跟结构好像没有关系,因为同样的代码和结构在win上可以跑但是在linux系统上就会出问题,具体的问题是在调用Lumerical自带的PSO算法中,结构体的代码不能够读取properties中的属性,也不能读取外部的文件。

      请问这应该是使用的版本问题还是基于linux系统运行出现的问题呢?应该如何解决?

    • Guilin Sun
      Ansys Employee

      你的意思是参数是从Matlab里面读取的,Windows可以Linux不可以? 如果是,需要反馈给当地技术支持,或者联系总部,如果你有邮件的话,将文件发技术支持反应一下。

      目前能绕过这个问题的方法是,将Matlab里面的参数做成矩阵在分析组或者结构组或者MODEL里面这样就不需要度Matlab啦,应该不会有很多数据吧?把数据提前赋给一个数组,然后提取阅读。你试一下。

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