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
DEVELOPMENT OF EXCHANGE TRADE IN UKRAINE: FROM THE CREATION TO THE ACTIVE BUSINESS
Purpose. The article presents a retrospective analysis of exchange trading development in Ukraine. The preconditions of an effective exchange market formation are considered. The intensity of its growth and...
USING A THIN MAGNETIC FILMS IN THE MEASURING MAGNETORESISTIVE CONVERTERS OF ACTIVE POWER
Purpose. Investigation of the influence of the parameters of thin ferromagnetic films on the characteristics of the magnetoresistive measuring converter of active power. Methodology. The research methods are based on the...
EDUCATIONAL STANDARDS IN HIGHER EDUCATION ESTABLISHMENTS OF EUROPEAN COUNTRIES
Purpose. Analysis of the higher education standardization process in European Union coun- tries. Methodology. The main methods of the research are analysis, systematization and summarizing. Finding. A genuine problem...
PROFESSIONAL TRAINING OF FUTURE PSYCHOLOGISTS CONSIDERING CLASSIFICATION OF FIELDS OF THEIR PROFESSIONAL ACTIVITY
Purpose. To study professional training of future psychologists based on the classification of the fields of professional activity. Methodology. The main research methods used are as follows: theoretical-system analysis...
MODELS AND METHOD OF AUTOMATED CHOICE OF ROUTES ELECTRONIC DOCUMENTS AT THE DEPARTMENTAL LEVEL
Purpose. An approach to automating the routing procedure in the electronic document management system is pro-posed. The criteria for choosing a route based on the thematic principle and on the frequency of regular contac...