DOI: 10.17587/prin.16.594-600
Development of a Module for Modeling based on the mdFoam Solver of the OpenFOAM Package
D. I. Chitalov, Junior Researcher, cdi9@yandex.ru,
South Urals Federal Research Centre of Mineralogy and Geoecology of the UB RAS, Chelyabinsk region, Miass, Ilmen reserve, 456317, Russian Federation
Corresponding author: Dmitry I. Chitalov, Junior Researcher, South Urals Federal Research Centre of Mineralogy and Geoecology of the UB RAS, Chelyabinsk region, Miass, Ilmen reserve, 456317, Russian Federation, E-mail: cdi9@yandex.ru
Received on May 22, 2025
Accepted on July 23, 2025
The paper summarizes the results of studies aimed at expanding the functionality of the application with a graphical interface for the OpenFOAM package by developing an additional module that controls the process of modeling continuum mechanics problems based on the standard mdFoam solver. The topic of the study is formulated, its relevance is confirmed, the goal is highlighted, a list of tasks is provided, the uniqueness of the work and the calculated value of the study are described. The solver program used and the features of its application to continuum mechanics problems are described. A brief description and justification of the technology stack are presented, the role of each technology in the project and its advantages are described. A process diagram is displayed that characterizes the algorithm of user interaction with the software at each stage of the numerical experiment. Each component of the presented algorithm and the nuances of its execution by the user are described in detail. The results of using the graphical shell are demonstrated using one of the fundamental problems of continuum mechanics as an example. The author's techniques that distinguish the project from existing analogues are summarized and analyzed. The effectiveness of the proposed technologies in solving the issue of creating open source software has been proven, and the prospects for future research in the problem area under consideration have been assessed.
Keywords: numerical simulation, continuum mechanics, graphical user interface, OpenFOAM, Python, open source software, mdFoam, PyQt
pp. 594—600
For citation:
Chitalov D. I. Development of a Module for Modeling based on the mdFoam Solver of the OpenFOAM Package, Programmnaya Ingeneria, 2025, vol. 16, no. 11, pp. 594—600. DOI: 10.17587/prin.16.594-600. (in Russian).
References:
- Chitalov D. I., Merkulov E. S., Kalashnikov S. T. Development of a Graphical User Interface for the OpenFOAM Toolbox, Programmnaya Ingeneria, 2016, vol. 7, no. 12, pp. 568—574. DOI: 10.17587/prin.7.568-574 (in Russian).
- Chitalov D. I. Development of a module for working with the plasticStressedFoam solver based on the OpenFOAM package, Computer science systems and tools, 2023, vol. 33, no. 2, pp. 111—123. DOI: 10.14357/08696527230211 (in Russian).
- Chitalov D. I. On the Development of a Module for the coupledPoroFoam Solver of the OpenFOAM Package, Programmnaya Ingeneria, 2023, vol. 14, no. 2, pp. 93—100. DOI: 10.17587/ prin.14.93-100. (in Russian).
- Chitalov D. I. Development of simulation controls based on the driftFluxFoam solver of the openfoam platform, Information technology and computing systems, 2024, no. 2, pp. 111—120. DOI: 10.14357/20718632240211 (in Russian).
- Chentsov P. A. New Way to Construct Console Application Interfaces: Technology TextControlPages, Programmnaya Ingeneria, 2016, vol. 7, no. 12, pp. 539—546. DOI: 10.17587/prin.7.539-546 (in Russian).
- Pashhenko D. S. Reflection in the Russian Practice of World Trends in Technologies, Tools and Approaches to Software Development, Programmnaya Ingeneria, 2017, vol. 8, no, 8, pp. 339—344. 10.17587/prin.8.339-344 (in Russian).
- Longshaw S. M., Borg M. K., Ramisetti S. B. et al. mdFoam+: Advanced molecular dynamics in OpenFOAM, Computer Physics Communications, 2018, no. 224, pp. 1—21. DOI: 10.1016/j.cpc.2017.09.029.
- Aminev B. D., Danilova S. K. Using the openfoam package to study the noise characteristics of a marine underwater object, Izvestiya YUFU. Tekhnicheskie nauki, 2015, no. 1, pp. 41—49 (in Russian).
- Degtyar V. G., Pegov V. I., Merkulov E. S. Numerical modeling of the evolution of the cavity boundary during torpedo launch, Bulletin of SUSU. Ser.: Math. modeling and programming, 2013, vol. 6, no. 1, pp. С. 5—12 (in Russian).
- Kiryushina M. A. Numerical experiment in the problem of propagation of small disturbances in a round pipe, Preprints of IPM im. M. V. Keldysh, 2024, no. 48, 21 p. DOI: 10.20948/prepr-2024-48. (in Russian).