Monolith: a monolithic pressure-viscosity-contact solver for strong two-way rigid-rigid rigid-fluid coupling

dc.contributor.authorTakahashi, Tetsuya
dc.contributor.authorBatty, Christopher
dc.date.accessioned2021-02-03T18:03:42Z
dc.date.available2021-02-03T18:03:42Z
dc.date.issued2020-11
dc.description.abstractWe propose Monolith, a monolithic pressure-viscosity-contact solver for more accurately, robustly, and efficiently simulating non-trivial two-way interactions of rigid bodies with inviscid, viscous, or non-Newtonian liquids. Our solver simultaneously handles incompressibility and (optionally) implicit viscosity integration for liquids, contact resolution for rigid bodies, and mutual interactions between liquids and rigid bodies by carefully formulating these as a single unified minimization problem. This monolithic approach reduces or eliminates an array of problematic artifacts, including liquid volume loss, solid interpenetrations, simulation instabilities, artificial "melting" of viscous liquid, and incorrect slip at liquid-solid interfaces. In the absence of solid-solid friction, our minimization problem is a Quadratic Program (QP) with a symmetric positive definite (SPD) matrix and can be treated with a single Linear Complementarity Problem (LCP) solve. When friction is present, we decouple the unified minimization problem into two subproblems so that it can be effectively handled via staggered projections with alternating LCP solves. We also propose a complementary approach for non-Newtonian fluids which can be seamlessly integrated and addressed during the staggered projections. We demonstrate the critical importance of a contact-aware, unified treatment of fluid-solid coupling and the effectiveness of our proposed Monolith solver in a wide range of practical scenarios.en
dc.description.sponsorshipThis work was supported in part by the Natural Sciences and Engineering Research Council of Canada (Grant RGPIN-04360-2014).en
dc.identifier.urihttps://doi.org/10.1145/3414685.3417798
dc.identifier.urihttp://hdl.handle.net/10012/16800
dc.language.isoenen
dc.publisherAssociation for Computing Machineryen
dc.relation.ispartofseriesACM Transactions on Graphics;
dc.relation.urihttps://tetsuya-takahashi.github.io/Monolith/en
dc.subjectfluid simulationen
dc.subjectmonolithic couplingen
dc.subjectviscosityen
dc.subjectcomputing methodologiesen
dc.subjectphysically based simulationen
dc.titleMonolith: a monolithic pressure-viscosity-contact solver for strong two-way rigid-rigid rigid-fluid couplingen
dc.typeArticleen
dcterms.bibliographicCitationTetsuya Takahashi and Christopher Batty. 2020. Monolith: a monolithic pressure-viscosity-contact solver for strong two-way rigid-rigid rigid-fluid coupling. ACM Trans. Graph. 39, 6, Article 182 (December 2020), 16 pages. DOI:https://doi.org/10.1145/3414685.3417798en
uws.contributor.affiliation1Faculty of Mathematicsen
uws.contributor.affiliation2David R. Cheriton School of Computer Scienceen
uws.peerReviewStatusRevieweden
uws.scholarLevelFacultyen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
Monolith.pdf
Size:
47.11 MB
Format:
Adobe Portable Document Format
Description:
Loading...
Thumbnail Image
Name:
Supplemental.pdf
Size:
447.22 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.47 KB
Format:
Item-specific license agreed upon to submission
Description: