Loki: a unified multiphysics simulation framework for production

We introduce Loki, a new framework for robust simulation of fluid, rigid, and deformable objects with non-compromising fidelity on any single element, and capabilities for coupling and representation transitions across multiple elements. Loki adapts multiple best-in-class solvers into a unified fram...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on graphics 2022-07, Vol.41 (4), p.1-20, Article 50
Hauptverfasser: Lesser, Steve, Stomakhin, Alexey, Daviet, Gilles, Wretborn, Joel, Edholm, John, Lee, Noh-Hoon, Schweickart, Eston, Zhai, Xiao, Flynn, Sean, Moffat, Andrew
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 20
container_issue 4
container_start_page 1
container_title ACM transactions on graphics
container_volume 41
creator Lesser, Steve
Stomakhin, Alexey
Daviet, Gilles
Wretborn, Joel
Edholm, John
Lee, Noh-Hoon
Schweickart, Eston
Zhai, Xiao
Flynn, Sean
Moffat, Andrew
description We introduce Loki, a new framework for robust simulation of fluid, rigid, and deformable objects with non-compromising fidelity on any single element, and capabilities for coupling and representation transitions across multiple elements. Loki adapts multiple best-in-class solvers into a unified framework driven by a declarative state machine where users declare 'what' is simulated but not 'when,' so an automatic scheduling system takes care of mixing any combination of objects. This leads to intuitive setups for coupled simulations such as hair in the wind or objects transitioning from one representation to another, for example bulk water FLIP particles to SPH spray particles to volumetric mist. We also provide a consistent treatment for components used in several domains, such as unified collision and attachment constraints across 1D, 2D, 3D deforming and rigid objects. Distribution over MPI, custom linear equation solvers, and aggressive application of sparse techniques keep performance within production requirements. We demonstrate a variety of solvers within the framework and their interactions, including FLIPstyle liquids, spatially adaptive volumetric fluids, SPH, MPM, and mesh-based solids, including but not limited to discrete elastic rods, elastons, and FEM with state-of-the-art constitutive models. Our framework has proven powerful and intuitive enough for voluntary artist adoption and has delivered creature and FX simulations for multiple major movie productions in the preceding four years.
doi_str_mv 10.1145/3528223.3530058
format Article
fullrecord <record><control><sourceid>acm_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_3528223_3530058</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3530058</sourcerecordid><originalsourceid>FETCH-LOGICAL-a214t-279cb682a493420253ddd984632258d2f53fab583ef9a297c24e9784a5493bc13</originalsourceid><addsrcrecordid>eNo9j8tKA0EQRYsQIWN0LeQfOqmu6urHUoKPwIAbXTc9PdMQNSRMu_HvjWR0dRf3ngsH4E7jWmsjGxbyRLxmYUTxM2i0iFOOrZ9Dg45RIaNewHWt74hojbENzNvjx_4Grkr6rMPtlEt4e3x43T6r9uVpt71vVSJtvhS5kDvrKZnAhpCE-74P3lgmEt9TES6pE89DCYmCy2SG4LxJcga6rHkJm8tvHo-1jkOJp3F_SON31Bh_JeIkESeJM7G6ECkf_sd_5Q_69D4O</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Loki: a unified multiphysics simulation framework for production</title><source>ACM Digital Library Complete</source><creator>Lesser, Steve ; Stomakhin, Alexey ; Daviet, Gilles ; Wretborn, Joel ; Edholm, John ; Lee, Noh-Hoon ; Schweickart, Eston ; Zhai, Xiao ; Flynn, Sean ; Moffat, Andrew</creator><creatorcontrib>Lesser, Steve ; Stomakhin, Alexey ; Daviet, Gilles ; Wretborn, Joel ; Edholm, John ; Lee, Noh-Hoon ; Schweickart, Eston ; Zhai, Xiao ; Flynn, Sean ; Moffat, Andrew</creatorcontrib><description>We introduce Loki, a new framework for robust simulation of fluid, rigid, and deformable objects with non-compromising fidelity on any single element, and capabilities for coupling and representation transitions across multiple elements. Loki adapts multiple best-in-class solvers into a unified framework driven by a declarative state machine where users declare 'what' is simulated but not 'when,' so an automatic scheduling system takes care of mixing any combination of objects. This leads to intuitive setups for coupled simulations such as hair in the wind or objects transitioning from one representation to another, for example bulk water FLIP particles to SPH spray particles to volumetric mist. We also provide a consistent treatment for components used in several domains, such as unified collision and attachment constraints across 1D, 2D, 3D deforming and rigid objects. Distribution over MPI, custom linear equation solvers, and aggressive application of sparse techniques keep performance within production requirements. We demonstrate a variety of solvers within the framework and their interactions, including FLIPstyle liquids, spatially adaptive volumetric fluids, SPH, MPM, and mesh-based solids, including but not limited to discrete elastic rods, elastons, and FEM with state-of-the-art constitutive models. Our framework has proven powerful and intuitive enough for voluntary artist adoption and has delivered creature and FX simulations for multiple major movie productions in the preceding four years.</description><identifier>ISSN: 0730-0301</identifier><identifier>EISSN: 1557-7368</identifier><identifier>DOI: 10.1145/3528223.3530058</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Animation ; Computer graphics ; Computing methodologies ; Modeling and simulation ; Physical simulation ; Simulation types and techniques</subject><ispartof>ACM transactions on graphics, 2022-07, Vol.41 (4), p.1-20, Article 50</ispartof><rights>ACM</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-a214t-279cb682a493420253ddd984632258d2f53fab583ef9a297c24e9784a5493bc13</cites><orcidid>0000-0002-5081-9108 ; 0000-0001-8964-3704 ; 0000-0002-1082-9459 ; 0000-0001-8059-036X ; 0000-0002-6375-4315 ; 0000-0003-1389-7286 ; 0000-0001-7050-7446 ; 0000-0001-6697-9870 ; 0000-0002-1126-7419</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://dl.acm.org/doi/pdf/10.1145/3528223.3530058$$EPDF$$P50$$Gacm$$H</linktopdf><link.rule.ids>315,781,785,2283,27925,27926,40197,76229</link.rule.ids></links><search><creatorcontrib>Lesser, Steve</creatorcontrib><creatorcontrib>Stomakhin, Alexey</creatorcontrib><creatorcontrib>Daviet, Gilles</creatorcontrib><creatorcontrib>Wretborn, Joel</creatorcontrib><creatorcontrib>Edholm, John</creatorcontrib><creatorcontrib>Lee, Noh-Hoon</creatorcontrib><creatorcontrib>Schweickart, Eston</creatorcontrib><creatorcontrib>Zhai, Xiao</creatorcontrib><creatorcontrib>Flynn, Sean</creatorcontrib><creatorcontrib>Moffat, Andrew</creatorcontrib><title>Loki: a unified multiphysics simulation framework for production</title><title>ACM transactions on graphics</title><addtitle>ACM TOG</addtitle><description>We introduce Loki, a new framework for robust simulation of fluid, rigid, and deformable objects with non-compromising fidelity on any single element, and capabilities for coupling and representation transitions across multiple elements. Loki adapts multiple best-in-class solvers into a unified framework driven by a declarative state machine where users declare 'what' is simulated but not 'when,' so an automatic scheduling system takes care of mixing any combination of objects. This leads to intuitive setups for coupled simulations such as hair in the wind or objects transitioning from one representation to another, for example bulk water FLIP particles to SPH spray particles to volumetric mist. We also provide a consistent treatment for components used in several domains, such as unified collision and attachment constraints across 1D, 2D, 3D deforming and rigid objects. Distribution over MPI, custom linear equation solvers, and aggressive application of sparse techniques keep performance within production requirements. We demonstrate a variety of solvers within the framework and their interactions, including FLIPstyle liquids, spatially adaptive volumetric fluids, SPH, MPM, and mesh-based solids, including but not limited to discrete elastic rods, elastons, and FEM with state-of-the-art constitutive models. Our framework has proven powerful and intuitive enough for voluntary artist adoption and has delivered creature and FX simulations for multiple major movie productions in the preceding four years.</description><subject>Animation</subject><subject>Computer graphics</subject><subject>Computing methodologies</subject><subject>Modeling and simulation</subject><subject>Physical simulation</subject><subject>Simulation types and techniques</subject><issn>0730-0301</issn><issn>1557-7368</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNo9j8tKA0EQRYsQIWN0LeQfOqmu6urHUoKPwIAbXTc9PdMQNSRMu_HvjWR0dRf3ngsH4E7jWmsjGxbyRLxmYUTxM2i0iFOOrZ9Dg45RIaNewHWt74hojbENzNvjx_4Grkr6rMPtlEt4e3x43T6r9uVpt71vVSJtvhS5kDvrKZnAhpCE-74P3lgmEt9TES6pE89DCYmCy2SG4LxJcga6rHkJm8tvHo-1jkOJp3F_SON31Bh_JeIkESeJM7G6ECkf_sd_5Q_69D4O</recordid><startdate>20220722</startdate><enddate>20220722</enddate><creator>Lesser, Steve</creator><creator>Stomakhin, Alexey</creator><creator>Daviet, Gilles</creator><creator>Wretborn, Joel</creator><creator>Edholm, John</creator><creator>Lee, Noh-Hoon</creator><creator>Schweickart, Eston</creator><creator>Zhai, Xiao</creator><creator>Flynn, Sean</creator><creator>Moffat, Andrew</creator><general>ACM</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-5081-9108</orcidid><orcidid>https://orcid.org/0000-0001-8964-3704</orcidid><orcidid>https://orcid.org/0000-0002-1082-9459</orcidid><orcidid>https://orcid.org/0000-0001-8059-036X</orcidid><orcidid>https://orcid.org/0000-0002-6375-4315</orcidid><orcidid>https://orcid.org/0000-0003-1389-7286</orcidid><orcidid>https://orcid.org/0000-0001-7050-7446</orcidid><orcidid>https://orcid.org/0000-0001-6697-9870</orcidid><orcidid>https://orcid.org/0000-0002-1126-7419</orcidid></search><sort><creationdate>20220722</creationdate><title>Loki</title><author>Lesser, Steve ; Stomakhin, Alexey ; Daviet, Gilles ; Wretborn, Joel ; Edholm, John ; Lee, Noh-Hoon ; Schweickart, Eston ; Zhai, Xiao ; Flynn, Sean ; Moffat, Andrew</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a214t-279cb682a493420253ddd984632258d2f53fab583ef9a297c24e9784a5493bc13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Animation</topic><topic>Computer graphics</topic><topic>Computing methodologies</topic><topic>Modeling and simulation</topic><topic>Physical simulation</topic><topic>Simulation types and techniques</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lesser, Steve</creatorcontrib><creatorcontrib>Stomakhin, Alexey</creatorcontrib><creatorcontrib>Daviet, Gilles</creatorcontrib><creatorcontrib>Wretborn, Joel</creatorcontrib><creatorcontrib>Edholm, John</creatorcontrib><creatorcontrib>Lee, Noh-Hoon</creatorcontrib><creatorcontrib>Schweickart, Eston</creatorcontrib><creatorcontrib>Zhai, Xiao</creatorcontrib><creatorcontrib>Flynn, Sean</creatorcontrib><creatorcontrib>Moffat, Andrew</creatorcontrib><collection>CrossRef</collection><jtitle>ACM transactions on graphics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lesser, Steve</au><au>Stomakhin, Alexey</au><au>Daviet, Gilles</au><au>Wretborn, Joel</au><au>Edholm, John</au><au>Lee, Noh-Hoon</au><au>Schweickart, Eston</au><au>Zhai, Xiao</au><au>Flynn, Sean</au><au>Moffat, Andrew</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Loki: a unified multiphysics simulation framework for production</atitle><jtitle>ACM transactions on graphics</jtitle><stitle>ACM TOG</stitle><date>2022-07-22</date><risdate>2022</risdate><volume>41</volume><issue>4</issue><spage>1</spage><epage>20</epage><pages>1-20</pages><artnum>50</artnum><issn>0730-0301</issn><eissn>1557-7368</eissn><abstract>We introduce Loki, a new framework for robust simulation of fluid, rigid, and deformable objects with non-compromising fidelity on any single element, and capabilities for coupling and representation transitions across multiple elements. Loki adapts multiple best-in-class solvers into a unified framework driven by a declarative state machine where users declare 'what' is simulated but not 'when,' so an automatic scheduling system takes care of mixing any combination of objects. This leads to intuitive setups for coupled simulations such as hair in the wind or objects transitioning from one representation to another, for example bulk water FLIP particles to SPH spray particles to volumetric mist. We also provide a consistent treatment for components used in several domains, such as unified collision and attachment constraints across 1D, 2D, 3D deforming and rigid objects. Distribution over MPI, custom linear equation solvers, and aggressive application of sparse techniques keep performance within production requirements. We demonstrate a variety of solvers within the framework and their interactions, including FLIPstyle liquids, spatially adaptive volumetric fluids, SPH, MPM, and mesh-based solids, including but not limited to discrete elastic rods, elastons, and FEM with state-of-the-art constitutive models. Our framework has proven powerful and intuitive enough for voluntary artist adoption and has delivered creature and FX simulations for multiple major movie productions in the preceding four years.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/3528223.3530058</doi><tpages>20</tpages><orcidid>https://orcid.org/0000-0002-5081-9108</orcidid><orcidid>https://orcid.org/0000-0001-8964-3704</orcidid><orcidid>https://orcid.org/0000-0002-1082-9459</orcidid><orcidid>https://orcid.org/0000-0001-8059-036X</orcidid><orcidid>https://orcid.org/0000-0002-6375-4315</orcidid><orcidid>https://orcid.org/0000-0003-1389-7286</orcidid><orcidid>https://orcid.org/0000-0001-7050-7446</orcidid><orcidid>https://orcid.org/0000-0001-6697-9870</orcidid><orcidid>https://orcid.org/0000-0002-1126-7419</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0730-0301
ispartof ACM transactions on graphics, 2022-07, Vol.41 (4), p.1-20, Article 50
issn 0730-0301
1557-7368
language eng
recordid cdi_crossref_primary_10_1145_3528223_3530058
source ACM Digital Library Complete
subjects Animation
Computer graphics
Computing methodologies
Modeling and simulation
Physical simulation
Simulation types and techniques
title Loki: a unified multiphysics simulation framework for production
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-18T15%3A10%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Loki:%20a%20unified%20multiphysics%20simulation%20framework%20for%20production&rft.jtitle=ACM%20transactions%20on%20graphics&rft.au=Lesser,%20Steve&rft.date=2022-07-22&rft.volume=41&rft.issue=4&rft.spage=1&rft.epage=20&rft.pages=1-20&rft.artnum=50&rft.issn=0730-0301&rft.eissn=1557-7368&rft_id=info:doi/10.1145/3528223.3530058&rft_dat=%3Cacm_cross%3E3530058%3C/acm_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true