Novo paradigma em fÃsica computacional: software livre e computaÃÃo em nuvem aplicados à soluÃÃo numÃrica de EDPs
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFC |
Texto Completo: | http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=13064 |
Resumo: | O principal objetivo deste trabalho à resolver numericamente problemas fÃsicos associados com os fenÃmenos de transporte, que sÃo descritos por equaÃÃes diferenciais parciais, cujas soluÃÃes numÃricas exigem o uso de cÃdigos de computadores. Optamos por usar plataformas de software livre, especificamente o cÃdigo R e o OpenFOAM, escrevendo nossas prÃprios rotinas. O intuito à avaliar a aplicaÃÃo em fÃsica computacional de um novo paradigma, formado pela combinaÃÃo de software livre e computaÃÃo em nuvem. A tarefa de resolver numericamente uma equaÃÃo diferencial parcial passa pelo processo de sua discretizaÃÃo. Estudamos, numa etapa preliminar, os esquemas numÃricos frequentemente utilizados para discretizar EDP, encontrados na literatura: MÃtodo de DiferenÃas Finitas (MDF), MÃtodo de Volumes Finitos (MVF), MÃtodo de Elementos Finitos (MEF) em suas variantes (Galerkin contÃnuo e descontÃnuo). Numa etapa posterior, fazemos a implementaÃÃo computacional do mÃtodo dos volumes finitos (MVF) em R para difusÃo de calor em uma e duas dimensÃes, e para o escoamento bifÃsico em meios porosos em OpenFoam. A escolha do (MVF) foi motivada pela sua relativa simplicidade de implementaÃÃo e por apresentar propriedades conservativas baseadas em identidades de cÃlculo vetorial. Por Ãltimo foram escolhidos alguns casos de estudo e nestes foram realizadas as tarefas de discretizaÃÃo, implementaÃÃo computacional e simulaÃÃo. Durante todo o processo foram levados em conta os seguintes parÃmetros: portabilidade do cÃdigo, reuso do cÃdigo, estratÃgias para modificaÃÃo do domÃnio. Nossas principais contribuiÃÃes foram implementar em OpenFOAM e em R cÃdigos de alta portabilidade (desktop, laptop, nuvem) e com bom reuso (segmentaÃÃo em subrotinas especializadas que podem ser adaptadas a diferentes problemas). Neste trabalho mostramos tambÃm como modificar a geometria de um problema jà implementado computacionalmente apenas usando um operador matricial que bloqueia pontos do domÃnio, criando uma heterogeneidade sem alterar drasticamente o cÃdigo. Aplicamos as tÃcnicas desenvolvidas para o estudo numÃrico do escoamento multifÃsico em meios porosos atravÃs do mÃtodo de volumes finitos. Mostramos tambÃm a aplicaÃÃo da mesma metodologia no estudo de problemas clÃssicos como a difusÃo em 1D e 2D. |
id |
UFC_48b8dd91f29bfde206445d6feaa045df |
---|---|
oai_identifier_str |
oai:www.teses.ufc.br:8504 |
network_acronym_str |
UFC |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFC |
spelling |
info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisNovo paradigma em fÃsica computacional: software livre e computaÃÃo em nuvem aplicados à soluÃÃo numÃrica de EDPs Novo Paradigma em FÃsica Computacional â Software Livree ComputaÃÃo em Nuvem â Aplicado à SoluÃÃo NumÃrica de EDPs2014-08-28Murilo Pereira de Almeida1221376438770611319187Marceliano Eduardo de OliveiraUniversidade Federal do CearÃPrograma de PÃs-GraduaÃÃo em FÃsicaUFCBRFÃsica ComputacionalVolumes FinitosSoftware Livre MÃtodos NumÃricos EquaÃÃes Diferenciais ParciaisComputational Physics Finite Volume Open Source Software Numerical Methods Partial Differential EquationsFISICA DA MATERIA CONDENSADA O principal objetivo deste trabalho à resolver numericamente problemas fÃsicos associados com os fenÃmenos de transporte, que sÃo descritos por equaÃÃes diferenciais parciais, cujas soluÃÃes numÃricas exigem o uso de cÃdigos de computadores. Optamos por usar plataformas de software livre, especificamente o cÃdigo R e o OpenFOAM, escrevendo nossas prÃprios rotinas. O intuito à avaliar a aplicaÃÃo em fÃsica computacional de um novo paradigma, formado pela combinaÃÃo de software livre e computaÃÃo em nuvem. A tarefa de resolver numericamente uma equaÃÃo diferencial parcial passa pelo processo de sua discretizaÃÃo. Estudamos, numa etapa preliminar, os esquemas numÃricos frequentemente utilizados para discretizar EDP, encontrados na literatura: MÃtodo de DiferenÃas Finitas (MDF), MÃtodo de Volumes Finitos (MVF), MÃtodo de Elementos Finitos (MEF) em suas variantes (Galerkin contÃnuo e descontÃnuo). Numa etapa posterior, fazemos a implementaÃÃo computacional do mÃtodo dos volumes finitos (MVF) em R para difusÃo de calor em uma e duas dimensÃes, e para o escoamento bifÃsico em meios porosos em OpenFoam. A escolha do (MVF) foi motivada pela sua relativa simplicidade de implementaÃÃo e por apresentar propriedades conservativas baseadas em identidades de cÃlculo vetorial. Por Ãltimo foram escolhidos alguns casos de estudo e nestes foram realizadas as tarefas de discretizaÃÃo, implementaÃÃo computacional e simulaÃÃo. Durante todo o processo foram levados em conta os seguintes parÃmetros: portabilidade do cÃdigo, reuso do cÃdigo, estratÃgias para modificaÃÃo do domÃnio. Nossas principais contribuiÃÃes foram implementar em OpenFOAM e em R cÃdigos de alta portabilidade (desktop, laptop, nuvem) e com bom reuso (segmentaÃÃo em subrotinas especializadas que podem ser adaptadas a diferentes problemas). Neste trabalho mostramos tambÃm como modificar a geometria de um problema jà implementado computacionalmente apenas usando um operador matricial que bloqueia pontos do domÃnio, criando uma heterogeneidade sem alterar drasticamente o cÃdigo. Aplicamos as tÃcnicas desenvolvidas para o estudo numÃrico do escoamento multifÃsico em meios porosos atravÃs do mÃtodo de volumes finitos. Mostramos tambÃm a aplicaÃÃo da mesma metodologia no estudo de problemas clÃssicos como a difusÃo em 1D e 2D. The main goal of this work is numerically solving physics problems associated with transport phenomena, which are described by partial differential equations, whose numerical solution requires the use of computer codes. We use open source software like R and OpenFOAM, writing our own routines. The aim is to approach computational physics from a new paradigma, composed by open source software and cloud computing. To numerically solve a partial differential equation one needs some sort of discretization. We first study the frequent found numerical methods: Finite Difference (FD), Finite Volume (FV), Finite Elements (FE). Latter on, we implement a finite volume scheme for the solution of the diffusion equations in 1D and 2D using R and the two phase flow in a porous media using OpenFOAM. We choose the (FV) for its simplicity and because it has some conservatives properties resulting from vector calculus identities. Finally we perform some numerical experiments. During the work we keep in mind code reusability and portability. Our main achievements are: implementation of highly portable and reusable codes (specialized routines that can be used in different problems) into R and OpenFOAM that can be used from notebooks to cloud computing. We present also a scheme to specify domain heterogeneity through a blocking operator. We apply the studied methodology for numerically solving multiphase flows in porous media. We also show its application for solving classical problems like 1D and 2D diffusion. Conselho Nacional de Desenvolvimento CientÃfico e TecnolÃgicohttp://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=13064application/pdfinfo:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Teses e Dissertações da UFCinstname:Universidade Federal do Cearáinstacron:UFC2019-01-21T11:26:32Zmail@mail.com - |
dc.title.pt.fl_str_mv |
Novo paradigma em fÃsica computacional: software livre e computaÃÃo em nuvem aplicados à soluÃÃo numÃrica de EDPs |
dc.title.alternative.en.fl_str_mv |
Novo Paradigma em FÃsica Computacional â Software Livree ComputaÃÃo em Nuvem â Aplicado à SoluÃÃo NumÃrica de EDPs |
title |
Novo paradigma em fÃsica computacional: software livre e computaÃÃo em nuvem aplicados à soluÃÃo numÃrica de EDPs |
spellingShingle |
Novo paradigma em fÃsica computacional: software livre e computaÃÃo em nuvem aplicados à soluÃÃo numÃrica de EDPs Marceliano Eduardo de Oliveira FÃsica Computacional Volumes Finitos Software Livre MÃtodos NumÃricos EquaÃÃes Diferenciais Parciais Computational Physics Finite Volume Open Source Software Numerical Methods Partial Differential Equations FISICA DA MATERIA CONDENSADA |
title_short |
Novo paradigma em fÃsica computacional: software livre e computaÃÃo em nuvem aplicados à soluÃÃo numÃrica de EDPs |
title_full |
Novo paradigma em fÃsica computacional: software livre e computaÃÃo em nuvem aplicados à soluÃÃo numÃrica de EDPs |
title_fullStr |
Novo paradigma em fÃsica computacional: software livre e computaÃÃo em nuvem aplicados à soluÃÃo numÃrica de EDPs |
title_full_unstemmed |
Novo paradigma em fÃsica computacional: software livre e computaÃÃo em nuvem aplicados à soluÃÃo numÃrica de EDPs |
title_sort |
Novo paradigma em fÃsica computacional: software livre e computaÃÃo em nuvem aplicados à soluÃÃo numÃrica de EDPs |
author |
Marceliano Eduardo de Oliveira |
author_facet |
Marceliano Eduardo de Oliveira |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Murilo Pereira de Almeida |
dc.contributor.advisor1ID.fl_str_mv |
12213764387 |
dc.contributor.authorID.fl_str_mv |
70611319187 |
dc.contributor.author.fl_str_mv |
Marceliano Eduardo de Oliveira |
contributor_str_mv |
Murilo Pereira de Almeida |
dc.subject.por.fl_str_mv |
FÃsica Computacional Volumes Finitos Software Livre MÃtodos NumÃricos EquaÃÃes Diferenciais Parciais |
topic |
FÃsica Computacional Volumes Finitos Software Livre MÃtodos NumÃricos EquaÃÃes Diferenciais Parciais Computational Physics Finite Volume Open Source Software Numerical Methods Partial Differential Equations FISICA DA MATERIA CONDENSADA |
dc.subject.eng.fl_str_mv |
Computational Physics Finite Volume Open Source Software Numerical Methods Partial Differential Equations |
dc.subject.cnpq.fl_str_mv |
FISICA DA MATERIA CONDENSADA |
dc.description.sponsorship.fl_txt_mv |
Conselho Nacional de Desenvolvimento CientÃfico e TecnolÃgico |
dc.description.abstract.por.fl_txt_mv |
O principal objetivo deste trabalho à resolver numericamente problemas fÃsicos associados com os fenÃmenos de transporte, que sÃo descritos por equaÃÃes diferenciais parciais, cujas soluÃÃes numÃricas exigem o uso de cÃdigos de computadores. Optamos por usar plataformas de software livre, especificamente o cÃdigo R e o OpenFOAM, escrevendo nossas prÃprios rotinas. O intuito à avaliar a aplicaÃÃo em fÃsica computacional de um novo paradigma, formado pela combinaÃÃo de software livre e computaÃÃo em nuvem. A tarefa de resolver numericamente uma equaÃÃo diferencial parcial passa pelo processo de sua discretizaÃÃo. Estudamos, numa etapa preliminar, os esquemas numÃricos frequentemente utilizados para discretizar EDP, encontrados na literatura: MÃtodo de DiferenÃas Finitas (MDF), MÃtodo de Volumes Finitos (MVF), MÃtodo de Elementos Finitos (MEF) em suas variantes (Galerkin contÃnuo e descontÃnuo). Numa etapa posterior, fazemos a implementaÃÃo computacional do mÃtodo dos volumes finitos (MVF) em R para difusÃo de calor em uma e duas dimensÃes, e para o escoamento bifÃsico em meios porosos em OpenFoam. A escolha do (MVF) foi motivada pela sua relativa simplicidade de implementaÃÃo e por apresentar propriedades conservativas baseadas em identidades de cÃlculo vetorial. Por Ãltimo foram escolhidos alguns casos de estudo e nestes foram realizadas as tarefas de discretizaÃÃo, implementaÃÃo computacional e simulaÃÃo. Durante todo o processo foram levados em conta os seguintes parÃmetros: portabilidade do cÃdigo, reuso do cÃdigo, estratÃgias para modificaÃÃo do domÃnio. Nossas principais contribuiÃÃes foram implementar em OpenFOAM e em R cÃdigos de alta portabilidade (desktop, laptop, nuvem) e com bom reuso (segmentaÃÃo em subrotinas especializadas que podem ser adaptadas a diferentes problemas). Neste trabalho mostramos tambÃm como modificar a geometria de um problema jà implementado computacionalmente apenas usando um operador matricial que bloqueia pontos do domÃnio, criando uma heterogeneidade sem alterar drasticamente o cÃdigo. Aplicamos as tÃcnicas desenvolvidas para o estudo numÃrico do escoamento multifÃsico em meios porosos atravÃs do mÃtodo de volumes finitos. Mostramos tambÃm a aplicaÃÃo da mesma metodologia no estudo de problemas clÃssicos como a difusÃo em 1D e 2D. |
dc.description.abstract.eng.fl_txt_mv |
The main goal of this work is numerically solving physics problems associated with transport phenomena, which are described by partial differential equations, whose numerical solution requires the use of computer codes. We use open source software like R and OpenFOAM, writing our own routines. The aim is to approach computational physics from a new paradigma, composed by open source software and cloud computing. To numerically solve a partial differential equation one needs some sort of discretization. We first study the frequent found numerical methods: Finite Difference (FD), Finite Volume (FV), Finite Elements (FE). Latter on, we implement a finite volume scheme for the solution of the diffusion equations in 1D and 2D using R and the two phase flow in a porous media using OpenFOAM. We choose the (FV) for its simplicity and because it has some conservatives properties resulting from vector calculus identities. Finally we perform some numerical experiments. During the work we keep in mind code reusability and portability. Our main achievements are: implementation of highly portable and reusable codes (specialized routines that can be used in different problems) into R and OpenFOAM that can be used from notebooks to cloud computing. We present also a scheme to specify domain heterogeneity through a blocking operator. We apply the studied methodology for numerically solving multiphase flows in porous media. We also show its application for solving classical problems like 1D and 2D diffusion. |
description |
O principal objetivo deste trabalho à resolver numericamente problemas fÃsicos associados com os fenÃmenos de transporte, que sÃo descritos por equaÃÃes diferenciais parciais, cujas soluÃÃes numÃricas exigem o uso de cÃdigos de computadores. Optamos por usar plataformas de software livre, especificamente o cÃdigo R e o OpenFOAM, escrevendo nossas prÃprios rotinas. O intuito à avaliar a aplicaÃÃo em fÃsica computacional de um novo paradigma, formado pela combinaÃÃo de software livre e computaÃÃo em nuvem. A tarefa de resolver numericamente uma equaÃÃo diferencial parcial passa pelo processo de sua discretizaÃÃo. Estudamos, numa etapa preliminar, os esquemas numÃricos frequentemente utilizados para discretizar EDP, encontrados na literatura: MÃtodo de DiferenÃas Finitas (MDF), MÃtodo de Volumes Finitos (MVF), MÃtodo de Elementos Finitos (MEF) em suas variantes (Galerkin contÃnuo e descontÃnuo). Numa etapa posterior, fazemos a implementaÃÃo computacional do mÃtodo dos volumes finitos (MVF) em R para difusÃo de calor em uma e duas dimensÃes, e para o escoamento bifÃsico em meios porosos em OpenFoam. A escolha do (MVF) foi motivada pela sua relativa simplicidade de implementaÃÃo e por apresentar propriedades conservativas baseadas em identidades de cÃlculo vetorial. Por Ãltimo foram escolhidos alguns casos de estudo e nestes foram realizadas as tarefas de discretizaÃÃo, implementaÃÃo computacional e simulaÃÃo. Durante todo o processo foram levados em conta os seguintes parÃmetros: portabilidade do cÃdigo, reuso do cÃdigo, estratÃgias para modificaÃÃo do domÃnio. Nossas principais contribuiÃÃes foram implementar em OpenFOAM e em R cÃdigos de alta portabilidade (desktop, laptop, nuvem) e com bom reuso (segmentaÃÃo em subrotinas especializadas que podem ser adaptadas a diferentes problemas). Neste trabalho mostramos tambÃm como modificar a geometria de um problema jà implementado computacionalmente apenas usando um operador matricial que bloqueia pontos do domÃnio, criando uma heterogeneidade sem alterar drasticamente o cÃdigo. Aplicamos as tÃcnicas desenvolvidas para o estudo numÃrico do escoamento multifÃsico em meios porosos atravÃs do mÃtodo de volumes finitos. Mostramos tambÃm a aplicaÃÃo da mesma metodologia no estudo de problemas clÃssicos como a difusÃo em 1D e 2D. |
publishDate |
2014 |
dc.date.issued.fl_str_mv |
2014-08-28 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
status_str |
publishedVersion |
format |
doctoralThesis |
dc.identifier.uri.fl_str_mv |
http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=13064 |
url |
http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=13064 |
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.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal do Cearà |
dc.publisher.program.fl_str_mv |
Programa de PÃs-GraduaÃÃo em FÃsica |
dc.publisher.initials.fl_str_mv |
UFC |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Universidade Federal do Cearà |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFC instname:Universidade Federal do Ceará instacron:UFC |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFC |
collection |
Biblioteca Digital de Teses e Dissertações da UFC |
instname_str |
Universidade Federal do Ceará |
instacron_str |
UFC |
institution |
UFC |
repository.name.fl_str_mv |
-
|
repository.mail.fl_str_mv |
mail@mail.com |
_version_ |
1643295197832937472 |