Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
start [2023/01/30 11:59] – [Acknowledgements] bp | start [2023/01/30 13:52] – [MuPIF] bp |
---|
The simulation workflows are implemented as Python scripts built on top of MuPIF. The graphical workflow editor is available to make the workflow implementation more accessible and convenient. | The simulation workflows are implemented as Python scripts built on top of MuPIF. The graphical workflow editor is available to make the workflow implementation more accessible and convenient. |
| |
MuPIF comes with a Data Management System (DMS) called MuPIFDB. The DMS is used to track integrated simulation workflows, their executions including execution inputs and outputs. It also provides a generic Digital Twin model, which is based on the user-defined Entity Data Model (EDM). The EDM identifies the individual entities, their attributes and relations between them. The EDM is defined using JSON schema, and the DMS structure is generated from this schema. When designing the EDM, one should introduce Entities and their States, following the EMMO Reductionistic perspective. The EDM allows to map State attributes to simulation workflow inputs (determining the initial conditions) and simulation workflow outputs can be mapped to new State representing updated configuration(s). The EDM can thus be regarded as hypergraph, where nodes represent entity states and edges representing processes. | MuPIF comes with a Data Management System (DMS) called MuPIFDB. The DMS is used to track integrated simulation workflows, their executions including execution inputs and outputs. It also provides a generic Digital Twin model, which is based on Entity Data Model (EDM). The EDM identifies the individual entities, their attributes and relations between them. The EDM is defined using JSON schema, and the DMS structure is generated from this schema. The EDM allows to map entity attributes to simulation workflow inputs (determining the initial conditions) and simulation workflow outputs can be mapped to newly cloned entities representing updated configuration(s). The EDM can be regarded as hypergraph, where nodes represent entity states and edges representing processes. |
| |
| |
* The Musicode project MuPIF training video recording is available on YouTube: [[https://youtu.be/oaN78pB8vxw | Musicode MuPIF training]]. | * The Musicode project MuPIF training video recording is available on YouTube: [[https://youtu.be/oaN78pB8vxw | Musicode MuPIF training]]. |
* The mupif/jupyter-demos repository on GitHub contains | * The mupif/jupyter-demos repository on GitHub contains |
* [[https://github.com/mupif/jupyter-demos/blob/main/Introduction/index.ipynb | A MuPIF Tutorial for beginners]] | * [[https://github.com/mupif/jupyter-demos/blob/main/Introduction/index.ipynb | MuPIF Tutorial for beginners]] |
* [[https://github.com/mupif/jupyter-demos/blob/main/API-development/index.ipynb | A model API development tutorial]] | * [[https://github.com/mupif/jupyter-demos/blob/main/API-development/index.ipynb | MuPIF Model API development tutorial]] |
* Online [[https://mupif.readthedocs.io/en/latest/#|User manual]] and [[https://mupif.readthedocs.io/en/latest/ref.html|Reference manual]] | * Online [[https://mupif.readthedocs.io/en/latest/#|User manual]] and [[https://mupif.readthedocs.io/en/latest/ref.html|Reference manual]] |
* [[https://github.com/mupif/mupif.git| MuPIF github repository]] | * [[https://github.com/mupif/mupif.git| MuPIF github repository]] |
<WRAP centeralign> | <WRAP centeralign> |
Access counter: <html> | Access counter: <html> |
<!-- Histats.com START (html only)--> | |
<!-- Histats.com (div with counter) --><div id="histats_counter"></div> | <!-- Histats.com (div with counter) --><div id="histats_counter"></div> |
<!-- Histats.com START (aync)--> | <!-- Histats.com START (aync)--> |
<script type="text/javascript">var _Hasync= _Hasync|| []; | <script type="text/javascript">var _Hasync= _Hasync|| []; |
_Hasync.push(['Histats.start', '1,4736986,4,2049,280,25,00001010']); | _Hasync.push(['Histats.start', '1,4736990,4,2049,280,25,00001010']); |
_Hasync.push(['Histats.fasi', '1']); | _Hasync.push(['Histats.fasi', '1']); |
_Hasync.push(['Histats.track_hits', '']); | _Hasync.push(['Histats.track_hits', '']); |
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs); | (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs); |
})();</script> | })();</script> |
<noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?4736986&101" alt="free website stats program" border="0"></a></noscript> | <noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?4736990&101" alt="free counter" border="0"></a></noscript> |
<!-- Histats.com END --> | <!-- Histats.com END --> |
</html> (Since May, 2021) | </html> (Since February, 2023) |
</WRAP> | </WRAP> |
| |
| |