Conselho Nacional de Desenvolvimento CientÃfico e TecnolÃgico / 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.
Identifer | oai:union.ndltd.org:IBICT/oai:www.teses.ufc.br:8504 |
Date | 28 August 2014 |
Creators | Marceliano Eduardo de Oliveira |
Contributors | Murilo Pereira de Almeida |
Publisher | Universidade Federal do CearÃ, Programa de PÃs-GraduaÃÃo em FÃsica, UFC, BR |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/doctoralThesis |
Format | application/pdf |
Source | reponame:Biblioteca Digital de Teses e Dissertações da UFC, instname:Universidade Federal do Ceará, instacron:UFC |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.003 seconds