Large-scale fluid simulation using velocity-vorticity domain decomposition

Abhinav Golas, Rahul Narain, Jason Sewall, Pavel Krajcevski, Pradeep Dubey, Ming Lin

Research output: Contribution to journalArticlepeer-review

51 Scopus citations

Abstract

Simulating fluids in large-scale scenes with appreciable quality using state-of-the-art methods can lead to high memory and compute requirements. Since memory requirements are proportional to the product of domain dimensions, simulation performance is limited by memory access, as solvers for elliptic problems are not computebound on modern systems. This is a significant concern for largescale scenes. To reduce the memory footprint and memory/compute ratio, vortex singularity bases can be used. Though they form a compact bases for incompressible vector fields robust and efficient modeling of nonrigid obstacles and free-surfaces can be challenging with these methods. We propose a hybrid domain decomposition approach that couples Eulerian velocity-based simulations with vortex singularity simulations. Our formulation reduces memory footprint by using smaller Eulerian domains with compact vortex bases thereby improving the memory/compute ratio and simulation performance by more than 1000x for single phase flows as well as significant improvements for free-surface scenes. Coupling these two heterogeneous methods also affords flexibility in using the most appropriate method for modeling different scene features as well as allowing robust interaction of vortex methods with free-surfaces and nonrigid obstacles.

Original languageEnglish (US)
Article number148
JournalACM Transactions on Graphics
Volume31
Issue number6
DOIs
StatePublished - Nov 2012
Externally publishedYes

Keywords

  • Computational fluid dynamics
  • Navier-Stokes equations
  • Stable fluids
  • Vortex methods

Fingerprint

Dive into the research topics of 'Large-scale fluid simulation using velocity-vorticity domain decomposition'. Together they form a unique fingerprint.

Cite this