start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2024/10/29 19:46] – [MuPIF highlights] bp | start [2025/01/24 21:20] (current) – bp | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== MuPIF ====== | ====== 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 and data. | ||
+ | * Data Management System (DMS): Builds | ||
+ | * Interoperability: | ||
+ | * Graphical Workflow Editor: Facilitates low-code workflow development and makes implementation more accessible. | ||
+ | * Security: Supports SSL or VPN-based | ||
+ | * 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 11: | Line 21: | ||
+ | {{ : | ||
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 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 ==== | ||
- | * Design based on interacting, | ||
- | * Instead of trying to standardize data structures, MuPIF is focused on identification and standardization of component services | ||
- | * Data, metadata and services (algorithms) operating on data encapsulated in a component are exchanged between applications → Models will get data and operations on data in one consistent package, do not have to interpret data themselves | ||
- | * MuPIF components can be local as well as remote objects → distributed workflows, distributed data, enabling business model based on software or data as service and marketplaces integration | ||
- | * 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 represent user-defined digital twin model of the problem and to track & store simulations. MuPIF provides also a workflow execution scheduler and web based monitoring tool. | ||
- | * Graphical workflow editor enabling low-code workflow development. | ||
====== Documentation & Resources ====== | ====== Documentation & Resources ====== | ||
Line 55: | Line 53: | ||
===== 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 67: | Line 66: | ||
* 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 ===== | ||
- | * <wrap hi> | + | * <wrap hi>New, Open Access:</ |
* B. Patzák , S. Šulc , V. Šmilauer. MuPIF: Framework for Digital Twins and Interoperable Simulation Platform for Advanced Material Design. 9th European Congress on Computational Methods in Applied Sciences and Engineering (ECCOMAS 2024), 3-7 June 2024, Lisboa, Portugal. | * B. Patzák , S. Šulc , V. Šmilauer. MuPIF: Framework for Digital Twins and Interoperable Simulation Platform for Advanced Material Design. 9th European Congress on Computational Methods in Applied Sciences and Engineering (ECCOMAS 2024), 3-7 June 2024, Lisboa, Portugal. | ||
* S. Belouettar, C. Kavka, B. Patzák, H. Koelman, G. Rauchs, G. Giunta, A. Madeo, S. Pricl, S. et al. Integration of material and process modelling in a business decision support system: Case of COMPOSELECTOR H2020 project. Composite Structures, 204, 778-790, 2018. | * S. Belouettar, C. Kavka, B. Patzák, H. Koelman, G. Rauchs, G. Giunta, A. Madeo, S. Pricl, S. et al. Integration of material and process modelling in a business decision support system: Case of COMPOSELECTOR H2020 project. Composite Structures, 204, 778-790, 2018. | ||
Line 84: | Line 93: | ||
===== Projects using MuPIF===== | ===== Projects using MuPIF===== | ||
* **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 93: | Line 105: | ||
===== 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 ===== |
start.1730227599.txt.gz · Last modified: 2024/10/29 19:46 by bp