Back to Search
Start Over
IFOSMONDI Co-simulation Algorithm with Jacobian-Free Methods in PETSc
- Source :
- Engineering with Computers. 38:4423-4449
- Publication Year :
- 2022
- Publisher :
- Springer Science and Business Media LLC, 2022.
-
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 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.
- Subjects :
- FOS: Computer and information sciences
Computer Science - Performance
[MATH.MATH-DS]Mathematics [math]/Dynamical Systems [math.DS]
[INFO.INFO-CE]Computer Science [cs]/Computational Engineering, Finance, and Science [cs.CE]
General Engineering
Numerical Analysis (math.NA)
[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation
Computer Science Applications
Computational Engineering, Finance, and Science (cs.CE)
Performance (cs.PF)
Modeling and Simulation
FOS: Mathematics
[INFO.INFO-SY]Computer Science [cs]/Systems and Control [cs.SY]
Mathematics - Numerical Analysis
[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
Computer Science - Computational Engineering, Finance, and Science
[MATH.MATH-NA]Mathematics [math]/Numerical Analysis [math.NA]
Software
[INFO.INFO-MS]Computer Science [cs]/Mathematical Software [cs.MS]
Subjects
Details
- ISSN :
- 14355663 and 01770667
- Volume :
- 38
- Database :
- OpenAIRE
- Journal :
- Engineering with Computers
- Accession number :
- edsair.doi.dedup.....90a8805e937a1a11a02c561e11caa1ef
- Full Text :
- https://doi.org/10.1007/s00366-021-01558-6