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

Issue N7 2018 year

DOI: 10.17587/prin.9.311-317
Application Development for Meshes Preparation Using FoamyQuadMesh Utility for the OpenFOAM Toolbox
D. I. Chitalov, cdi9@yandex.ru, S. T. Kalashnikov, Federal State Budget Scientific Institution "South Ural Scientific Center", Chelyabinsk region, Miass, Ilmen reserve, 456317, Russian Federation
Corresponding author: Chitalov Dmitry I., Junior Researcher, Federal State Budget Scientific Institution "South Ural Scientific Center", Chelyabinsk region, Miass, Ilmen reserve, 456317, Russian Federation, E-mail: cdi9@yandex.ru
Received on May 07, 2018
Accepted on May 17, 2018

This article is devoted to the study of the features of preparation of computational meshes (hereinafter — CM) with the help of the utility foamyQuadMesh, which is included in the standard distribution package of OpenFOAM software environment (hereinafter — SE). The aim of the study is the development of software application (foamy-QuadMeshgenerator) with a graphical interface for the preparation of this type of CM. The shortcomings of existing software solutions with a graphical interface for working with computational meshes for OpenFOAM are given. The urgency of designing of a new graphical shell has been formulated. As part of the implementation of the aim, the authors have analyzed the process of CM preparation on the basis of the utility foamyQuadMesh and have proposed a list of development tools. The diagrams reflecting the structure of the created application and the algorithm of the users work with the application are presented. Features of the implementation of the application logic are presented, the novelty of the development is determined. The list of software products required to use the foamyQuadMeshgenerator application is given. The result of the work carried out by the authors is the creation of an original software solution with a graphical interface for the preparation of CM using the foamyQuadMesh utility of OpenFOAM SE. The article shows the results of testing the program on one of the training examples included in the standard OpenFOAM SE distribution package, a link to the GitHub service is provided, where the application is freely available. The practical significance of the development and the prospects for further research in this area have been determined.

Keywords: graphical user interface, OpenFOAM, Python programming language, open source software, foamyQuadMesh, PyQt library, calculated meshes, Pickle, bash-scripting, ParaView
pp. 311–317
For citation:
Chitalov D. I., Kalashnikov S. T. Application Development for Meshes Preparation Using FoamyQuadMesh Utility for the OpenFOAM Toolbox, Programmnaya Ingeneria, 2018, vol. 9, no. 7, pp. 311—317.