Skip to content

Instantly share code, notes, and snippets.

@ZhangRunsen
ZhangRunsen / final-report.md
Last active August 31, 2020 08:48
Final submission for a GSoC2020 project " A user-defined run-time loadable module template for co-simulation with Chrono::Engine"

Final report of a MBDyn GSoC2020 project: A user-defined run-time loadable module template for co-simulation with Chrono::Engine

by Runsen ZHANG, August, 2020

Project overview

The goal of the project is to enable the tight coupling co-simulation between MBDyn and another open-source software, Chrono::Engine (C::E). For that, a user-defined runtime loadable module template is provided. The template includes a MBDyn-C::E interface runtime module, by which users can built their own C::E models in the opaque object, and link it to the MBDyn’s module. Several demos are aslo provided as references.

What I have done

Codes:(contributions within GSoC2020)

  • Created an interface for single coupling node case;
    • A run-time loadable module named as "module-chrono-interface" for MBDyn-side codes;
  • Codes for C::E-side codes;