@FDTD使用心得
FDTD是利用有限元对材料介质中电磁场传输过程中电场与磁场分布进行模拟的一款光场模拟工具软件。这款软件可以与同为Lumerical软件旗下的Mode,Device和Interconnect软件结合使用,具有参数扫描化,Matlab兼容,精确求解,自适应网格的特点。
FDTD软件的模拟过程主要如下:1,建立物理模型;2,定义仿真区域;3,设置光源;4,设置监视器;5,运行 软件和结果分析。
建立物理模型,主要包括设置物体形状和物体材质。在Structure按键中有各种常用的物体形状,可以根据不同的参数设计取得不同的物体形状。同时,可以在import中输入想要模拟的相关图片并对图片进行相关设置。通过对参数设置,建立空间中的几何模型和相对位置。在Materials中可以对几何模型的材质进行设立,选择相关材质对应相关几何图形。当材料库中不存在相关材质时,可以通过折射率查询将相关材质输入到对应的材料库中以备模拟过程对材质的调用。
定义仿真区域,当物理模型建立完毕,就可对相关的区域进行定义网格化仿真区域。然后对仿真区域进行设置,设置中General中主要有仿真维度,仿真时间,背景折射率,仿真温度设置;Geometry中则是仿真物体在空间中相对位置的设定;Mesh Setting中有网格种类,一般选择自适应网格设置(non-uniform),网格精度,一般为2(随着网格精度的增加计算复杂度和所需内存也会大幅增加,选择合适的精度对计算的效率非常重要),时间稳定常数和时间差分最小网格(一般不需要调整),Mesh refinement一般选择为conformal 0,当材料中有金属和完美导体时可以考虑为1,mini mesh step设置的模拟过程中最小网格大小(无论时Mesh还是region网格最小均以此为准);随后为boundary condition设置,boundary condition主要包括以下几种条件,Metal(完美金属PEC),PMC(完美磁导体),PML(完美匹配层)和Periodic(周期性边界条件),Bloch(有指定入射角的条件),symmetric和anti-symmetric可以有效地通过对称性来简化计算复杂度。通常情况下,Advanced Option不需要重新设置。
之后添加光源,光源种类分为偶极子dipole,平面波Plane wave,高斯光源Guaussian