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获取。