中文

rom.js/cfd.xyz:一个用于生成和可视化参数化 CFD 结果的开源框架

流体动力学 2022-10-14 v2 数值分析 数值分析

摘要

在这篇技术笔记中,我们介绍一个开源网络框架,用于从代理模型生成和可视化参数化 OpenFOAM 模拟。它由一个 JavaScript 模块(rom.js)和一个网络应用程序(cfd.xyz)组成,旨在高效、便捷地探索各种参数下的流体动力学问题。rom.js 是一组开源软件包(Eigen、Splinter、VTK/C++ 和 ITHACA-FV)的 JavaScript 移植,用于求解由 ITHACA-FV 工具生成的降阶模型(ROM)的在线阶段。它可以在网络浏览器之外的后端 JavaScript 运行时环境中执行,或在给定的网络解决方案中执行。这种方法也可以扩展到使用机器学习的方法。rom.js 模块已被用于 cfd.xyz,这是一个开源网络服务,用于在参数空间中提供一系列交互式 CFD 案例。该框架包含一些教程,展示了从代理模型生成到网络浏览器的整个过程。它还包括一个独立的网络工具,通过直接拖放离线阶段的输出文件夹来可视化用户的 ROM。除了当前的技术验证之外,这还为在需要实时解决方案的应用(如数字孪生和其他数字转型技术)中实现 OpenFOAM 代理模型提供了一种协作努力的可能。

关键词

引用

@article{arxiv.2205.08387,
  title  = {rom.js/cfd.xyz: An open-source framework for generating and visualizing parametric CFD results},
  author = {Carlos Peña-Monferrer and Carmen Díaz-Marín},
  journal= {arXiv preprint arXiv:2205.08387},
  year   = {2022}
}

备注

This article has been published in the OpenFOAM Journal