A New Generation EOS Compositional Reservoir Simulator: Part II - Framework and Multiprocessing

This paper describes the design and implementation of a Problem Solving Environment (PSE) for developing parallel reservoir simulators that use multiple fault blocks, multiple physical models and dynamic locally adaptive meshrefinements. The objective of the PSE is to reduce the complexity of building flexible and efficient parallel reservoir simulators through the use of a high-level programming interface for problem specification and model composition, object-oriented programming abstractions that implement application objects, and distributed dynamic data-management that efficiently supports adaptation and parallelism. This work is presented in two parts. In Part I (SPE 37979), we describe the mathematical formulation and discuss numerical solution techniques, while this Part II paper we address framework and multiprocessing issues.