Abstract:
The study presented in this paper is devoted to the integration into the graphical shell of the OpenFOAM software environment of a module that provides the preparation of computational meshes by extrusion when performing numerical simulation of problems in continuum mechanics. The graphical shell of the OpenFOAM environment was developed by the author to replace the traditional approach of working with the command line with the approach of using a window interface that is more familiar to a specialist. The problem of the lack of a built-in graphical shell for OpenFOAM remains relevant, since existing software solutions are not without flaws. The software module allows you to determine the extrusion parameters of computational meshes through the usual screen forms and save them in the extrudeMeshDict dictionary file of the computational case. The paper describes the extrudeMesh utility built into OpenFOAM and provides extrusion of meshes, as well as a description of the structure of the extrudeMeshDict dictionary file. The author formulated the goals of the study and the set of tasks necessary to achieve them. The stack of technologies required for preparing, debugging and testing the program code of the module is presented. A block diagram is given that reflects the logic of the module, the results of its testing are given on the example of one of the training problems of continuum mechanics included in the OpenFOAM distribution. The final conclusions are formulated, the expected practical significance of the study and its scientific novelty are determined.
Keywords:numerical simulation, continuum mechanics, graphical user interface, OpenFOAM, open source software, extrudeMesh utility.