Development of a New Parallel Thermal Reservoir Simulator

atmire.migration.oldid4016
dc.contributor.advisorChen, Zhangxing (John)
dc.contributor.authorZhong, He
dc.contributor.committeememberLiang, Dong
dc.contributor.committeememberAzaiez, Jalel
dc.contributor.committeememberGates, Ian Donald
dc.contributor.committeememberLiao, Wenyuan
dc.date.accessioned2016-01-08T18:04:28Z
dc.date.available2016-01-08T18:04:28Z
dc.date.issued2016-01-08
dc.date.submitted2016en
dc.description.abstractThermal reservoir simulation is the most complex of all reservoir simulators and thus the most computationally intensive. With the advent of computer science, today's commodity PC clusters consist of a large number of discrete computer processors distributed across a network. Improving robustness and performance of parallel reservoir simulators on new high performance computing architectures remains a key issue to address. New numerical difficulties and performance problems appear because computing architecture is very sensible to memory distribution and load balance. This project proposes a new domain partition algorithm based on a fully-distributed graph framework. A reservoir is divided into multiple subregions, where connections, defined by geometry and well perforation information, are weighted by transmissibility and well indices. The continuity of fluxes and better load balance are guaranteed. Different strategies with different message passing frequency and accuracy are proposed for high performance computation. The subregion coupling effects are released or distracted into a linear system according to the physical principles. Subregions are coupled dramatically at flooding fronts and high frequency phase-changing regions, which enhances messages passing through processors. An analytical Jacobian calculation method and a variable alignment scheme are developed in this thesis. They have the ability to simulate three-dimensional multi-component three-phase thermal processes, and are capable of determining different property estimation approaches, such as correlations or table interpolations. An automatic time step algorithm, different variable-ordering algorithms and a Gauss elimination technique are implemented to reduce the intensive computation of linear iterations and to speedup the simulation process. The simulator is validated by analytical and numerical experiments, which include the Buckley-Leverett problem and the fourth SPE comparative solution project. The capability of this simulator is demonstrated through cyclic steam stimulation, steam flooding and steam-assisted gravity drainage processes. Three different parallelism strategies are tested in this thesis. A highly scalability implementation is achieved. This efficient, accurate, and parallel thermal simulator is applicable to highly complex reservoir systems.en_US
dc.identifier.citationZhong, H. (2016). Development of a New Parallel Thermal Reservoir Simulator (Doctoral thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/25665en_US
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/25665
dc.identifier.urihttp://hdl.handle.net/11023/2733
dc.language.isoeng
dc.publisher.facultyGraduate Studies
dc.publisher.institutionUniversity of Calgaryen
dc.publisher.placeCalgaryen
dc.rightsUniversity of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.
dc.subjectEngineering--Petroleum
dc.subject.classificationThermal simulationen_US
dc.subject.classificationParallel Computingen_US
dc.subject.classificationDomain decomposition methoden_US
dc.titleDevelopment of a New Parallel Thermal Reservoir Simulator
dc.typedoctoral thesis
thesis.degree.disciplineChemical and Petroleum Engineering
thesis.degree.grantorUniversity of Calgary
thesis.degree.nameDoctor of Philosophy (PhD)
ucalgary.item.requestcopytrue
Files