start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2023/01/27 22:18] – [Acknowledgements] bp | start [2025/09/27 00:11] (current) – [Documentation & Resources] bp | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{ : | {{ : | ||
+ | {{keywords> | ||
+ | ====== MuPIF.org - Empowering Complex Multiphysics Simulations with Open-Source, | ||
- | ====== MuPIF ====== | ||
- | MuPIF is open-source, | + | MuPIF is an open-source, |
+ | |||
+ | **Key features of MuPIF include: | ||
+ | * Distributed Design: Allows execution of simulation scenarios involving remote applications | ||
+ | * Data Management System | ||
+ | * Interoperability: | ||
+ | * Graphical Workflow Editor: Facilitates low-code workflow development and makes implementation more accessible. | ||
+ | * Security: Supports SSL or VPN-based secure communication and data exchange. | ||
+ | * Portability: | ||
+ | * Performance: | ||
+ | * Open Source: Available under LGPL Open source license | ||
+ | |||
+ | {{ : | ||
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 22: | ||
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 | |
- | + | ||
- | ==== MuPIF highlights ==== | + | |
- | * Design based on interacting, | + | |
- | * Instead of trying to standardize data structures, MuPIF is focused | + | |
- | * Data, metadata | + | |
- | * MuPIF components | + | |
- | * MuPIF supports SSL or VPN based secure communication and data exchange | + | |
- | * Interfacing to commercial, closed source as well as open source simulation tools and databases. | + | |
- | * MuPIF comes with own database solution (MuPIFDB) to track and store simulations and workflow scheduler. Both tools come with REST API allowing easy integration | + | |
- | * Graphical workflow editor | + | |
====== Documentation & Resources ====== | ====== Documentation & Resources ====== | ||
+ | * [[tutorials|MuPIF platform video tutorials]] | ||
+ | * The Musicode project MuPIF training video recording is available on YouTube: [[https:// | ||
+ | * The mupif/ | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
* Online [[https:// | * Online [[https:// | ||
- | * Three webinars on MuPIF platform design, installation, | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[wiki: | * [[wiki: | ||
Line 45: | 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) | ||
- | ===== Support ===== | + | |
- | The GitHub issue subsystem to report any bugs or get a support [[https:// | + | |
===== Authors & Credits ===== | ===== Authors & Credits ===== | ||
+ | |||
+ | {{ : | ||
Mupif developpers: | Mupif developpers: | ||
* [[http:// | * [[http:// | ||
Line 62: | Line 68: | ||
* Former developpers: | * Former developpers: | ||
Contact: Borek.Patzak(at)cvut.cz | Contact: Borek.Patzak(at)cvut.cz | ||
+ | |||
+ | ===== How to cite MuPIF ===== | ||
+ | When referencing MuPIF in a publication, | ||
+ | * B. Patzák, S. Šulc and V. Šmilauer. Towards digital twins: Design of an entity data model in the MuPIF simulation platform, Advances in Engineering Software, Volume 197, 2024. | ||
+ | * B. Patzák, D. Rypl, and J. Kruis. Mupif – a distributed multi-physics integration tool. Advances in Engineering Software, 60–61(0): | ||
+ | |||
+ | In addition, you can also cite MuPIF web pages as | ||
+ | |||
+ | * B. Patzák, MuPIF project home page. http:// | ||
+ | |||
===== Related Publications ===== | ===== Related Publications ===== | ||
- | * B. Patzák, | + | |
- | * B. Patzák. Design of a multi-physics integration tool. In B. H. V. Topping, J. M. Adam, F. J. Pallares, R. Bru, and M. L. Romero, editors, Proceedings of the Seventh International Conference on Engineering Computational Technology, Stirlingshire, United Kingdom, 2010. Civil-Comp Press. paper 127. | + | * <wrap hi> |
- | * B. Patzak, V. Smilauer, and G. Pacquaut, presentation & paper “Design of a Multiscale Modelling | + | * B. Patzák |
- | * B. Patzák, | + | * S. Belouettar, C. Kavka, |
* B. Patzák, V. Šmilauer and M. Horák. MuPIF: Multi-Physics Integration Platform. 6th European Conference on Computational Mechanics (ECCM 6), Glasgow, 2018. | * B. Patzák, V. Šmilauer and M. Horák. MuPIF: Multi-Physics Integration Platform. 6th European Conference on Computational Mechanics (ECCM 6), Glasgow, 2018. | ||
- | * S. Belouettar, C. Kavka, B. Patzák, H. Koelman, G. Rauchs, G. Giunta, A. Madeo, S. Pricl, S. et al. Integration | + | |
+ | * B. Patzak, V. Smilauer, and G. Pacquaut, presentation & paper “Design | ||
+ | * B. Patzák. Design of a multi-physics integration tool. In B. H. V. Topping, J. M. Adam, F. J. Pallares, R. Bru, and M. L. Romero, editors, Proceedings | ||
+ | * **B. Patzák, D. Rypl, and J. Kruis. Mupif – a distributed multi-physics integration tool. Advances in Engineering Software, 60–61(0): | ||
+ | |||
+ | |||
+ | |||
+ | |||
===== Projects using MuPIF===== | ===== Projects using MuPIF===== | ||
+ | * MuPIF used in INODIN project (Innovative methods for materials diagnostics and monitoring of engineering infrastructure to improve its durability and service life) to provide digital twin platform, MŠMT project CZ.02.01.01/ | ||
* **MuPIF spotted by EU Innovation Radar as innovation exploring value creation opportunities** [[https:// | * **MuPIF spotted by EU Innovation Radar as innovation exploring value creation opportunities** [[https:// | ||
- | * MuPIF used as modeling platform in H2020 [[http:// | + | * MuPIF used as modeling platform in EU H2020 [[http:// |
- | * Platform is used to simulate the effect of fire on structural response, project GACR 16-18448S | + | * MuPIF has been used to simulate |
+ | * SUMO: Sustainable design empowered by materials modelling, semantic interoperability and multi-criteria optimization, | ||
+ | * DeeMa project (Deep-Learning and Optimisation Enabled Material Microstructure Design), funded by Technology Agency of the Czech Republic, grant agreement no. TH75020002. | ||
+ | * Platform has facilitated simulations of the effect of fire on structural response, project GACR 16-18448S | ||
* Platform has been used to model moisture condensation in tunnels, project [[http:// | * Platform has been used to model moisture condensation in tunnels, project [[http:// | ||
* MuPIF has been used to simulate CIGS selenization and Light conversion in LEDs in EU FP7 [[http:// | * MuPIF has been used to simulate CIGS selenization and Light conversion in LEDs in EU FP7 [[http:// | ||
Line 82: | Line 109: | ||
===== Events ===== | ===== Events ===== | ||
* Ioannina Summer School on Multiscale Modelling and Open Innovation Platforms, 18-23 July 2022, Ioannina, Greece (online event), http:// | * Ioannina Summer School on Multiscale Modelling and Open Innovation Platforms, 18-23 July 2022, Ioannina, Greece (online event), http:// | ||
+ | |||
+ | ===== Support ===== | ||
+ | The GitHub issue subsystem to report any bugs or get a support [[https:// | ||
===== Course ===== | ===== Course ===== | ||
Line 93: | Line 123: | ||
===== Acknowledgements===== | ===== Acknowledgements===== | ||
* The original development of MuPIF has been funded by Grant Agency of the Czech Republic - Project No. P105/ | * The original development of MuPIF has been funded by Grant Agency of the Czech Republic - Project No. P105/ | ||
- | * The development has been supported by several EU project: | + | * The development has been supported by several EU/ |
* 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 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. |
- | * DeeMa project (Deep-Learning and Optimisation Enabled Material Microstructure Design), funded by Technology Agency of the Czech Republic, grant agreement no. TH75020002. | + | * INODIN project (Innovative methods for materials diagnostics and monitoring of engineering infrastructure to improve its durability and service life), funded by MŠMT, grant agreement CZ.02.01.01/ |
| | ||
<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.1674854290.txt.gz · Last modified: by bp