FDTD中光栅投影概述

       近场到远场的光栅投影计算一个周期性光栅结构的远场轮廓。近场数据一般在Lumerical's FDTD中获取。远场再通过后处理过程来进行计算。

      理解光栅投影的一个简单方式是将它们视为近场数据的分解,使用以不同角度传播的一组平面波作为分解的基础。最终结果是,远场投影函数为计算中场和远场区域中任何位置的EM场提供了一种简单、准确和数值有效的方法。

       如果你采用的不是周期性结构,可以参考远场投影。如果你使用的DGTD(discontinuous Galerkin time domain,时域不连续伽辽金法)或者FEEM,可以参考DGTD中的光栅投影。

 光栅物理

光栅函数用来计算光线经过一个周期性结构后反射光或透射光的方向和强度。比如,二维光栅的光栅阶数方向可以从众所周知的光栅公式中计算出来

                                            m\lambda =a_{x}\left ( sin\theta _{m} +sin\theta _{i}\right )

其中m是整数,a_{x}是光栅在x方向上的周期,\theta _{m}是光栅阶数为m时的传播角度,\theta _{i}是入射光线的入射角度。

       为了方便采用波矢来重写该方程:\left (\underset{k_{m}}{\rightarrow}\right )_{x}= \left ( \underset{k_{in}}{\rightarrow} \right )_{x}+m\frac{2\pi }{a_{x}}

其中\underset{k_{m}}{\rightarrow}是m阶光栅级数的波矢,\underset{k_{in}}{\rightarrow}是入射光波矢,x下表表示波士量在x方向的分量。

在3D光栅中,这些公式变为:

                                           \left (\underset{k_{n,m}}{\rightarrow}\right )_{x}= \left ( \underset{k_{in}}{\rightarrow} \right )_{x}+n\frac{2\pi }{a_{x}}

                                            \left (\underset{k_{n,m}}{\rightarrow}\right )_{y}= \left ( \underset{k_{in}}{\rightarrow} \right )_{y}+m\frac{2\pi }{a_{y}}

其中k_{n,m}是(n,m)阶光栅级数下的波矢,a_{y}是y方向上的光栅周期,(n,m)是任何满足下述条件的整数

                                                                  \left |k \underset{n,m}{\rightarrow} \right |\leqslant k= 2\pi \cdot index/\lambda _{0}

其中index是光栅级数对应的光线在其中传播的介质的折射率,\lambda _{0}是真空下的波长。

        重要的是要记住,光栅级数方向完全由光栅周期、光源波长和入射角,以及背景折射率定义。原则上,可以在不运行模拟的情况下计算光栅级数方向。然而,实际上,模拟必须首先进行网格化,以便这些函数获取必要的信息,比如维度和结构的周期。函数gratingn, gratingm, gratingu1,gratingu2,gratingangle可以用来计算每级的传播方向。

        在执行完一次模拟后,grating命令可以用来计算散射到各个方向上的能量占比。grating函数采用的是类似于远场投影中的方法,来进行传播到每个光栅级数方向上的近场能量占比。可以使用gratingpolar和gratingvector来获取极化和相信息。

相关文献

  1. Allen Taflove, Computational Electromagnetics: The Finite-Difference Time-Domain Method. Boston: Artech House, (2005).
  2. John B. Schneider, Understanding the Finite-Difference Time-Domain Method, Chapter 14: Near-to-Far-Field Transformation, (2010).

其他参考 

内容链接
far-field projection in FDTDhttps://optics.ansys.com/hc/en-us/articles/360034914713
Grating projection script commandshttps://optics.ansys.com/hc/en-us/articles/360034394354
Grating order transmission analysis objecthttps://optics.ansys.com/hc/en-us/articles/360037228834

Understanding direction unit vector coordinates

https://optics.ansys.com/hc/en-us/articles/360034394294
Understanding field polarization in the far-fieldhttps://optics.ansys.com/hc/en-us/articles/360034914753
Using grating projections to calculate fields at an arbitrary locationhttps://optics.ansys.com/hc/en-us/articles/360034394374
Calculating magnetic fields in the far-fieldhttps://optics.ansys.com/hc/en-us/articles/360034914773
Projection distance scalinghttps://optics.ansys.com/hc/en-us/articles/360034914833

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值