{"id":"https://openalex.org/W3003409178","doi":"https://doi.org/10.1145/2990496","title":"Quasi-Newton Methods for Real-Time Simulation of Hyperelastic Materials","display_name":"Quasi-Newton Methods for Real-Time Simulation of Hyperelastic Materials","publication_year":2017,"publication_date":"2017-05-01","ids":{"openalex":"https://openalex.org/W3003409178","doi":"https://doi.org/10.1145/2990496","mag":"3003409178"},"language":"en","primary_location":{"id":"doi:10.1145/2990496","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2990496","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":null,"license_id":null,"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":"green","oa_url":"https://infoscience.epfl.ch/bitstreams/c468252d-c211-45b5-b46c-9273c8454267/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100381092","display_name":"Tiantian Liu","orcid":"https://orcid.org/0009-0000-9958-7486"},"institutions":[{"id":"https://openalex.org/I36788626","display_name":"California University of Pennsylvania","ror":"https://ror.org/01spssf70","country_code":"US","type":"education","lineage":["https://openalex.org/I36788626"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Tiantian Liu","raw_affiliation_strings":["University of Pennsylvania"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Pennsylvania","institution_ids":["https://openalex.org/I36788626"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102407364","display_name":"Sofien Bouaziz","orcid":null},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Sofien Bouaziz","raw_affiliation_strings":["\u00c9cole polytechnique f\u00e9d\u00e9rale de Lausanne"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"\u00c9cole polytechnique f\u00e9d\u00e9rale de Lausanne","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5028216970","display_name":"Ladislav Kavan","orcid":"https://orcid.org/0000-0003-3342-4603"},"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":"Ladislav Kavan","raw_affiliation_strings":["University of Utah, Salt Lake City, UT"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, UT","institution_ids":["https://openalex.org/I223532165"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5100381092"],"corresponding_institution_ids":["https://openalex.org/I36788626"],"apc_list":null,"apc_paid":null,"fwci":8.6437,"has_fulltext":true,"cited_by_count":79,"citation_normalized_percentile":{"value":0.9878291,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":100},"biblio":{"volume":"36","issue":"3","first_page":"1","last_page":"16"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.9976999759674072,"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/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.9976999759674072,"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/T11206","display_name":"Model Reduction and Neural Networks","score":0.987500011920929,"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"}},{"id":"https://openalex.org/T12290","display_name":"Human Motion and Animation","score":0.9853000044822693,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/hyperelastic-material","display_name":"Hyperelastic material","score":0.7670701742172241},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6901484727859497},{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.6368051767349243},{"id":"https://openalex.org/keywords/broyden\u2013fletcher\u2013goldfarb\u2013shanno-algorithm","display_name":"Broyden\u2013Fletcher\u2013Goldfarb\u2013Shanno algorithm","score":0.5216891169548035},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.4821714758872986},{"id":"https://openalex.org/keywords/newtons-method","display_name":"Newton's method","score":0.4708414077758789},{"id":"https://openalex.org/keywords/spline","display_name":"Spline (mechanical)","score":0.42254188656806946},{"id":"https://openalex.org/keywords/animation","display_name":"Animation","score":0.4160494804382324},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.4066884517669678},{"id":"https://openalex.org/keywords/applied-mathematics","display_name":"Applied mathematics","score":0.40149256587028503},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3895338475704193},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.24716418981552124},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.24414420127868652},{"id":"https://openalex.org/keywords/finite-element-method","display_name":"Finite element method","score":0.1509312093257904},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.0991726815700531},{"id":"https://openalex.org/keywords/nonlinear-system","display_name":"Nonlinear system","score":0.09470930695533752}],"concepts":[{"id":"https://openalex.org/C147370603","wikidata":"https://www.wikidata.org/wiki/Q3801506","display_name":"Hyperelastic material","level":3,"score":0.7670701742172241},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6901484727859497},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.6368051767349243},{"id":"https://openalex.org/C132721684","wikidata":"https://www.wikidata.org/wiki/Q2877013","display_name":"Broyden\u2013Fletcher\u2013Goldfarb\u2013Shanno algorithm","level":3,"score":0.5216891169548035},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.4821714758872986},{"id":"https://openalex.org/C85189116","wikidata":"https://www.wikidata.org/wiki/Q374195","display_name":"Newton's method","level":3,"score":0.4708414077758789},{"id":"https://openalex.org/C10390562","wikidata":"https://www.wikidata.org/wiki/Q581809","display_name":"Spline (mechanical)","level":2,"score":0.42254188656806946},{"id":"https://openalex.org/C502989409","wikidata":"https://www.wikidata.org/wiki/Q11425","display_name":"Animation","level":2,"score":0.4160494804382324},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.4066884517669678},{"id":"https://openalex.org/C28826006","wikidata":"https://www.wikidata.org/wiki/Q33521","display_name":"Applied mathematics","level":1,"score":0.40149256587028503},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3895338475704193},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.24716418981552124},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.24414420127868652},{"id":"https://openalex.org/C135628077","wikidata":"https://www.wikidata.org/wiki/Q220184","display_name":"Finite element method","level":2,"score":0.1509312093257904},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0991726815700531},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.09470930695533752},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C66938386","wikidata":"https://www.wikidata.org/wiki/Q633538","display_name":"Structural engineering","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2990496","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2990496","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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Graphics","raw_type":"journal-article"},{"id":"pmh:oai:infoscience.tind.io:230775","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/140315","pdf_url":"https://infoscience.epfl.ch/bitstreams/c468252d-c211-45b5-b46c-9273c8454267/download","source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"research article"},{"id":"pmh:oai:infoscience.epfl.ch:230775","is_oa":false,"landing_page_url":"http://infoscience.epfl.ch/record/230775","pdf_url":null,"source":{"id":"https://openalex.org/S4306400488","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"}],"best_oa_location":{"id":"pmh:oai:infoscience.tind.io:230775","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/140315","pdf_url":"https://infoscience.epfl.ch/bitstreams/c468252d-c211-45b5-b46c-9273c8454267/download","source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"research article"},"sustainable_development_goals":[{"score":0.5699999928474426,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G5661904105","display_name":"CAREER: Geometric Shape Deformation with Applications in Medicine","funder_award_id":"1350330","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5863082855","display_name":null,"funder_award_id":"IIS-1622360","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6196695378","display_name":null,"funder_award_id":"IIS-1350330","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7159436451","display_name":"CAREER: Geometric Shape Deformation with Applications in Medicine","funder_award_id":"1622360","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3003409178.pdf","grobid_xml":"https://content.openalex.org/works/W3003409178.grobid-xml"},"referenced_works_count":56,"referenced_works":["https://openalex.org/W67237221","https://openalex.org/W120317145","https://openalex.org/W1042461584","https://openalex.org/W1483726821","https://openalex.org/W1492940985","https://openalex.org/W1496437723","https://openalex.org/W1509199133","https://openalex.org/W1568806545","https://openalex.org/W1897905128","https://openalex.org/W1967152690","https://openalex.org/W1976986327","https://openalex.org/W1980757084","https://openalex.org/W1985787666","https://openalex.org/W1989871863","https://openalex.org/W2012274810","https://openalex.org/W2017020016","https://openalex.org/W2024243735","https://openalex.org/W2024838691","https://openalex.org/W2025412867","https://openalex.org/W2031646096","https://openalex.org/W2032617361","https://openalex.org/W2032781751","https://openalex.org/W2034106938","https://openalex.org/W2036388470","https://openalex.org/W2037323396","https://openalex.org/W2038198107","https://openalex.org/W2044413732","https://openalex.org/W2047355785","https://openalex.org/W2053128021","https://openalex.org/W2056894918","https://openalex.org/W2062740692","https://openalex.org/W2075605912","https://openalex.org/W2082232304","https://openalex.org/W2082495120","https://openalex.org/W2083460753","https://openalex.org/W2086210210","https://openalex.org/W2087366393","https://openalex.org/W2100193742","https://openalex.org/W2112961542","https://openalex.org/W2115513040","https://openalex.org/W2132836675","https://openalex.org/W2133281300","https://openalex.org/W2135170744","https://openalex.org/W2169055648","https://openalex.org/W2171186721","https://openalex.org/W2474764209","https://openalex.org/W2947056241","https://openalex.org/W2949136722","https://openalex.org/W3007483883","https://openalex.org/W3136690459","https://openalex.org/W3137300270","https://openalex.org/W3137837523","https://openalex.org/W3138143451","https://openalex.org/W3139295485","https://openalex.org/W4230706766","https://openalex.org/W4251270113"],"related_works":["https://openalex.org/W4318070857","https://openalex.org/W4289888891","https://openalex.org/W2353996222","https://openalex.org/W2054885914","https://openalex.org/W2055968576","https://openalex.org/W4283726990","https://openalex.org/W3159926911","https://openalex.org/W2964248513","https://openalex.org/W2081857118","https://openalex.org/W4285316332"],"abstract_inverted_index":{"We":[0],"present":[1],"a":[2,29,99,109],"new":[3,51],"method":[4,153,166,189],"for":[5],"real-time":[6],"physics-based":[7],"simulation":[8,107],"supporting":[9],"many":[10],"different":[11],"types":[12,69],"of":[13,32,67,70,108,112,164,185],"hyperelastic":[14,113],"materials.":[15],"Previous":[16],"methods":[17],"such":[18,37],"as":[19,38,98],"Position-Based":[20],"or":[21],"Projective":[22,93],"Dynamics":[23,94],"are":[24,42],"fast":[25],"but":[26],"support":[27],"only":[28,82],"limited":[30],"selection":[31],"materials;":[33],"even":[34,80],"classical":[35],"materials":[36,71],"the":[39,116,179],"Neo-Hookean":[40],"elasticity":[41],"not":[43],"supported.":[44],"Recently,":[45],"Xu":[46],"et":[47],"al.":[48],"[2015]":[49],"introduced":[50],"\u201cspline-based":[52],"materials\u201d":[53],"that":[54,92,138],"can":[55,95,141],"be":[56,96,142],"easily":[57],"controlled":[58],"by":[59],"artists":[60],"to":[61,128,193],"achieve":[62],"desired":[63],"animation":[64],"effects.":[65],"Simulation":[66],"these":[68],"currently":[72],"relies":[73],"on":[74],"Newton\u2019s":[75,165,186],"method,":[76],"which":[77],"is":[78,154,174,190],"slow,":[79],"with":[81,182],"one":[83,162,183],"iteration":[84,163,184],"per":[85],"timestep.":[86],"In":[87,134,170],"this":[88],"article,":[89],"we":[90,136],"show":[91,137],"interpreted":[97],"quasi-Newton":[100,123],"method.":[101,187],"This":[102],"insight":[103],"enables":[104],"very":[105],"efficient":[106],"large":[110],"class":[111],"materials,":[114,119],"including":[115],"Neo-Hookean,":[117],"spline-based":[118],"and":[120],"others.":[121],"The":[122],"interpretation":[124],"also":[125,191],"allows":[126],"us":[127],"leverage":[129],"ideas":[130],"from":[131],"numerical":[132],"optimization.":[133],"particular,":[135],"our":[139,172],"solver":[140],"further":[143],"accelerated":[144],"using":[145],"L-BFGS":[146],"updates":[147],"(Limited-memory":[148],"Broyden-Fletcher-Goldfarb-Shanno":[149],"algorithm).":[150],"Our":[151,188],"final":[152],"typically":[155],"more":[156,176],"than":[157,161,178],"10":[158],"times":[159],"faster":[160],"without":[167],"compromising":[168],"quality.":[169],"fact,":[171],"result":[173,180],"often":[175],"accurate":[177],"obtained":[181],"easier":[192],"implement,":[194],"implying":[195],"reduced":[196],"software":[197],"development":[198],"costs.":[199]},"counts_by_year":[{"year":2026,"cited_by_count":5},{"year":2025,"cited_by_count":12},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":11},{"year":2020,"cited_by_count":10},{"year":2019,"cited_by_count":7},{"year":2018,"cited_by_count":13},{"year":2017,"cited_by_count":5}],"updated_date":"2026-06-03T09:05:47.796612","created_date":"2025-10-10T00:00:00"}
