Cargando…

Easing Multiscale Model Design and Coupling with MUSCLE 3

Multiscale modelling and simulation typically entails coupling multiple simulation codes into a single program. Doing this in an ad-hoc fashion tends to result in a tightly coupled, difficult-to-change computer program. This makes it difficult to experiment with different submodels, or to implement...

Descripción completa

Detalles Bibliográficos
Autores principales: Veen, Lourens E., Hoekstra, Alfons G.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7304760/
http://dx.doi.org/10.1007/978-3-030-50433-5_33
_version_ 1783548321504165888
author Veen, Lourens E.
Hoekstra, Alfons G.
author_facet Veen, Lourens E.
Hoekstra, Alfons G.
author_sort Veen, Lourens E.
collection PubMed
description Multiscale modelling and simulation typically entails coupling multiple simulation codes into a single program. Doing this in an ad-hoc fashion tends to result in a tightly coupled, difficult-to-change computer program. This makes it difficult to experiment with different submodels, or to implement advanced techniques such as surrogate modelling. Furthermore, building the coupling itself is time-consuming. The MUltiScale Coupling Library and Environment version 3 (MUSCLE 3) aims to alleviate these problems. It allows the coupling to be specified in a simple configuration file, which specifies the components of the simulation and how they should be connected together. At runtime a simulation manager takes care of coordination of submodels, while data is exchanged over the network in a peer-to-peer fashion via the MUSCLE library. Submodels need to be linked to this library, but this is minimally invasive and restructuring simulation codes is usually not needed. Once operational, the model may be rewired or augmented by changing the configuration, without further changes to the submodels. MUSCLE 3 is developed openly on GitHub, and is available as Open Source software under the Apache 2.0 license.
format Online
Article
Text
id pubmed-7304760
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73047602020-06-22 Easing Multiscale Model Design and Coupling with MUSCLE 3 Veen, Lourens E. Hoekstra, Alfons G. Computational Science – ICCS 2020 Article Multiscale modelling and simulation typically entails coupling multiple simulation codes into a single program. Doing this in an ad-hoc fashion tends to result in a tightly coupled, difficult-to-change computer program. This makes it difficult to experiment with different submodels, or to implement advanced techniques such as surrogate modelling. Furthermore, building the coupling itself is time-consuming. The MUltiScale Coupling Library and Environment version 3 (MUSCLE 3) aims to alleviate these problems. It allows the coupling to be specified in a simple configuration file, which specifies the components of the simulation and how they should be connected together. At runtime a simulation manager takes care of coordination of submodels, while data is exchanged over the network in a peer-to-peer fashion via the MUSCLE library. Submodels need to be linked to this library, but this is minimally invasive and restructuring simulation codes is usually not needed. Once operational, the model may be rewired or augmented by changing the configuration, without further changes to the submodels. MUSCLE 3 is developed openly on GitHub, and is available as Open Source software under the Apache 2.0 license. 2020-05-25 /pmc/articles/PMC7304760/ http://dx.doi.org/10.1007/978-3-030-50433-5_33 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Veen, Lourens E.
Hoekstra, Alfons G.
Easing Multiscale Model Design and Coupling with MUSCLE 3
title Easing Multiscale Model Design and Coupling with MUSCLE 3
title_full Easing Multiscale Model Design and Coupling with MUSCLE 3
title_fullStr Easing Multiscale Model Design and Coupling with MUSCLE 3
title_full_unstemmed Easing Multiscale Model Design and Coupling with MUSCLE 3
title_short Easing Multiscale Model Design and Coupling with MUSCLE 3
title_sort easing multiscale model design and coupling with muscle 3
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7304760/
http://dx.doi.org/10.1007/978-3-030-50433-5_33
work_keys_str_mv AT veenlourense easingmultiscalemodeldesignandcouplingwithmuscle3
AT hoekstraalfonsg easingmultiscalemodeldesignandcouplingwithmuscle3