Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída
Autor(a) principal: | |
---|---|
Data de Publicação: | 2008 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPE |
dARK ID: | ark:/64986/001300000m01f |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/5100 |
Resumo: | A busca por técnicas de alto desempenho por engenheiros e pesquisadores no campo da simulação numérica em reservatórios de petróleo é um caminho que vem sendo percorrido desde o início da década de 1950 com o advento dos primeiros computadores digitais. Prever o comportamento de um reservatório ao longo de sua vida produtiva e extrair a máxima quantidade de hidrocarbonetos economicamente viável é uma tarefa que exige um conhecimento mais detalhado das características dos fluidos (líquidos e/ou gasosos) e do meio poroso por onde escoam. A modelagem matemática da física envolvida no escoamento de fluidos em meios porosos resulta em equações diferenciais parciais (EDPs) nãolineares que apenas apresentam soluções analíticas em casos muito simplificados. Métodos numéricos como os de diferenças finitas e de volumes finitos, e mais recentemente de elementos finitos, têm sido aplicados neste campo e exigem um tratamento especial quando se deseja empregá-los em simulações com o auxílio de computadores paralelos partindo desde a fase de pré-processamento, passando pela estrutura de dados do simulador, até a resolução das equações discretas. O uso de computadores paralelos de memória distribuída é apresentado como uma ferramenta de alto desempenho que pode permitir uma redução significativa no tempo total de simulação ou pode viabilizar a simulação de problemas de grande porte, ou seja, problemas que excedem a capacidade de memória de uma única máquina devido a enorme quantidade de dados envolvidos. Neste trabalho, é apresentado um simulador de reservatórios de petróleo paralelo desenvolvido em C++ e que faz uso de pacotes gratuitos de código aberto voltados à programação paralela como FMDB, ParMetis e Petsc que desempenham tarefas específicas importantes como o gerenciamento de malhas distribuídas, o balanço de carga entre processadores e a utilização de resolvedores (solvers) iterativos paralelos, respectivamente. Uma formulação de volumes finitos centrada nos vértices e baseadas em uma estrutura de dados por arestas (Carvalho, 2005), aqui chamada de EBFV1 (Edge Based Finite Volume), é utilizada na discretização das equações governantes para simular o escoamento incompressível óleo-água em meios porosos heterogêneos e anisotrópicos tanto em malhas de triângulos quanto de tetraedros. Nesta formulação, a heterogeneidade do meio está associada a subdomínios. O método de integração no tempo IMPES (IMplicit Pressure Explicit Saturation) é adotado nas simulações em conjunto com um procedimento adaptativo no passo de tempo (Hurtado et al., 2006). Uma segunda formulação de volumes finitos (EBFV2) também com volumes de controle centrados nos vértices e onde a heterogeneidade do meio está associada aos elementos da malha é apresentada e comparada com a formulação EBFV1 para tratar problemas elípticos em malhas 2-D. Exemplos obtidos da literatura e tratados por outras formulações de volumes finitos são usados para avaliar o erro e a taxa de convergência para malhas com diferentes níveis de refinamento. Mostram-se como as duas formulações são capazes de lidar com problemas envolvendo meios porosos com razão de heterogeneidade e anisotropia elevada |
id |
UFPE_5ea68e42e913b66eaa9808c4bcca56b9 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/5100 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
Soares da Silva, RogérioRoberto Maciel Lyra, Paulo 2014-06-12T17:36:05Z2014-06-12T17:36:05Z2008-01-31Soares da Silva, Rogério; Roberto Maciel Lyra, Paulo. Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída. 2008. Tese (Doutorado). Programa de Pós-Graduação em Engenharia Civil, Universidade Federal de Pernambuco, Recife, 2008.https://repositorio.ufpe.br/handle/123456789/5100ark:/64986/001300000m01fA busca por técnicas de alto desempenho por engenheiros e pesquisadores no campo da simulação numérica em reservatórios de petróleo é um caminho que vem sendo percorrido desde o início da década de 1950 com o advento dos primeiros computadores digitais. Prever o comportamento de um reservatório ao longo de sua vida produtiva e extrair a máxima quantidade de hidrocarbonetos economicamente viável é uma tarefa que exige um conhecimento mais detalhado das características dos fluidos (líquidos e/ou gasosos) e do meio poroso por onde escoam. A modelagem matemática da física envolvida no escoamento de fluidos em meios porosos resulta em equações diferenciais parciais (EDPs) nãolineares que apenas apresentam soluções analíticas em casos muito simplificados. Métodos numéricos como os de diferenças finitas e de volumes finitos, e mais recentemente de elementos finitos, têm sido aplicados neste campo e exigem um tratamento especial quando se deseja empregá-los em simulações com o auxílio de computadores paralelos partindo desde a fase de pré-processamento, passando pela estrutura de dados do simulador, até a resolução das equações discretas. O uso de computadores paralelos de memória distribuída é apresentado como uma ferramenta de alto desempenho que pode permitir uma redução significativa no tempo total de simulação ou pode viabilizar a simulação de problemas de grande porte, ou seja, problemas que excedem a capacidade de memória de uma única máquina devido a enorme quantidade de dados envolvidos. Neste trabalho, é apresentado um simulador de reservatórios de petróleo paralelo desenvolvido em C++ e que faz uso de pacotes gratuitos de código aberto voltados à programação paralela como FMDB, ParMetis e Petsc que desempenham tarefas específicas importantes como o gerenciamento de malhas distribuídas, o balanço de carga entre processadores e a utilização de resolvedores (solvers) iterativos paralelos, respectivamente. Uma formulação de volumes finitos centrada nos vértices e baseadas em uma estrutura de dados por arestas (Carvalho, 2005), aqui chamada de EBFV1 (Edge Based Finite Volume), é utilizada na discretização das equações governantes para simular o escoamento incompressível óleo-água em meios porosos heterogêneos e anisotrópicos tanto em malhas de triângulos quanto de tetraedros. Nesta formulação, a heterogeneidade do meio está associada a subdomínios. O método de integração no tempo IMPES (IMplicit Pressure Explicit Saturation) é adotado nas simulações em conjunto com um procedimento adaptativo no passo de tempo (Hurtado et al., 2006). Uma segunda formulação de volumes finitos (EBFV2) também com volumes de controle centrados nos vértices e onde a heterogeneidade do meio está associada aos elementos da malha é apresentada e comparada com a formulação EBFV1 para tratar problemas elípticos em malhas 2-D. Exemplos obtidos da literatura e tratados por outras formulações de volumes finitos são usados para avaliar o erro e a taxa de convergência para malhas com diferentes níveis de refinamento. Mostram-se como as duas formulações são capazes de lidar com problemas envolvendo meios porosos com razão de heterogeneidade e anisotropia elevadaAgência Nacional do Petróleo, Gás Natural e BiocombustíveisporUniversidade Federal de PernambucoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessReservatórios de petróleoMétodos dos volumes finitosProgramação orientada a objetosC++Computação paralelaSimulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuídainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILarquivo2293_1.pdf.jpgarquivo2293_1.pdf.jpgGenerated Thumbnailimage/jpeg1453https://repositorio.ufpe.br/bitstream/123456789/5100/4/arquivo2293_1.pdf.jpg2b313ad66f996d63734afad71157457fMD54ORIGINALarquivo2293_1.pdfapplication/pdf5284544https://repositorio.ufpe.br/bitstream/123456789/5100/1/arquivo2293_1.pdf98b62391a7b9cf3c490a1dd02e905d21MD51LICENSElicense.txttext/plain1748https://repositorio.ufpe.br/bitstream/123456789/5100/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTarquivo2293_1.pdf.txtarquivo2293_1.pdf.txtExtracted texttext/plain239539https://repositorio.ufpe.br/bitstream/123456789/5100/3/arquivo2293_1.pdf.txt7c1cfeaeb8bee6476272798134bcc484MD53123456789/51002019-10-25 14:11:56.645oai:repositorio.ufpe.br:123456789/5100Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T17:11:56Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída |
title |
Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída |
spellingShingle |
Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída Soares da Silva, Rogério Reservatórios de petróleo Métodos dos volumes finitos Programação orientada a objetos C++ Computação paralela |
title_short |
Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída |
title_full |
Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída |
title_fullStr |
Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída |
title_full_unstemmed |
Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída |
title_sort |
Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída |
author |
Soares da Silva, Rogério |
author_facet |
Soares da Silva, Rogério |
author_role |
author |
dc.contributor.author.fl_str_mv |
Soares da Silva, Rogério |
dc.contributor.advisor1.fl_str_mv |
Roberto Maciel Lyra, Paulo |
contributor_str_mv |
Roberto Maciel Lyra, Paulo |
dc.subject.por.fl_str_mv |
Reservatórios de petróleo Métodos dos volumes finitos Programação orientada a objetos C++ Computação paralela |
topic |
Reservatórios de petróleo Métodos dos volumes finitos Programação orientada a objetos C++ Computação paralela |
description |
A busca por técnicas de alto desempenho por engenheiros e pesquisadores no campo da simulação numérica em reservatórios de petróleo é um caminho que vem sendo percorrido desde o início da década de 1950 com o advento dos primeiros computadores digitais. Prever o comportamento de um reservatório ao longo de sua vida produtiva e extrair a máxima quantidade de hidrocarbonetos economicamente viável é uma tarefa que exige um conhecimento mais detalhado das características dos fluidos (líquidos e/ou gasosos) e do meio poroso por onde escoam. A modelagem matemática da física envolvida no escoamento de fluidos em meios porosos resulta em equações diferenciais parciais (EDPs) nãolineares que apenas apresentam soluções analíticas em casos muito simplificados. Métodos numéricos como os de diferenças finitas e de volumes finitos, e mais recentemente de elementos finitos, têm sido aplicados neste campo e exigem um tratamento especial quando se deseja empregá-los em simulações com o auxílio de computadores paralelos partindo desde a fase de pré-processamento, passando pela estrutura de dados do simulador, até a resolução das equações discretas. O uso de computadores paralelos de memória distribuída é apresentado como uma ferramenta de alto desempenho que pode permitir uma redução significativa no tempo total de simulação ou pode viabilizar a simulação de problemas de grande porte, ou seja, problemas que excedem a capacidade de memória de uma única máquina devido a enorme quantidade de dados envolvidos. Neste trabalho, é apresentado um simulador de reservatórios de petróleo paralelo desenvolvido em C++ e que faz uso de pacotes gratuitos de código aberto voltados à programação paralela como FMDB, ParMetis e Petsc que desempenham tarefas específicas importantes como o gerenciamento de malhas distribuídas, o balanço de carga entre processadores e a utilização de resolvedores (solvers) iterativos paralelos, respectivamente. Uma formulação de volumes finitos centrada nos vértices e baseadas em uma estrutura de dados por arestas (Carvalho, 2005), aqui chamada de EBFV1 (Edge Based Finite Volume), é utilizada na discretização das equações governantes para simular o escoamento incompressível óleo-água em meios porosos heterogêneos e anisotrópicos tanto em malhas de triângulos quanto de tetraedros. Nesta formulação, a heterogeneidade do meio está associada a subdomínios. O método de integração no tempo IMPES (IMplicit Pressure Explicit Saturation) é adotado nas simulações em conjunto com um procedimento adaptativo no passo de tempo (Hurtado et al., 2006). Uma segunda formulação de volumes finitos (EBFV2) também com volumes de controle centrados nos vértices e onde a heterogeneidade do meio está associada aos elementos da malha é apresentada e comparada com a formulação EBFV1 para tratar problemas elípticos em malhas 2-D. Exemplos obtidos da literatura e tratados por outras formulações de volumes finitos são usados para avaliar o erro e a taxa de convergência para malhas com diferentes níveis de refinamento. Mostram-se como as duas formulações são capazes de lidar com problemas envolvendo meios porosos com razão de heterogeneidade e anisotropia elevada |
publishDate |
2008 |
dc.date.issued.fl_str_mv |
2008-01-31 |
dc.date.accessioned.fl_str_mv |
2014-06-12T17:36:05Z |
dc.date.available.fl_str_mv |
2014-06-12T17:36:05Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
Soares da Silva, Rogério; Roberto Maciel Lyra, Paulo. Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída. 2008. Tese (Doutorado). Programa de Pós-Graduação em Engenharia Civil, Universidade Federal de Pernambuco, Recife, 2008. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/5100 |
dc.identifier.dark.fl_str_mv |
ark:/64986/001300000m01f |
identifier_str_mv |
Soares da Silva, Rogério; Roberto Maciel Lyra, Paulo. Simulação de escoamento bifásico óleo-água em reservatórios de petróleo usando computadores paralelos de memória distribuída. 2008. Tese (Doutorado). Programa de Pós-Graduação em Engenharia Civil, Universidade Federal de Pernambuco, Recife, 2008. ark:/64986/001300000m01f |
url |
https://repositorio.ufpe.br/handle/123456789/5100 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
instname_str |
Universidade Federal de Pernambuco (UFPE) |
instacron_str |
UFPE |
institution |
UFPE |
reponame_str |
Repositório Institucional da UFPE |
collection |
Repositório Institucional da UFPE |
bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/5100/4/arquivo2293_1.pdf.jpg https://repositorio.ufpe.br/bitstream/123456789/5100/1/arquivo2293_1.pdf https://repositorio.ufpe.br/bitstream/123456789/5100/2/license.txt https://repositorio.ufpe.br/bitstream/123456789/5100/3/arquivo2293_1.pdf.txt |
bitstream.checksum.fl_str_mv |
2b313ad66f996d63734afad71157457f 98b62391a7b9cf3c490a1dd02e905d21 8a4605be74aa9ea9d79846c1fba20a33 7c1cfeaeb8bee6476272798134bcc484 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
repository.mail.fl_str_mv |
attena@ufpe.br |
_version_ |
1815172852484145152 |