-
Co-simulation domain decomposition algorithm for hybrid EMT-Dynamic Phasor modeling
Authors:
Héléna Shourick,
Damien Tromeur-Dervout,
Laurent Chédot
Abstract:
An iterative coupling algorithm based on restricted additive Schwarz domain decomposition is investigated to co-simulate electrical circuits with hybrid electromagnetic (EMT) and transient stability (TS) modeled using dynamic phasors. This co-simulation algorithm does not introduce any delay between the data exchanged at the co-simulation step. The pure linear convergence property of the iterative…
▽ More
An iterative coupling algorithm based on restricted additive Schwarz domain decomposition is investigated to co-simulate electrical circuits with hybrid electromagnetic (EMT) and transient stability (TS) modeled using dynamic phasors. This co-simulation algorithm does not introduce any delay between the data exchanged at the co-simulation step. The pure linear convergence property of the iterative method allows it to be accelerated towards the true solution by a non-intrusive Aitken's acceleration of the convergence post-processing, even if the domain decomposition interface conditions make the iterative method divergent. This provides a method less sensitive to the splitting. Numerical tests on a linear RLC circuit combining EMT and TS modeling are provided.
△ Less
Submitted 10 December, 2022;
originally announced December 2022.
-
COSTARICA estimator for rollback-less systems handling in iterative co-simulation algorithms
Authors:
Yohan Eguillon,
Bruno Lacabanne,
Damien Tromeur-Dervout
Abstract:
Co-simulation is widely used in the industry due to the emergence of modular dynamical models made up of interconnected, black-boxed systems. Several co-simulation algorithms have been developed, each with different properties and different levels of accuracy and robustness. Among them, the most accurate and reliable ones are the iterative ones, although they have a main drawback in common: the in…
▽ More
Co-simulation is widely used in the industry due to the emergence of modular dynamical models made up of interconnected, black-boxed systems. Several co-simulation algorithms have been developed, each with different properties and different levels of accuracy and robustness. Among them, the most accurate and reliable ones are the iterative ones, although they have a main drawback in common: the involved systems are required to be capable of rollback. The latter denotes the ability of a system to integrate over a co-simulation time step that has already been simulated. Non-rollback-capable system can only go forward in time and every integrated step is definitive. In practice, the industrial modelling and simulation platforms rarely produce rollback-capable systems. This paper proposes a solution that slightly changes the co-simulation methodology and that enables to use iterative co-simulation methods on a modular model which contains non-rollback-capable systems in case the latter represent ordinary differential equations. The idea is to replace such a system by a simplified version, which is used to estimate the results of the integrations instead of integrating the real system. Once the co-simulation method's surrogate iterations on these estimators predict the convergence on the co-simulation step, the non-rollback-capable systems genuinely integrate the step using the estimated solution on the other systems before moving forward, transforming the iterative co-simulation method into a non-iterative one.
△ Less
Submitted 19 October, 2022; v1 submitted 22 March, 2022;
originally announced March 2022.
-
MISSILES: an Efficient Resolution of the Co-simulation Coupling Constraint on Nearly Linear Differential Systems through a Global Linear Formulation
Authors:
Yohan Eguillon,
Bruno Lacabanne,
Damien Tromeur-Dervout
Abstract:
In a co-simulation context, interconnected systems of differential equations are solved separately but they regularly communicate data to one another during these resolutions. Iterative co-simulation methods have been developed in order to enhance both stability and accuracy. Such methods imply that the systems must integrate one or more times per co-simulation step (the interval between two conse…
▽ More
In a co-simulation context, interconnected systems of differential equations are solved separately but they regularly communicate data to one another during these resolutions. Iterative co-simulation methods have been developed in order to enhance both stability and accuracy. Such methods imply that the systems must integrate one or more times per co-simulation step (the interval between two consecutive communications) in order to find the best satisfying interface values for exchanged data (according to a given coupling constraint). This requires that every system involved in the modular model is capable of rollback: the ability to re-integrate a time interval that has already been integrated with different input commands. In a paper previously introduced by Eguillon et al. in 2022, the COSTARICA process is presented and consists in replacing the non-rollback-capable systems by an estimator on the non-last integrations of the iterative process. The MISSILES algorithm, introduced in this paper, consists in applying the COSTARICA process on every system of a modular model simulated with the IFOSMONDI-JFM iterative co-simulation method (introduced by Eguillon et al. in 2021). Indeed, in this case, the iterative part on the estimators of each system can be avoided as the global resolution on a co-simulation step can be written as a single global linear system to solve. Consequently, MISSILES is a non-iterative method that leads to the same solution than the IFOSMONDI-JFM iterative co-simulation method applied to systems using the COSTARICA process to emulate the rollback.
△ Less
Submitted 6 July, 2022; v1 submitted 4 March, 2022;
originally announced March 2022.
-
Accelerating the convergence of Dynamic Iteration method with Restricted Additive Schwarz splitting for the solution of RLC circuits
Authors:
Helena Shourick,
Damien Tromeur-Dervout,
Laurent Chedot
Abstract:
The dynamic iteration method with a restricted additive Schwarz splitting is investigated to co-simulate linear differential algebraic equations system coming from RLC electrical circuit with linear components. We show the pure linear convergence or divergence of the method with respect to the linear operator belonging to the restricted additive Schwarz interface. It allows us to accelerate it tow…
▽ More
The dynamic iteration method with a restricted additive Schwarz splitting is investigated to co-simulate linear differential algebraic equations system coming from RLC electrical circuit with linear components. We show the pure linear convergence or divergence of the method with respect to the linear operator belonging to the restricted additive Schwarz interface. It allows us to accelerate it toward the true solution with the Aitken's technique for accelerating convergence. This provides a dynamic iteration method less sensitive to the splitting. Numerical examples with convergent and divergent splitting show the efficiency of the proposed approach. We also test it on a linear RLC circuit combining different types of circuit modeling (Transient Stability model and Electro-Magnetic Transient model) with overlapping partitions. Finally, some results for a weakly nonlinear differential algebraic equations system are also provided.
△ Less
Submitted 15 February, 2022;
originally announced February 2022.
-
Aitken-Schwarz heterogeneous Domain Decomposition for EMT-TS Simulation
Authors:
Héléna Schourick,
Damien Tromeur-Dervout,
Laurent Chedot
Abstract:
In this paper, a Schwarz heterogeneous domain decomposition method (DDM) is used to co-simulate an RLC electrical circuit where a part of the domain is modeled with Electro-Magnetic Transients (EMT) modeling and the other part with dynamic phasor (TS) modeling. Domain partitioning is not based on cutting at transmission lines which introduces a physical delay on the dynamics of the solution, as is…
▽ More
In this paper, a Schwarz heterogeneous domain decomposition method (DDM) is used to co-simulate an RLC electrical circuit where a part of the domain is modeled with Electro-Magnetic Transients (EMT) modeling and the other part with dynamic phasor (TS) modeling. Domain partitioning is not based on cutting at transmission lines which introduces a physical delay on the dynamics of the solution, as is usually done, but only on connectivity considerations. We show the convergence property of the homogeneous DDM EMT-EMT and TS-TS and of the heterogeneous DDM TS-EMT, with and without overlap and we use the pure linear divergence/convergence of the method to accelerate it toward the searched solution with the Aitken's acceleration of the convergence technique.
△ Less
Submitted 4 February, 2021;
originally announced February 2021.
-
F3ORNITS: A Flexible Variable Step Size Non-Iterative Co-simulation Method handling Subsystems with Hybrid Advanced Capabilities
Authors:
Yohan Eguillon,
Bruno Lacabanne,
Damien Tromeur-Dervout
Abstract:
This paper introduces the F3ORNITS non-iterative co-simulation algorithm in which F3 stands for the 3 flexible aspects of the method: flexible polynomial order representation of coupling variables, flexible time-stepper applying variable co-simulation step size rules on subsystems allowing it and flexible scheduler orchestrating the meeting times among the subsystems and capable of asynchronousnes…
▽ More
This paper introduces the F3ORNITS non-iterative co-simulation algorithm in which F3 stands for the 3 flexible aspects of the method: flexible polynomial order representation of coupling variables, flexible time-stepper applying variable co-simulation step size rules on subsystems allowing it and flexible scheduler orchestrating the meeting times among the subsystems and capable of asynchronousness when subsystems constraints requires it. The motivation of the F3ORNITS method is to accept any kind of co-simulation model, including any kind of subsystem, regardless on their available capabilities. Indeed, one the major problems in industry is that the subsystems usually have constraints or lack of advanced capabilities making it impossible to implement most of the advanced co-simulation algorithms on them. The method makes it possible to preserve the dynamics of the coupling constraints when necessary as well as to avoid breaking C1 smoothness at communication times, and also to adapt the co-simulation step size in a way that is robust both to zero-crossing variables (contrary to classical relative error-based criteria) and to jumps. Two test cases are presented to illustrate the robustness of the F3ORNITS method as well as its higher accuracy than the non-iterative Jacobi coupling algorithm (the most commonly used method in industry) for a smaller number of co-simulation steps.
△ Less
Submitted 22 January, 2021;
originally announced January 2021.
-
IFOSMONDI Co-simulation Algorithm with Jacobian-Free Methods in PETSc
Authors:
Yohan Eguillon,
Bruno Lacabanne,
Damien Tromeur-Dervout
Abstract:
IFOSMONDI iterative algorithm for implicit co-simulation of coupled physical systems (introduced by the authors in july 2019 during the Simultech conference, p.176-186) enables us to solve the nonlinear coupling function while keeping the smoothness of interfaces without introducing a delay. Moreover, it automatically adapts the size of the steps between data exchanges among the systems according…
▽ More
IFOSMONDI iterative algorithm for implicit co-simulation of coupled physical systems (introduced by the authors in july 2019 during the Simultech conference, p.176-186) enables us to solve the nonlinear coupling function while keeping the smoothness of interfaces without introducing a delay. Moreover, it automatically adapts the size of the steps between data exchanges among the systems according to the difficulty of the solving of the coupling constraint. The latter was solved by a fixed-point algorithm in the original implementation whereas this paper introduces the JFM version (standing for Jacobian-Free Methods). Most implementations of Newton-like methods require a jacobian matrix which can be difficult to compute in the co-simulation context, except in the case where the interfaces are represented by a Zero-Order-Hold (ZOH). As far as IFOSMONDI coupling algorithm uses Hermite interpolation for smoothness enhancement (up to Third-Order-Hold), we propose hereafter a new formulation of the non-linear coupling function including both the values and the time-derivatives of the coupling variables. This formulation is well designed for solving the coupling through jacobian-free Newton type methods. Consequently, successive function evaluations consist in multiple simulations of the systems on a co-simulation time step using rollback. The orchestrator-workers structure of the algorithm enables us to combine the PETSc framework on the orchestrator side for the non-linear Newton-type solvers with the parallel integrations of the systems on the workers side thanks to MPI processes. Different nonlinear methods will be compared to one another and to the original fixed-point implementation on a newly proposed 2-systems academic test-case (mass-spring-damper type) with direct feedthrough on both sides.
△ Less
Submitted 11 January, 2021;
originally announced January 2021.