A multi-scale model for coupling strands with shear-dependent liquid

A multi-scale model for coupling strands with shear-dependent liquid
复制标题

DOI:
10.1145/3355089.3356532
复制
发表时间:
2019-11
期刊:
ACM Transactions on Graphics (TOG)
影响因子:
--
通讯作者:
Yun Fei;Christopher Batty;E. Grinspun;Changxi Zheng
Yun Fei;Christopher Batty;E. Grinspun;Changxi Zheng
中科院分区:
其他
文献类型:
--
作者:
Yun Fei;Christopher Batty;E. Grinspun;Changxi Zheng

文献摘要

被引文献

相似文献

我们提出了一个框架,用于模拟纤维与可压缩、依赖剪切的液体(如油画颜料、泥浆、奶油、融化的巧克力和意大利面酱)相互作用的复杂动力学。我们的框架包含三个主要部分:被建模为离散杆的纤维,被表示为连续体(物质点法)的本体液体,以及在纤维表面具有详细弹粘塑性行为的降维液体流动。这三个部分紧密耦合在一起。为了使离散的纤维能够与基于连续体的液体相互作用,我们开发了一些模型,这些模型考虑了液体穿过纤维时的体积变化以及纤维和液体之间的动量交换。我们还开发了一种基于扩展约束的碰撞处理方法,该方法支持纤维之间的内聚力。此外,我们提出了一种有原则的方法来保持纤维及其表面流的总动量,以及一种针对赫谢尔 - 巴尔克莱流体的解析塑性流方法,该方法能够在较大时间步长下进行稳定的半隐式积分。我们探索了一系列具有挑战性的场景,包括液体的飞溅、摇晃和搅动,这些情况会导致纤维粘在一起并缠绕。
We propose a framework for simulating the complex dynamics of strands interacting with compressible, shear-dependent liquids, such as oil paint, mud, cream, melted chocolate, and pasta sauce. Our framework contains three main components: the strands modeled as discrete rods, the bulk liquid represented as a continuum (material point method), and a reduced-dimensional flow of liquid on the surface of the strands with detailed elastoviscoplastic behavior. These three components are tightly coupled together. To enable discrete strands interacting with continuum-based liquid, we develop models that account for the volume change of the liquid as it passes through strands and the momentum exchange between the strands and the liquid. We also develop an extended constraint-based collision handling method that supports cohesion between strands. Furthermore, we present a principled method to preserve the total momentum of a strand and its surface flow, as well as an analytic plastic flow approach for Herschel-Bulkley fluid that enables stable semi-implicit integration at larger time steps. We explore a series of challenging scenarios, involving splashing, shaking, and agitating the liquid which causes the strands to stick together and become entangled.