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
相关论文
共 36 条
  • [1] IFOSMONDI Co-simulation Algorithm with Jacobian-Free Methods in PETSc
    Yohan Eguillon
    Bruno Lacabanne
    Damien Tromeur-Dervout
    Engineering with Computers, 2022, 38 : 4423 - 4449
  • [2] Interface Jacobian-based Co-Simulation
    Sicklinger, S.
    Belsky, V.
    Engelmann, B.
    Elmqvist, H.
    Olsson, H.
    Wuechner, R.
    Bletzinger, K. -U.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2014, 98 (06) : 418 - 444
  • [3] Explicit co-simulation with interface Jacobian approximation
    Li, Pu
    Yuan, Qi
    JOURNAL OF MECHANICAL SCIENCE AND TECHNOLOGY, 2022, 36 (03) : 1103 - 1112
  • [4] Explicit co-simulation with interface Jacobian approximation
    Pu Li
    Qi Yuan
    Journal of Mechanical Science and Technology, 2022, 36 : 1103 - 1112
  • [5] Co-simulation methods for train braking dynamics
    Wu, Qing
    Spiryagin, Maksym
    Liu, Pengfei
    Cole, Colin
    Bernal, Esteban
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART F-JOURNAL OF RAIL AND RAPID TRANSIT, 2023, 237 (08) : 1072 - 1081
  • [6] 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
  • [7] Relaxation Methods for Co-simulation of Finite Element and Circuit Solvers
    Nshimiyimana, Jean de Dieu
    Dular, Patrick
    Gyselinck, Johan
    Geuzaine, Christophe
    2016 IEEE CONFERENCE ON ELECTROMAGNETIC FIELD COMPUTATION (CEFC), 2016,
  • [8] 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
  • [9] Formal Verification and Co-Simulation in the Design of a Synchronous Motor Control Algorithm
    Bernardeschi, Cinzia
    Dini, Pierpaolo
    Domenici, Andrea
    Palmieri, Maurizio
    Saponara, Sergio
    ENERGIES, 2020, 13 (16)
  • [10] Co-Simulation of Improved AIMD Algorithm for Decentralized Charging of Electric Vehicles
    Faddel, Samy
    El Hariri, Mohamad
    Mohammed, Osama
    2019 IEEE INTERNATIONAL CONFERENCE ON ENVIRONMENT AND ELECTRICAL ENGINEERING AND 2019 IEEE INDUSTRIAL AND COMMERCIAL POWER SYSTEMS EUROPE (EEEIC / I&CPS EUROPE), 2019,