2006 AIChE Annual Meeting
(575c) 3-D Compositional Streamline Reservoir Simulator – a Parallel Implementation
In this work a parallelized version of this compositional streamline simulator is developed to run large scale simulations using multiple processors. Finite-difference calculations including pressure solution are done on a single processor. Streamline module is parallelized by distributing the streamlines among different processors allowing parallel streamline solution. Computations along any streamline are independent of other streamlines and no communication is required. The parallel code is written for the streamline part of the simulator which includes mapping from irregular streamline grid to regular grid, flux calculations, 1-D solver, mappings from regular to original streamline grid and mappings to underlying finite difference grid. Flux calculation is computationally expensive primarily due to flash calculations that are performed to distribute components in the hydrocarbon phases. Simultaneous solution of this time consuming step results in reduction of cpu time.
The parallel streamline simulator is validated for many benchmark problems. Results are in good agreement with the sequential streamline simulator and other commercial finite-difference simulators. Simulations are conducted by increasing the number of grid blocks, number of components, and streamlines and its effect on the cpu time is studied. This parallel compositional streamline simulator is also tested for scalability.