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

ENVIRONMENTAL AND SANITARY-HYGIENIC REQUIREMENTS FOR DISPOSAL CONSIDERATIONS OF OIL AND GAS PRODUCTION COMPLEX

Purpose. To observe the possibility of cleaning domestic wastewater at the oil and gas production complex. Underground wastewater filtration is proposed to reduce the negative impact on the natural environment. Methodolo...

PECULIARITIES OF MODERN EUROPEAN LEGISLATION IN REGISTRATION, EVALUTION, PERMISSION AND LIMITATION OF CHEMICAL SUBSTANCES

Purpose. In order to protect people and the environment from the negative effects of chemicals, hazard identifica-tion and risk management in the use of these substances, the main features of the functioning of European...

STUDY OF THE WASTEWATER TREATMENT WORKERS’ WORKING CONDITIONS IMPROVEMENT THROUGH THE ACTIVATED SLUDGE PROCESSING TECHNOLOGY IMPLEMENTATION

Purpose. To investigate the working conditions of sewage treatment workers. To suggest rationalization of sludge beds operation by creating utilization of activated sludge and household waste. Methods. Methods of disposa...

THE CONTENTS OF THE FUTURE TRANSLATORS’ PROFESSIONAL TRAINING IN AUSTRIAN HIGHER EDUCATION INSTITUTIONS

Purpose. To investigate the contents of the future translators’ professional training in Austrian higher education institutes on the example of the university of Vienna and to make a connection between substantial detail...

A COUPLE OF COLLECTIVE UTILITY AND MINIMUM PAYOFF PARITY LOSS RULES FOR REFINING NASH EQUILIBRIA IN BIMATRIX GAMES WITH ASYMMETRIC PAYOFFS

Purpose. For furthering the known approaches to the Nash equilibria refinement, an approach should be suggested that could exploit more than just one technique of operating over payoffs in bimatrix games. The payoffs mus...

Download PDF file
  • EP ID EP659476
  • DOI -
  • Views 79
  • 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