flowTorch 是一个基于 PyTorch 框架构建的强大 Python 库,专门用于推进流体流动分析和降阶建模 (ROM)。它为研究人员和工程师提供了一个集成环境,用于在计算流体动力学 (CFD) 领域执行数据驱动的流体动力学分析并应用机器学习技术。通过利用 PyTorch 的功能,flowTorch 有助于开发复杂的模型,这些模型可以分析复杂的流动现象,并创建高保真模拟的高效、低维表示。
该工具广泛适用于众多科学和工程领域。在航空航天工程中,它可用于详细的空气动力学分析,例如计算翼型的阻力系数和优化气动外形,也可用于推进燃烧和反应流的研究。在生物工程领域,flowTorch 能够模拟复杂的生物流体流动,例如医疗过程中的冲洗液动力学,从而发挥其优势。在化学工程中,它通过研究工业系统内的流体行为,支持过程建模、反应器模拟和安全分析。此外,土木工程领域可以利用 flowTorch 进行风工程和城市风环境分析。
对于计算科学和工程物理,flowTorch 提供了一个强大的框架,用于求解偏微分方程 (PDE)、开发先进的 CFD 核心求解器以及管理大型数据集(包括来自气候建模的数据)。其核心优势在于其降阶建模 (ROM) 的能力。用户可以利用 flowTorch,通过本征正交分解 (POD) 等技术为复杂的瞬态现象(如磁流体动力学 (MHD) 瞬变)开发和验证 ROM,从而确保模型的准确性和效率。这对于设计电池数字孪生等应用至关重要,在这些应用中,ROM 有助于加速模拟和预测性能。该库还通过提供开发和调整 ROM 的方法来应对高度非线性流固耦合 (FSI) 中的挑战,即使在处理移动激波或大变形时也能胜任。最终,flowTorch 通过集成机器学习,用于加速流体动力学领域的分析、预测和设计,使研究人员能够突破传统的模拟瓶颈。
工具构建参数
| 主要语言 | Python (78.69%) |
| 许可证 | GPL-3.0 |

