Functional mock-up interface support in Chrono

Abstract Adoption of a standardized co-simulation model exchange interface offers several advantages, including “one-time only” code development for model encapsulation, access to existing or future subsystem models with no changes to the co-simulation framework, and access to proprietary models and libraries. While there are several attempts at providing standard interfaces for model coupling and model exchange, the Functional Mock-up Interface (FMI) is arguably the standard with the largest user base, advocated by a large number of academic, governmental, and commercial entities. For these reasons, we opted to adopt FMI and implement a new Chrono::FMI module to provide the necessary functionality to both wrap Chrono models and simulations in so-called Functional Mock-up Units (FMU) and couple Chrono simulations to FMUs. We target both FMI 2.0 (because of its widespread use) and 3.0 (for new capabilities, useful in creating FMUs for models with large intput/output bandwidth, such as deformable terrain and sensors). This contribution describes the utility general-purpose library fmu-forge, its use in Chrono::FMI, and illustrates the use of Chrono FMUs in vehicle co-simulation as well as coupling external FMUs to Chrono simulations.

Authors

Institutions

Publication Details

Journal
Multibody System Dynamics
Published
2025-09-10
DOI
https://doi.org/10.1007/s11044-025-10106-9
Primary Topic
Fluid Dynamics Simulations and Interactions
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Functional mock-up interface support in Chrono

Dario Mangoni, Radu Serban
Multibody System Dynamics
Fluid Dynamics Simulations and Interactions
article

Functional mock-up interface support in Chrono

Dario Mangoni, Radu Serban
article en

Abstract

Abstract Adoption of a standardized co-simulation model exchange interface offers several advantages, including “one-time only” code development for model encapsulation, access to existing or future subsystem models with no changes to the co-simulation framework, and access to proprietary models and libraries. While there are several attempts at providing standard interfaces for model coupling and model exchange, the Functional Mock-up Interface (FMI) is arguably the standard with the largest user base, advocated by a large number of academic, governmental, and commercial entities. For these reasons, we opted to adopt FMI and implement a new Chrono::FMI module to provide the necessary functionality to both wrap Chrono models and simulations in so-called Functional Mock-up Units (FMU) and couple Chrono simulations to FMUs. We target both FMI 2.0 (because of its widespread use) and 3.0 (for new capabilities, useful in creating FMUs for models with large intput/output bandwidth, such as deformable terrain and sensors). This contribution describes the utility general-purpose library fmu-forge, its use in Chrono::FMI, and illustrates the use of Chrono FMUs in vehicle co-simulation as well as coupling external FMUs to Chrono simulations.

Multibody System DynamicsVol. 66(2)
University of Parma (IT), University of Wisconsin–Madison (US)
Openalex Percentile: Top 74%
Fluid Dynamics Simulations and Interactions
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Functional mock-up interface support in Chrono — Dario Mangoni, Radu Serban · Multibody System Dynamics (2025) | TGRS Research Map | TGRS