{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,23]],"date-time":"2025-12-23T12:26:45Z","timestamp":1766492805482,"version":"build-2065373602"},"reference-count":64,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2018,7,30]],"date-time":"2018-07-30T00:00:00Z","timestamp":1532908800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100007297","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N000141110719, N000141210834"],"award-info":[{"award-number":["N000141110719, N000141210834"]}],"id":[{"id":"10.13039\/100007297","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000005","name":"U.S. Department of Defense","doi-asserted-by":"publisher","award":["W81XWH-15-1-0147"],"award-info":[{"award-number":["W81XWH-15-1-0147"]}],"id":[{"id":"10.13039\/100000005","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1422795"],"award-info":[{"award-number":["CCF-1422795"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Intel STC-Visual Computing Grant","award":["20112360"],"award-info":[{"award-number":["20112360"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2018,8,31]]},"abstract":"<jats:p>We present a novel method for simulation of thin shells with frictional contact using a combination of the Material Point Method (MPM) and subdivision finite elements. The shell kinematics are assumed to follow a continuum shell model which is decomposed into a Kirchhoff-Love motion that rotates the mid-surface normals followed by shearing and compression\/extension of the material along the mid-surface normal. We use this decomposition to design an elastoplastic constitutive model to resolve frictional contact by decoupling resistance to contact and shearing from the bending resistance components of stress. We show that by resolving frictional contact with a continuum approach, our hybrid Lagrangian\/Eulerian approach is capable of simulating challenging shell contact scenarios with hundreds of thousands to millions of degrees of freedom. Without the need for collision detection or resolution, our method runs in a few minutes per frame in these high resolution examples. Furthermore we show that our technique naturally couples with other traditional MPM methods for simulating granular and related materials.<\/jats:p>","DOI":"10.1145\/3197517.3201346","type":"journal-article","created":{"date-parts":[[2018,7,31]],"date-time":"2018-07-31T15:56:23Z","timestamp":1533052583000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":53,"title":["A material point method for thin shells with frictional contact"],"prefix":"10.1145","volume":"37","author":[{"given":"Qi","family":"Guo","sequence":"first","affiliation":[{"name":"University of California, Los Angeles"}]},{"given":"Xuchen","family":"Han","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles"}]},{"given":"Chuyuan","family":"Fu","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles"}]},{"given":"Theodore","family":"Gast","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles"}]},{"given":"Rasmus","family":"Tamstorf","sequence":"additional","affiliation":[{"name":"Walt Disney Animation Studios"}]},{"given":"Joseph","family":"Teran","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles"}]}],"member":"320","published-online":{"date-parts":[[2018,7,30]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"T. Belytschko W. Liu B. Moran and K. Elkhodary. 2013. Nonlinear finite elements for continua and structures. John Wiley and sons. T. Belytschko W. Liu B. Moran and K. Elkhodary. 2013. Nonlinear finite elements for continua and structures. John Wiley and sons."},{"key":"e_1_2_2_2_1","doi-asserted-by":"crossref","unstructured":"J. Bonet and R. Wood. 2008. Nonlinear continuum mechanics for finite element analysis. Cambridge University Press. J. Bonet and R. Wood. 2008. Nonlinear continuum mechanics for finite element analysis. Cambridge University Press.","DOI":"10.1017\/CBO9780511755446"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566623"},{"volume-title":"Proc ACM SIGGRAPH\/Eurograph Symp Comp Anim (SCA '03)","author":"Bridson R.","key":"e_1_2_2_4_1","unstructured":"R. Bridson , S. Marino , and R. Fedkiw . 2003. Simulation of Clothing with Folds and Wrinkles . In Proc ACM SIGGRAPH\/Eurograph Symp Comp Anim (SCA '03) . Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 28--36. R. Bridson, S. Marino, and R. Fedkiw. 2003. Simulation of Clothing with Folds and Wrinkles. In Proc ACM SIGGRAPH\/Eurograph Symp Comp Anim (SCA '03). Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 28--36."},{"key":"e_1_2_2_5_1","volume-title":"Recursively generated B-spline surfaces on arbitrary topological meshes. Computer-aided design 10, 6","author":"Catmull Edwin","year":"1978","unstructured":"Edwin Catmull and James Clark . 1978. Recursively generated B-spline surfaces on arbitrary topological meshes. Computer-aided design 10, 6 ( 1978 ), 350--355. Edwin Catmull and James Clark. 1978. Recursively generated B-spline surfaces on arbitrary topological meshes. Computer-aided design 10, 6 (1978), 350--355."},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1177\/004051759506500603"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.182.abs"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-0207(20000430)47:12<2039::AID-NME872>3.0.CO;2-1"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3099564.3099577"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1080\/00405009108658741"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925877"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2012.10.018"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.536277"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2003.1260747"},{"volume-title":"Proc 11th Vac Conf Comp Graph App (PG '03)","author":"Etzmuss O.","key":"e_1_2_2_16_1","unstructured":"O. Etzmuss , M. Keckeisen , and W. Strasser . 2003b. A fast finite element solution for cloth modeling . In Proc 11th Vac Conf Comp Graph App (PG '03) . IEEE Computer Society, Washington, DC, USA, 244--254. O. Etzmuss, M. Keckeisen, and W. Strasser. 2003b. A fast finite element solution for cloth modeling. In Proc 11th Vac Conf Comp Graph App (PG '03). IEEE Computer Society, Washington, DC, USA, 244--254."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487228.2487230"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601215"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3130800.3130878"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1177\/004051759506501106"},{"key":"e_1_2_2_21_1","unstructured":"Y. Gingold A. Secord J. Han E. Grinspun and D. Zorin. 2004. A discrete model for inelastic deformation of thin shells. In Tech Report: Courant Institute of Mathematical Sciences New York University. Y. Gingold A. Secord J. Han E. Grinspun and D. Zorin. 2004. A discrete model for inelastic deformation of thin shells. In Tech Report: Courant Institute of Mathematical Sciences New York University."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.90.042816"},{"key":"e_1_2_2_23_1","unstructured":"O. Gonzalez and A. Stuart. 2008. A first course in continuum mechanics. Cambridge University Press. O. Gonzalez and A. Stuart. 2008. A first course in continuum mechanics. Cambridge University Press."},{"key":"e_1_2_2_24_1","unstructured":"E. Grinspun F. Cirak P. Schr\u00f6der and M. Ortiz. 1999. Non-linear mechanics and collisions for subdivision surfaces. Technical report Caltech Multi-Res Modeling Group (1999). E. Grinspun F. Cirak P. Schr\u00f6der and M. Ortiz. 1999. Non-linear mechanics and collisions for subdivision surfaces. Technical report Caltech Multi-Res Modeling Group (1999)."},{"volume-title":"Discrete Shells. In Proc ACM SIGGRAPH\/Eurograph Symp Comp Anim (SCA '03)","author":"Grinspun E.","key":"e_1_2_2_25_1","unstructured":"E. Grinspun , A. Hirani , M. Desbrun , and P. Schr\u00f6der . 2003 . Discrete Shells. In Proc ACM SIGGRAPH\/Eurograph Symp Comp Anim (SCA '03) . Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 62--67. E. Grinspun, A. Hirani, M. Desbrun, and P. Schr\u00f6der. 2003. Discrete Shells. In Proc ACM SIGGRAPH\/Eurograph Symp Comp Anim (SCA '03). Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 62--67."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566578"},{"key":"e_1_2_2_27_1","doi-asserted-by":"crossref","unstructured":"E. Grinspun and P. Schr\u00f6der. 2001. Normal bounds for subdivision-surface interference detection. In IEEE Viz. 333--340. E. Grinspun and P. Schr\u00f6der. 2001. Normal bounds for subdivision-surface interference detection. In IEEE Viz. 333--340.","DOI":"10.1109\/VISUAL.2001.964529"},{"key":"e_1_2_2_28_1","volume-title":"Frictional Contact: Supplementary Technical Document.","author":"Guo Q.","year":"2018","unstructured":"Q. Guo , X. Han , C. Fu , T. Gast , R. Tamstorf , and J. Teran . 2018 . A Material Point Method for Thin Shells with Frictional Contact: Supplementary Technical Document. (2018). Q. Guo, X. Han, C. Fu, T. Gast, R. Tamstorf, and J. Teran. 2018. A Material Point Method for Thin Shells with Frictional Contact: Supplementary Technical Document. (2018)."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360622"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073623"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766996"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0045-7825(99)00034-1"},{"key":"e_1_2_2_33_1","volume-title":"Technical Report No. 622","author":"Kaufmann P.","year":"2009","unstructured":"P. Kaufmann , S. Martin , M. Botsch , and M. Gross . 2009 . Implementation of discontinuous Galerkin Kirchhoff-Love shells. ETH Zurich, Department of Computer Science , Technical Report No. 622 (2009). P. Kaufmann, S. Martin, M. Botsch, and M. Gross. 2009. Implementation of discontinuous Galerkin Kirchhoff-Love shells. ETH Zurich, Department of Computer Science, Technical Report No. 622 (2009)."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2009.08.013"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2015.03.010"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925906"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964931"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2462008"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.3368"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1002\/gamm.201410005"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2010.10.001"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2013.09.016"},{"key":"e_1_2_2_43_1","first-page":"10","article-title":"A mathematical modeling framework for analysis of functional clothing","volume":"2","author":"Man X.","year":"2007","unstructured":"X. Man and C. Swan . 2007 . A mathematical modeling framework for analysis of functional clothing . J Eng Fibers Fabrics 2 , 3 (2007), 10 -- 28 . http:\/\/www.jeffjournal.org\/papers\/Volume2\/Swan(6-14R1).pdf X. Man and C. Swan. 2007. A mathematical modeling framework for analysis of functional clothing. J Eng Fibers Fabrics 2, 3 (2007), 10--28. http:\/\/www.jeffjournal.org\/papers\/Volume2\/Swan(6-14R1).pdf","journal-title":"J Eng Fibers Fabrics"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778776"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2016.04.010"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2012.11.011"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531368"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1115\/1.4010217"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618468"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882261.1866195"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2462010"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2008.01.018"},{"key":"e_1_2_2_53_1","doi-asserted-by":"crossref","unstructured":"M. Otaduy R. Tamstorf D. Steinemann and M. Gross. 2009. Implicit Contact Handling for Deformable Objects. Comp Graph Forum 28 2 (2009). M. Otaduy R. Tamstorf D. Steinemann and M. Gross. 2009. Implicit Contact Handling for Deformable Objects. Comp Graph Forum 28 2 (2009).","DOI":"10.1111\/j.1467-8659.2009.01396.x"},{"volume-title":"Proc 2008 ACM SIGGRAPH\/Eurographics Symp Comp Anim. 147--153","author":"Sifakis E.","key":"e_1_2_2_54_1","unstructured":"E. Sifakis , S. Marino , and J. Teran . 2008. Globally Coupled Collision Handling Using Volume Preserving Impulses . In Proc 2008 ACM SIGGRAPH\/Eurographics Symp Comp Anim. 147--153 . E. Sifakis, S. Marino, and J. Teran. 2008. Globally Coupled Collision Handling Using Volume Preserving Impulses. In Proc 2008 ACM SIGGRAPH\/Eurographics Symp Comp Anim. 147--153."},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1016\/0045-7825(89)90002-9"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280945"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461948"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12851"},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2010.11.020"},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980229"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/37402.37427"},{"volume-title":"Proc ACM SIGGRAPH\/Eurograph Symp Comp Anim. Eurographics Association, 107--116","author":"Thomaszewski B.","key":"e_1_2_2_62_1","unstructured":"B. Thomaszewski , M. Wacker , and W. Strasser . 2006. A consistent bending model for cloth simulation with corotational subdivision finite elements . In Proc ACM SIGGRAPH\/Eurograph Symp Comp Anim. Eurographics Association, 107--116 . B. Thomaszewski, M. Wacker, and W. Strasser. 2006. A consistent bending model for cloth simulation with corotational subdivision finite elements. In Proc ACM SIGGRAPH\/Eurograph Symp Comp Anim. Eurographics Association, 107--116."},{"key":"e_1_2_2_63_1","unstructured":"A. Wawrzinek K. Hildebrandt and K. Polthier. 2011. Koiter's thin shells on Catmull-Clark limit surfaces. In Vision Modeling and Visualization (2011) Peter Eisert Joachim Hornegger and Konrad Polthier (Eds.). The Eurographics Association. A. Wawrzinek K. Hildebrandt and K. Polthier. 2011. Koiter's thin shells on Catmull-Clark limit surfaces. In Vision Modeling and Visualization (2011) Peter Eisert Joachim Hornegger and Konrad Polthier (Eds.). The Eurographics Association."},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2751541"},{"key":"e_1_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073298"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3197517.3201346","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3197517.3201346","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3197517.3201346","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,6]],"date-time":"2025-07-06T04:08:27Z","timestamp":1751774907000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3197517.3201346"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,7,30]]},"references-count":64,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,8,31]]}},"alternative-id":["10.1145\/3197517.3201346"],"URL":"https:\/\/doi.org\/10.1145\/3197517.3201346","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"type":"print","value":"0730-0301"},{"type":"electronic","value":"1557-7368"}],"subject":[],"published":{"date-parts":[[2018,7,30]]},"assertion":[{"value":"2018-07-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}