RUS  ENG
Full version
JOURNALS // Informatsionnye Tekhnologii i Vychslitel'nye Sistemy // Archive

Informatsionnye Tekhnologii i Vychslitel'nye Sistemy, 2022 Issue 1, Pages 72–80 (Mi itvs761)

SOFTWARE ENGINEERING

Development of a module for preparing computational meshes by extrusion and its integration into OpenFOAM

D. I. Chitalov

South Urals Federal Research Centre of Mineralogy and Geoecology of the UB RAS, Russia, Chelyabinsk region, 456317, Miass

Abstract: The study presented in this paper is devoted to the integration into the graphical shell of the OpenFOAM software environment of a module that provides the preparation of computational meshes by extrusion when performing numerical simulation of problems in continuum mechanics. The graphical shell of the OpenFOAM environment was developed by the author to replace the traditional approach of working with the command line with the approach of using a window interface that is more familiar to a specialist. The problem of the lack of a built-in graphical shell for OpenFOAM remains relevant, since existing software solutions are not without flaws. The software module allows you to determine the extrusion parameters of computational meshes through the usual screen forms and save them in the extrudeMeshDict dictionary file of the computational case. The paper describes the extrudeMesh utility built into OpenFOAM and provides extrusion of meshes, as well as a description of the structure of the extrudeMeshDict dictionary file. The author formulated the goals of the study and the set of tasks necessary to achieve them. The stack of technologies required for preparing, debugging and testing the program code of the module is presented. A block diagram is given that reflects the logic of the module, the results of its testing are given on the example of one of the training problems of continuum mechanics included in the OpenFOAM distribution. The final conclusions are formulated, the expected practical significance of the study and its scientific novelty are determined.

Keywords: numerical simulation, continuum mechanics, graphical user interface, OpenFOAM, open source software, extrudeMesh utility.

DOI: 10.14357/20718632220109



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2024