ABOUT SOME APPROACHES TO CONSTRUCTION OF UNDERGROUND PROCESSES COMPUTER MODELLING SOFTWARE COMPLEXES

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

Keywords

Related Articles

ANALYSIS OF FOREIGN TRADE TRENDS WITH SPECIAL REGARD TO THE TRADE OF HUNGARY AND ITS NEIGHBOURING COUNTRIES

Purpose. Trade has always been the engine of growth. With increased trade openness, its role in world economy is are important than ever. After reviewing the development of trade and commercial theories, and analysing tr...

METHODS OF WORKING OUT COMPLEX PLANS IN ISOLINES BY SEVERAL QUALITY INDICES FOR NATURAL STONE DEPOSITS

Purpose. The purpose of the investigation is to develop methods for performing express analysis of a deposit quality and for carrying out geometrization of a deposit. Methodology. Following complex methods of investigat...

SCIENTIFIC METHODOLOGY OF ENVIRONMENTALLY HAZARDOUS RISKS EVALUATION OF HUMAN -TRANSFORMED HYDROECOSYSTEMS FUNCTIONING

Purpose. To evaluate the ecological state of the Irpin River in Ukraine with the help of integrated informative indicators of control ecosystem condition by using indicators based on chemical water quality and hydrobi...

FORMATION OF PROFESSIONAL COMPETENCE OF THE FUTURE SKILLED WORKER IN THE PROCESS OF PROFESSIONAL TRAINING

Purpose. To carry out the analysis of formation of professional competence of skilled workers in the process of professional training and to identify ways to improve it. Methodology. The research uses a number of theoret...

MATHEMATICAL MODELLING OF ADMIXTURE CONCENTRATION DISTRIBUTION IN STOCHASTIC STRATIFIED BODIES UNDER NONIDEAL CONTACT CONDITIONS ON INTERPHASES MEASURES

Purpose. To investigate the processes of admixture diffusion in a two-phase stratified strip of randomly nonhomogeneous structure taking into account jump discontinuities of the function of concentration as well as its d...

Download PDF file
  • EP ID EP659476
  • DOI -
  • Views 90
  • Downloads 0

How To Cite

V. Zhukovskyy (2017). ABOUT SOME APPROACHES TO CONSTRUCTION OF UNDERGROUND PROCESSES COMPUTER MODELLING SOFTWARE COMPLEXES. Вісник Кременчуцького національного університету імені Михайла Остроградського, 1(103), 64-73. https://europub.co.uk/articles/-A-659476