• DocumentCode
    1589382
  • Title

    A functional program describing a simple reservoir model and its potential for parallel computation

  • Author

    Page, Rex L. ; Sexton, Marian E. ; Wainwright, Roger L.

  • Author_Institution
    Amoco Production Co., Tulsa, OK, USA
  • fYear
    1990
  • Firstpage
    85
  • Lastpage
    91
  • Abstract
    Results of using a functional programming language, Miranda, to solve a simple reservoir modeling problem are presented. The algorithm uses Miranda´s function form to determine a parallel decomposition of a reservoir modeling problem. There is discussion on both discerning the parallel decomposition and the ease of specifying the problem in functional form. Finite element discretization of a reservoir model yields linear equations of the form Ax=b, where A is a large, sparse, banded matrix, and x and b are dense vectors. Each step of the simulation uses the conjugate gradient method to solve the sparse linear system. Matrices are represented as quads in Miranda to take advantage of their sparsity. Vectors are represented as lists of numbers. Other data structures yielded worse performance. Results of simulations for reservoirs which yield sparse matrices up to size 4096×4096 and estimates for matrices up to size 262144×262144 are presented
  • Keywords
    data structures; digital simulation; functional programming; high level languages; matrix algebra; parallel programming; petroleum industry; Miranda; banded matrix; conjugate gradient method; data structures; dense vectors; finite element discretization; functional form; functional program; functional programming language; linear equations; parallel computation; parallel decomposition; petroleum reservoir; quads; simple reservoir modeling problem; simulation; sparse linear system; sparse matrices; Data structures; Equations; Finite element methods; Functional programming; Gradient methods; Linear systems; Matrix decomposition; Reservoirs; Sparse matrices; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Applied Computing, 1990., Proceedings of the 1990 Symposium on
  • Conference_Location
    Fayetteville, AR
  • Print_ISBN
    0-8186-2031-5
  • Type

    conf

  • DOI
    10.1109/SOAC.1990.82145
  • Filename
    82145