Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N12 2016 year

DOI: 10.17587/prin.7.568-574
Development of a Graphical User Interface for the OpenFOAM Toolbox
D. I. Chitalov, cdi9@yandex.ru, Ye. S. Merkulov, mes1@yandex.ru, S. T. Kalashnikov, src@makeyev.ru, Department of Fundamental Problems of Aerospace Technologies of Chelyabinsk Scientific Centre of Ural Branch of RAS, Miass, 456317, Russian Federation
Corresponding author: Chitalov Dmitry I., Junior Scientific Officer, Department of Fundamental Problems of Aerospace Technologies of Chelyabinsk Scientific Centre of Ural Branch of RAS, Miass, 456317, Russian Federation, e-mail: cdi9@yandex.ru
Received on May 05, 2016
Accepted on September 09, 2016

The paper is devoted to the description of architecture of an application creating a graphical user interface for the rhoCentralFoam solver that is a part of the OpenFOAM ToolBox. The diagram of the application components is presented. The tools used in the development are also defined. The paper also presents a brief overview of the developed application. Currently in the field of mathematical modeling of the processes of the mechanics of continuous media and, in particular, of its sections as gas and fluid mechanics, mechanics of deformable solids, there are widely used packages of applied numerical simulation programs, in particular, of OpenFOAM package of open source. Thanks to the universal standard of solvers and modules development, it is one of the most effective means of numerical simulation of gas and fluid mechanics. Statement and solution of problems in OpenFOAM are relatively complex and require knowledge of a wide range of console commands and utilities, as well as taking into account the specifics of the working directory file structure. To solve the problem the user must create a project task, which consists of a series of text files, located in the well-defined directories in the project folder. The number of text files depends on the solver. Each of these files must be completed in accordance with the syntax of OpenFOAM. Considering the above, the authors of this article, have decided to create their own application — rCFGUI, which, via a graphical user interface, will provide the process automation in the pre-treatment stages and setting goals to address in OpenFOAM solver for a particular environment — rhoCentralFoam.

Keywords: graphical user interface, OpenFOAM, Python programming language, open source software, rhoCentralFoam
pp. 568–574
For citation:
Chitalov D. I., Merkulov Ye. S., Kalashnikov S. T. Development of a Graphical User Interface for the OpenFOAM Toolbox, Programmnaya Ingeneria, 2016, vol. 7, no. 12, pp. 568—574.'