{"id":"https://openalex.org/W7167230459","doi":"https://doi.org/10.1145/3811276","title":"M-ABD: Scalable, Efficient, and Robust Multi-Affine-Body Dynamics","display_name":"M-ABD: Scalable, Efficient, and Robust Multi-Affine-Body Dynamics","publication_year":2026,"publication_date":"2026-07-03","ids":{"openalex":"https://openalex.org/W7167230459","doi":"https://doi.org/10.1145/3811276"},"language":"en","primary_location":{"id":"doi:10.1145/3811276","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3811276","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3811276","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100334005","display_name":"Zhiyong He","orcid":"https://orcid.org/0000-0002-7041-8934"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhiyong He","raw_affiliation_strings":["University of Utah, Salt Lake City, USA"],"raw_orcid":"https://orcid.org/0009-0001-7198-0443","affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, USA","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110436528","display_name":"Dewen Guo","orcid":"https://orcid.org/0000-0002-7393-5486"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dewen Guo","raw_affiliation_strings":["University of Utah, Salt Lake City, USA"],"raw_orcid":"https://orcid.org/0000-0002-7393-5486","affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, USA","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018791285","display_name":"Minghao Guo","orcid":"https://orcid.org/0000-0003-3408-4997"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Minghao Guo","raw_affiliation_strings":["Computer Science and Artificial Intelligence Laboratory (CSAIL), Massachusetts Institute of Technology (MIT), Cambridge, USA"],"raw_orcid":"https://orcid.org/0000-0003-3408-4997","affiliations":[{"raw_affiliation_string":"Computer Science and Artificial Intelligence Laboratory (CSAIL), Massachusetts Institute of Technology (MIT), Cambridge, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108043719","display_name":"Yili Zhao","orcid":"https://orcid.org/0000-0001-8732-8794"},"institutions":[{"id":"https://openalex.org/I1342924430","display_name":"LAC+USC Medical Center","ror":"https://ror.org/04xzj3x20","country_code":"US","type":"healthcare","lineage":["https://openalex.org/I1328359107","https://openalex.org/I1342924430"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yili Zhao","raw_affiliation_strings":["USC, Los Angeles, USA"],"raw_orcid":"https://orcid.org/0009-0006-9768-0795","affiliations":[{"raw_affiliation_string":"USC, Los Angeles, USA","institution_ids":["https://openalex.org/I1342924430"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018010391","display_name":"Wojciech Matusik","orcid":"https://orcid.org/0000-0003-0212-5643"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wojciech Matusik","raw_affiliation_strings":["Computer Science and Artificial Intelligence Laboratory (CSAIL), Massachusetts Institute of Technology (MIT), Cambridge, USA"],"raw_orcid":"https://orcid.org/0000-0003-0212-5643","affiliations":[{"raw_affiliation_string":"Computer Science and Artificial Intelligence Laboratory (CSAIL), Massachusetts Institute of Technology (MIT), Cambridge, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056245495","display_name":"Hao Su","orcid":"https://orcid.org/0000-0002-1796-2682"},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hao Su","raw_affiliation_strings":["University of California San Diego, San Diego, USA"],"raw_orcid":"https://orcid.org/0000-0002-1796-2682","affiliations":[{"raw_affiliation_string":"University of California San Diego, San Diego, USA","institution_ids":["https://openalex.org/I36258959"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068163735","display_name":"Chenfanfu Jiang","orcid":"https://orcid.org/0000-0003-3506-0583"},"institutions":[{"id":"https://openalex.org/I161318765","display_name":"University of California, Los Angeles","ror":"https://ror.org/046rm7j60","country_code":"US","type":"education","lineage":["https://openalex.org/I161318765"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chenfanfu Jiang","raw_affiliation_strings":["University of California Los Angeles, Los Angeles, USA"],"raw_orcid":"https://orcid.org/0000-0003-3506-0583","affiliations":[{"raw_affiliation_string":"University of California Los Angeles, Los Angeles, USA","institution_ids":["https://openalex.org/I161318765"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018780432","display_name":"Peter Yichen Chen","orcid":"https://orcid.org/0000-0003-1919-5437"},"institutions":[{"id":"https://openalex.org/I141945490","display_name":"University of British Columbia","ror":"https://ror.org/03rmrcq20","country_code":"CA","type":"education","lineage":["https://openalex.org/I141945490"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Peter Yichen Chen","raw_affiliation_strings":["New York University, Vancouver, Canada","The University of British Columbia, Vancouver, Canada"],"raw_orcid":"https://orcid.org/0000-0003-1919-5437","affiliations":[{"raw_affiliation_string":"New York University, Vancouver, Canada","institution_ids":[]},{"raw_affiliation_string":"The University of British Columbia, Vancouver, Canada","institution_ids":["https://openalex.org/I141945490"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5067760326","display_name":"Yin Yang","orcid":"https://orcid.org/0000-0001-7645-5931"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yin Yang","raw_affiliation_strings":["University of Utah, Salt Lake City, USA"],"raw_orcid":"https://orcid.org/0000-0001-7645-5931","affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, USA","institution_ids":["https://openalex.org/I223532165"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.87504962,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"45","issue":"4","first_page":"1","last_page":"19"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.2176000028848648,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.2176000028848648,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11394","display_name":"Dynamics and Control of Mechanical Systems","score":0.17579999566078186,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11206","display_name":"Model Reduction and Neural Networks","score":0.17059999704360962,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/kinematics","display_name":"Kinematics","score":0.616599977016449},{"id":"https://openalex.org/keywords/affine-transformation","display_name":"Affine transformation","score":0.6162999868392944},{"id":"https://openalex.org/keywords/nonlinear-system","display_name":"Nonlinear system","score":0.5139999985694885},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.511900007724762},{"id":"https://openalex.org/keywords/rigid-body","display_name":"Rigid body","score":0.4885999858379364},{"id":"https://openalex.org/keywords/rotation","display_name":"Rotation (mathematics)","score":0.4666000008583069},{"id":"https://openalex.org/keywords/stability","display_name":"Stability (learning theory)","score":0.4081000089645386},{"id":"https://openalex.org/keywords/constant","display_name":"Constant (computer programming)","score":0.39559999108314514},{"id":"https://openalex.org/keywords/karush\u2013kuhn\u2013tucker-conditions","display_name":"Karush\u2013Kuhn\u2013Tucker conditions","score":0.3817000091075897}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6209999918937683},{"id":"https://openalex.org/C39920418","wikidata":"https://www.wikidata.org/wiki/Q11476","display_name":"Kinematics","level":2,"score":0.616599977016449},{"id":"https://openalex.org/C92757383","wikidata":"https://www.wikidata.org/wiki/Q382497","display_name":"Affine transformation","level":2,"score":0.6162999868392944},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.5139999985694885},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.511900007724762},{"id":"https://openalex.org/C145980571","wikidata":"https://www.wikidata.org/wiki/Q192788","display_name":"Rigid body","level":2,"score":0.4885999858379364},{"id":"https://openalex.org/C74050887","wikidata":"https://www.wikidata.org/wiki/Q848368","display_name":"Rotation (mathematics)","level":2,"score":0.4666000008583069},{"id":"https://openalex.org/C112972136","wikidata":"https://www.wikidata.org/wiki/Q7595718","display_name":"Stability (learning theory)","level":2,"score":0.4081000089645386},{"id":"https://openalex.org/C2777027219","wikidata":"https://www.wikidata.org/wiki/Q1284190","display_name":"Constant (computer programming)","level":2,"score":0.39559999108314514},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3837999999523163},{"id":"https://openalex.org/C50454189","wikidata":"https://www.wikidata.org/wiki/Q2075125","display_name":"Karush\u2013Kuhn\u2013Tucker conditions","level":2,"score":0.3817000091075897},{"id":"https://openalex.org/C28461519","wikidata":"https://www.wikidata.org/wiki/Q2037529","display_name":"Rigid body dynamics","level":3,"score":0.37470000982284546},{"id":"https://openalex.org/C208081375","wikidata":"https://www.wikidata.org/wiki/Q274502","display_name":"Degrees of freedom (physics and chemistry)","level":2,"score":0.3515999913215637},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.3456000089645386},{"id":"https://openalex.org/C18555067","wikidata":"https://www.wikidata.org/wiki/Q8375051","display_name":"Joint (building)","level":2,"score":0.3441999852657318},{"id":"https://openalex.org/C145912823","wikidata":"https://www.wikidata.org/wiki/Q113558","display_name":"Dynamics (music)","level":2,"score":0.34139999747276306},{"id":"https://openalex.org/C104114177","wikidata":"https://www.wikidata.org/wiki/Q79782","display_name":"Motion (physics)","level":2,"score":0.3400000035762787},{"id":"https://openalex.org/C2779372316","wikidata":"https://www.wikidata.org/wiki/Q569057","display_name":"Stiffness","level":2,"score":0.33739998936653137},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.32170000672340393},{"id":"https://openalex.org/C90738871","wikidata":"https://www.wikidata.org/wiki/Q41642869","display_name":"Configuration space","level":2,"score":0.3149999976158142},{"id":"https://openalex.org/C47446073","wikidata":"https://www.wikidata.org/wiki/Q5165890","display_name":"Control theory (sociology)","level":3,"score":0.301800012588501},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2906999886035919},{"id":"https://openalex.org/C14198674","wikidata":"https://www.wikidata.org/wiki/Q3851930","display_name":"Stiffness matrix","level":3,"score":0.2906000018119812},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.28290000557899475},{"id":"https://openalex.org/C77405623","wikidata":"https://www.wikidata.org/wiki/Q598451","display_name":"System dynamics","level":2,"score":0.26579999923706055},{"id":"https://openalex.org/C14037181","wikidata":"https://www.wikidata.org/wiki/Q215007","display_name":"Equations of motion","level":2,"score":0.2621999979019165},{"id":"https://openalex.org/C105815890","wikidata":"https://www.wikidata.org/wiki/Q1057607","display_name":"Generalized coordinates","level":2,"score":0.2572999894618988},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.25459998846054077},{"id":"https://openalex.org/C6802819","wikidata":"https://www.wikidata.org/wiki/Q1072174","display_name":"Linear system","level":2,"score":0.2540999948978424}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3811276","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3811276","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3811276","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3811276","pdf_url":null,"source":{"id":"https://openalex.org/S185367456","display_name":"ACM Transactions on Graphics","issn_l":"0730-0301","issn":["0730-0301","1557-7368"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions","score":0.7857855558395386}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":40,"referenced_works":["https://openalex.org/W2335533","https://openalex.org/W182691100","https://openalex.org/W1570792896","https://openalex.org/W1917027178","https://openalex.org/W1967341229","https://openalex.org/W1975537977","https://openalex.org/W1976363785","https://openalex.org/W1979995593","https://openalex.org/W2019681680","https://openalex.org/W2073592368","https://openalex.org/W2082232304","https://openalex.org/W2099419572","https://openalex.org/W2114452485","https://openalex.org/W2132836675","https://openalex.org/W2158782408","https://openalex.org/W2163862895","https://openalex.org/W2170039048","https://openalex.org/W2188921815","https://openalex.org/W2616924719","https://openalex.org/W2945881335","https://openalex.org/W2959076435","https://openalex.org/W2960095795","https://openalex.org/W2981241579","https://openalex.org/W3009335299","https://openalex.org/W3048889784","https://openalex.org/W3049071662","https://openalex.org/W3109247082","https://openalex.org/W3109952375","https://openalex.org/W3111036211","https://openalex.org/W3149441033","https://openalex.org/W3184236041","https://openalex.org/W4210973645","https://openalex.org/W4229780036","https://openalex.org/W4238829399","https://openalex.org/W4247822984","https://openalex.org/W4286611167","https://openalex.org/W4286615952","https://openalex.org/W4400820162","https://openalex.org/W4412673620","https://openalex.org/W4412673694"],"related_works":[],"abstract_inverted_index":{"Simulating":[0],"large-scale":[1,112],"articulated":[2],"assemblies":[3],"poses":[4],"a":[5,44,73,120,150,186],"significant":[6],"challenge":[7],"due":[8],"to":[9,76],"the":[10,25,49,63,81,86,97,107,133],"numerical":[11],"stiffness":[12],"and":[13,143,165],"geometric":[14,78],"complexity":[15],"of":[16,53,66,80,88,111,129,152,181,183],"jointed":[17],"structures.":[18],"Conventional":[19],"rigid":[20],"body":[21,117],"solvers":[22,154],"struggle":[23],"with":[24,100,179],"high":[26,108],"nonlinearity":[27],"induced":[28],"by":[29,125],"rotation":[30],"parameterization.":[31],"This":[32,41,83],"difficulty":[33],"becomes":[34],"more":[35],"pronounced":[36],"for":[37,156,177],"multiple":[38],"two-way-coupled":[39],"bodies.":[40],"paper":[42],"introduces":[43],"novel":[45],"framework":[46],"that":[47,92,171],"leverages":[48],"linear":[50],"kinematic":[51],"mapping":[52],"Affine":[54],"Body":[55],"Dynamics":[56],"(ABD).":[57],"As":[58],"ABD":[59],"targets":[60],"near-rigid":[61],"objects,":[62],"constitutive":[64],"variations":[65],"different":[67],"materials":[68],"become":[69],"negligible,":[70],"which":[71],"justifies":[72],"co-rotational":[74],"approach":[75,173],"isolate":[77],"nonlinearities":[79],"system.":[82],"insight":[84],"enables":[85],"use":[87],"constant":[89],"system":[90],"matrices":[91],"can":[93],"be":[94],"pre-factorized":[95],"throughout":[96],"simulation,":[98],"even":[99],"fully":[101],"implicit":[102],"integration":[103],"schemes.":[104],"To":[105],"manage":[106],"DOF":[109],"counts":[110],"systems,":[113,136],"we":[114],"map":[115],"primal":[116],"coordinates":[118],"onto":[119],"compact":[121],"dual":[122],"space":[123],"defined":[124],"minimal":[126],"joint":[127,158],"degrees":[128],"freedom.":[130],"By":[131],"solving":[132],"resulting":[134],"KKT":[135],"our":[137,172],"method":[138],"ensures":[139],"exact":[140],"constraint":[141],"enforcement":[142],"physically":[144],"accurate":[145],"motion":[146],"propagation.":[147],"We":[148],"provide":[149],"suite":[151],"specialized":[153],"tailored":[155],"diverse":[157],"topologies,":[159],"including":[160],"chains,":[161],"trees,":[162],"closed":[163],"loops,":[164],"irregular":[166],"networks.":[167],"Experimental":[168],"results":[169],"show":[170],"achieves":[174],"interactive":[175],"rates":[176],"systems":[178],"hundreds":[180],"thousands":[182],"bodies":[184],"on":[185],"single":[187],"CPU":[188],"core,":[189],"while":[190],"maintaining":[191],"excellent":[192],"stability":[193],"at":[194],"large":[195],"time":[196],"steps.":[197]},"counts_by_year":[],"updated_date":"2026-07-04T06:14:54.683239","created_date":"2026-07-04T00:00:00"}
