Photonics – Chinese

Photonics – Chinese

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

    • shenyueban
      Subscriber

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

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

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

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

      https://forum.ansys.com/uploads/529/4DKN3QPDSRWN.png

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

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

      https://forum.ansys.com/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场。

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

      https://forum.ansys.com/discussion/comment/117321#Comment_117321

      感谢孙老师的回复!受教了!!
Viewing 4 reply threads
  • You must be logged in to reply to this topic.