D. I. Chitalov Development of a Module for Numerical Simulation and Its Integration into the Interface of the OpenFOAM Environment
D. I. Chitalov Development of a Module for Numerical Simulation and Its Integration into the Interface of the OpenFOAM Environment

This work summarizes the results of research in the field of expanding the source code of the interface of the software environment (SE) OpenFOAM, aimed at providing a specialist with access to numerical experiments for problems of compressible premixed / partially premixed combustion. The study is focused on studying the features of setting up numerical experiments in the field of combustion and developing a source code that provides the preparation of service files that determine the parameters of the simulated problems and the launch of the corresponding utilities and programs of the OpenFOAM solvers. A description of the PDRMesh utility and the PDRFoam solver program used to simulate combustion problems is given. The structure of the PDRMeshDict dictionary file with combustion parameters is presented, a description of the parameters and examples of their values are given. The work formulates the tasks necessary to achieve this goal, defines a stack of development tools, including technologies for describing the logic of the application, its graphical component, data storage system. The modified version of the application has been tested on the example of one of the fundamental problems of continuum mechanics (CM) included in the OpenFOAM distribution. In the conclusion, the completed tasks are described, conclusions are formulated about the practical value of the research, as well as the provisions that determine the scientific novelty of the research.


numerical simulation, continuum mechanics, graphical user interface, OpenFOAM, open source software, PDRMesh utility, PDRFoam solver.

PP. 58-66.

DOI 10.14357/20718632210206

1. Chitalov, D.I., E.S. Merkulov, and S.T. Kalashnikov. 2016. Razrabotka graficheskogo interfejsa pol'zovatelya dlya programmnogo kompleksa OpenFOAM [Development of a Graphical User Interface for the OpenFOAM Toolbox]. Programmnaya inzheneriya [Software engineering journal] 12:568-574.
2. OpenFOAM. The open source CFD toolbox. Available at: https://www.openfoam.com (accessed February 1, 2021).
3. ANSYS. Available at: https://www.ansys.com/ (accessed February 1, 2021).
4. Graphical User Interface for the Computational Fluid Dynamics Software OpenFOAM. Proceedings of the Norwegian University of Science and Technology. Available at:
https://brage.bibsys.no/xmlui/handle/11250/2351767 (accessed February 1, 2021).
5. Lee, W., D. Kim, Y. Park, and K. Yul Huh. 2020. Development of a web-based open source cae platform for simulation of ic engines. International Journal of Automotive Technology. 21(1):169179.
6. Salome. The Open Source Integration Platform for Numerical Simulation. Available at: http://www.salomeplatform.org/ (accessed February 1, 2021).
7. Helyx-OS. Open-source GUI for OpenFOAM. Available
at: http://engys.com/products/helyx-os (accessed February 1, 2021).
8. Visual-CFD. CFD simulation software aimed at solving complex flow applications. Available at: https://www.esigroup.
com/software-solutions/virtual-environment/cfd-multiphysics/visual-cfd-openfoam (accessed February 1, 2021).
9. АО ГРЦ им. Макеева. Available at: http://www.makeyev.ru/ (accessed February 1, 2021).
10. Chitalov, D.I., and S.T. Kalashnikov. 2018. Razrabotka prilozheniya dlya podgotovki raschetnyh setok s graduiruyushchimi i izognutymi krayami dlya programmnoj sredy OpenFOAM [Development of an application for preparation of computational meshes with graduating and curved edges for the openfoam software]. Sistemy i sredstva informatiki [Systems and means of informatics] 28(4):122-135.
11. Chitalov, D.I., and S.T. Kalashnikov. 2018. Razrabotka prilozheniya dlya podgotovki raschetnyh setok posredstvom utility snappyHexMesh programmnoj sredy OpenFOAM [Development of an application for preparing computational meshes using the snappyHexMesh utility of the OpenFOAM software environment]. Programmnye produkty i sistemy [Software products and systems] 31(4):715-722.
12. Chitalov, D.I., and S.T. Kalashnikov. 2018. Razrabotka prilozheniya dlya podgotovki raschetnyh setok s pomoshch'yu utility foamyQuadMesh platformy OpenFOAM [Application Development for Meshes Preparation Using FoamyQuadMesh Utility for the OpenFOAM Toolbox]. Programmnaya inzheneriya [Software engineering] 9(7):311-317.
13. Chitalov, D.I. 2020. Razrabotka modulya dlya formirovaniya peregorodok v raschetnyh setkah pri postanovke chislennyh eksperimentov s pomoshch'yu graficheskogo interfejsa pol'zovatelya platformy openfoam [Development of a module for the formation of partitions in computational meshes when setting up numerical experiments using graphical user interface for the OpenFOAM platform]. Prikladnaya informatika [Journal of Applied Informatics] 15(4):75-86.
14. OpenFOAM. User Guide. Available at:
OpenFOAMUserGuide-A4.pdf (accessed February 1, 2021).
15. OpenFOAM. Tutorial Guide. Available at:
https://www.openfoam.com/documentation/tutorialguide/index.php (accessed February 1, 2021).
16. ParaView. Available at: https://www.paraview.org/ (accessed February 1, 2021).
17. PyQt5 Reference Guide. Available at:
http://pyqt.sourceforge.net/Docs/PyQt5/ (accessed February 1, 2021).
18. Python 3.7 documentation. Available at: https://devdocs.io/python~3.7/ (accessed February 1, 2021).
19. TIOBE Index for January 2021. Available at: https://www.tiobe.com/tiobe-index/ (accessed February 1, 2021).
20. OpenFOAM_GUI. Available at: https://github.com/DmitryChitalov/OpenFOAM_GUI (accessed February 1, 2021).

2021 / 02
2021 / 01
2020 / 04
2020 / 03

© ФИЦ ИУ РАН 2008-2018. Создание сайта "РосИнтернет технологии".