Skip to main content

Implementation of a Three-Phase Fluid Flow (“Oil-Water-Gas”) Numerical Model in the LuNA Fragmented Programming System

  • Conference paper
  • First Online:
Parallel Computing Technologies (PaCT 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9251))

Included in the following conference series:

  • 961 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Aziz, K., Settari, A.: Petroleum Reservoir Simulation, p. 407. Applied Science Publishers Ltd, London (1979)

    Google Scholar 

  2. Crichlow, H.B.: Modern Reservoir Engineering – A Simualation Approach, p. 303. Prentice-Hall, Inc., Englewood Cliffs (1977)

    Google Scholar 

  3. Konovalov, A.N.: The Problem of Filtration Multiphase Incompressible Fluid. Novosibirsk: science. 166p (1988)

    Google Scholar 

  4. 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

  5. Janenko, N.N.: The method of fractional steps for solving multidimensional problems of mathematical physics. 197 p. (1967)

    Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. PaRSEC: Parallel Runtime Scheduling and Execution Controller. http://icl.cs.utk.edu/parsec/index.html accessed on 15 January 2015

  9. 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)

    Chapter  Google Scholar 

  10. 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

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Danil Lebedev .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics