近场到远场的光栅投影计算一个周期性光栅结构的远场轮廓。近场数据一般在Lumerical's FDTD中获取。远场再通过后处理过程来进行计算。
理解光栅投影的一个简单方式是将它们视为近场数据的分解,使用以不同角度传播的一组平面波作为分解的基础。最终结果是,远场投影函数为计算中场和远场区域中任何位置的EM场提供了一种简单、准确和数值有效的方法。
如果你采用的不是周期性结构,可以参考远场投影。如果你使用的DGTD(discontinuous Galerkin time domain,时域不连续伽辽金法)或者FEEM,可以参考DGTD中的光栅投影。
光栅物理
光栅函数用来计算光线经过一个周期性结构后反射光或透射光的方向和强度。比如,二维光栅的光栅阶数方向可以从众所周知的光栅公式中计算出来
其中m是整数,是光栅在x方向上的周期,
是光栅阶数为m时的传播角度,
是入射光线的入射角度。
为了方便采用波矢来重写该方程:
其中是m阶光栅级数的波矢,
是入射光波矢,x下表表示波士量在x方向的分量。
在3D光栅中,这些公式变为:
其中是(n,m)阶光栅级数下的波矢,
是y方向上的光栅周期,(n,m)是任何满足下述条件的整数
其中index是光栅级数对应的光线在其中传播的介质的折射率,是真空下的波长。
重要的是要记住,光栅级数方向完全由光栅周期、光源波长和入射角,以及背景折射率定义。原则上,可以在不运行模拟的情况下计算光栅级数方向。然而,实际上,模拟必须首先进行网格化,以便这些函数获取必要的信息,比如维度和结构的周期。函数gratingn, gratingm, gratingu1,gratingu2,gratingangle可以用来计算每级的传播方向。
在执行完一次模拟后,grating命令可以用来计算散射到各个方向上的能量占比。grating函数采用的是类似于远场投影中的方法,来进行传播到每个光栅级数方向上的近场能量占比。可以使用gratingpolar和gratingvector来获取极化和相信息。
相关文献
- Allen Taflove, Computational Electromagnetics: The Finite-Difference Time-Domain Method. Boston: Artech House, (2005).
- John B. Schneider, Understanding the Finite-Difference Time-Domain Method, Chapter 14: Near-to-Far-Field Transformation, (2010).
其他参考
内容 | 链接 |
far-field projection in FDTD | https://optics.ansys.com/hc/en-us/articles/360034914713 |
Grating projection script commands | https://optics.ansys.com/hc/en-us/articles/360034394354 |
Grating order transmission analysis object | https://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-field | https://optics.ansys.com/hc/en-us/articles/360034914753 |
Using grating projections to calculate fields at an arbitrary location | https://optics.ansys.com/hc/en-us/articles/360034394374 |
Calculating magnetic fields in the far-field | https://optics.ansys.com/hc/en-us/articles/360034914773 |
Projection distance scaling | https://optics.ansys.com/hc/en-us/articles/360034914833 |