Abstract
The fragmented programming technology and the language implementing it are briefly introduced as well as LuNA fragmented programming system, on the example of two-dimensional boundary value problem solution, for liquid filtration “oil-water-gas” system. For parallel implementation of the boundary value problem, the parallel longitudinal-transverse sweep algorithm was applied. Using this method, the fragmented program in the LuNA system has also been implemented. The calculations are made for different number of points in the spatial variables. To compare the quality of implementation the applied numerical algorithm has been implemented in several variations: the sequential program, the parallel program using MPI and the fragmented parallel program in LuNA language using LuNA programming system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aziz, K., Settari, A.: Petroleum Reservoir Simulation, p. 407. Applied Science Publishers Ltd, London (1979)
Crichlow, H.B.: Modern Reservoir Engineering – A Simualation Approach, p. 303. Prentice-Hall, Inc., Englewood Cliffs (1977)
Konovalov, A.N.: The Problem of Filtration Multiphase Incompressible Fluid. Novosibirsk: science. 166p (1988)
Akhmed-Zaki, D.Z., Danaev, N.T., Mukhambetzhanov, S.T., Imankulov, T.: Analysis and evaluation of heat and mass transfer processes in porous media based on darcy - stefan’s model. In: ECMOR XIII (2012). http://dx.doi.org/10.3997/2214-4609.20143274
Janenko, N.N.: The method of fractional steps for solving multidimensional problems of mathematical physics. 197 p. (1967)
Malyshkin, V., Perepelkin, V.: Optimization methods of parallel execution of numerical programs in the LuNA fragmented programming system. J. Supercomput. 61(1), 235–248 (2012). doi:10.1007/s11227-011-0649-6
Kireev, S., Malyshkin, V., Fujita, H.: The LuNA library of parallel numerical fragmented subroutines. In: Malyshkin, V. (ed.) PaCT 2011. LNCS, vol. 6873, pp. 290–301. Springer, Heidelberg (2011)
PaRSEC: Parallel Runtime Scheduling and Execution Controller. http://icl.cs.utk.edu/parsec/index.html accessed on 15 January 2015
Schäfer, A., Fey, D.: LibGeoDecomp: a grid-enabled library for geometric decomposition codes. In: Lastovetsky, A., Kechadi, T., Dongarra, J. (eds.) EuroPVM/MPI 2008. LNCS, vol. 5205, pp. 285–294. Springer, Heidelberg (2008)
Kale, L.V., Krishnan, S.: CHARM++: a portable concurrent object oriented system based on C++. In: OOPSLA 1993 Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, ACM, New York, NY, USA. pp 91–108 (1993). doi:10.1145/165854.165874
Gershon, E., Shaked, U.: Applications. In: Gershon, E., Shaked, U. (eds.) Advanced Topics in Control and Estimation of State-multiplicative Noisy Systems. LNCIS, vol. 439, pp. 201–216. Springer, Heidelberg (2013)
Malyshkin, V.E., Perepelkin, V.A.: LuNA fragmented programming system, main functions and peculiarities of run-time subsystem. In: Malyshkin, V. (ed.) PaCT 2011. LNCS, vol. 6873, pp. 53–61. Springer, Heidelberg (2011)
Valkovsky, V.A., Malyshkin, V.E.: Synthesis if parallel programs and system on the basis if computational models. Nauka, Novosibirsk, 1988, 128 p (1988). (In Russian)
Acknowledgements
This work was supported by grant funding of scientific and technical programs and projects by the Committee of Science, Ministry of Education and Science RK, grant No. 528/GF2; and Russian Foundation for Basic Research (grants No. 14-07-00381-a and 14-01-31328-mol_a).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Akhmed-Zaki, D., Lebedev, D., Perepelkin, V.A. (2015). Implementation of a Three-Phase Fluid Flow (“Oil-Water-Gas”) Numerical Model in the LuNA Fragmented Programming System. In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 2015. Lecture Notes in Computer Science(), vol 9251. Springer, Cham. https://doi.org/10.1007/978-3-319-21909-7_47
Download citation
DOI: https://doi.org/10.1007/978-3-319-21909-7_47
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21908-0
Online ISBN: 978-3-319-21909-7
eBook Packages: Computer ScienceComputer Science (R0)