Zhu Kuixin, He Xiaowei, Li Sheng, Wang Hongan, Wang Guoping
IEEE Trans Vis Comput Graph. 2021 Mar;27(3):2073-2084. doi: 10.1109/TVCG.2019.2944172. Epub 2021 Jan 28.
Granular media is the second-most-manipulated substance on Earth, second only to water. However, simulation of granular media is still challenging due to the complexity of granular materials and the large number of discrete solid particles. As we know, dry granular materials could form a hybrid state between a fluid and a solid, therefore we propose a two-layer model and divide the simulation domain into a dilute layer, where granules can move freely as a fluid, and a dense layer, where granules act more like a solid. Motivated by the shallow water equations, we derive a set of shallow sand equations for modeling dry granular flows by depth-integrating three-dimensional governing equations along its vertical direction. Unlike previous methods for simulating a 2D granular media, our model does not restrict the depth of the granular media to be shallow anymore. To allow efficient fluid-solid interactions, we also present a ray casting algorithm for one-way solid-fluid coupling. Finally, we introduce a particle-tracking method to improve the visual representation. Our method can be efficiently implemented based on a height field and is fully compatible with modern GPUs, therefore allows us to simulate large-scale dry granular flows in real time.
颗粒介质是地球上第二常被操控的物质,仅次于水。然而,由于颗粒材料的复杂性和大量离散固体颗粒,颗粒介质的模拟仍然具有挑战性。众所周知,干燥的颗粒材料可以形成介于流体和固体之间的混合状态,因此我们提出了一个两层模型,并将模拟域划分为一个稀薄层,颗粒在其中可以像流体一样自由移动,以及一个致密层,颗粒在其中的行为更像固体。受浅水方程的启发,我们通过沿垂直方向对三维控制方程进行深度积分,推导出了一组用于模拟干颗粒流的浅水砂方程。与以往模拟二维颗粒介质的方法不同,我们的模型不再将颗粒介质的深度限制为浅深度。为了实现高效的流固相互作用,我们还提出了一种用于单向固流耦合的光线投射算法。最后,我们引入了一种粒子跟踪方法来改善视觉表现。我们的方法可以基于高度场有效地实现,并且与现代GPU完全兼容,因此能够让我们实时模拟大规模的干颗粒流。