Degree
|
Junior Researcher, Department of Fundamental Problems of Aerospace Technologies, South Urals Federal Research Centre of Mineralogy and Geoecology of the UB RAS |
---|---|
E-mail
|
cdi9@yandex.ru |
Location
|
Chelyabinsk region, Miass, Ilmen reserve, Russia |
Articles
|
Development of a module for the formation of partitions in computational meshes when setting up numerical experiments using graphical user interface for the OpenFOAM platformThis study discusses the process of designing a software module for modifying mesh models by forming partitions and integrating the module code into the source code of the OpenFOAM software environment. In the existing versions of graphical shells for the OpenFOAM software environment, all the necessary capabilities for pre-processing, and solutions, and post-processing of the numerical solution are implemented. Such graphical shells include: Salome, Helyx-OS, Visual-CFD. But they have drawbacks: the lack of full documentation, the English interface, the need to pay for consulting services, and in some cases the need to pay a license to use. Thus, the problem of creating a graphical shell for the OpenFOAM software environment remains relevant, especially in terms of creating a graphical shell for domestic specialists. The subject of the study is the process of preparing computational meshes as part of the preprocessing stage during the numerical simulation of continuum mechanics problems based on the OpenFOAM soft environment. The object of study is the mechanism for preparing computational mesh models using the basic utilities included in the OpenFOAM software environment, as well as utilities responsible for modifying computational meshes. The work aims to implement a graphical interface for working with the createBaffles utility, which provides the formation of partitions, in the process of setting up numerical experiments as applied to problems of continuum mechanics (CM). A chart describing the algorithm for working with the module is given, a stack of tools for writing the program code of the module is defined. The results of the study, its practical significance and the results of module testing are formulated using the example of one of the tasks of the CM. Read more... Development of a module for converting OpenFOAM computational meshes into msh-format and its integration into the graphical interface of the platformThe present study is devoted to the development of a software module that converts computational meshes created on the basis of the OpenFOAM platform into the msh format, used in numerical experiments using the ANSYS FLUENT package. Thanks to this conversion, the user is able to use both products in parallel. The ANSYS FLUENT functionality can, for example, be used within the framework of post-processing of a numerical model in most fundamental problems of continuum mechanics (CM), including in hydrodynamics, aerodynamics, and solid mechanics. The existing analogues of the OpenFOAM platform, such as Salome, Helyx-OS, Visual-CFD, have already implemented tools for solving this problem, but due to their partial commercial distribution, the need to pay for technical support services and the lack of full-fledged Russian documentation, the problem of the lack of a graphical shell to simplify the procedure conversion remains relevant. The process of converting computational meshes generated by means of the OpenFOAM platform into the msh-format used in the ANSYS FLUENT package is the subject of this study. The purpose of the work is to develop the source code of a software module that automates the process of determining conversion parameters and starting the conversion process. The work presents a diagram corresponding to the algorithm of a specialist's work with the considered software module. A stack of technologies for typing, debugging and running program code is presented, a stack of tools for using the module in question is presented. The results of the research have been determined, the provisions of its scientific novelty and supposed practical significance have been formulated. The results of testing the application are presented on the example of one of the classic experiments based on the OpenFOAM platform. Read more... Development of a module for managing the modeling of a system of two compressible liquid phases with one dispersed phase based on the OpenFOAM platformThe purpose of the presented research is to refine the initial release of the graphical shell for the OpenFOAM package by designing and connecting an additional module focused on numerical experiments using the twoPhaseEulerFoam solver in the field of modeling problems in continuum mechanics. This module, unlike existing analogue applications, has the status of an open source software product, does not require the purchase of maintenance services, and has a Russian-language interface. In the presented software, to simplify further support and modification, the source code of the external part of the application is separated from the code that provides the operating logic. The key original approaches proposed by the author also include a subsystem for serializing design parameters, which allows you to convert the parameters of a design case into json and csv objects and perform the reverse process. This allows the user to switch between different parameter sets for one design case. In addition, it is worth emphasizing the presence in the created software module of a mechanism for checking the completeness of the design case before starting the numerical experiment. Some features of the solver and the principles of its use in preparing calculation cases are considered. The purpose of the study was determined and a list of required tasks was compiled. The selected technology stack is described, as well as development aids. A process diagram is provided to demonstrate how the application works, along with a description of each step. The results of the study were tested using the example of one of the fundamental problems of continuum mechanics and are presented in the form of an updated version of the graphical shell, publicly available on the GitHub resource. Based on the results of the study, the effectiveness of the selected technology stack for achieving development goals was confirmed, and the completed tasks were noted. The practical significance of the results is formulated, expressed in the potential saving of working time for engineers and researchers, minimizing modeling errors and simplifying the process of preparing a design case. Read more... |