Xy 方向周期边界条件斜入射情况下,fdtdsolutios 里FDTD项目里的kx,ky,kz是什么


#1

我觉和入射角度有关,应该有180或者90度的关系,但是不严格是。
kx*(x span)不等于1 也不等于2pi
入射角26.6667
aa= ?kxxspan= -1.0575
26.6667-asin(1/aa)/pi
180= 97.6920

?getnamed(“FDTD”,“kx”);
result:
-5.2873e+006
kx=getnamed(“FDTD”,“kx”);
xspan=getnamed(“FDTD”,“x span”);
?kxxspan;
result:
-1.05746
yspan=getnamed(“FDTD”,“y span”);
ky=getnamed(“FDTD”,“ky”);
?ky
yspan;
result:
-0
?ky=getnamed(“FDTD”,“ky”);
result:
-0
?kz=getnamed(“FDTD”,“kz”);
result:
-1.05279e+007


#2

如果不是计算能带结构,不需要这些参数,因为光源是根据所设置的角度注入的,在GUI上它们都是灰色的,也就是用户不能设置;
如果是能带结构计算,具体的K由扫描组来决定。

尽管知识库中没有说明,一般来说,KxKyKz就是K的三个分量,由中心频率和光源角度可以计算。
Bloch边界的说明:
https://kb.lumerical.com/en/ref_sim_obj_bloch_bc.html


#3

谢了 :slight_smile:

我再看看