Claude Lacoursière
HPC2N/UMIT, Umeå University, SE-901 87, Umeå, Sweden
Tomas Härdin
HPC2N/UMIT, Umeå University, SE-901 87, Umeå, Sweden
Ladda ner artikel
http://dx.doi.org/10.3384/ecp17132653Ingår i: Proceedings of the 12th International Modelica Conference, Prague, Czech Republic, May 15-17, 2017
Linköping Electronic Conference Proceedings 132:72, s. 653-662
Publicerad: 2017-07-04
ISBN: 978-91-7685-575-1
ISSN: 1650-3686 (tryckt), 1650-3740 (online)
We present a software infrastructure to perform distributed simulations with Functional Mockup Interface (FMI) compatible components. Distribution is achieved done by mapping the FMI API to a communication protocol with current support for both TCP/IP and MPI. This is a client-server architecture where the client is the global simulation stepper and the servers are the simulation modules. The client contains several time stepping algorithms, root finding for cases involving loops, and support for asynchronous data exchange with ``monitors’’ and ``observers’’ which only consume data. The servers provide support for numerical directional derivatives, filtering, and interpolation. Extensive support is provided for the System Specification and Parameterization (SSP), an emerging standard aimed at supporting the FMI.
The software is open source with a permissive license and designed to be used inside simulation environments and platforms with user interfaces. The focus being strictly on the mathematical and runtime aspect of FMI based simulations.
FMI co-simulation model exchange cosimulation runtime environment numerical time integration client server architecture parallel comp
Inga referenser tillgängliga