An adaptive Particle-In-Cell method for liquid simulation using RBF-FD
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Tese |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
Texto Completo: | https://www.teses.usp.br/teses/disponiveis/55/55134/tde-14042021-131745/ |
Resumo: | Adaptive data structures have become of interest for processing large amounts of information, mainly due to their ability to automatically model the data format. We introduced a new approach in the liquid simulation that combines the pressure projection method with the Particle-In-Cell (PIC) method. The solver relies on a generalized version of the Finite Difference (FD) method to approximate the pressure field and its gradients in tree-based grid discretizations, possibly non-graded. In our approach, FD stencils are computed using mesh-free interpolations provided by a variant of Radial Basis Function (RBF), known as RBF-Finite-Difference (RBF-FD). This mesh-free version of the FD produces differentiation weights on scattered nodes with high-order accuracy. Our method adapts a quadtree/octree dynamically in a narrow-band around the liquid interface, providing an adaptive particle sampling for the PIC advection step. Furthermore, RBF affords an accurate scheme for velocity transfer between the grid and particles, keeping the systems stability and avoiding numerical dissipation. We also present a data structure that connects the spatial subdivision of a quadtree/octree with the topology of its corresponding dual-graph. Our data structure makes the setup of stencils straightforward, allowing its updating without the need to rebuild it from scratch at each time-step. We show our solvers effectiveness and accuracy by simulating incompressible inviscid fluids and comparing results with regular PIC-based solvers available in the literature. |
id |
USP_1bb50a5d72c4a10ca1dbbf733b6002d6 |
---|---|
oai_identifier_str |
oai:teses.usp.br:tde-14042021-131745 |
network_acronym_str |
USP |
network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
repository_id_str |
2721 |
spelling |
An adaptive Particle-In-Cell method for liquid simulation using RBF-FDUm método Particle-In-Cell adaptativo para simulação de líquidos utilizando RBF-FDAnimação computacionalComputer animationFluid simulationRBF-FDRBF-FDSimulação de fluidosAdaptive data structures have become of interest for processing large amounts of information, mainly due to their ability to automatically model the data format. We introduced a new approach in the liquid simulation that combines the pressure projection method with the Particle-In-Cell (PIC) method. The solver relies on a generalized version of the Finite Difference (FD) method to approximate the pressure field and its gradients in tree-based grid discretizations, possibly non-graded. In our approach, FD stencils are computed using mesh-free interpolations provided by a variant of Radial Basis Function (RBF), known as RBF-Finite-Difference (RBF-FD). This mesh-free version of the FD produces differentiation weights on scattered nodes with high-order accuracy. Our method adapts a quadtree/octree dynamically in a narrow-band around the liquid interface, providing an adaptive particle sampling for the PIC advection step. Furthermore, RBF affords an accurate scheme for velocity transfer between the grid and particles, keeping the systems stability and avoiding numerical dissipation. We also present a data structure that connects the spatial subdivision of a quadtree/octree with the topology of its corresponding dual-graph. Our data structure makes the setup of stencils straightforward, allowing its updating without the need to rebuild it from scratch at each time-step. We show our solvers effectiveness and accuracy by simulating incompressible inviscid fluids and comparing results with regular PIC-based solvers available in the literature.Estruturas de dados adaptativas têm se tornado de interesse para processamento de grandes quantidades de informações, principalmente pela sua capacidade de se modelar automaticamente ao formato dos dados. Em se tratando de simulação de líquidos, introduzimos uma nova abordagem que combina o método de projeção da pressão com o método Particle-In-Cell (PIC). O método se baseia em uma versão generalizada do método de diferenças finitas (FD) para aproximar o campo de pressão e seus gradientes em discretizações de malha baseadas em árvore, possivelmente não balanceada. Em nossa abordagem, os pontos de amostra para diferenças finitas são usados para calcular as interpolações sem malha, fornecidas por uma variante da técnica de Funções de Base Radial (RBF), conhecida como RBF-Finite-Difference (RBF-FD). Esta versão sem malha produz pesos de diferenciação em nós espalhados com alta precisão. Nosso método adapta um quadtree/octree dinamicamente em uma faixa estreita ao redor da superfície do líquido, fornecendo uma amostra adaptativa de partículas para a etapa de advecção. Além disso, o RBF fornece um esquema preciso para transferência de velocidade entre a grade e as partículas, mantendo a estabilidade do sistema e evitando dissipação numérica. Apresentamos também uma estrutura de dados que conecta a subdivisão espacial de uma quadtree/octree com a topologia de seu grafo dual correspondente. A estrutura de dados apresentada torna a configuração stencils simples, permitindo sua atualização sem a necessidade de reconstruí-los do zero a cada passo de tempo. Os resultados obtidos mostram a eficácia e a precisão de nosso solver ao simulat fluidos invíscidos incompressíveis e comparando os resultados com métodos que utilizam malha regular, também baseados em PIC, disponíveis na literatura.Biblioteca Digitais de Teses e Dissertações da USPPaiva Neto, AfonsoNakanishi, Rafael Umino2021-01-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-14042021-131745/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2021-04-14T19:27:02Zoai:teses.usp.br:tde-14042021-131745Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212021-04-14T19:27:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
dc.title.none.fl_str_mv |
An adaptive Particle-In-Cell method for liquid simulation using RBF-FD Um método Particle-In-Cell adaptativo para simulação de líquidos utilizando RBF-FD |
title |
An adaptive Particle-In-Cell method for liquid simulation using RBF-FD |
spellingShingle |
An adaptive Particle-In-Cell method for liquid simulation using RBF-FD Nakanishi, Rafael Umino Animação computacional Computer animation Fluid simulation RBF-FD RBF-FD Simulação de fluidos |
title_short |
An adaptive Particle-In-Cell method for liquid simulation using RBF-FD |
title_full |
An adaptive Particle-In-Cell method for liquid simulation using RBF-FD |
title_fullStr |
An adaptive Particle-In-Cell method for liquid simulation using RBF-FD |
title_full_unstemmed |
An adaptive Particle-In-Cell method for liquid simulation using RBF-FD |
title_sort |
An adaptive Particle-In-Cell method for liquid simulation using RBF-FD |
author |
Nakanishi, Rafael Umino |
author_facet |
Nakanishi, Rafael Umino |
author_role |
author |
dc.contributor.none.fl_str_mv |
Paiva Neto, Afonso |
dc.contributor.author.fl_str_mv |
Nakanishi, Rafael Umino |
dc.subject.por.fl_str_mv |
Animação computacional Computer animation Fluid simulation RBF-FD RBF-FD Simulação de fluidos |
topic |
Animação computacional Computer animation Fluid simulation RBF-FD RBF-FD Simulação de fluidos |
description |
Adaptive data structures have become of interest for processing large amounts of information, mainly due to their ability to automatically model the data format. We introduced a new approach in the liquid simulation that combines the pressure projection method with the Particle-In-Cell (PIC) method. The solver relies on a generalized version of the Finite Difference (FD) method to approximate the pressure field and its gradients in tree-based grid discretizations, possibly non-graded. In our approach, FD stencils are computed using mesh-free interpolations provided by a variant of Radial Basis Function (RBF), known as RBF-Finite-Difference (RBF-FD). This mesh-free version of the FD produces differentiation weights on scattered nodes with high-order accuracy. Our method adapts a quadtree/octree dynamically in a narrow-band around the liquid interface, providing an adaptive particle sampling for the PIC advection step. Furthermore, RBF affords an accurate scheme for velocity transfer between the grid and particles, keeping the systems stability and avoiding numerical dissipation. We also present a data structure that connects the spatial subdivision of a quadtree/octree with the topology of its corresponding dual-graph. Our data structure makes the setup of stencils straightforward, allowing its updating without the need to rebuild it from scratch at each time-step. We show our solvers effectiveness and accuracy by simulating incompressible inviscid fluids and comparing results with regular PIC-based solvers available in the literature. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-01-22 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://www.teses.usp.br/teses/disponiveis/55/55134/tde-14042021-131745/ |
url |
https://www.teses.usp.br/teses/disponiveis/55/55134/tde-14042021-131745/ |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
|
dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.coverage.none.fl_str_mv |
|
dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
instname_str |
Universidade de São Paulo (USP) |
instacron_str |
USP |
institution |
USP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
collection |
Biblioteca Digital de Teses e Dissertações da USP |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
_version_ |
1815256961567948800 |