Loki: a unified multiphysics simulation framework for production

Steve Lesser, A. Stomakhin, Gilles Daviet, J. Wretborn, Johan Edholm, Noh-Hoon Lee, Eston Schweickart, Xiao Zhai, S. Flynn, Andrew Moffat
{"title":"Loki: a unified multiphysics simulation framework for production","authors":"Steve Lesser, A. Stomakhin, Gilles Daviet, J. Wretborn, Johan Edholm, Noh-Hoon Lee, Eston Schweickart, Xiao Zhai, S. Flynn, Andrew Moffat","doi":"10.1145/3528223.3530058","DOIUrl":null,"url":null,"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.","PeriodicalId":7121,"journal":{"name":"ACM Trans. Graph.","volume":"29 1","pages":"1 - 20"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Trans. Graph.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3528223.3530058","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

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.
Loki:用于生产的统一多物理场模拟框架
我们介绍了Loki,这是一个新的框架,用于模拟流体、刚性和可变形物体,在任何单个元素上都具有不妥协的保真度,并具有跨多个元素耦合和表示转换的能力。Loki将多个一流的解决方案适配到一个由声明性状态机驱动的统一框架中,用户可以声明“模拟什么”而不是“何时”,因此自动调度系统可以处理混合对象的任何组合。这导致耦合模拟的直观设置,例如风中的头发或物体从一种表示转换到另一种表示,例如大块水翻转粒子到SPH喷雾粒子到体积雾。我们还为多个领域中使用的组件提供一致的处理,例如统一的碰撞和连接约束,跨越1D, 2D, 3D变形和刚性对象。MPI上的分布、自定义线性方程求解器和稀疏技术的积极应用使性能保持在生产要求之内。我们展示了框架内的各种求解器及其相互作用,包括FLIP式液体,空间自适应体积流体,SPH, MPM和基于网格的固体,包括但不限于离散弹性棒,弹性和具有最先进本构模型的FEM。我们的框架已经得到了证明。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信