cfd.xyz/rom.js: An open-source framework for generating and visualizing parametric CFD results on the web

05/17/2022
by   Carlos Peña-Monferrer, et al.
0

We present in this technical note an open-source web framework for the generation and visualization of parametric CFD results from surrogate models. It consists of a JavaScript module (rom.js) and a React JS web app (cfd.xyz) to explore fluid dynamics problems efficiently and easily for a wide range of parameters. rom.js is a JavaScript port of a set of open-source packages (Eigen, Splinter, VTK/C++ and ITHACA-FV) to solve the online stage of reduced-order models (ROM) generated by the ITHACA-FV tool. It can be executed outside a web browser within a backend JavaScript runtime environment, or in a given web solution. This methodology can also be extended to methods using machine learning. The rom.js module was used in cfd.xyz, an open-source web service to deliver a collection of interactive CFD cases in a parametric space. The framework provides a proof of technology for OpenFOAM tutorials, showing the whole process from the generation of the surrogate model to the web browser. It also includes a standalone web tool for visualizing users' ROMs by directly dragging and dropping the output folder of the offline stage. Beyond the current proof of technology, this enables a collaborative effort for the implementation of OpenFOAM surrogate models in applications demanding real-time solutions such as digital twins and other digital transformation technologies.

READ FULL TEXT

page 3

page 4

page 5

research
12/08/2017

Concurrent interactive visualization and handling of molecular structures over the Internet in web browsers

This preprint presents a web app (essentially a web page-based program) ...
research
01/12/2019

EvoMaster: Evolutionary Multi-context Automated System Test Generation

This paper presents EvoMaster, an open-source tool that is able to autom...
research
03/21/2022

BEFANA: A Tool for Biodiversity-Ecosystem Functioning Assessment by Network Analysis

BEFANA is a free and open-source software tool for ecological network an...
research
02/18/2022

Analysis of Complex Survival Data: a tutorial using the Shiny MSM.app application

The development of applications for obtaining interpretable results in a...
research
07/05/2022

Reduced-Order Model of the Russian Service Module via Loewner Framework

Loewner framework is a technique that uses frequency response data to co...
research
05/23/2023

SMT 2.0: A Surrogate Modeling Toolbox with a focus on Hierarchical and Mixed Variables Gaussian Processes

The Surrogate Modeling Toolbox (SMT) is an open-source Python package th...

Please sign up or login with your details

Forgot password? Click here to reset