提取FDTD中采用Bloch周期性边界条件的远场情况!

fdtd
farfield
broadband

#1

想提取FDTD中采用Bloch周期性边界条件的远场情况! 想得到周期结构宽光谱斜入射时的远场情况。
设置了一个2D仿真区域(真空),平面波倾斜10°角入射,距离2um处放置一个监视器。 光源波长范围为0.4um-0.8um (对应频率为750Thz-375Thz,中心频率562.5Hz,对应波长0.533um)
采用如下脚本进行计算:
usr_bloch_farfield.lsf (210 字节)
Bloch_and_far_field.fsp (16.1 KB)

f=getdata(“monitor”,“f”); w=c/getdata(“monitor”,“f”)*1e6;
Ey_ff=transpose(grating(“monitor”,1:length(f))); theta=gratingangle(“monitor”); image(w,theta,Ey_ff,“Wavelength (nm)”,“angle (deg)”,"|E|^2 far field");

得到这样的结果,不知道这样的计算对不对。
我想计算的是周期结构宽光谱斜入射时的远场。

PS: 直接使用2um 处 monitor 的farfield 计算,可以得到这样的结果。

上图取 log10 得打下图。


想知道,monitor中自带的farfield 在这种情况下是如何计算远场的。 得到的结果是正确的吗?

用Bloch边界扫描波长的问题

FDTD Solutions中的最新BFAST光源技术及其应用


#2

#3

#4

对于这个Farfield的方法,用100个周期,得到的结果可以近似来定性分析。但是,由于是周期结构,如果要定量,必须使用Grating函数,而Farfield原则上只能对非周期结构。如果你改变不同的周期个数,你可以看到结果的强度在改变,所以说它是近似的。


#5

好的,谢谢孙老师 。