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

Issue N7-8 2019 year

DOI: 10.17587/prin.10.297-304
Development of a Module for Implementing the Mirroring of Computational Meshes around a Given Plane in the Graphical User Interface of the OpenFOAM Platform
D. I. Chitalov, cdi9@yandex.ru, S. T. Kalashnikov, src@makeyev.ru, South Urals Federal ResearchCentre of Mineralogy and Geoecology of the UB RAS, Chelyabinsk region, 456317, Miass, Ilmen reserve, Russian Federation
Corresponding author: Chitalov Dmitry Iv., Junior Researcher, South Urals Federal Research Centre of Mineralogy and Geoecology of the UB RAS, Russia, Chelyabinsk region, 456317, Miass, Ilmen reserve, Russian Federation, E-mail: cdi9@yandex.ru
Received on April 11, 2019
Accepted on May 25, 2019

This article is devoted to the features of the development of a module for modifying computational meshes by mirroring mesh models using the mirrorMesh utility at the preprocessing stage of modeling continuum mechanics (CM). Mirror mapping of mesh models is carried out in OpenFOAM using the mirrorMesh utility and allows you to change the geometry characteristics if the CM task requires it. The module is supposed to be integrated into the graphical interface developed by the authors for carrying out numerical simulation of CM problems based on the OpenFOAM platform. This will expand the capabilities of the interface and provide the possibility of its application in more areas of the CM. The article defines the set of tasks and development tools necessary to achieve the goal, a diagram describing the mechanisms of the proposed module is presented. The results of using the module are described using the example of one of the CM training tasks for the OpenFOAM platform, including the visualization of the results using the ParaView package. The mechanisms proposed and implemented in the module are described. The conclusions of the study are formulated, their practical significance is determined. A link is provided to the source code of the module on the GitHub IT project hosting service.

Keywords: numerical simulation, continuum mechanics, graphical user interface, OpenFOARM, Pyton 3.5, open source suftware, mirrorMesh utility, PyQt5, SQLite
pp. 297–304
For citation:
Chitalov D. I., Kalashnikov S. T. Development of a Module for Implementing the Mirroring of Computational Meshes around a Given Plane in the Graphical User Interface of the OpenFOAM Platform, Programmnaya Ingeneria, 2019, vol. 10, no. 7—8, pp. 297-304.