A Practical Octree Liquid Simulator with Adaptive Surface Resolution

Ryoichi Ando, Christopher Batty We propose a new adaptive liquid simulation framework that achieves highly detailed behavior with reduced implementation complexity. Prior work has shown that spatially adaptive grids are efficient for simulating large-scale liquid scenarios, but in order to enable adaptivity along the liquid surface these methods require either expensive boundary-conforming (re-)meshing or elaborate […]

Simple and Scalable Frictional Contacts for Thin Nodal Objects

Gilles Daviet Frictional contacts are the primary way by which physical bodies interact, yet they pose many numerical challenges. Previous works have devised robust methods for handling collisions in elastic bodies, cloth, or fiber assemblies such as hair, but the performance of many of those algorithms degrades when applied to objects with different topologies or […]

Kelvin Transformations for Simulations on Infinite Domains

Mohammad Sina Nabizadeh, Ravi Ramamoorthi, Albert Chern Solving partial differential equations (PDEs) on infinite domains has been a challenging task in physical simulations and geometry processing. We introduce a general technique to transform a PDE problem on an unbounded domain to a PDE problem on a bounded domain. Our method uses the Kelvin Transform, which […]

Locking-Proof Tetrahedra

Mihail Francu, Árni Gunnar Ásgeirsson, Erleben, Kenny, Mads J. L. Rønnow The simulation of incompressible materials suffers from locking when us-ing the standard finite element method (FEM) and coarse linear tetrahedral meshes. Locking increases as the Poisson ratio𝜈gets close to0.5and often lower Poisson ratio values are used to reduce locking, affecting volume preservation. We propose […]

SIGGRAPH 2021

Revisiting Integration in the Material Point Method: A Scheme for Easier Separation and Less Dissipation Mechanics-Aware Deformation of Yarn Pattern Geometry Kelvin Transformations for Simulations on Infinite Domains QuanTaichi: A Compiler for Quantized Simulations A Unified Second-Order Accurate in Time MPM Formulation for Simulating Viscoelastic Liquids with Phase Change Bijective and Coarse High-Order Tetrahedral Meshes […]

Honey I Shrunk the Domain: Reduced Domain Decomposition for Efficient Optimization of Fluids

Jingwei Tang, Vinicius C. Azevedo, Guillaume Cordonnier, Barbara Solenthaler Fluid control often uses optimization of control forces that are added to a simulation at each time step, such that the final animation matches a single or multiple target density keyframes provided by an artist. The optimization problem is strongly under-constrained with a high-dimensional parameter space, […]

Dynamic Upsampling of Smoke through Dictionary-based Learning

Kai Bai, Wei Li, Mathieu Desbrun, Xiaopei Liu Simulating turbulent smoke flows with fine details is computationally intensive. For iterative editing or simply faster generation, efficiently upsampling a low-resolution numerical simulation is an attractive alternative. We propose a novel learning approach to the dynamic upsampling of smoke flows based on a training set of flows […]

Revisiting Integration in the Material Point Method: A Scheme for Easier Separation and Less Dissipation

Yun (Raymond) Fei, Qi Guo, Rundong Wu, Li Huang, Ming Gao The material point method recently demonstrated its efficacy at simulating many materials and the coupling between them on a massive scale. However, in scenarios containing debris, MPM manifests more dissipation and numerical viscosity than traditional Lagrangian methods. We have two observations from carefully revisiting […]

Mechanics-Aware Deformation of Yarn Pattern Geometry

George Sperl, Rahul Narain, Chris Wojtan Triangle mesh-based simulations are able to produce satisfying animations of knitted and woven cloth; however, they lack the rich geometric detail of yarn-level simulations. Naive texturing approaches do not consider yarn-level physics, while full yarn-level simulations may become prohibitively expensive for large garments. We propose a method to animate […]