RUS  ENG
Full version
JOURNALS // Sistemy i Sredstva Informatiki [Systems and Means of Informatics] // Archive

Sistemy i Sredstva Inform., 2022 Volume 32, Issue 1, Pages 138–148 (Mi ssi819)

This article is cited in 1 paper

Improvement of the graphical interface of the OpenFOAM platform in terms of expanding the list of utilities for working with computational meshes

D. I. Chitalov

South Urals Federal Research Center of Mineralogy and Geoecology of the Urals Branch of the Russian Academy of Sciences, Ilmen Reserve, Miass, Chelyabinsk Region 456317, Russian Federation

Abstract: The study is devoted to improving the graphical shell of the OpenFOAM platform to provide the user with access to the boxTurb utility which provides modification of the computational domain by generating a turbulence block for a given energy spectrum. Work with the utility is carried out at the stage of determining the initial parameters of a numerical experiment (at the preprocessing stage) performed for problems of continuum mechanics (CM) modeled on the basis of the OpenFOAM platform. As a part of the finalization of the graphical shell, a software module has been prepared for working with the boxTurb utility. A set of tools necessary for preparing the source code of the module is presented and a diagram is given that describes the mechanism of its operation. Based on the presented module, the source code of the basic version of the graphical shell of the OpenFOAM platform has been extended. The product has been tested on the example of one of the CM training tasks of the OpenFOAM platform distribution kit. A description of the practical value and novelty of the study is given.

Keywords: numerical simulation, continuum mechanics, graphical user interface, OpenFOAM, Python programming language, open source software, boxTurb utility, PyQt5 library, SQLite.

Received: 04.12.2020

DOI: 10.14357/08696527220113



© Steklov Math. Inst. of RAS, 2026