{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,18]],"date-time":"2026-08-18T01:40:30Z","timestamp":1787017230833,"version":"3.56.0"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2008,8,1]],"date-time":"2008-08-01T00:00:00Z","timestamp":1217548800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000145","name":"Division of Information and Intelligent Systems","doi-asserted-by":"publisher","award":["ACI-0323866IIS-0326388ITR-0205671CCF-0541148"],"award-info":[{"award-number":["ACI-0323866IIS-0326388ITR-0205671CCF-0541148"]}],"id":[{"id":"10.13039\/100000145","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000002","name":"National Institutes of Health","doi-asserted-by":"publisher","award":["U54-GM072970"],"award-info":[{"award-number":["U54-GM072970"]}],"id":[{"id":"10.13039\/100000002","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100007523","name":"Advanced Cyberinfrastructure","doi-asserted-by":"publisher","award":["ACI-0323866IIS-0326388ITR-0205671CCF-0541148"],"award-info":[{"award-number":["ACI-0323866IIS-0326388ITR-0205671CCF-0541148"]}],"id":[{"id":"10.13039\/100007523","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N0014-06-1-0393N00014-06-1-0505N00014-02-1-0720N00014-05-1-0479"],"award-info":[{"award-number":["N0014-06-1-0393N00014-06-1-0505N00014-02-1-0720N00014-05-1-0479"]}],"id":[{"id":"10.13039\/100000006","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["ACI-0323866IIS-0326388ITR-0205671CCF-0541148"],"award-info":[{"award-number":["ACI-0323866IIS-0326388ITR-0205671CCF-0541148"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["ACI-0323866IIS-0326388ITR-0205671CCF-0541148"],"award-info":[{"award-number":["ACI-0323866IIS-0326388ITR-0205671CCF-0541148"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2008,8]]},"abstract":"<jats:p>We propose a novel solid\/fluid coupling method that treats the coupled system in a fully implicit manner making it stable for arbitrary time steps, large density ratios, etc. In contrast to previous work in computer graphics, we derive our method using a simple back-of-the-envelope approach which lumps the solid and fluid momenta together, and which we show exactly conserves the momentum of the coupled system. Notably, our method uses the standard Cartesian fluid discretization and does not require (moving) conforming tetrahedral meshes or ALE frameworks. Furthermore, we use a standard Lagrangian framework for the solid, thus supporting arbitrary solid constitutive models, both implicit and explicit time integration, etc. The method is quite general, working for smoke, water, and multiphase fluids as well as both rigid and deformable solids, and both volumes and thin shells. Rigid shells and cloth are handled automatically without special treatment, and we support fully one-sided discretizations without leaking. Our equations are fully symmetric, allowing for the use of fast solvers, which is a natural result of properly conserving momentum. Finally, for simple explicit time integration of rigid bodies, we show that our equations reduce to form similar to previous work via a single block Gaussian elimination operation, but that this approach scales poorly, i.e. as though four spatial dimensions rather than three.<\/jats:p>","DOI":"10.1145\/1360612.1360645","type":"journal-article","created":{"date-parts":[[2008,8,5]],"date-time":"2008-08-05T09:35:10Z","timestamp":1217928910000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":105,"title":["Two-way coupling of fluids to rigid and deformable solids and shells"],"prefix":"10.1145","volume":"27","author":[{"given":"Avi","family":"Robinson-Mosher","sequence":"first","affiliation":[{"name":"Stanford University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tamar","family":"Shinar","sequence":"additional","affiliation":[{"name":"Stanford University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jon","family":"Gretarsson","sequence":"additional","affiliation":[{"name":"Stanford University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jonathan","family":"Su","sequence":"additional","affiliation":[{"name":"Stanford University, Intel"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ronald","family":"Fedkiw","sequence":"additional","affiliation":[{"name":"Stanford University, Industrial Light + Magic"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2008,8]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280821"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276397"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276502"},{"key":"e_1_2_2_4_1","volume-title":"Proc. of the 2003 ACM SIGGRAPH\/Eurographics Symp. on Comput. Anim., 28--36","author":"Bridson R."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/545261.545289"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015733"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/1218064.1218075"},{"key":"e_1_2_2_8_1","unstructured":"Choi S.-C. 2006. Iterative Methods for Singular Linear Equations and Least-Squares Problems. PhD thesis Stanford University.  Choi S.-C. 2006. Iterative Methods for Singular Linear Equations and Least-Squares Problems . PhD thesis Stanford University."},{"key":"e_1_2_2_9_1","doi-asserted-by":"crossref","unstructured":"Demmel J. W. 1997. Applied numerical linear algebra. Society for Industrial and Applied Mathematics Philadelphia PA USA.   Demmel J. W. 1997. Applied numerical linear algebra . Society for Industrial and Applied Mathematics Philadelphia PA USA.","DOI":"10.1137\/1.9781611971446"},{"key":"e_1_2_2_10_1","unstructured":"Faure F. Allard J. and Nesme M. 2007. Eulerian contact for versatile collision processing. Tech. rep. INRIA. http:\/\/hal.inria.fr\/inria-00149706.  Faure F. Allard J. and Nesme M. 2007. Eulerian contact for versatile collision processing. Tech. rep. INRIA. http:\/\/hal.inria.fr\/inria-00149706."},{"key":"e_1_2_2_11_1","unstructured":"G\u00e9nevaux O. Habibi A. and Dischler J.-M. 2003. Simulating fluid-solid interaction. In Graph. Interface 31--38.  G\u00e9nevaux O. Habibi A. and Dischler J.-M. 2003. Simulating fluid-solid interaction. In Graph. Interface 31--38."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015746"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073299"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00525"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.2312\/SPBG\/SPBG05\/125-133"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141961"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2006.51"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141960"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028523.1028542"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.v15:3\/4"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028523.1028549"},{"key":"e_1_2_2_22_1","volume-title":"Proc. of ACM SIGGRAPH\/Eurographics Symp. on Comput. Anim. (in press).","author":"Sifakis E."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311548"},{"key":"e_1_2_2_24_1","unstructured":"Terzopoulos D. Platt J. and Fleischer K. 1989. Heating and melting deformable models (from goop to glop). In Graph. Interface 219--226.  Terzopoulos D. Platt J. and Fleischer K. 1989. Heating and melting deformable models (from goop to glop). In Graph. Interface 219--226."},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344801"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276501"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1360612.1360645","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1360612.1360645","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1360612.1360645","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:56:10Z","timestamp":1750240570000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1360612.1360645"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,8]]},"references-count":26,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2008,8]]}},"alternative-id":["10.1145\/1360612.1360645"],"URL":"https:\/\/doi.org\/10.1145\/1360612.1360645","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,8]]},"assertion":[{"value":"2008-08-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}