01|FDTD越来越强,但工程师却越来越纠结
前几天,一位做硅光设计的朋友和我聊天。
他说了一句话,我一直记到现在。
"FDTD很好,但现在我越来越不知道什么时候应该用它。"
第一次听到,我觉得有点意外。
因为对于很多光学工程师来说,FDTD几乎是"高精度电磁仿真"的代名词。
如果你研究的是:
- 光子晶体;
- 超表面;
- 光栅耦合器;
- 纳米波导;
FDTD几乎都是绕不开的工具。
它能够直接求解Maxwell方程,把光在空间里的传播过程真实地计算出来。
从物理真实性来说,它几乎代表着目前主流全波电磁仿真的最高水平之一。
既然如此,为什么工程师反而开始犹豫?
后来我才发现。
他纠结的,从来不是FDTD。
而是今天的光学系统。
02|二十年前,我们设计的是一个器件。
今天,我们设计的是一个系统。
二十年前,一个光学工程师面对的问题可能是:
"怎样把这一片透镜设计得更好?"
十年前,我们开始面对:
"怎样设计一个更好的光栅?"
今天,很多研发团队真正面对的是:
一整个光电系统。
例如一个硅光模块。
里面可能同时包含:
- 激光器;
- 波导;
- 调制器;
- 多级耦合结构;
- 光栅;
- 偏振控制;
- 探测器。
每一个器件,都值得做一次高精度电磁分析。
但是,研发负责人真正想知道的问题却是:
整个系统最后输出的是怎样一个光场?
这两个问题,看起来很像。
实际上完全不是一个计算规模。
03|FDTD最大的挑战,从来都不是精度
很多刚接触电磁仿真的同学都会有一个想法。
"既然FDTD最准确,那为什么不用FDTD计算整个系统?"
这是一个非常自然的问题。
也是几乎所有光学CAE开发团队都思考过的问题。
真正的原因,并不是计算机不够快。
而是Maxwell方程本身决定了计算方式。
FDTD采用空间离散的方法。
空间被划分成大量网格。
每一个时间步,都要更新所有网格中的电场和磁场。
问题来了。
网格尺寸不是由系统尺寸决定的。
而是由:
波长。
以及:
最小结构尺寸。
共同决定。
这意味着什么?
假设:
你的系统从一个100微米器件,
扩大到100毫米系统。
空间尺寸增加了1000倍。
但是网格不能变粗。
因为:
你仍然希望保持对波长尺度的描述能力。
于是:
整个计算空间开始指数级增长。
更重要的是。
由于FDTD满足Courant稳定条件,时间步长又会受到最小网格尺寸限制,即使只是局部存在极细结构,也会拖慢整个时域推进速度。因此,多年来大量研究都围绕如何突破这一限制展开,例如Hybrid Implicit-Explicit FDTD等方法。
换句话说。
真正限制我们的,
不是CPU。
不是GPU。
而是:
尺度。
04|国际学术界,其实早就开始讨论另一个问题
很多人可能没有注意到。
最近几年,国际上的研究方向已经发生了变化。
如果翻看近年的综述,会发现一个非常有趣的现象。
论文标题越来越少写:
如何提高FDTD精度。
更多开始讨论:
- Hybrid Solver(混合求解器)
- Domain Decomposition(区域分解)
- Reduced Order Model(降阶模型)
- Neural Solver(神经网络求解器)
- Multi-scale Simulation(多尺度仿真)
为什么?
因为大家慢慢意识到:
真正的问题已经不是"有没有Maxwell求解器"。
而是:
怎样把Maxwell求解器组织起来,解决一个真实工程系统。
这是一个非常微妙,但又非常重要的变化。
05|一个经常被忽略的问题:算法,还是架构?
很多人喜欢讨论:
哪个算法更好?
FDTD?
FEM?
RCWA?
Beam Propagation?
Ray Tracing?
其实,这个问题越来越像是在问:
"螺丝刀好,还是扳手好?"
答案当然是:
都很好。
关键看你要修什么。
真正优秀的工程师,很少执着于某一个工具。
他们更关心的是:
什么时候,该用哪一种工具。
我越来越觉得:
未来光学CAE真正的竞争,
可能已经不是:
算法。
而是:
架构(Architecture)。
也就是说:
如何让不同层级、不同精度、不同物理尺度的求解方法,在一个统一的平台里协同工作。
06|也许,我们真正需要的是"系统思维"
如果把未来的光学系统想象成一座城市。
FDTD像是一台超高精度显微镜。
它能够告诉你:
这一栋建筑里面,每一块砖是怎样排列的。
但是。
城市规划者真正关心的是:
交通是不是顺畅?
供电是不是稳定?
不同区域之间怎样协同?
显微镜解决不了这些问题。
不是因为它不好。
而是因为:
它不是为这个问题设计的。
未来复杂光学系统,其实也一样。
我们既需要:
器件级的真实物理。
也需要:
系统级的整体行为。
如何把这两件事情连接起来,
才是下一代光学CAE真正需要回答的问题。
结语|从"求解方程"到"组织方程"
过去二十年,光学仿真的重要进步,是不断提升Maxwell方程的求解能力。
未来十年,我更期待看到另一种进步。
不是谁又发明了一种新的电磁算法。
而是:
谁能够把不同尺度、不同物理模型、不同求解方法,组织成一个真正服务于复杂光学系统的仿真架构。
也许,那一天,我们讨论的不再是:
"应该用FDTD还是Ray Tracing?"
而是:
怎样让整个光学系统,以最合理的方式完成一次真实而高效的仿真。