FDTD中关于仿真时间量的理解 simulation time; dt stability factor(Time step);auto shutoff min

文章探讨了在使用FDTD方法进行电磁仿真时,确保足够长的仿真时间和正确设置dt稳定性参数的重要性。作者提供了检查频谱分布、透射率/反射率曲线以及使用CheckPoint来调整时间的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 simulation time

绝大多数情况下,使用FDTD仿真是为了得到频域结果,而要得到准确结果,其中一个要求是仿真时间要足够长。链接:Ansys Insight: 如何知道FDTD的仿真时间足够长

绝大多数情况下,使用FDTD仿真是为了得到频域结果,而要得到准确结果,其中一个要求是仿真时间要足够长,参见 

Ansys Insight: 为什么说仿真时间要足够长才能得到正确的频域结果

 在缺省情况下,FDTD的仿真时间是1000飞秒。一般在光学波段,这个时间足够,使得仿真通过达到事先设定的Autoshutoff 结束仿真: FDTD不能run,这是为什么?

但是,对于低频长波长,例如THz,GHz MHz等,由于波长远比光学波长长,因此, 要运行多个时间周期,显然需要大大增加仿真时间。

那么如何知道仿真的时间足够长呢?

第一,在仿真前查看光源的频谱分布是否正常( 频率频谱分布基本呈高斯型)
光学波段下的结果是

不仅能看到正常的频谱分布,脉冲也正常,脉冲后面还有很长一段时间,是为了让时间信号在器件中来回反射最终Decay到事先设置的数值。
如果看不到正常的频谱分布,例如这个 

频域不正常,时间阈上脉冲连一个周期都没有,说明仿真时间设置的太短了。
正常的频谱是这样的 

注意,上图注意是突出频谱,时间信号部分是放大后的,实际仿真时间很长这个脉冲很短,请参考第一个图。

 第二, 仿真后如何知道仿真时间是不是足够 (论坛里由很多类似的帖子)
1: 可以看透射率反射率曲线是否光滑
2: 看是否达到Autoshutoff
3: 看时间监视器 (每个仿真文件都至少要有一个这样的监视器,除非个别情况)
需要注意的是, 单个时间监视器显示的只是所在位置的情况,而Autoshutoff 是整个仿真区内的平均结果,两者不完全一样。

目前由于某些原因,仿真结束后,即使发现仿真时间不够长,也无法继续仿真,只好根据判断增加仿真时间再次运行。 

 新版因为增加了Check Point, 所以如果发现仿真时间不够长,应大大增加仿真时间,例如100倍,这样可以用CheckPoint来减小autoshutoff min 而不需要再次从头运行

https://www.cnblogs.com/Zhouya/p/16416740.html

FDTD区域中的simulation time的精度影响共振点的位置;

How to estimate the simulation time for an FDTD file?(官网链接)

FDTD解决方案使用时域求解器。仿真首先将短光脉冲插入仿真域中(通过源),然后运行(或应该运行),直到光信号完全通过仿真域。这意味着你的模拟时间应该足够大,以便光源发出的光能够覆盖从光源到模拟区域末端的整个距离。

例如,如果你有一个模拟设置,其中光信号在离开模拟区域之前将传播5微米,并且材料的指数为3.5,那么光传播此距离所需的时间由t = 5e-6/c*3.5秒= 58 fs给出。这意味着至少需要58 fs的模拟时间。

2 auto shutoff min

auto shutoff模拟自动关闭 auto shutoff min与max表示达到这一值后仿真自动关闭,这个值是 剩余能量与注入能量的比值 。到达min结束表示仿真收敛,max结束则表示仿真可能存在发散不稳定,这种情况下结束软件会提示警告。
down sample time则是额外设置的仿真时长,不受前面两项的约束。
————————————————
版权声明:本文为CSDN博主「Temmie1024」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Temmie1024/article/details/112549552

3 dt stability factor(Time step)

当仿真区域中的值达到指定的阈值时,发仿真散一般被分为两种情况:1.dt的稳定因素。2.PML边界条件问题。
区分这两种情况的方法是:将仿真区域的边界条件全部改为Matel边界条件,再次运行仿真。如果不发生发散,则是PML边界问题;否则为dt稳定的问题。

关于dt稳定问题


最大的仿真时间是根据mesh网格基于Courant stability准则计算的。默认情况下,软件会使用99%的理论最大仿真时长。最大时间不长是假定于光在均匀或真空介质中传播(homogeneous vacuum大概这么翻译吧)。仿真区域中包含结构或交界面,尤其存在色散材料的时候,仿真时间有时会变得更少。
对于这种发散情形,减小dt stability factor直到仿真稳定。通常情况下,0.95或者0.9就可以让仿真稳定;在其他情况下使用的值一般小于等于0.5。减小仿真步长并不会影响精度以及仿真内存需求,但它会增加仿真时间。dt stability factor从0.99到0.95会增加4%的仿真时间。
照成dt stability facyor不稳定原因:
1.材料未拟合正确,确保材料拟合较好。
2.网格的精细度,长宽比不应过大。尽量长宽比倍数差不要太大,原文中给的例子是5倍。
————————————————
版权声明:本文为CSDN博主「Temmie1024」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Temmie1024/article/details/122168601

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值