如何在MEEP中正确设置LDOS源功能?

问题描述

因此,我对FDTD建模还很陌生,并且在解释我从MEEP收到的LDOS输出时遇到了麻烦。为了简化该问题,我从布洛赫波表面等离子激元(BW-SPP)配置中的简单银光栅开始:

supers = mp.Block(mp.Vector3(sub+sep,mp.inf,mp.inf),center=mp.Vector3(-0.5*sx+0.5*(sub+sep),0),material=diel1) grating = mp.Block(mp.Vector3(grating_t,grating_w,center=mp.Vector3(-0.5*sx+sub-0.5*grating_t,material=Ag) Metal = mp.Block(mp.Vector3(mthick,center=mp.Vector3(-0.5*sx+sub+sep+0.5*mthick,material=Ag) geometry=[supers,grating,Metal]

然后我添加了我的高斯源:

f_cen = 1/0.570 # source frequency center df = 0.03*f_cen # source frequency width pt = mp.Vector3(-0.5*sx+dpml+sub+sep+mthick+0.010,-0.25*sy,0) sources = [mp.source(mp.GaussianSource(f_cen,fwidth=df),component=mp.Hz,center=pt)]

并运行了1000到10000之间的各种时间的仿真:

sim.run(mp.dft_ldos(f_cen,df,100),until_after_sources=3000)

我希望看到一条曲线,其LDOS峰值位于570nm波长附近,导致表面等离激元的激发,如下图所示,在Ex和Ey分量的增强场中: Enhancement field of Ex and Ey compnents around the given structure.

相反,我得到以下图: Normalised LDOS for the specific position given above LDOS的原始值也约为0.58,频率之间的差异最小。另外,我设置的高斯源宽度越大,获得的图案就越大。即没有“高峰”。这不是我期望从衬底表面看到10nm的东西,并且如果我改变偶极子源的y位置(在整个衬底上移动),它的确发生了变化,但是还会导致“南”期待最激烈的地方。 我尝试以50-200像素/ um的分辨率运行相同的代码,但结果仍然相似。我承认我可能不完全了解如何在MEEP中使用LDOS,但是希望在这里找到一些清晰的认识。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)