最近一直在整理图形学流体模拟的文献。在此记录一点个人看法。
计算流体力学是典型的应用驱动的学科。最开始有两个重要应用。一个是造飞机和火箭,要算空气动力学。一个是要造轮船和军舰,以及大桥等,要算水力学,主要是自由液面流。网格法就是为空气动力学而生的,因为大气中无处不充满了空气,因此整个空间都是计算域,正好适合欧拉视角。粒子法就是为自由液面而生的,因为粒子法天然就不用捕捉表面。
而为什么混合法的PIC早在1965年就提出来了,却一直受到冷落呢?因为没有什么应用背景支撑。或者说应用面比较小。
后来图形学社区来了。图形学的基本盘是娱乐业:游戏,电影和动画。相比之下,就没那么严肃和严谨。所以更乐于尝试各种小众方法。恰好图形学的诉求是:找到一个大一统的模型,模拟所有的宏观物体,不论是流体,固体还是半流体半固体,所以现在MPM很受欢迎。
从中我们发现一个历史规律(不那么严谨,纯瞎侃):战争年代(冷战也算),做大国工匠个人发展更好;和平年代(比如现在),娱乐业更吃香。