Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D

Detalhes bibliográficos
Ano de defesa: 2017
Autor(a) principal: Lima, Ivens da Costa Menezes
Orientador(a): Marcondes, Francisco
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.repositorio.ufc.br/handle/riufc/29816
Resumo: Large - scale simulation s involving hundreds of thousands of grid blocks require application of parallelization techniques in order to achieve practical computational times. There are essentially three types of parallelization: distributed memory, shared memory, and a combination of the two mentioned. This work is based on the first approach, where the domain is divided among processes and each one is responsible only for its portion of the reservoir . This a pproach has two main advantages: it reduces the required memory per process and allows the simulations to be carried out using clusters with large number of processors. In this work, open source libraries were used to partition the computational domain, manage the grid information between the process e s, and solve the linear syste m of equations generated from the discretization of partial differential equation modeling fluid flow in the reservoir. ParMetis (Parallel Graph Partitioning and Fill - reducing Matrix Ordering) is used to partition the computational domains, FMDB (Flexible Distributed Mesh Database) is responsible to manage the grid information between the process e s, and PETSc (Portable, Extensible Toolkit for Scientific Comput ation) solves the linear system of equations. The numerical approach is based on the Element based Finite Volume Method (EbFVM) in conjunction with unstructured meshes . The main challenge was to manage the grid, fluids, and reservoir data set in such a way that the comm unications between the processe s were reduced. It was used an in - house compositional, multicomponent/multiphase simulator called UTCOMP, which was developed at The University of Texas at Austin, in order to perform this implementation. It is show n that the EbFVM is suited for modeling reservoirs with complex geometries , and its performance in parallel mode is presented . The results are evaluated in terms of oil and gas production curves, speedup curves and CPU times for various case studies.
id UFC-7_3d58e7f0adeb62d869c207b7e23701be
oai_identifier_str oai:repositorio.ufc.br:riufc/29816
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Lima, Ivens da Costa MenezesMarcondes, Francisco2018-02-21T13:22:48Z2018-02-21T13:22:48Z2017LIMA, I. C. M. Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D. 2017. 96 f. Dissertação (Mestrado em Engenharia Química)-Centro de Tecnologia, Universidade Federal do Ceará, Fortaleza, 2017.http://www.repositorio.ufc.br/handle/riufc/29816Large - scale simulation s involving hundreds of thousands of grid blocks require application of parallelization techniques in order to achieve practical computational times. There are essentially three types of parallelization: distributed memory, shared memory, and a combination of the two mentioned. This work is based on the first approach, where the domain is divided among processes and each one is responsible only for its portion of the reservoir . This a pproach has two main advantages: it reduces the required memory per process and allows the simulations to be carried out using clusters with large number of processors. In this work, open source libraries were used to partition the computational domain, manage the grid information between the process e s, and solve the linear syste m of equations generated from the discretization of partial differential equation modeling fluid flow in the reservoir. ParMetis (Parallel Graph Partitioning and Fill - reducing Matrix Ordering) is used to partition the computational domains, FMDB (Flexible Distributed Mesh Database) is responsible to manage the grid information between the process e s, and PETSc (Portable, Extensible Toolkit for Scientific Comput ation) solves the linear system of equations. The numerical approach is based on the Element based Finite Volume Method (EbFVM) in conjunction with unstructured meshes . The main challenge was to manage the grid, fluids, and reservoir data set in such a way that the comm unications between the processe s were reduced. It was used an in - house compositional, multicomponent/multiphase simulator called UTCOMP, which was developed at The University of Texas at Austin, in order to perform this implementation. It is show n that the EbFVM is suited for modeling reservoirs with complex geometries , and its performance in parallel mode is presented . The results are evaluated in terms of oil and gas production curves, speedup curves and CPU times for various case studies.Simulações em grande escala envolvendo centenas de milhares de blocos de malha exigem a aplicação de técnicas de paralelização para atingir tempos computacionais práticos. Existem basicamente três tipos de paralelização: memória distribuída, memória compartilhada e uma combinação dos dois anteriores. Este trabalho baseia-se na primeira abordagem, onde o domínio é dividido entre processos e cada um é responsável apenas pela sua porção do reservatório. Esta abordagem tem duas vantagens principais: reduz a mem ória necessária por processo e permite que as simulações sejam realizadas usando clusters com grande número de processadores. Neste trabalho, bibliotecas de código aberto foram usadas para a partição do domínio computacional, gerenciamento das informações de malha entre os processos e resolução do sistema linear de equações gerado a partir da discretização das equações diferenciais parciais que modelam o fluxo no reservatório. O ParMetis ( Parallel Graph Partitioning and Fill - reducing Matrix Ordering ) é usad o para particionar os domínios computacionais, o FMDB ( Flexible Distributed Mesh Database ) é responsável pelo gerenciamento das informações de malha entre os processos, e o PETSc ( Portable, Extensible Toolkit for Scientific Computation ) resolve o sistema l inear de equações. A abordagem numérica baseia - se no M étodo de Volumes Finitos baseado em Elementos (EbFVM na sigla em inglês ) em conjunto com malhas não estruturadas. O principal desafio deste trabalho foi gerenciar o conjunto de dados de malha , de fluido s e de propriedades de reservatório de modo que as comunicações entre os processos fo sse m reduzidas. Foi usado um simulador in - house composicional, multicomponente/multifásico chamado UTCOMP, o qu al foi desenvolvido n a Universidade do Texas em Austin, a fi m de realizar essa implementação. É mostrado que o EbFVM é adequado para a modelagem de reservatórios com geometrias complexas, e é apresentado seu desempenho em modo paralelo tanto para malhas 2D quanto para malhas 3D . Os resultados são avaliados em termo s de curvas de produção de óleo e de gás, curvas de speedup e tempos de CPU para vários estudos de caso.Engenharia químicaPetróleo - ReservatóriosMalhas não estruturadasSimulação por computadorParallelizationUnstructured gridsSimulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3DSimulation of petroleum reservoirs in parallel using unstructured 2D and 3D meshesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/29816/6/license.txt8a4605be74aa9ea9d79846c1fba20a33MD56ORIGINAL2017_dis_icmlima.pdf2017_dis_icmlima.pdfapplication/pdf7150579http://repositorio.ufc.br/bitstream/riufc/29816/5/2017_dis_icmlima.pdf7d538df91a880e75a6746e89924ba1acMD55riufc/298162021-10-13 15:28:28.775oai:repositorio.ufc.br:riufc/29816Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2021-10-13T18:28:28Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D
dc.title.en.pt_BR.fl_str_mv Simulation of petroleum reservoirs in parallel using unstructured 2D and 3D meshes
title Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D
spellingShingle Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D
Lima, Ivens da Costa Menezes
Engenharia química
Petróleo - Reservatórios
Malhas não estruturadas
Simulação por computador
Parallelization
Unstructured grids
title_short Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D
title_full Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D
title_fullStr Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D
title_full_unstemmed Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D
title_sort Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D
author Lima, Ivens da Costa Menezes
author_facet Lima, Ivens da Costa Menezes
author_role author
dc.contributor.author.fl_str_mv Lima, Ivens da Costa Menezes
dc.contributor.advisor1.fl_str_mv Marcondes, Francisco
contributor_str_mv Marcondes, Francisco
dc.subject.por.fl_str_mv Engenharia química
Petróleo - Reservatórios
Malhas não estruturadas
Simulação por computador
Parallelization
Unstructured grids
topic Engenharia química
Petróleo - Reservatórios
Malhas não estruturadas
Simulação por computador
Parallelization
Unstructured grids
description Large - scale simulation s involving hundreds of thousands of grid blocks require application of parallelization techniques in order to achieve practical computational times. There are essentially three types of parallelization: distributed memory, shared memory, and a combination of the two mentioned. This work is based on the first approach, where the domain is divided among processes and each one is responsible only for its portion of the reservoir . This a pproach has two main advantages: it reduces the required memory per process and allows the simulations to be carried out using clusters with large number of processors. In this work, open source libraries were used to partition the computational domain, manage the grid information between the process e s, and solve the linear syste m of equations generated from the discretization of partial differential equation modeling fluid flow in the reservoir. ParMetis (Parallel Graph Partitioning and Fill - reducing Matrix Ordering) is used to partition the computational domains, FMDB (Flexible Distributed Mesh Database) is responsible to manage the grid information between the process e s, and PETSc (Portable, Extensible Toolkit for Scientific Comput ation) solves the linear system of equations. The numerical approach is based on the Element based Finite Volume Method (EbFVM) in conjunction with unstructured meshes . The main challenge was to manage the grid, fluids, and reservoir data set in such a way that the comm unications between the processe s were reduced. It was used an in - house compositional, multicomponent/multiphase simulator called UTCOMP, which was developed at The University of Texas at Austin, in order to perform this implementation. It is show n that the EbFVM is suited for modeling reservoirs with complex geometries , and its performance in parallel mode is presented . The results are evaluated in terms of oil and gas production curves, speedup curves and CPU times for various case studies.
publishDate 2017
dc.date.issued.fl_str_mv 2017
dc.date.accessioned.fl_str_mv 2018-02-21T13:22:48Z
dc.date.available.fl_str_mv 2018-02-21T13:22:48Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv LIMA, I. C. M. Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D. 2017. 96 f. Dissertação (Mestrado em Engenharia Química)-Centro de Tecnologia, Universidade Federal do Ceará, Fortaleza, 2017.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/29816
identifier_str_mv LIMA, I. C. M. Simulação de reservatórios de petróleo em paralelo utilizando malhas não-estruturadas 2D e 3D. 2017. 96 f. Dissertação (Mestrado em Engenharia Química)-Centro de Tecnologia, Universidade Federal do Ceará, Fortaleza, 2017.
url http://www.repositorio.ufc.br/handle/riufc/29816
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/29816/6/license.txt
http://repositorio.ufc.br/bitstream/riufc/29816/5/2017_dis_icmlima.pdf
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
7d538df91a880e75a6746e89924ba1ac
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847793061621399552