pyCFS-data: Data Processing Framework in Python for openCFS

๐Ÿ“… 2024-05-06
๐Ÿ›๏ธ arXiv.org
๐Ÿ“ˆ Citations: 1
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
Existing open-source multiphysics simulation tools (e.g., openCFS) lack efficient and flexible Python-based data processing capabilities for coupled-field problems such as aeroacoustics, resulting in fragmented pre- and post-processing ecosystems. To address this, we propose the first lightweight, extensible, Python-native data framework tailored for openCFS. It unifies parsing of openCFSโ€™s native XML configuration and finite-element data formats, and integrates HDF5 I/O, NumPy/Pandas-backed computation, and object-oriented design principles. The framework bridges the cross-language gap between openCFSโ€™s C++ core and user-facing data analysis, enabling modular, pipeline-driven preprocessing and postprocessing. It supports batched mesh analysis, real-time visualization, and machine-learning-ready data export. Evaluated across multiple aeroacoustic case studies, the framework demonstrates robustness, usability, and significant efficiency gains in end-to-end workflows.

Technology Category

Application Category

๐Ÿ“ Abstract
Many numerical simulation tools have been developed and are on the market, but there is still a strong need for appropriate tools capable of simulating multi-field problems, especially in aeroacoustics. Therefore, openCFS provides an open-source framework for implementing partial differential equations using the finite element method. Since 2000, the software has been developed continuously. The result is openCFS (before 2020, known as CFS++ Coupled Field Simulations written in C++). In this paper, we present pyCFS-data, a data processing framework written in Python to provide a flexible and easy-to-use toolbox to access and manipulate, pre- and postprocess data generated by or for usage with openCFS.
Problem

Research questions and friction points this paper is trying to address.

Need tools for simulating multi-field aeroacoustic problems
openCFS offers open-source finite element PDE framework
pyCFS-data enables flexible openCFS data processing in Python
Innovation

Methods, ideas, or system contributions that make the work stand out.

Python-based data processing framework
Access and manipulate openCFS data
Pre- and postprocess simulation data
๐Ÿ”Ž Similar Papers
No similar papers found.
A
A. Wurzinger
Aero- and Vibroacoustics Group, IGTE, Graz University of Technology
S
S. Schoder
Aero- and Vibroacoustics Group, IGTE, Graz University of Technology