Software for solving problems of filtration fluid dynamics with phase hydrate and water-ice transformations
Authors
-
Orkhan R. Rahimly
Keywords:
mathematical modeling
gas hydrates
phase transition
water-ice mixture
adaptive artificial viscosity
JavaScript
Golang
client-server application
Abstract
A model of thermodynamically equilibrium filtration with combined solid-phase inclusions of gas hydrates and a water-ice mixture is considered. Two-layer time difference schemes with adaptive artificial viscosity are constructed for problems of filtration fluid dynamics developing against the background of hydrate and ice formation in freezing and permafrost rocks. Computational algorithms and software have been developed to simulate heat and mass transfer processes in a porous medium with multiphase flow (gas, water-ice mixture, hydrates) with a variable phase composition. The software operates within a client-server architecture and is implemented using JavaScript for the client side and Golang in combination with Node.js for the server side. A series of calculations is carried out, which shows the effectiveness of the proposed algorithms.
Section
Methods and algorithms of computational mathematics and their applications
References
- Yu. F. Makogon, Natural Gas Hydrates (PennWell, Tulsa, 1997).
- E. D. Sloan, Clathrate Hydrates of Natural Gases (Marcel Dekker, New York, 1990).
- E. D. Ershov, Yu. P. Lebedenko, E. M. Chuvilin, et al., “Peculiarities of Gas Hydrate Existence in the Permafrost Zone,” Dokl. Akad. Nauk SSSR 321 (4), 788-791 (1991).
- O. R. Rahimly, Yu. A. Poveshchenko, and V. O. Podryga, “On a Problem of Nonvariant Equilibrium of Phase Ice-Hydrate Transformation,” Mat. Model. 35 (12), 113-126 (2023).
- Yu. A. Poveshchenko and G. I. Kazakevich, “Mathematical Modeling of Gas Hydrate Processes,” Mat. Mash. Syst. 3. 105-110 (2011).
- O. R. Rahimly, Yu. A. Poveshchenko, and S. B. Popov, “Two-Layer 1D Completely Conservative Difference Schemes of Gas Dynamics with Adaptive Regularization,” Mat. Model. 34 (3), 26-42 (2022) [Math. Models Comput. Simul. 14 (5), 771-782 (2022)].
doi 10.1134/S2070048222050118
- M. Haverbeke, Eloquent JavaScript: A Modern Introduction to Programming (No Starch Press, San Francisco, 2011).
- Go Programming Language (Introduction).
https://www.geeksforgeeks.org/go-programming-language-introduction/. Cited April 23, 2024.
- M. Cantelon, M. Harter, T. J. Holowaychuk, and N. Rajlich, Node.js in Action (Manning Publ., New York, 2013).
- B. V. Degtyarev and E. B. Bukhgalter, Fighting Against Hydrates During the Operation of Gas Wells in the Northern Regions (Nedra, Moscow, 1976) [in Russian].
- P. I. Rahimly, Yu. A. Poveshchenko, V. O. Podryga, et al., Modeling the Processes of Joint Filtration in Melted Zone and Piezoconductive Medium with Gas Hydrate Inclusions , Preprint No. 40 (Keldysh Institute of Applied Mathematics, Moscow, 2018) [in Russian].
doi 10.20948/prepr-2018-40
- O. R. Rahimly, P. I. Rahimly, Yu. A. Poveshchenko, and V. O. Podryga, Software for Modeling Fluid Dynamic Processes with Hydrate and Water-Ice Inclusions Taking into Account Adaptive Artificial Viscosity HYDRATE_ADAPT_VISCOS_1D, Version 1 , Computer Program Registration Certificate Ru No. 2024613628. Date of Registration February 14, 2024.
- O. R. Rahimly, P. I. Rahimly, Yu. A. Poveshchenko, and V. O. Podryga, Software for Numerical Modeling of Integrally Consistent Gas-Dynamic Processes Taking into Account Adaptive Artificial Viscosity ADAPT_VISCOS_1D, Version 1 , Computer Program Registration Certificate Ru No. 2022613628. Date of Registration, March 14, 2022.
- O. R. Rahimly, P. I. Rahimly, Yu. A. Poveshchenko, and V. O. Podryga, Software for Numerical Modeling of Associated Fluid Dynamic Processes in a Reservoir with Gas Hydrate Inclusions Taking into Account the Ice Mixture HYDRAT1D_ICE1D, Version 1 , Computer Program Registration Certificate Ru No. 2022613630. Date of Registration, March 14, 2022.
- The Computer Language Benchmarks Game.
https://sschakraborty.github.io/benchmark/go-node.html . Cited April 23, 2024.