Issue No. 10 - Oct. (2014 vol. 20)
Florian Ferstl , Computer Graphics and Visualization Group, Technische Universität München, Germany,
Rudiger Westermann , Computer Graphics and Visualization Group, Technische Universität München, Germany,
Christian Dick , Computer Graphics and Visualization Group, Technische Universität München, Germany,
Regular grids are attractive for numerical fluid simulations because they give rise to efficient computational kernels. However, for simulating high resolution effects in complicated domains they are only of limited suitability due to memory constraints. In this paper we present a method for liquid simulation on an adaptive octree grid using a hexahedral finite element discretization, which reduces memory requirements by coarsening the elements in the interior of the liquid body. To impose free surface boundary conditions with second order accuracy, we incorporate a particular class of Nitsche methods enforcing the Dirichlet boundary conditions for the pressure in a variational sense. We then show how to construct a multigrid hierarchy from the adaptive octree grid, so that a time efficient geometric multigrid solver can be used. To improve solver convergence, we propose a special treatment of liquid boundaries via composite finite elements at coarser scales. We demonstrate the effectiveness of our method for liquid simulations that would require hundreds of millions of simulation elements in a non-adaptive regime.
Liquids, Octrees, Adaptation models, Computational modeling, Solids, Mathematical model, Boundary conditions,multigrid, Fluid simulation, finite elements, octree
Florian Ferstl, Rudiger Westermann, Christian Dick, "Large-Scale Liquid Simulation on Adaptive Hexahedral Grids", IEEE Transactions on Visualization & Computer Graphics, vol. 20, no. , pp. 1405-1417, Oct. 2014, doi:10.1109/TVCG.2014.2307873