Parallel implementation of finite element code for twodimensional incompressible Navier-Stokes Equations with scalar transport.
| Ano de defesa: | 2010 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |