Systems and Means of Informatics
2023, Volume 33, Issue 2, pp 111-123
DEVELOPMENT OF A MODULE FOR WORKING WITH THE plasticStressedFoam SOLVER BASED ON THE OpenFOAM PACKAGE
Abstract
The paper describes a study aimed at creating a software module for managing numerical experiments using the plasticStressedFoam solver and connecting it to the basic version of the graphical shell proposed by the author.
The work is aimed at optimizing the process of filling in the configuration files of the design case using the graphical interface and automating the launch of the plasticStressedFoam solver which is responsible for generating the final numerical model. The purpose of the development is determined and a list of tasks necessary to achieve it is formulated. The stages of module development are described including the construction of diagrams of its structure and logic of application, the choice and justification of the stack of development technologies as well as the results of the study, its scientific novelty, and practical significance. The results of the product performance check are presented by the example of a standard problem solved in OpenFOAM using the plasticStressedFoam solver.
[+] References (16)
- OpenFOAM. Available at: https://www.openfoam.com (accessed April 11, 2023).
- Chitalov, D. I., E. S. Merkulov, and S. T. Kalashnikov. 2016. Razrabotka graficheskogo interfeysa pol'zovatelya dlya programmnogo kompleksa OpenFOAM [Development of a graphical user interface for the OpenFOAM toolbox]. Programmnaya inzheneriya [Software Engineering] 7(12):568-574. doi: 10.17586/prin.7.568-574.
- Salome. Available at: https://www.salome-platform.org (accessed April 11, 2023).
- HELYX-OS: Open-Source GUI for OpenFOAM. Available at: https://engys.com/ products/helyx-os (accessed April 11, 2023).
- Visual-CFD. Available at: https://myesi.esi-group.com/resources/trainings/courses/ visual-cfd-openfoam (accessed April 11, 2023).
- Chitalov, D. I., and S. T. Kalashnikov. 2018. Razrabotka prilozheniya dlya podgotovki raschetnykh setok s graduiruyushchimi i izognutymi krayami dlya programmnoy sredy OpenFOAM [Development of an application for the preparation of computational meshes with graduating and curved edges for the OpenFOAM software environment]. Systems and Means of Informatics - Sistemy i Sredstva Informatiki 28(4): 12 2-135. doi: 10.14357/08696527180412.
- Chitalov, D.I., and S.T. Kalashnikov. 2018. Razrabotka prilozheniya dlya podgotovki raschetnykh setok posredstvom utility snappyHexMesh programmnoy sredy OpenFOAM [Application development for preparing meshes using snappyHexMesh of OpenFOAM]. Programmnye produkty i sistemy [Software Systems] 31(4):715-722. doi: 10.15827/0236-235X.031.4.715-722.
- Chitalov, D. I., and S. T. Kalashnikov. 2018. Razrabotka prilozheniya dlya podgotovki raschetnykh 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. doi: 10.17587/prin.9.311-317.
- Unleash the Power of ParaView. Available at: https://www.paraview.org (accessed April 11, 2023).
- OpenFOAM. User guide. Available at: http://foam.sourceforge.net/docs/Guides- a4/OpenFOAMUserGuide-A4.pdf (accessed April 11, 2023).
- OpenFOAM. Tutorial guide. Available at: https://www.openfoam.com/ documentation/tutorial-guide/ (accessed April 11, 2023).
- PyQt5 reference guide. Availableat: https://doc.qt.io/qtforpython (accessed April 11, 2023).
- Python 3.7 documentation. Available at: https://docs.python.org/37 (accessed April 11, 2023).
- sqlite3 - DB-API 2.0 interface for SQLite databases. Available at: https:// docs.python.org/3/library/sqlite3.html(accessed April 11, 2023).
- PyCharm: IDE dlya professional'noy razrabotki na Python [PyCharm: IDE for professional Python development]. Available at: https://www.jetbrains.com/ru-ru/pycharm (accessed April 11, 2023).
- OpenFOAM_GUI. Available at: https://github.com/DmitryChitalov/OpenFOAM_ GUI (accessed April 11, 2023).
[+] About this article
Title
DEVELOPMENT OF A MODULE FOR WORKING WITH THE plasticStressedFoam SOLVER BASED ON THE OpenFOAM PACKAGE
Journal
Systems and Means of Informatics
Volume 33, Issue 2, pp 111-123
Cover Date
2023-06-10
DOI
10.14357/08696527230211
Print ISSN
0869-6527
Publisher
Institute of Informatics Problems, Russian Academy of Sciences
Additional Links
Key words
numerical simulation; continuum mechanics; graphical user interface; OpenFOAM; Python programming language; open source software; plasticStressedFoam solver; PyQt5 library; SQLite
Authors
D. I. Chitalov
Author Affiliations
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
|