We have an exciting announcement about badges coming in May 2025. Until then, we will temporarily stop issuing new badges for course completions and certifications. However, all completions will be recorded and fulfilled after May 2025.
Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

Ansys Insight: FDTD 初学者: transmission函数的使用、透射率反射率正负号问题

    • Guilin Sun
      Ansys Employee
      Lumerical提供了很多专用函数供用户用来获取和分析仿真结果。

      常用的几个命令参见这个帖子:

      Ansys Insight: 初学者如何写/编辑/运行脚本文

      Ansys Insight: 几个简单实用的脚本Script命令:用于设置

       

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

       

      全部列表参见知识库中Script或者

      Ansys Insight: Lumerical脚本命令Script列表  



      transmission - Script command函数(见下)根据普适的定义通过对能流密度(颇印庭矢量的实部)积分然后与光源功率相比,获得强度(功率)反射率或透射率,详细公式参见transmission - Script command

      Lumerical定义功率沿坐标正向为正,反向为负,这是因为监视器法向永远沿坐标正向,而能流密度如果沿负向,那么两者的点积就是负的,所以结果功率为"负".实际上功率不可能是负的,所以使用时前面需要加负号. 不建议使用绝对值,因为有的时候仿真设置不合理,结果可能有正有负,那么用绝对值可能将错误掩盖了。
       

      由于不使用教科书中常用的反射/透射强度与入射强度之比,因此适合于用近场量的计算。在 频域监视器 里面只要在Data to record 中勾选 Output power即可。

      由于涉及颇印庭矢量的积分问题,因此,就有积分面(或线)的法向问题。 Lumerical规定面(或线)的法向沿坐标轴正向为正,否则为负。能流密度总是正的,因此,积分的结果,如果能流密度沿坐标轴正向,transmission给出的就是正的;否则,如果能流密度沿坐标轴负向,transmission给出的就是负的。而透射率反射率在物理上总是正的,因此,对于负的结果需要将其转换为正。在Visualizer里面,可以直接选-Re,在Script里面,可以在transmission前面添加负号以得到物理上正确的结果。如果你查看一些分析组和一些Script,里面有负号就不足为奇了。

      注意事项:
      1:如果得到的透射率或反射率有正有负,说明仿真设置有问题,参见 这个帖子
      2:对于光栅结构,transmission给出的所有衍射级的总透射反射率。如果要得到某衍射级的透射反射率,需要使用 Grating 函数 ,参见 例子 和专用分析组grating_transmission。
      3:原则上此函数之能用于分析周期物体+平面波光源,不能用于分析非周期物体,例如粒子散射+TFSF,因为此时TFSF的光源功率将随其尺寸大小而变,因此在TFSF里面监视器得到的结果将与TFSF的横向大小有关。
      4:Data to record 中的Px Py Pz是颇印庭矢量的三个分量,是空间坐标x,y,z 和频率f/波长的函数,而Output power是透射率反射率,只是频率f/波长的函数。一般不需要记录Px Py Pz,以节省内存。


    • lewis liu
      Subscriber

      您好,1:如果得到的透射率或反射率有正有负,说明仿真设置有问题,参见 这个帖子 。  该事项中的超链接失效了

      如果有时间希望麻烦孙老师重定向一下

Viewing 1 reply thread
  • The topic ‘Ansys Insight: FDTD 初学者: transmission函数的使用、透射率反射率正负号问题’ is closed to new replies.