start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2022/06/09 10:33] – bp | start [2023/04/27 23:10] (current) – bp | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{ : | + | {{ : |
+ | {{keywords> | ||
====== MuPIF ====== | ====== MuPIF ====== | ||
- | MuPIF is open-source, | + | MuPIF is open-source, |
MuPIF utilizes an object-oriented approach, with abstract classes defining standardized interfaces introduced to represent simulation models and data types. | MuPIF utilizes an object-oriented approach, with abstract classes defining standardized interfaces introduced to represent simulation models and data types. | ||
Line 9: | Line 9: | ||
In turn, the models working with the data obtain required information from data objects using services, rather than obtaining them by interpreting raw data (which yields the data format dependence). One can think of abstract classes as representing data as “data bricks” with standardized connectors able to be used in their appropriate place in workflows to represent abstract data containers. | In turn, the models working with the data obtain required information from data objects using services, rather than obtaining them by interpreting raw data (which yields the data format dependence). One can think of abstract classes as representing data as “data bricks” with standardized connectors able to be used in their appropriate place in workflows to represent abstract data containers. | ||
MuPIF achieves interoperability with standardization of application and data component interfaces and it is not reliant on standardized data structures or protocols. Any existing data representation or simulation model can be plugged in and used transparently, | MuPIF achieves interoperability with standardization of application and data component interfaces and it is not reliant on standardized data structures or protocols. Any existing data representation or simulation model can be plugged in and used transparently, | ||
+ | |||
+ | |||
Even though the platform can be used locally on a single computer orchestrating installed applications, | Even though the platform can be used locally on a single computer orchestrating installed applications, | ||
+ | {{ : | ||
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 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. | ||
+ | MuPIF is written in Python 3.5 and is independent on operating system. | ||
==== MuPIF highlights ==== | ==== MuPIF highlights ==== | ||
Line 27: | Line 32: | ||
====== Documentation & Resources ====== | ====== Documentation & Resources ====== | ||
- | * Online | + | * The Musicode project MuPIF training video recording is available on YouTube: |
- | * Three webinars on MuPIF platform design, installation, | + | * The mupif/jupyter-demos repository on GitHub contains |
- | | + | * [[https:// |
- | | + | * [[https://github.com/ |
- | * [[https://www.youtube.com/ | + | * Online |
* [[https:// | * [[https:// | ||
* [[wiki: | * [[wiki: | ||
Line 42: | Line 47: | ||
The easiest installation happens through Python Package Index (pip) which takes care of dependencies and installs/ | The easiest installation happens through Python Package Index (pip) which takes care of dependencies and installs/ | ||
< | < | ||
- | pip install mupif | + | pip3 install |
+ | </ | ||
+ | Alternatively, | ||
+ | < | ||
+ | git clone https:// | ||
</ | </ | ||
- | Alternatively, | ||
===== License ===== | ===== License ===== | ||
MuPIF is available under GNU Library or Lesser General Public License version 3.0 (LGPLv3) | MuPIF is available under GNU Library or Lesser General Public License version 3.0 (LGPLv3) | ||
Line 58: | Line 66: | ||
* Stanislav Šulc | * Stanislav Šulc | ||
* Former developpers: | * Former developpers: | ||
- | Contact: | + | Contact: |
===== Related Publications ===== | ===== Related Publications ===== | ||
Line 93: | Line 101: | ||
* MMP - Multiscale Modelling Platform: Smart design of nano-enabled products in green technologies (FP7 project number 604279), | * MMP - Multiscale Modelling Platform: Smart design of nano-enabled products in green technologies (FP7 project number 604279), | ||
* [[http:// | * [[http:// | ||
- | * At present, the MuPIF is part of [[http:// | ||
+ | At present, the MuPIF development is supported by following projects | ||
+ | * [[http:// | ||
+ | * DeeMa project (Deep-Learning and Optimisation Enabled Material Microstructure Design), funded by Technology Agency of the Czech Republic, grant agreement no. TH75020002. | ||
+ | | ||
<WRAP centeralign> | <WRAP centeralign> | ||
Access counter: < | Access counter: < | ||
- | <a href="https://www.free-count.com/" target=" | + | <!-- Histats.com |
- | </ | + | <!-- Histats.com START (aync)--> |
+ | <script type=" | ||
+ | _Hasync.push([' | ||
+ | _Hasync.push([' | ||
+ | _Hasync.push([' | ||
+ | (function() { | ||
+ | var hs = document.createElement(' | ||
+ | hs.src = ('// | ||
+ | (document.getElementsByTagName(' | ||
+ | })();</ | ||
+ | < | ||
+ | <!-- Histats.com | ||
+ | </ | ||
</ | </ | ||
start.1654763601.txt.gz · Last modified: 2022/06/09 10:33 by bp