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 条
  • [21] Jacobian-Free Explicit Multiderivative Runge-Kutta Methods for Hyperbolic Conservation Laws
    Chouchoulis, Jeremy
    Schutz, Jochen
    Zeifang, Jonas
    JOURNAL OF SCIENTIFIC COMPUTING, 2022, 90 (03)
  • [22] The preconditioned Jacobian-free Newton-Krylov methods for nonequilibrium radiation diffusion equations
    Feng, Tao
    Yu, Xijun
    An, Hengbin
    Li, Qin
    Zhang, Rongpei
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2014, 255 : 60 - 73
  • [23] Jacobian-free Newton-Krylov methods for the accurate time integration of stiff wave systems
    Knoll, D.A.
    Mousseau, V.A.
    Chacón, L.
    Reisner, J.
    J Sci Comput, 1 (213-230):
  • [24] Subchannel analysis of annular fuel assembly using the preconditioned Jacobian-free Newton Krylov methods
    Esmaili, H.
    Kazeminejad, H.
    Khalafi, H.
    Mirvakili, S. M.
    ANNALS OF NUCLEAR ENERGY, 2020, 146
  • [25] Jacobian-free Newton-Krylov methods for the accurate time integration of stiff wave systems
    Knoll, DA
    Mousseau, VA
    Chacón, L
    Reisner, J
    JOURNAL OF SCIENTIFIC COMPUTING, 2005, 25 (01) : 213 - 230
  • [26] Application of the preconditioned Jacobian-free Newton-Krylov algorithm in solving electromagnetic problems of superconductors
    Ma, Guangtong
    Zhongguo Dianji Gongcheng Xuebao/Proceedings of the Chinese Society of Electrical Engineering, 2013, 33 (27): : 175 - 180
  • [27] Jacobian-free High Order Local Linearization methods for large systems of initial value problems
    Naranjo-Noda, F. S.
    Jimenez, J. C.
    APPLIED NUMERICAL MATHEMATICS, 2023, 187 : 158 - 175
  • [28] Jacobian-free newton-krylov methods for the accurate time integration of stiff wave systems
    Knoll, D.A.
    Mousseau, V.A.
    Chacón, L.
    Reisner, J.
    Journal of Scientific Computing, 2005, 25 (1-2) : 213 - 230
  • [29] Jacobian-free Newton-Krylov methods with GPU acceleration for computing nonlinear ship wave patterns
    Pethiyagoda, Ravindra
    McCue, Scott W.
    Moroney, Timothy J.
    Back, Julian M.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2014, 269 : 297 - 313
  • [30] 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