Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

lumopt代码问题

    • ceshi xiazai
      Subscriber

      在仿真的时候想使用各向异性的材料,这需要在代码中对介电常数进行修改。

      我尝试在topology.py中修改,并将修改后的介电常数传递给模型,但是在代码中存在一个函数eps_geo=topoparamstoindex(params,topo_rho),我在lumerical脚本库中没有找到这个函数的说明,并且在设置介电常数的过程中总是报错“Failed to evaluate code”。

      所以想请教一下这个函数的说明应该去哪里找,以及如果想按照这样修改有没有什么建议?

      谢谢孙老师。

    • ceshi xiazai
      Subscriber

      还有一个问题:如果我想在拓扑优化方法中修改介电常数,必须要使用这种方式来修改吗?由于这一段代码是将raw parameter转化为介电常数分布(归一化)并获得介电常数的结果,可不可以通过直接计算来获得介电常数的值呢?

    • Guilin Sun
      Ansys Employee

      一个快速回复是:该函数使用的是均匀介质。要使用各向异性材料,你需要修改Lumapi 的Class。 请参考Github。注意用Python API不是要取代Lumerical的设置,因此其新功能需要自己开发。 

      “如果我想在拓扑优化方法中修改介电常数”不知道你要修改什么,例子中是一个固定的折射率。其它的都需要自己开发。

      • ceshi xiazai
        Subscriber

        孙老师您好,在github上没有找到python lumapi(有一个matlab的),只找到了lumopt。如果有相关资料方便发一下链接吗?非常感谢。

        后面这个是我表达有问题。想表达的意思是能不能不通过lumapi去更改折射率,后面我去验证了一下,由于是要将参数传递给模型,这样显然是行不通的。

    • Guilin Sun
      Ansys Employee

      对,就是 lumopt。https://github.com/chriskeraly/lumopt

      目前折射率就是一个固定数值,也许可以用色散材料。

      如果是设置,应该可以通过lumapi指定,但是运行中就不能改变。

       

      • ceshi xiazai
        Subscriber

        孙老师您好,在上面图片里有一个函数‘eps_geo=topoparamstoindex(params,topo_rho);’以及相关的函数'dF_dp = topoparamstogradient(params,topo_rho,dF_dEps);',这两个函数我在lumerical命令脚本库中没有找到,请问应该去哪里找这两个函数的说明?

    • Guilin Sun
      Ansys Employee

      它们是Lumapi的函数,所以在lumerical命令脚本库中无法找到。

    • ceshi xiazai
      Subscriber

       

      但是我在lumapi.py中没有找到这两个函数,您还知道在哪里去找吗?

       

    • ceshi xiazai
      Subscriber

      我在FDTD的script prompt中输入topo的时候会自动显示上面的两个函数,但是我还是没有找到两个函数的说明

    • Guilin Sun
      Ansys Employee

       

      Lumerical 的相关信息是在Lumopt里面  https://optics.ansys.com/hc/en-us/articles/360052044913-Optimizable-Geometry-Python-API。 除此之外没有更多信息,很多不同于原始设计的新功能需要自己开发。

       

    • Jin huang
      Subscriber

      我也找不到topoparamstoindex这个函数,请问您最后是如何解决的呢,谢谢

    • Guilin Sun
      Ansys Employee

      目前topoparamstoindex只能处理实数折射率,如果是复数,目前不直接支持,你需要花时间开发,最好找原文看看:

      http://optoelectronics.eecs.berkeley.edu/ThesisOwenMiller.pdf

      • Jin huang
        Subscriber

        谢谢孙老师回复,请问老师是否有topoparamstoindex相关的文档?我始终找不到,谢谢孙老师

    • Guilin Sun
      Ansys Employee

      只能找原始论文里看看,或者到GitHub里找,GitHub - duniadua/lumapi: Lumapi is API Project created using Lumen

Viewing 10 reply threads
  • The topic ‘lumopt代码问题’ is closed to new replies.