Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.

Detalhes bibliográficos
Ano de defesa: 2010
Autor(a) principal: López, Pedro Juan Torres
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Universidade do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Faculdade de Engenharia
BR
UERJ
Programa de Pós-Graduação em Engenharia Mecânica
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.bdtd.uerj.br/handle/1/11709
Resumo: The study of the water flow and scalar transport in water reservoirs is important for the determination of the water quality during the initial stages of the reservoir filling and during the life of the reservoir. For this scope, a parallel 2D finite element code for solving the incompressible Navier-Stokes equations coupled with scalar transport was implemented using the message-passing programming model, in order to perform simulations of hidropower water reservoirs in a computer cluster environment. The spatial discretization is based on the MINI element that satisfies the Babuska-Brezzi (BB) condition, which provides sufficient conditions for a stable mixed formulation. All the distributed data structures needed in the different stages of the code, such as preprocessing, solving and post processing, were implemented using the PETSc library. The resulting linear systems were solved using the projection method implemented by an approximate block LU factorization. In order to increase the parallel performance in the solution of the linear systems, we employ the static condensation method for solving the intermediate velocity at the vertex and centroid nodes separately. We compare performance results of the static condensation method with the approach of solving the complete system. In our tests the static condensation method shows better performance for large problems, at the cost of an increased memory usage. Performance results for other intensive parts of the code in a computer cluster are also presented.
id UERJ_ffc0732f962be055f523506db6cbd8a4
oai_identifier_str oai:www.bdtd.uerj.br:1/11709
network_acronym_str UERJ
network_name_str Biblioteca Digital de Teses e Dissertações da UERJ
repository_id_str
spelling Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.Implementação paralela de um código de elementos finitos em 2D para as Equações de Navier-Stokes para fluidos incompressíveis com transporte de escalares.Mechanic EngineeringParallel Finite ElementStatic CondensationMesh PartitionLarge Linear SystemPETScEngenharia MecânicaMétodos de Elementos FinitosCondensação EstáticaParticionamento de MalhasSistema Linear de GrandePETScCNPQ::ENGENHARIAS::ENGENHARIA MECANICAThe study of the water flow and scalar transport in water reservoirs is important for the determination of the water quality during the initial stages of the reservoir filling and during the life of the reservoir. For this scope, a parallel 2D finite element code for solving the incompressible Navier-Stokes equations coupled with scalar transport was implemented using the message-passing programming model, in order to perform simulations of hidropower water reservoirs in a computer cluster environment. The spatial discretization is based on the MINI element that satisfies the Babuska-Brezzi (BB) condition, which provides sufficient conditions for a stable mixed formulation. All the distributed data structures needed in the different stages of the code, such as preprocessing, solving and post processing, were implemented using the PETSc library. The resulting linear systems were solved using the projection method implemented by an approximate block LU factorization. In order to increase the parallel performance in the solution of the linear systems, we employ the static condensation method for solving the intermediate velocity at the vertex and centroid nodes separately. We compare performance results of the static condensation method with the approach of solving the complete system. In our tests the static condensation method shows better performance for large problems, at the cost of an increased memory usage. Performance results for other intensive parts of the code in a computer cluster are also presented.O estudo do fluxo de água e do transporte escalar em reservatórios hidrelétricos é importante para a determinação da qualidade da água durante as fases iniciais do enchimento e durante a vida útil do reservatório. Neste contexto, um código de elementos finitos paralelo 2D foi implementado para resolver as equações de Navier-Stokes para fluido incompressível acopladas a transporte escalar, utilizando o modelo de programação de troca de mensagens, a fim de realizar simulações em um ambiente de cluster de computadores. A discretização espacial é baseada no elemento MINI, que satisfaz as condições de Babuska-Brezzi (BB), que permite uma formulação mista estável. Todas as estruturas de dados distribuídos necessárias nas diferentes fases do código, como pré-processamento, solução e pós-processamento, foram implementadas usando a biblioteca PETSc. Os sistemas lineares resultantes foram resolvidos usando o método da projeção discreto com fatoração LU por blocos. Para aumentar o desempenho paralelo na solução dos sistemas lineares, foi empregado o método de condensação estática para resolver a velocidade intermediária nos vértices e no centróide do elemento MINI separadamente. Os resultados de desempenho do método de condensação estática com a abordagem da solução do sistema completo foram comparados. Os testes mostraram que o método de condensação estática apresenta melhor desempenho para grandes problemas, às custas de maior uso de memória. O desempenho de outras partes do código também são apresentados.Fundação Carlos Chagas Filho de Amparo a Pesquisa do Estado do Rio de JaneiroUniversidade do Estado do Rio de JaneiroCentro de Tecnologia e Ciências::Faculdade de EngenhariaBRUERJPrograma de Pós-Graduação em Engenharia MecânicaMangiavacchi, Norbertohttp://lattes.cnpq.br/4451111077660870Carvalho Filho, Luiz Mariano Paes dehttp://lattes.cnpq.br/1722453671104980Moura, Carlos Antonio dehttp://lattes.cnpq.br/7810980300080088Castelo Filho, Antoniohttp://lattes.cnpq.br/9890260144844047López, Pedro Juan Torres2021-01-06T19:12:54Z2014-12-022010-06-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfLÓPEZ, Pedro Juan Torres. Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.. 2010. 91 f. Dissertação (Mestrado em Fenômenos de transporte; Mecânica dos sólidos) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2010.http://www.bdtd.uerj.br/handle/1/11709enginfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UERJinstname:Universidade do Estado do Rio de Janeiro (UERJ)instacron:UERJ2024-02-27T18:31:10Zoai:www.bdtd.uerj.br:1/11709Biblioteca Digital de Teses e Dissertaçõeshttp://www.bdtd.uerj.br/PUBhttps://www.bdtd.uerj.br:8443/oai/requestbdtd.suporte@uerj.bropendoar:29032024-02-27T18:31:10Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)false
dc.title.none.fl_str_mv Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.
Implementação paralela de um código de elementos finitos em 2D para as Equações de Navier-Stokes para fluidos incompressíveis com transporte de escalares.
title Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.
spellingShingle Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.
López, Pedro Juan Torres
Mechanic Engineering
Parallel Finite Element
Static Condensation
Mesh Partition
Large Linear System
PETSc
Engenharia Mecânica
Métodos de Elementos Finitos
Condensação Estática
Particionamento de Malhas
Sistema Linear de Grande
PETSc
CNPQ::ENGENHARIAS::ENGENHARIA MECANICA
title_short Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.
title_full Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.
title_fullStr Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.
title_full_unstemmed Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.
title_sort Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.
author López, Pedro Juan Torres
author_facet López, Pedro Juan Torres
author_role author
dc.contributor.none.fl_str_mv Mangiavacchi, Norberto
http://lattes.cnpq.br/4451111077660870
Carvalho Filho, Luiz Mariano Paes de
http://lattes.cnpq.br/1722453671104980
Moura, Carlos Antonio de
http://lattes.cnpq.br/7810980300080088
Castelo Filho, Antonio
http://lattes.cnpq.br/9890260144844047
dc.contributor.author.fl_str_mv López, Pedro Juan Torres
dc.subject.por.fl_str_mv Mechanic Engineering
Parallel Finite Element
Static Condensation
Mesh Partition
Large Linear System
PETSc
Engenharia Mecânica
Métodos de Elementos Finitos
Condensação Estática
Particionamento de Malhas
Sistema Linear de Grande
PETSc
CNPQ::ENGENHARIAS::ENGENHARIA MECANICA
topic Mechanic Engineering
Parallel Finite Element
Static Condensation
Mesh Partition
Large Linear System
PETSc
Engenharia Mecânica
Métodos de Elementos Finitos
Condensação Estática
Particionamento de Malhas
Sistema Linear de Grande
PETSc
CNPQ::ENGENHARIAS::ENGENHARIA MECANICA
description The study of the water flow and scalar transport in water reservoirs is important for the determination of the water quality during the initial stages of the reservoir filling and during the life of the reservoir. For this scope, a parallel 2D finite element code for solving the incompressible Navier-Stokes equations coupled with scalar transport was implemented using the message-passing programming model, in order to perform simulations of hidropower water reservoirs in a computer cluster environment. The spatial discretization is based on the MINI element that satisfies the Babuska-Brezzi (BB) condition, which provides sufficient conditions for a stable mixed formulation. All the distributed data structures needed in the different stages of the code, such as preprocessing, solving and post processing, were implemented using the PETSc library. The resulting linear systems were solved using the projection method implemented by an approximate block LU factorization. In order to increase the parallel performance in the solution of the linear systems, we employ the static condensation method for solving the intermediate velocity at the vertex and centroid nodes separately. We compare performance results of the static condensation method with the approach of solving the complete system. In our tests the static condensation method shows better performance for large problems, at the cost of an increased memory usage. Performance results for other intensive parts of the code in a computer cluster are also presented.
publishDate 2010
dc.date.none.fl_str_mv 2010-06-14
2014-12-02
2021-01-06T19:12:54Z
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.uri.fl_str_mv LÓPEZ, Pedro Juan Torres. Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.. 2010. 91 f. Dissertação (Mestrado em Fenômenos de transporte; Mecânica dos sólidos) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2010.
http://www.bdtd.uerj.br/handle/1/11709
identifier_str_mv LÓPEZ, Pedro Juan Torres. Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.. 2010. 91 f. Dissertação (Mestrado em Fenômenos de transporte; Mecânica dos sólidos) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2010.
url http://www.bdtd.uerj.br/handle/1/11709
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Faculdade de Engenharia
BR
UERJ
Programa de Pós-Graduação em Engenharia Mecânica
publisher.none.fl_str_mv Universidade do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Faculdade de Engenharia
BR
UERJ
Programa de Pós-Graduação em Engenharia Mecânica
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UERJ
instname:Universidade do Estado do Rio de Janeiro (UERJ)
instacron:UERJ
instname_str Universidade do Estado do Rio de Janeiro (UERJ)
instacron_str UERJ
institution UERJ
reponame_str Biblioteca Digital de Teses e Dissertações da UERJ
collection Biblioteca Digital de Teses e Dissertações da UERJ
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)
repository.mail.fl_str_mv bdtd.suporte@uerj.br
_version_ 1829133601390723072