User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2022/06/09 10:44] bpstart [2023/04/27 23:10] (current) bp
Line 1: Line 1:
 {{ :wiki:images:mupif-logo.png?100|}} {{ :wiki:images:mupif-logo.png?100|}}
 +{{keywords> Open Simulation Platform, Digital twin, Interoperability, Modelling, Simulations, Workflows}}
 ====== MuPIF ====== ====== MuPIF ======
  
-MuPIF is open-source, modular, object-oriented integration platform allowing to create complex, distributed, multiphysics simulation workflows across the scales and processing chains by combining existing simulation tools. MuPIF uses Python 3.5 standards and is independent on operating system (Linux, UNIX, Windows, Mac, ...).+MuPIF is open-source, modular, object-oriented integration platform allowing to create complex, distributed, multiphysics simulation workflows across the scales and processing chains by combining existing simulation tools. Platform comes with data management system allowing to build digital twin representations of physical systems 
  
 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 17: Line 17:
 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 30: Line 32:
  
 ====== Documentation & Resources ====== ====== Documentation & Resources ======
-  * Online [[https://github.com/mupif/mupif/blob/master/mupif/doc/userManual/MuPIF-userman-2.3.pdf|User manual]] and [[https://github.com/mupif/mupif/blob/master/mupif/doc/refManual/MuPIFReferencemanual-2.3.pdf|Reference manual]] +  * The Musicode project MuPIF training video recording is available on YouTube: [[https://youtu.be/oaN78pB8vxw | Musicode MuPIF training]]. 
-  Three webinars on MuPIF platform design, installation, and use are available on [[http://mmp-project.eu/doku.php?id=public_events|MMP project website]] and also available on YouTube:  +  * The mupif/jupyter-demos repository on GitHub contains 
-     * [[https://www.youtube.com/watch?v=Q9FRviRo0TE1st webinar on Generic platform design]]+      * [[https://github.com/mupif/jupyter-demos/blob/main/Introduction/index.ipynb MuPIF Tutorial for beginners]] 
-     [[https://www.youtube.com/watch?v=NFmCYtou_hM | 2nd webinar on Build your own API]], +      * [[https://github.com/mupif/jupyter-demos/blob/main/API-development/index.ipynb MuPIF Model API development tutorial]] 
-     * [[https://www.youtube.com/watch?v=72vj_Uf5YQo3rd webinar on Perform a platform run]].+  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]]
   * [[wiki:workfloweditor|Workflow Editor and Code Generator]] A graphical tool to compose a workflow structure and generate a Python code of the simulation.   * [[wiki:workfloweditor|Workflow Editor and Code Generator]] A graphical tool to compose a workflow structure and generate a Python code of the simulation.
Line 45: Line 47:
 The easiest installation happens through Python Package Index (pip) which takes care of dependencies and installs/updates missing modules automatically. Run as a command The easiest installation happens through Python Package Index (pip) which takes care of dependencies and installs/updates missing modules automatically. Run as a command
 <code> <code>
-pip install mupif+pip3 install --upgrade git+https://github.com/mupif/mupif.git 
 +</code> 
 +Alternatively, you may download and install MuPIF from [[https://github.com/mupif/mupif.git|MuPIF git repository]] 
 +<code> 
 +git clone https://github.com/mupif/mupif.git
 </code> </code>
-Alternatively, you may download and install MuPIF from [[https://github.com/mupif/mupif.git|git repository]].  
 ===== 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 61: Line 66:
   * Stanislav Šulc   * Stanislav Šulc
   * Former developpers: Daniel Rypl, Jaroslav Kruis, Guillaume Pacquaut   * Former developpers: Daniel Rypl, Jaroslav Kruis, Guillaume Pacquaut
-Contact: info@oofem.org+Contact: Borek.Patzak(at)cvut.cz
  
 ===== Related Publications ===== ===== Related Publications =====
Line 96: 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://composelector.net|COMPOSELECTOR: Multi-scale Composite Material Selection Platform with a Seamless Integration of Materials Models and Multidisciplinary Design Framework]], Project no 721105, 2017-2020.      * [[http://composelector.net|COMPOSELECTOR: Multi-scale Composite Material Selection Platform with a Seamless Integration of Materials Models and Multidisciplinary Design Framework]], Project no 721105, 2017-2020.
-  * At present, the MuPIF is part of [[http://musicode.eu|H2020 MuSICODE project: An experimentally-validated multi-scale materials, process and device modeling & design platform enabling non-expert access to open innovation in the organic and large area electronics industry]], Grant agreement no. 953187, 2021-2024.  
  
 +At present, the MuPIF development is supported by following projects
 +  * [[http://musicode.eu|H2020 MuSICODE project: An experimentally-validated multi-scale materials, process and device modeling & design platform enabling non-expert access to open innovation in the organic and large area electronics industry]], Grant agreement no. 953187, 2021-2024. 
 +  * 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: <html> Access counter: <html>
-<a href="https://www.free-count.com/" target="blank"><img src="https://www.free-count.com/countme.php?id=2156466&la=1001&no=1&fn=7&rs=60title="Webcounter from Free-Count.comstyle="border:0"></a> +<!-- Histats.com  (div with counter) --><div id="histats_counter"></div> 
-</html> (Since May2016)+<!-- Histats.com  START  (aync)--> 
 +<script type="text/javascript">var _Hasync= _Hasync|| []; 
 +_Hasync.push(['Histats.start', '1,4736990,4,2049,280,25,00001010']); 
 +_Hasync.push(['Histats.fasi', '1']); 
 +_Hasync.push(['Histats.track_hits', '']); 
 +(function() { 
 +var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true; 
 +hs.src = ('//s10.histats.com/js15_as.js'); 
 +(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs); 
 +})();</script> 
 +<noscript><a href="/" target="_blank"><img  src="//sstatic1.histats.com/0.gif?4736990&101alt="free counterborder="0"></a></noscript> 
 +<!-- Histats.com  END  --
 +</html> (Since February2023)
 </WRAP> </WRAP>
  
  
start.1654764293.txt.gz · Last modified: 2022/06/09 10:44 by bp