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

865 commits | Last update: October 09, 2020

Cite this software

Choose a version:
[[ releases.length > 0 ? releases[selectedIndex].doi : conceptDOI ]]
Copy to clipboard
Choose a reference manager file format:
Download file

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.

MUSCLE 3 0.2.0 is now available! This version has support for Python and C++, with C and Fortran is under active development. Browse to the MUSCLE 3 documentation to get started.

Read more
  • High performance computing
  • Multi-scale & multi model simulations
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

Information for page maintainers

OAI-PMH metadata:
429 Client Error: TOO MANY REQUESTS for url:
citation metadata: