Detail-preserving smoke simulation using an efficient high-order numerical scheme
Zhu J, Yang Z, Sun H Q, et al
The advection step in Eulerian fluid simulation is prone to numerical dissipation, resulting in the loss of fluid details. Among the various attempts to develop accurate advection solvers, high-order advection schemes such as back and forth error compensation and correction (BFECC) and MacCormack are effective solutions. Complementary to high-order advection schemes are high-order interpolation schemes such as monotonic cubic spline in the graphics field and essentially non-oscillatory (ENO) and weighted ENO (WENO) schemes in computational fluid dynamics. However, these schemes are computed over wide stencils, incurring a significant algorithm complexity cost and potential problems on nonuniformly spaced grids.