透/反射率的计算在电磁波研究中非常常见,计算结果的准确性与材料参数定义,边界条件的选择,网格剖分有十分紧密的关系。以下是个人关于电磁波透/反射率计算问题的经验整理,如有错漏欢迎指正和补充。
1. 波导器件
如各类波导分路器,光纤Bragg光栅,其入射端及出射端都满足波导模式。当入射及出射端波导满足端口(Port)内置结构(同轴/矩形),可直接选择内置的波导类型,如RF案例库中的H弯波导(h_bend_waveguide)及环形器(lossy_circulator)案例。当波导结构与内置类型不同时,需要首先通过模场分析计算出波导模式,通过Port边界的Numeric类型耦合到频域分析中,作为入射条件。如V3.5a及V4中的波导适配器(Wave_adapter)案例,以及在V4.2a中更新的dielectric_slab_waveguide案例,见附件1。
对于以上两种情况,Port边界内置的S参数可计算出透/反射率,其中S11对应端口1的振幅反射率,S21对应从端口1至端口2的振幅透射率,以此类推。
2. 周期性散射体
a). 入射及出射端采用完美吸收层PML
在V4版本中,内部一致对方法不可行(http://www.comsol.com/community/forums/general/thread/11030/),光源可通过背景场定义。透射功率可通过出射端总场能流积分算出,而反射功率可通过入射端散射场能流积分算出。
针对非均一介质的情形,采用首先计算背景场并结合PML的方法,复现了V4中的Plasmonic Wire Grating案例,当网格最大尺寸为波长的1/20时,与原模型Port边界计算结果误差<1%,见附件3。附件4是总部给出的参考模型。
V4模型库案例中的Plasmonic Wire Grating,根据一维光栅的衍射光集中于零级及正负一级衍射角度,在同一个边界上设置多个Port吸收出射光。但是当散射体较为复杂,衍射光可能会在许多角度上存在较强的分布,如晶体在X射线下的Bragg衍射,这时设置多重Port实现吸收并不现实。
与周期性结构不同之处是外围区域都需要设置为PML,如案例库模型Radar Cross Section中的铝船散射问题。
此外,在模拟金属散射体或共振腔结构时网格的剖分十分重要。由于在发生SPP共振时,金属表面会出现场增强现象,谐振腔处于共振状态同样存在这种情况,那么边界上需要足够的网格以准确的描述场强的指数衰减,例如银材料在可见光波段趋肤深度约为20nm,这时需要使趋肤深度以内的网格尺寸远小于趋肤深度,约在nm量级。如同要看清一幅细节丰富的图片,需要足够的分辨率。
本文所用到的 COMSOL电磁波透/反射率计算模型 下载