Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language

请问FDTD 里面的Poynting vector 如何导出数据?

TAGGED: 

    • zjh
      Subscriber

      看到view data里面是空白的

    • Guilin Sun
      Ansys Employee

      不知道你看的是哪里?

      你可以用脚本把

      Poynting vector 

      提取出来:

      pv=getresult("CD::T","P");

      px=pv.Px;

      x=pv.x;

      y=pv.y;

      z=pv.z;

      image(x,y,px(:,:,1,5));

      这里的监视器垂直Z轴,其中5代表频率第5点。

      你可以根据矢量作图做矢量图:

      https://optics.ansys.com/hc/en-us/articles/360034410614-vectorplot-Script-command

      下面的例子是用Matlab,在输出数据为Matlab之前,要先将FDTD网格插值为均匀网格,否则图像会失真: 

      Ansys Insight: Matlab画图失真问题

      https://optics.ansys.com/hc/en-us/articles/360034404034-Creating-vector-plots-with-MATLAB

      https://optics.ansys.com/hc/en-us/articles/1500007224401-How-to-put-a-vector-plot-and-mode-field-plot-together-from-your-MODE-simulation

       

      • liu java
        Subscriber

        你好,我想请问你这个poynhting vector有没有示例呢?这串代码我实在看不懂,导出的X,y,z分别代表什么呢?

         

    • Guilin Sun
      Ansys Employee

      代码看不懂就需要学习,你可以逐行操作,看看工作空间结果是什么样的。X,y,z分别代表监视器每一点的空间坐标,对应面监视器,其中一个坐标值是常数。

      参见 

      Ansys Insight: 几个简单实用的脚本Script命令:用于结果分析

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