Variational Stokes: A Unified Pressure-viscosity Solver for Accurate Viscous Liquids

dc.contributor.authorLarionov, Egor
dc.contributor.authorBatty, Christopher
dc.contributor.authorBridson, Robert
dc.date.accessioned2017-12-11T18:42:37Z
dc.date.available2017-12-11T18:42:37Z
dc.date.issued2017-07-20
dc.description© ACM, 2017. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Larionov, E., Batty, C., & Bridson, R. (2017). Variational Stokes: A Unified Pressure-viscosity Solver for Accurate Viscous Liquids. ACM Trans. Graph., 36(4), 101:1–101:11. https://doi.org/10.1145/3072959.3073628en
dc.description.abstractWe propose a novel unsteady Stokes solver for coupled viscous and pressure forces in grid-based liquid animation which yields greater accuracy and visual realism than previously achieved. Modern fluid simulators treat viscosity and pressure in separate solver stages, which reduces accuracy and yields incorrect free surface behavior. Our proposed implicit variational formulation of the Stokes problem leads to a symmetric positive definite linear system that gives properly coupled forces, provides unconditional stability, and treats difficult boundary conditions naturally through simple volume weights. Surface tension and moving solid boundaries are also easily incorporated. Qualitatively, we show that our method recovers the characteristic rope coiling instability of viscous liquids and preserves fine surface details, while previous grid-based schemes do not. Quantitatively, we demonstrate that our method is convergent through grid refinement studies on analytical problems in two dimensions. We conclude by offering practical guidelines for choosing an appropriate viscous solver, based on the scenario to be animated and the computational costs of different methods.en
dc.description.sponsorshipNatural Sciences and Engineering Research Council of Canadaen
dc.identifier.urihttp://dx.doi.org/10.1145/3072959.3073628
dc.identifier.urihttp://hdl.handle.net/10012/12692
dc.language.isoenen
dc.publisherAssociation for Computing Machineryen
dc.subjectfree surfacesen
dc.subjectliquidsen
dc.subjectstokesen
dc.subjectviscosityen
dc.titleVariational Stokes: A Unified Pressure-viscosity Solver for Accurate Viscous Liquidsen
dc.typeArticleen
dcterms.bibliographicCitationLarionov, E., Batty, C., & Bridson, R. (2017). Variational Stokes: A Unified Pressure-viscosity Solver for Accurate Viscous Liquids. ACM Trans. Graph., 36(4), 101:1–101:11. https://doi.org/10.1145/3072959.3073628en
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 - 1 of 1
Loading...
Thumbnail Image
Name:
Larionov2017-a.pdf
Size:
16.67 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.46 KB
Format:
Plain Text
Description: