We have an exciting announcement about badges coming in May 2025. Until then, we will temporarily stop issuing new badges for course completions and certifications. However, all completions will be recorded and fulfilled after May 2025.
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.