ACM Transactions on Graphics · 2019 · 63 citations · 47 references
EngineeringComputational EngineeringPhysicsComputational Fluid DynamicsFluid DynamicsFluid MechanicsExperimental Fluid MechanicsParticle TracingAdvectionAdvection ProcessesError CompensationInconsistency HandlingLevel Set AnalysisMulti-level SystemsNumerical Advection SchemesVortical Flow
In this paper, we introduce BiMocq 2 , an unconditionally stable, pure Eulerianbased advection scheme to efficiently preserve the advection accuracy of all physical quantities for long-term fluid simulations. Our approach is built upon the method of characteristic mapping (MCM). Instead of the costly evaluation of the temporal characteristic integral, we evolve the mapping function itself by solving an advection equation for the mappings. Dual mesh characteristics (DMC) method is adopted to more accurately update the mapping. Furthermore, to avoid visual artifacts like instant blur and temporal inconsistency introduced by re-initialization, we introduce multi-level mapping and back and forth error compensation. We conduct comprehensive 2D and 3D benchmark experiments to compare against alternative advection schemes. In particular, for the vortical flow and level set experiments, our method outperforms almost all state-of-art hybrid schemes, including FLIP, PolyPic and Particle-Level-Set, at the cost of only two Semi-Lagrangian advections. Additionally, our method does not rely on the particle-grid transfer operations, leading to a highly parallelizable pipeline. As a result, more than 45× performance acceleration can be achieved via even a straightforward porting of the code from CPU to GPU.
47
Ronald Fedkiw, Jos Stam, Henrik Wann Jensen · 2001 · 875 citations
Computing, Physics, Visualization +14
Vortex methods: theory and practice
Choice Reviews Online · 2001 · 707 citations
Engineering, Mechanical Engineering, Computational Fluid Dynamics +14
Practical animation of liquids
Nick Foster, Ronald Fedkiw · 2001 · 662 citations
Computing, Computer Science, Physics +16