Efficient and Conservative Fluids Using Bidirectional Mapping
Efficient and Conservative Fluids Using Bidirectional Mapping
复制标题
DOI:
10.1145/3306346.3322945
复制
发表时间:
2019-07-01
影响因子:
6.2
通讯作者:
Chen, Baoquan
中科院分区:
文献类型:
--
作者:
Qu, Ziyin;Zhang, Xinxin;Chen, Baoquan
In this paper, we introduce BiMocq(2), an unconditionally stable, pure Eulerian-based 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 ad-vections. Additionally, our method does not rely on the particle-grid transfer operations, leading to a highly parallelizable pipeline. As a result, more than 45x performance acceleration can be achieved via even a straightforward porting of the code from CPU to GPU.