Photonics – Chinese

Photonics – Chinese

关于反向设计例程ybranch,如果想得到一个非1:1的输出时应该如何用python描述?

Tagged: 

    • bibi
      Subscriber

      如果想要通过反向Y分支获得一个不同比例的输出时,应该在opt.py文件中如何描述?是通过改变fom吗?在多输入多输出的情况下,如果想要输出不同频率不同强度的结果(例如1.5um输出70%,1.6um输出20%),可以通过自带的lumopt实现吗😫

    • Guilin Sun
      Ansys Employee
      第一个问题,是的,需要你修改FOM,比如优化它们的比例再加上反射率的惩罚函数等;第二个问题,目前应该是不可以,你需要修改lumopt。因为当前是单目标函数优化,仅仅是这种多目标函数,可能就需要你花较长的时间。
    • bibi
      Subscriber
      那如果是多个源的仿真也需要修改lumopt?我发现如果在多输入的仿真中放置多个source时会报错:a single object named 'source' must be defined in the base simulation.但我看了lumopt.optimization代码,其中有multi_freq_src这个参数,是否意味着可以使用多个源进行仿真?
      QQ截图20210511113730.jpg
    • Guilin Sun
      Ansys Employee
      你可能知道lumopt.optimization代码最早由某大学开发,我们只是使用,并没有对它做较大修正。建议用户根据自己需要适当修改,测试。
    • bibi
      Subscriber
      我刚刚解决了这个问题,只需要在仿真的时候增加一个source_name = 'source_1'就可以指定仿真的源了,这样可以同时进行不同源的仿真!
    • Guilin Sun
      Ansys Employee

      我刚刚解决了这个问题,只需要在仿真的时候增加一个source_name = 'source_1'就可以指定仿真的源了,这样可以同时进行不同源的仿真!

      https://forum.ansys.com/discussion/comment/117521#Comment_117521

      谢谢!希望大家在这个平台上多发表自己的经验和方法!
Viewing 5 reply threads
  • You must be logged in to reply to this topic.