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 条
  • [21] Continuous approximation techniques for co-simulation methods: Analysis of numerical stability and local error
    Busch, Martin
    ZAMM-ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 2016, 96 (09): : 1061 - 1081
  • [22] Co-simulation with variable approximation order: order control algorithm for solver coupling approaches
    Kraft, J.
    Schweizer, B.
    MULTIBODY SYSTEM DYNAMICS, 2022, 55 (1-2) : 189 - 240
  • [23] Co-design and Implementation of the H.264/AVC Motion Estimation Algorithm Using Co-simulation
    Colenbrander, R. R.
    Damstra, A. S.
    Korevaar, C. W.
    Verhaar, C. A.
    Molderink, A.
    11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS, 2008, : 210 - 215
  • [24] A cost-effective algorithm for the co-simulation of unsteady and non-linear aeroelastic phenomena
    Maza, Mauro S.
    Preidikman, Sergio
    Flores, Fernando G.
    JOURNAL OF FLUIDS AND STRUCTURES, 2023, 118
  • [25] Fuzzy control and co-simulation for semi-active suspension based on improved genetic algorithm
    Zhang, Jingjun
    Xu, Zhiqiang
    Gao, Ruizhen
    International Journal of Innovative Computing and Applications, 2013, 5 (01) : 26 - 36
  • [26] Implicit co-simulation methods: Stability and convergence analysis for solver coupling approaches with algebraic constraints
    Schweizer, Bernhard
    Li, Pu
    Lu, Daixing
    ZAMM-ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 2016, 96 (08): : 986 - 1012
  • [27] Jacobian-free Newton-Krylov method for the simulation of non-thermal plasma discharges with high-order time integration and physics-based preconditioning
    Gomez, Alfredo Duarte
    Deak, Nicholas
    Bisetti, Fabrizio
    JOURNAL OF COMPUTATIONAL PHYSICS, 2023, 480
  • [28] Adaptive co-simulation method and platform application of drive mechanism based on Fruit Fly Optimization Algorithm
    Sun, Hongbiao
    Li, Wenqiang
    Zheng, Lanjiang
    Ling, Sitong
    Fu, Wanchang
    PROGRESS IN NUCLEAR ENERGY, 2022, 153
  • [29] On Conceptual Structuration and Coupling Methods of Co-Simulation Frameworks in Cyber-Physical Energy System Validation
    Van Hoa Nguyen
    Besanger, Yvon
    Quoc Tuan Tran
    Tung Lam Nguyen
    ENERGIES, 2017, 10 (12)
  • [30] Dynamic Co-Simulation Methods for Combined Transmission-Distribution System With Integration Time Step Impact on Convergence
    Venkatraman, Ramakrishnan
    Khaitan, Siddhartha Kumar
    Ajjarapu, Venkataramana
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2019, 34 (02) : 1171 - 1181