Sign in

MUSCLE3

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

3
mentions
4
contributors

Cite this software

What MUSCLE3 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

MUSCLE3 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.

MUSCLE3 scales all the way from a simple model in a single Python file running on your laptop to a complex multiscale simulation comprising multiple models written in different programming languages running on an HPC machine. Existing models can be connected with minimal modification.

Additional repositories:

Keywords
Programming languages
  • Fortran 49%
  • C++ 27%
  • Python 23%
  • Makefile 2%
License
  • Apache-2.0
</>Source code

Participating organisations

Natural Sciences & Engineering
Life Sciences
ITE
Netherlands eScience Center
University of Amsterdam

Mentions

Contributors

AH
Alfons Hoekstra
University of Amsterdam
JB
Joris Borgdorff
Lourens Veen
Lourens Veen
MS
Maarten Sebregts
Developer
Ignition Computing

Related projects

ITER Persistent Actors Framework

Updated 3 months ago
Running

Development of the European fusion reactor simulation framework for experimental design, optimization, and control

Updated 3 months ago
Running

e-MUSC

Enhancing multiscale computing with sensitivity analysis and uncertainty quantification

Updated 3 months ago
Finished

Related tools

yatiml

YA

Python library for YAML type inference, schema checking and syntactic sugar.

Updated 8 months ago
1