Large-scale simulation studies can provide invaluable insights across computational engineering efforts, but they are often computationally demanding, requiring the use of distributed computing, which is itself not a simple task. Chrono::Ray addresses this challenge by integrating the high-fidelity multibody dynamics simulation engine Chrono with the open-source distributed computing platform Ray. The result is a modular workflow framework providing user-friendly abstractions for large-scale engineering simulation studies, supporting scalable orchestration of large ensembles of simulation trials without requiring users to directly manage distributed infrastructure. The current capabilities of the framework are demonstrated through two representative examples: parameter recovery for a multibody lunar lander model, and design of experiments for parameters of a continuum terramechanics model. Chrono::Ray is a part of the larger Project Chrono ecosystem and is released as an open-source software package, with source code available at https://github.com/uwsbel/chrono-ray.git.
翻译:大规模仿真研究能够为各类计算工程工作提供宝贵的洞察,但这类研究通常计算量巨大,需要借助分布式计算技术,而分布式计算本身并非易事。Chrono::Ray 通过将高保真多体动力学仿真引擎 Chrono 与开源分布式计算平台 Ray 相结合,有效应对了这一挑战。由此形成了一套模块化工作流框架,为大规模工程仿真研究提供了用户友好的抽象接口,支持对大量仿真试验进行可扩展编排,且无需用户直接管理分布式基础设施。本文通过两个代表性案例展示了该框架的现有能力:多体月球着陆器模型的参数恢复,以及连续体地面力学模型参数的试验设计。Chrono::Ray 隶属于更大的 Project Chrono 生态系统,并以开源软件包形式发布,源代码托管于 https://github.com/uwsbel/chrono-ray.git。