问题域
我有许多联网的 PC。我希望能够在它们之间实时模拟和复制相同的简单流体动力学模拟(例如 Navier-Stokes)。也就是说,同一体流体将在每台 PC 上隔离地同时模拟。它们都将具有相同的起始条件。
我希望到目前为止很简单。现在,每台具有自己模拟的 PC 都可以独立地将输入添加到模拟中。例如,一台 PC 可能会在有时自己的模拟。我需要能够将该输入复制到所有其他 PC 和模拟,以便它们彼此保持同步。
我想总结一下——我想在多个联网的 PC 上实时运行单个流体动力学模拟。我不能简单地将生成的模拟数据复制到所有其他 PC,因为延迟和带宽要求太高,所有其他 PC 都会落后。他们每个人都需要尽可能地同步。
问题
我的问题是关于流体动力学方程:是否可以模拟可以随时输入的流体动力学,这可能在模拟获得输入时已经过去,并考虑到这一点?
注意:当我说输入时,我的意思是模拟环境的变化,无论是对容纳流体的容器的变化、力的变化还是流体体积的变化。
我目前对这个问题的假设是可以实时运行简单的流体动力学(参见 Jos Stams implementation)。