光子晶体类结构能带图有时出现不连续的问题

Q:当选择:num_band =4; #number of bands to search for in the bandstructure
为什么能带无法连续,即使我选择更密集的计算点?
A:这是因为,时域算法是通过时间监视器信号的傅里叶变换得到谐振波长(也就是模式)得到能带曲线的,因此就与偶极子的激励和时间监视器的位置有关,此外,也与后续计算时的Tolerance即计算的谐振强度低到多少还认为是谐振有关。如果在某些情况下模式不能很好地被激励、或者时间监视器位于该模式的强度暗点附近,得到的谐振强度就很低,因此出现不连续。知道原因就好修改了:
降低Tolerance、或者增加/改变偶极子/时间监视器等,你试一下。

Q:为什么增加计算的能带数量,断点还是不连续,并且出现更多混乱的不连续点?
A: 增加能带的数量并不能解决断点问题,只是出现更多的能带;有些虚假的谐振可以导致混乱。

Q:我们最终目的是,计算三维的波导的超级晶胞中的导波能带。在选择 dipole_cloud的时候选择一个三维矩形结构晶胞, 在所选三维结构非常近似二维情况下,为什么无法获得和二维比较类似的导波能带结构图?
并且num_band不同,造成的结果更加让人看不懂?为什么?
A:2D和3D当然不同, 非常近似?怎么个近似法?如果是波导,一般应该是在长度方向用Bloch, 其它方向用PML,否则就不是你想要的结构。参见这个
https://kb.lumerical.com/en/index.html?diffractive_optics_pc_bandstructure_3d_planar.html
以及
https://kb.lumerical.com/en/index.html?diffractive_optics_pc_waveguides.html

2D仿真的是无限高的波导,而3D则是有限高度,二者差别可能很大。

1 Like