Simulação de fluidos com PIC usando RBF-FD e grades adaptativas balanceadas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFMS |
Texto Completo: | https://repositorio.ufms.br/handle/123456789/5654 |
Resumo: | In physics based animations, hybrid fluid simulations --- simulations that rely on both material and spatial discretization --- are usually based on a regular subdivision of the domain by using a regular Cartesian grid. Depending on the adopted resolution, such an approach can create a large number of cells that do not contain fluid but will still be processed. To avoid this issue, adaptive grids have been introduced to reduce the number of non-fluid cells. With a Cartesian regular grid, the differential operators needed for a numerical fluid solver can be computed using the finite difference method (FDM). FDM gives an approximation of the partial derivatives of a quantity at a grid point based on the quantities of its neighboring grid points. The configuration formed by the target point and its neighbors is called a stencil. However, a stencil formed by the points of an adaptive grid cannot use FDM for computing the differential operators since such points do not form vectors aligned to the domain Cartesian grid. In this case, an alternative is to use the finite difference based on radial basis functions, which enable stencils in generic configurations. To maintain the benefits of using adaptive grids and accelerate the computing of the differential operator with RBF-FD, this thesis proposes a PIC-based fluid solver that employs a graded adaptive grid, that is, one in which the level difference between two neighboring cells is not greater than one. The proposed approach relies on maps whose entries store the RBF weights for a given differential operator and stencil. The map entries are indexed by a key that encodes the cell level and the relative position of the stencil target and its neighbors. The weights are computed only once and reused for the same stencils throughout the simulation. |
id |
UFMS_2f619739333710203dc34db5f0583da2 |
---|---|
oai_identifier_str |
oai:repositorio.ufms.br:123456789/5654 |
network_acronym_str |
UFMS |
network_name_str |
Repositório Institucional da UFMS |
repository_id_str |
2124 |
spelling |
2023-03-03T12:35:49Z2023-03-03T12:35:49Z2023https://repositorio.ufms.br/handle/123456789/5654In physics based animations, hybrid fluid simulations --- simulations that rely on both material and spatial discretization --- are usually based on a regular subdivision of the domain by using a regular Cartesian grid. Depending on the adopted resolution, such an approach can create a large number of cells that do not contain fluid but will still be processed. To avoid this issue, adaptive grids have been introduced to reduce the number of non-fluid cells. With a Cartesian regular grid, the differential operators needed for a numerical fluid solver can be computed using the finite difference method (FDM). FDM gives an approximation of the partial derivatives of a quantity at a grid point based on the quantities of its neighboring grid points. The configuration formed by the target point and its neighbors is called a stencil. However, a stencil formed by the points of an adaptive grid cannot use FDM for computing the differential operators since such points do not form vectors aligned to the domain Cartesian grid. In this case, an alternative is to use the finite difference based on radial basis functions, which enable stencils in generic configurations. To maintain the benefits of using adaptive grids and accelerate the computing of the differential operator with RBF-FD, this thesis proposes a PIC-based fluid solver that employs a graded adaptive grid, that is, one in which the level difference between two neighboring cells is not greater than one. The proposed approach relies on maps whose entries store the RBF weights for a given differential operator and stencil. The map entries are indexed by a key that encodes the cell level and the relative position of the stencil target and its neighbors. The weights are computed only once and reused for the same stencils throughout the simulation.Em animações baseadas em física, a simulação de fluido por métodos híbridos, ou seja, empregando tanto uma discretização material quanto espacial, é normalmente baseada na subdivisão do espaço por uma grade regular. Essa abordagem, a depender da resolução adotada, pode gerar um grande número de células que não contém fluido e não precisam ser processadas, mas que ainda assim serão visitadas. Com o intuito de contornar esse problema, grades adaptativas foram introduzidas para eliminar células vazias. Nas grades regulares, o cálculo dos operadores diferenciais, que é necessário para a resolver a simulação, pode ser feito pelo método das diferenças finitas. O método aproxima o valor da derivada em um ponto com base em seus vizinhos --- que devem estar alinhados ao ponto em relação aos eixos do domínio e a uma distância do ponto sendo avaliado --- e essa vizinhança é chamada de estêncil. Como nas grades adaptativas os tamanhos das células podem ser diferentes, os estênceis gerados não são aptos para o uso do método das diferenças finitas como na grade regular. Uma alternativa para calcular os operadores diferenciais em uma grade adaptativa é o uso do método de diferenças finitas baseada em funções de base radial (RBF-FD), mas esse método é mais complexo e computacionalmente extensivo que o usado nas grades regulares. A fim de manter os benefícios de uma grade adaptativa e acelerar o cálculo dos operadores diferenciais com RBF-FD, este trabalho propõe o uso de grades adaptativas balanceadas, ou seja, grades em que a diferença de nível entre duas células vizinhas não seja maior que um. O objetivo é, uma vez identificado os estênceis gerados com tal condição, definir um dicionário cujas entradas contém funções que permitem o cálculo acelerado do RBF-FD para cada um desses estênceis possíveis.Fundação Universidade Federal de Mato Grosso do SulUFMSBrasilSimulação de fluidos, PIC, RBF-FD, Grades adaptativasSimulação de fluidos com PIC usando RBF-FD e grades adaptativas balanceadasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPaulo Aristarco PagliosaBIANCA NAMIE SAKIYAMAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSORIGINALthesis.pdfthesis.pdfapplication/pdf7986773https://repositorio.ufms.br/bitstream/123456789/5654/-1/thesis.pdfa954855bc6eaf70d0030f5fbcfc73837MD5-1123456789/56542023-03-03 08:35:52.532oai:repositorio.ufms.br:123456789/5654Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242023-03-03T12:35:52Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false |
dc.title.pt_BR.fl_str_mv |
Simulação de fluidos com PIC usando RBF-FD e grades adaptativas balanceadas |
title |
Simulação de fluidos com PIC usando RBF-FD e grades adaptativas balanceadas |
spellingShingle |
Simulação de fluidos com PIC usando RBF-FD e grades adaptativas balanceadas BIANCA NAMIE SAKIYAMA Simulação de fluidos, PIC, RBF-FD, Grades adaptativas |
title_short |
Simulação de fluidos com PIC usando RBF-FD e grades adaptativas balanceadas |
title_full |
Simulação de fluidos com PIC usando RBF-FD e grades adaptativas balanceadas |
title_fullStr |
Simulação de fluidos com PIC usando RBF-FD e grades adaptativas balanceadas |
title_full_unstemmed |
Simulação de fluidos com PIC usando RBF-FD e grades adaptativas balanceadas |
title_sort |
Simulação de fluidos com PIC usando RBF-FD e grades adaptativas balanceadas |
author |
BIANCA NAMIE SAKIYAMA |
author_facet |
BIANCA NAMIE SAKIYAMA |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Paulo Aristarco Pagliosa |
dc.contributor.author.fl_str_mv |
BIANCA NAMIE SAKIYAMA |
contributor_str_mv |
Paulo Aristarco Pagliosa |
dc.subject.por.fl_str_mv |
Simulação de fluidos, PIC, RBF-FD, Grades adaptativas |
topic |
Simulação de fluidos, PIC, RBF-FD, Grades adaptativas |
description |
In physics based animations, hybrid fluid simulations --- simulations that rely on both material and spatial discretization --- are usually based on a regular subdivision of the domain by using a regular Cartesian grid. Depending on the adopted resolution, such an approach can create a large number of cells that do not contain fluid but will still be processed. To avoid this issue, adaptive grids have been introduced to reduce the number of non-fluid cells. With a Cartesian regular grid, the differential operators needed for a numerical fluid solver can be computed using the finite difference method (FDM). FDM gives an approximation of the partial derivatives of a quantity at a grid point based on the quantities of its neighboring grid points. The configuration formed by the target point and its neighbors is called a stencil. However, a stencil formed by the points of an adaptive grid cannot use FDM for computing the differential operators since such points do not form vectors aligned to the domain Cartesian grid. In this case, an alternative is to use the finite difference based on radial basis functions, which enable stencils in generic configurations. To maintain the benefits of using adaptive grids and accelerate the computing of the differential operator with RBF-FD, this thesis proposes a PIC-based fluid solver that employs a graded adaptive grid, that is, one in which the level difference between two neighboring cells is not greater than one. The proposed approach relies on maps whose entries store the RBF weights for a given differential operator and stencil. The map entries are indexed by a key that encodes the cell level and the relative position of the stencil target and its neighbors. The weights are computed only once and reused for the same stencils throughout the simulation. |
publishDate |
2023 |
dc.date.accessioned.fl_str_mv |
2023-03-03T12:35:49Z |
dc.date.available.fl_str_mv |
2023-03-03T12:35:49Z |
dc.date.issued.fl_str_mv |
2023 |
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 |
https://repositorio.ufms.br/handle/123456789/5654 |
url |
https://repositorio.ufms.br/handle/123456789/5654 |
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.publisher.none.fl_str_mv |
Fundação Universidade Federal de Mato Grosso do Sul |
dc.publisher.initials.fl_str_mv |
UFMS |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Fundação Universidade Federal de Mato Grosso do Sul |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMS instname:Universidade Federal de Mato Grosso do Sul (UFMS) instacron:UFMS |
instname_str |
Universidade Federal de Mato Grosso do Sul (UFMS) |
instacron_str |
UFMS |
institution |
UFMS |
reponame_str |
Repositório Institucional da UFMS |
collection |
Repositório Institucional da UFMS |
bitstream.url.fl_str_mv |
https://repositorio.ufms.br/bitstream/123456789/5654/-1/thesis.pdf |
bitstream.checksum.fl_str_mv |
a954855bc6eaf70d0030f5fbcfc73837 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS) |
repository.mail.fl_str_mv |
ri.prograd@ufms.br |
_version_ |
1815448005627609088 |