较长的仿真时间如何影响仿真结果?

计算科学 正则 模拟
2021-12-17 12:20:32

我有一个使用 fortran 代码运行的瞬态流动和溶质传输模拟。最终解决时间为 1 天。我需要0.5天的输出时间的液压头输出。如果我运行相同的模拟更长的时间(例如 1000 天),我想知道我的输出数据(0.5 天)会发生什么变化?

我知道系统会更接近稳定状态,但是它将如何影响我想要的输出时间(0.5 天)的数据?

2个回答

没有办法知道非线性瞬态仿真离稳态有多远。实际上,许多著名的 ODE(例如,僵硬的范德波尔或罗伯逊检验问题)在快速变化并重复该过程之前具有任意长时间的接近平稳的行为。如果添加一些耗散,系统可能会或可能不会经历最终的大变化,具体取决于参数。

如果您有隐式求解器,则可以直接求解稳态(如果存在)。(请参阅有关“伪瞬态延续”的论文,以帮助全球化并确保您找到物理稳定状态。)如果系统最终进入极限环,您也可以求解极限环(尽管这更具挑战性)。

只要所有其他参数保持不变,什么都不会改变。