May, 2024

利用 OpenFOAM 嵌入式深度学习框架减少粗网格 CFD 模拟的空间离散误差

TL;DR我们提出了一种方法来减小粗网格计算流体力学(CFD)问题的空间离散化误差,通过利用高质量数据喂给深度学习模型来提高低分辨率模拟的质量。我们用前馈神经网络替换了对流项的默认差分方案,将速度从单元格中心插值到面值,以产生与细网格数据近似的速度。深度学习框架集成了开源 CFD 代码 OpenFOAM,形成了一个端到端可微化的模型。我们使用离散伴随代码版本自动微分了 CFD 物理学。我们提出了一种加速训练过程的 TensorFlow(Python)和 OpenFOAM(C++)之间的快速通信方法。我们将该模型应用于方形柱问题的流动中,将误差减小到了传统求解器的约 50%,在 x 和 y 速度分量上,网格粗糙度为 8 倍。由于架构利用了物理学的局部特征并为中期模拟生成稳定的预测,所以这种训练是可接受的时间和数据样本。