Ansys Assistant will be unavailable on the Learning Forum starting January 30. An upgraded version is coming soon. We apologize for any inconvenience and appreciate your patience. Stay tuned for updates.
Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

Inverse design of waveguide crossing 问题请教

    • m202373352
      Subscriber

      您好老师,我在参考官网的案例“Inverse design of waveguide crossing ”进行相关设计时,遇到了一个问题:在varfdtd的优化时,我所选的模式序号和仿真实际生成的模式序号不对应,或者所选序号正确,但实际的光场分布却是错误的,我怀疑是这个原因导致优化无法进行下去。具体如下:

      我想实现一个同时适用于TE0和TE1模式的波导交叉,在原案例的基础上,将输入输出波导的宽度改为了1微米,并且取消了对称边界条件。其余的参数也做了相应的匹配。在选择输入模式光源的模式序号时应选择2(TE0)或者4(TE1),为了查看输出端对应的模式序号,预先在fom监视器的位置添加了一个同样大小的mode expansion模式扩展监视器(在实际运行优化时,已注释掉),发现对应的模式序号仍为2(TE0)或者4(TE1)。在实际的python优化文件中,fom的mode_number选择的也为2或者4。设置好后运行仿真,发现仿真在初始化后就立即结束了。打开生成的仿真文件,发现自动生成的fom_mode_exp监视器中所选的模式序号与python文件中所定义的模式序号对应不上,或者说所选序号是正确的,但是在查看光场分布时,却是错误的。需要关闭界面重新打开后,方才为正确的模式序号及场分布。但是在优化过程中,我怀疑优化器选择的是错误的模式序号,从而导致优化过程无法进行。具体的截图分别如下。我在仔细检查了代码后,并未发现错误。请问老师,这种情况是什么原因导致的呢?应该如何处理呢?

      此外,还有一个小问题想请教老师:就是在“scaling_factor”这一项,什么时候取默认值1,什么时候取1.0e+6?因为之前看y-branch的逆向设计案例中,scaling_factor这一项为默认值,而在这次的波导交叉案例中scaling_factor的取值又变成了1.0e+6。

       

    • m202373352
      Subscriber

      请问老师,之前的问题请教您的问题应该如何解决呢?期待您的回复!

    • david
      Subscriber

      优化和fom监视器相关,fom_mode_exp监视器的结果应该不会对优化进程产生影响,我推测问题可能出在crossing结构上,因为根据截图,你的FOM值都为零,这说明没有光传播过去,请检查waveguide crossing结构是否正确生成了。

      至于scaling factor,官方文档中对此并无过多的解释,你可以在默认值和1.0e+06下都运行一下优化,看哪个的效果比较好就取哪个值。

      摩尔芯创——David

Viewing 2 reply threads
  • You must be logged in to reply to this topic.
[bingo_chatbox]