IFOSMONDI Co-simulation Algorithm with Jacobian-Free Methods in PETSc

被引:4
|
作者
Eguillon, Yohan [1 ,2 ]
Lacabanne, Bruno [2 ]
Tromeur-Dervout, Damien [1 ]
机构
[1] CNRS Univ Lyon1, Inst Camille Jordan, Univ Lyon, UMR5208, Villeurbanne, France
[2] Siemens Ind Software, Roanne, France
关键词
Co-simulation; Systems coupling; Coupling methods; Jacobian-free Newton; PETSc; Parallel integration; Strong coupling test case;
D O I
10.1007/s00366-021-01558-6
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Co-simulation is a widely used solution to enable global simulation of a modular system via the composition of black-boxed simulators. Among co-simulation methods, the IFOSMONDI implicit iterative algorithm, previously introduced by the authors, enables us to solve the non-linear 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 subsystems according to the difficulty of solving the coupling constraint. The latter was solved by a fixed-point algorithm, whereas this paper introduces the Jacobian-Free Methods version. Most implementations of Newton-like methods require a jacobian matrix which, except in the Zero-Order-Hold case, can be difficult to compute in the co-simulation context. As IFOSMONDI coupling algorithm uses Hermite interpolation for smoothness enhancement, 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 non-linear methods will be compared to one another and to the original fixed-point implementation on a newly proposed 2-system academic test case with direct feedthrough on both sides. An industrial model will also be considered to investigate the performance of the method.
引用
收藏
页码:4423 / 4449
页数:27
相关论文
共 50 条
  • [31] Advanced Methods of Controller Design: Simulation and Co-simulation on FPGA
    Ciganek, Jan
    Kocur, Michal
    Kozak, Stefan
    2016 CYBERNETICS & INFORMATICS (K&I), 2016,
  • [32] Distributed Transient Stability Simulation of Power Systems Based on a Jacobian-Free Newton-GMRES Method
    Chen, Ying
    Shen, Chen
    Wang, Jian
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2009, 24 (01) : 146 - 156
  • [33] Study of a Jacobian-free approach in the simulation of compressible fluid flows in porous media using a derivative-free spectral method
    Henderson, Nelio
    Simao, Gisiane
    Sacco, Wagner F.
    ADVANCES IN ENGINEERING SOFTWARE, 2015, 81 : 17 - 29
  • [34] Modeling, Algorithm Synthesis, and Instrumentation for Co-simulation in Maude
    Hansen, Simon Thrane
    Olveczky, Peter Csaba
    REWRITING LOGIC AND ITS APPLICATIONS, WRLA 2022, 2022, 13252 : 130 - 150
  • [35] Analysis of Clustering Algorithm in VANET Through Co-Simulation
    Hemalatha, Chunduru
    Sarath, T., V
    SUSTAINABLE COMMUNICATION NETWORKS AND APPLICATION, ICSCN 2021, 2022, 93 : 441 - 450
  • [36] Methods for organizing co-simulation among several participants
    Larsson, J
    Krus, P
    Palmberg, JO
    BATH WORKSHOP ON POWER TRANSMISSION AND MOTION CONTROL (PTMC 99), 1999, : 75 - 89
  • [37] NUMERICAL STABILITY OF EXPLICIT AND IMPLICIT CO-SIMULATION METHODS
    Li, P.
    Meyer, T.
    Lu, D.
    Schweizer, B.
    COUPLED PROBLEMS IN SCIENCE AND ENGINEERING VII (COUPLED PROBLEMS 2017), 2017, : 1249 - 1260
  • [38] Overview of the Co-simulation Methods for Power and Communication System
    Yi, Tang
    Feng, Li
    Qi, Wang
    Bin, Chen
    Ming, Ni
    2016 IEEE INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING AND ROBOTICS (IEEE RCAR), 2016, : 94 - 98
  • [39] A single-step third-order temporal discretization with Jacobian-free and Hessian-free formulations for finite difference methods
    Lee, Youngjun
    Lee, Dongwook
    JOURNAL OF COMPUTATIONAL PHYSICS, 2021, 427 (427)
  • [40] ERROR ESTIMATORS FOR ADAPTIVE SCHEDULING ALGORITHM FOR SERIAL CO-SIMULATION
    Inci, Emin Oguz
    Desmet, Wim
    Gomes, Claudio
    Croes, Jan
    2023 ANNUAL MODELING AND SIMULATION CONFERENCE, ANNSIM, 2023, : 73 - 83