用深度学习自动调节高速流模拟的时间步长,提升精度与效率。
A Two-Phase Deep Learning Framework for Adaptive Time-Stepping in High-Speed Flow Modeling
- 分两阶段:先预测最优时间步长,再用其推进流体状态
- 在超音速流数据集上实现高精度模拟,时间步长自适应调整
- 适合需要高效高精度流体仿真的工程与科研人员
针对高速流动建模中因激波等突变现象导致的计算挑战,本文提出一种两阶段深度学习框架ShockCast,实现自适应时间步长。第一阶段通过机器学习模型预测最优时间步长;第二阶段将预测结果与当前流场联合输入,推进系统状态。设计了多种物理启发式组件及受神经微分方程和专家混合模型启发的时间步条件策略。在三个超音速流数据集上进行评估,数据集已公开于HuggingFace(https://huggingface.co/divelab),代码作为AIRS库(https://github.com/divelab/AIRS)开源。
原文摘要 · Abstract (English)
We consider the problem of modeling high-speed flows using machine learning methods. While most prior studies focus on low-speed fluid flows in which uniform time-stepping is practical, flows approaching and exceeding the speed of sound exhibit sudden changes such as shock waves. In such cases, it is essential to use adaptive time-stepping methods to allow a temporal resolution sufficient to resolve these phenomena while simultaneously balancing computational costs. Here, we propose a two-phase machine learning method, known as ShockCast, to model high-speed flows with adaptive time-stepping. In the first phase, we propose to employ a machine learning model to predict the timestep size. In the second phase, the predicted timestep is used as an input along with the current fluid fields to advance the system state by the predicted timestep. We explore several physically-motivated components for timestep prediction and introduce timestep conditioning strategies inspired by neural ODE and Mixture of Experts. We evaluate our methods by generating three supersonic flow datasets, available at https://huggingface.co/divelab. Our code is publicly available as part of the AIRS library (https://github.com/divelab/AIRS).
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。