ABOUT SOME APPROACHES TO CONSTRUCTION OF UNDERGROUND PROCESSES COMPUTER MODELLING SOFTWARE COMPLEXES
Journal Title: Вісник Кременчуцького національного університету імені Михайла Остроградського - Year 2017, Vol 1, Issue 103
Abstract
Purpose. To discuss the main problems of underground processes mathematical modeling software construction systems on the example of a number of well-known programs. There are different ways to construct software that might be more or less suitable depending on the nature of the physical problem to be solved. In this paper we acknowledge the importance of methodology, architecture and object-oriented programming approach. Methodology. The comparative method has been applied for solving the tasks. We performed a feature-by-feature comparison of software packages using special tools (SourceMonitor, FORCHECK and CppDepend). Results. The overview of well-known programs has been carried out. HYDRUS is a public domain Windows-based modeling environment for analysis of water flow and solute transport in variably saturated porous media. The software package includes finite element model HYDRUS for simulating the movement of water, heat, and multiple solutes in variably saturated media. The model is supported by an interactive graphics-based interface for data-preprocessing, discretization of the soil profile, and graphic presentation of the results. There are source code for first versions of a program. Another program called NADRA-3D is designed for computer modeling of filtration processes, diffusion and changes in the stress-strain state in a multi-dimensional objects that can contain subtle inclusion. There are no source codes in free a for analyses but we find architecture description. ORCHESTRA is a tool for modelling chemical and multidimensional transport processes in soil. This software repre- sents an entirely new approach to the implementation of chemical and physical models within computer-based models. It allows users to create their own computer models using conceptual models which they have either developed them- selves or have been developed by others. In ORCHESTRA, models are composed of objects, which are stored in an object database and are fully user-definable. There for we investigated this approach. PHREEQC - computer program for speciation, batch-reaction, one-dimensional transport, and inverse geochemical calculations. There are version of program for different platforms and available source codes. PFLOTRAN is an open source, state-of-the-art massively parallel subsurface flow and reactive transport code. PFLOTRAN solves a system of generally nonlinear partial differ- ential equations describing multiphase, multicomponent and multiscale reactive flow and transport in porous materials. The code is designed to run on massively parallel computing architectures as well as workstations and laptops. The source code of programs described below was analysed and compared according to code quality metrics. Originality. We took into account program code quality metrics and architectures described below and selected Qt as IDE and framework for developing our own cross-platform software (NanoSurface), Bitbucket as software control system and Trello as a web-based project management application. We provided class architecture of mathematical models. The complex relationships between a mathematical model equations in NanoSurface implemented through the mechanism of virtual functions and factory method pattern. User interface separated from internal logic through object-oriented approach. Moreover we provided more practical aspects of design patterns, of numerical calculations and building the simple and convenient user interface. Practical value. A new approach for creating computer modeling systems of underground processes has been provided. It includes a range of tools, software architecture, design patterns, list of actual libraries and other hints.
Authors and Affiliations
V. Zhukovskyy
PREDICTION OF WELDERS’ OCCUPATIONAL MORBIDITY DEPENDING ON THE WORKING CONDITIONS
Purpose. To present specialized information-analytical system of ensuring the protection of welders (IAS PW) from the effects of the complex of harmful factors, among which the most significant is the welding dust (aeros...
IMPROVING ORGANIZATIONAL STRUCTURE OF INNOVATIION MANAGEMENT AT MACHINE-BUILDING ENTERPRISES
Purpose. The paper focuses on studying the structure of the enterprise's innovation goals, finding out impact factors in the structure of innovation management, developing options for the organizational structure with th...
A WORKER’S ECOLOGICAL NEEDS AS COMPONENT OF ENVIRONMENTAL SECURITY
Purpose. Research and analysis of the concept of “the environmental security” and its components, determination of a role of the worker’s ecological needs in ensuring the production environmental security is the purpose...
FORMING A SYSTEM OF TOOLS FOR STAFF MANAGEMENT DURING THE PROCESS OF IMPLEMENTING CHANGES AT THE CONFECTIONERY PRODUCTION ENTERPRISES
Purpose. The article is devoted to the investigation of some problems regarding involving staff of Ukrainian enterprises into the process of implementing major changes into the system of production organization, known...
RISKS ANALISYS AND MANAGEMENT OF WATER ECOSYSTEMS
Purpose. The functioning of the water ecosystem management system is characterized by the lack of a systematic approach to the analysis of the state of natural reservoirs, as well as the accurate and operative measuremen...