IFOSMONDI: A Generic Co-simulation Approach Combining Iterative
Methods for Coupling Constraints and Polynomial Interpolation for
Interfaces Smoothness
Yohan
´
Eguillon
1 a
, Bruno Lacabanne
2
and Damien Tromeur-Dervout
1 b
1
Institut Camille Jordan, Universit
´
e de Lyon ,UMR5208 CNRS-U.Lyon1, Villeurbanne, France
2
Siemens Industry Software, Roanne, France
Keywords:
Solver Coupling, Iterative Co-simulation, Rollback, Polynomial Interpolation, Fixed-point Method.
Abstract:
This paper introduces IFOSMONDI co-simulation algorithm that combines iterative coupling methods and
a smooth representation of interface variables. In explicit (i.e. non-iterative) coupling methods, representing
smooth interface variables requires the introduction of a delay (Busch, 2016) because the values of the interface
variables at the end of a given macro-step are not known when the co-simulation only reached the beginning
of this very macro-step. One of the advantages of implicit co-simulation (i.e. iterative coupling methods) is
that the values of the interface variables can be known at the end of a macro-step with the possibility to replay
the integration on this very macro-step. Combining this with a polynomial representation of the interface
variables enables to use interpolation instead of extrapolation across the macro-steps (K
¨
ubler and Schiehlen,
2000). Taking into account time-derivatives of interface variables makes it possible to ensure C
1
smoothness
even with no history of the past exchanged data: then, no delay is introduced. A new possibility then arises:
the solvers of each subsystem may take into account this smoothness and be less restrictive on their restarts
due to the communication times. The results obtained on the test case of the two mass oscillators (Busch,
2016) show the advantage of IFOSMONDI coupling in terms of trade-off between elapsed time and accuracy.
1 INTRODUCTION
Industrial applications of simulations have reached a
point where modular models are not only convenient
but mandatory. Indeed, model providers are often
specialized in a precise range of physical fields such
as thermodynamic, mechanic, fluids or electrical cir-
cuits. One of the consequences of this is the necessity
of dealing with modular systems built by connecting
several subsystems where each of them embeds a part
of the physics of the global model. In the case where
the subsystems also embed a solver (which may differ
between different subsystems), the simulation of the
global system can be run by simulating each subsys-
tem separately with regular communications of data
between subsystems. This is co-simulation.
The co-simulation method (or co-simulation al-
gorithm) is the rule which deals with this meta-
simulation level by defining the times of the data com-
munications, the inputs that each subsystem should
a
https://orcid.org/0000-0002-9386-4646
b
https://orcid.org/0000-0002-0118-8100
use at each step, the way the outputs are used and
so on. Many co-simulation algorithms have been
established until now (K
¨
ubler and Schiehlen, 2000)
(Arnold and Unther, 2001) (Gu and Asada, 2004)
(Bartel et al., 2013) (Sicklinger et al., 2014) (Li et al.,
2014) (Busch, 2016) (Schweizer et al., 2016), with
various complexity of implementation, subsystems
capabilities requirements, or physical field-specific
principles (see also the recent state of art on co-
simulation of (Gomes et al., 2018)). It may appear
in some co-simulation algorithms that a time interval
should be integrated more than once on one or more
subsystems. This is called iterative co-simulation.
The systems that need to do so must have the capabil-
ity to replay a simulation over this time-interval with
different data (time to reach, input values, ...). De-
pending on the model provider, this capability called
”rollback” is not always available on every subsys-
tem. Besides the rollback, other plateform-dependent
capabilities may lead to an impossibility of use of a
given co-simulation method on certain subsystems.
Amongst them, the ability to provide inputs with n
th
176
Éguillon, Y., Lacabanne, B. and Tromeur-Dervout, D.
IFOSMONDI: A Generic Co-simulation Approach Combining Iterative Methods for Coupling Constraints and Polynomial Interpolation for Interfaces Smoothness.
DOI: 10.5220/0007977701760186
In Proceedings of the 9th International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH 2019), pages 176-186
ISBN: 978-989-758-381-0
Copyright
c
2019 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved