Fork me on GitHub


MUSCLE 3 is a coupling library for building multiscale simulations out of single-scale models.

547 commits | Last update: October 18, 2019

What MUSCLE 3 can do for you

  • Create multiscale simulations by coupling existing or new models together via the network
  • Temporal and spatial scale separation, ensembles
  • Central parameter settings with in-simulation override for e.g. Uncertainty Quantification, surrogate modelling
  • YAML-based configuration language describing connections and settings

MUSCLE 3 is the third incarnation of the MUSCLE Multiscale Coupling Library and Environment. It is developed by the e-MUSC project of the University of Amsterdam and the Netherlands eScience Center.

A first version of MUSCLE 3 is now available! This is Python-only for the moment; support for C++, C and Fortran is under active development. Browse to the MUSCLE 3 documentation to get started.

Read more
No tags available
Programming Language
  • Python
  • C++
  • Apache-2.0
Source code

Participating organizations


  • Lourens Veen
    Netherlands eScience Center
  • Joris Borgdorff
  • Alfons Hoekstra
Contact person
Lourens Veen
Netherlands eScience Center