Transmission 的值跑出来是负的,或者绝对值大于1正常么?

mode

#1

老师您好,官方微环最基本的例子,跑出来drop路的DFT监视器的T值是负的,感觉取绝对值才是正确的。
还有,自己在微环的内部横截面加了几个频域监视器,得到的T值在谐振点是绝对值大于1的负数,这是怎么回事?
ring_resonator.lms (562.6 KB)


FDTD里面DFTMonitor算出来的透过率竟然大于1 ?
#2

负号是正常的,参见这个帖子
如果绝对值大于1,一般可能是因为仿真的时间不够长,有的波长的谐振没有彻底衰减。
特别是,你把监视器放在环内(ring_left 等),里面还有很强的场,所以计算就不准确了。
而ring_bottom监视器横跨了圆环所以也同时出问题了。你把它移出就不大于1了。
这个文件你可以看到结果曲线不光滑,主要是因为仿真时间不够长(结束时进程表里显示为0.0008,而我们一般要求至少1E-5,特别是这个结构谐振很长,Autoshutoffmin应该更小,仿真时间更长,仅当结果曲线光滑后才可信。此外还有网格精度等问题。
这个例子只是演示,不是最终的结果。


#5

请问孙老师,仿真时长设置为微环跑一圈周期的多少倍以上合适
我刚才试着把时间改到了10000fs,mesh精度提高,出现了warning:diverge的情况
这种问题应该怎么解决?
还有Autoshutoff起什么作用?


#6

不能计算跑多少圈,因为与Q有关。应该是以透射率曲线光滑、场衰减比较彻底为准。
关于Autoshutoff:


diverge的情况参见下列帖子: