Experimenting with Matryoshka Co-Simulation: Building Parallel and Hierarchical FMUs
Autor: | Virginie Galtier, Michel Ianotto, Mathieu Caujolle, Rémi Corniglion, Jean-Philippe Tavella, José Évora Gómez, José Juan Hernández Cabrera, Vincent Reinbold, Enrique Kremers |
---|---|
Přispěvatelé: | SIMulating and Building IOT (SIMBIOT), Department of Networks, Systems and Services (LORIA - NSS), Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS), CentraleSupélec, EDF (EDF), Instituto Universitario de Sistemas Inteligentes y Aplicaciones Numéricas en Ingeniería (IUSIANI), University of Las Palmas de Gran Canaria (ULPGC), Catholic University of Leuven - Katholieke Universiteit Leuven (KU Leuven), European Institute For Energy Research (EIFER), Universität Karlsruhe (TH)-EDF R&D (EDF R&D), EDF (EDF)-EDF (EDF), Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria), Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS), Galtier, Virginie |
Předmět: |
FMU
[INFO.INFO-DC] Computer Science [cs]/Distributed Parallel and Cluster Computing [cs.DC] master algorithm [INFO]Computer Science [cs] [INFO.INFO-MO] Computer Science [cs]/Modeling and Simulation multi-threaded execution [INFO] Computer Science [cs] co-simulation tool [INFO.INFO-DC]Computer Science [cs]/Distributed Parallel and Cluster Computing [cs.DC] [INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation FMI standard |
Zdroj: | HAL 12th International Modelica Conference 12th International Modelica Conference, May 2017, Prague, Czech Republic |
Popis: | International audience; The development of complex multi-domain and multi-physic systems, such as Smart Electric Grids, have given rise to new challenges in the simulation domain. These challenges concern the capability to couple multiple domain-specific simulators, and the FMI standard is an answer to this. But they also concern the scalability and the accuracy of the simulation within an heterogenous system. We propose and implement here the concept of a Matryoshka FMU, i.e. a first of its kind FMU compliant with the version 2.0 of the FMI standard. It encapsulates DACCOSIM – our distributed and parallel master architecture – and the FMUs it controls. The Matryoshka automatically adapts its internal time steps to ensure the required accuracy while it is controlled by an external FMU-compliant simulator. We present the JavaFMI tools and the DACCOSIM middleware used in the automatic building process of such Matryoshka FMUs. This approach is then applied on a real-life Distributed Energy System scenario. Regarding the Modelica system simulated in Dymola, improvements up to 250% in terms of computational performance are achieved while preserving the simulation accuracy and enhancing its integration capability. |
Databáze: | OpenAIRE |
Externí odkaz: |