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.

MODE solutions中怎么导入自定义的光场,并计算重叠积分?

    • shenyueban
      Subscriber

      大家好!我们采用CCD探测了实际的出射光场的光斑,并想将该光斑数据导入到MODE solutions的FDE的DECK中,如下图所示,最后计算仿真的光场与实际光斑的重叠积分,但是在导入数据时,我遇到了困难,因为DECK的load对数据格式有限制,请问各位老师有没有什么好的解决方法?非常感谢您的关注!

    • Guilin Sun
      Ansys Employee
      Overlap的计算不是仅有光斑的强度分布就可以计算的,它需要EH场,以及每个场分量:
         

      CCD只能探测强度,需要用近场扫描显微镜测量E的分量,再根据麦克斯韦方程计算出磁场才可以计算。
    • shenyueban
      Subscriber

      Overlap的计算不是仅有光斑的强度分布就可以计算的,它需要EH场,以及每个场分量:

      /forum/wp-content/uploads/forum-uploads/529/4DKN3QPDSRWN.png

      https://support.lumerical.com/hc/en-us/articles/360034405254-overlap-Script-command

      CCD只能探测强度,需要用近场扫描显微镜测量E的分量,再根据麦克斯韦方程计算出磁场才可以计算。

      /forum/discussion/comment/117120#Comment_117120

      感谢孙老师的回复!对于您提到的EH场分量的计算,我会认真考虑的。但是我这里还有一个问题,如果我这边计算完EH场分量之后,形成一个数据集,能否导入MODE solutions中与建立的仿真波导出射光斑进行重叠积分计算?
    • Guilin Sun
      Ansys Employee
      按道理应该是可以的,只要形成EH 的dataset就应该能工作,除非有Bug。不过你任何时候都可以用脚本根据公式自己计算,只需要提取FDE中的模式,比如
      E1=getresult("mode1","E");
      Ex=E1.Ex;
      Ey=E1.Ey;
      Ez=E1.Ez;
      x=E1.x
      等。
      同理可以提取H场。
      一般来说仿真用的网格应该会比测量的步长细,因此,可以将测量数据用计算的模式结果插值,这样保证两个模式用同样的网格,进而可以用脚本直接相乘。
    • shenyueban
      Subscriber

      按道理应该是可以的,只要形成EH 的dataset就应该能工作,除非有Bug。不过你任何时候都可以用脚本根据公式自己计算,只需要提取FDE中的模式,比如

      E1=getresult("mode1","E");

      Ex=E1.Ex;

      Ey=E1.Ey;

      Ez=E1.Ez;

      x=E1.x

      等。

      同理可以提取H场。

      一般来说仿真用的网格应该会比测量的步长细,因此,可以将测量数据用计算的模式结果插值,这样保证两个模式用同样的网格,进而可以用脚本直接相乘。

      /forum/discussion/comment/117321#Comment_117321

      感谢孙老师的回复!受教了!!
Viewing 4 reply threads
  • The topic ‘MODE solutions中怎么导入自定义的光场,并计算重叠积分?’ is closed to new replies.
[bingo_chatbox]