Premium
Predictor/corrector co‐simulation approaches for solver coupling with algebraic constraints
Author(s) -
Schweizer B.,
Lu D.
Publication year - 2015
Publication title -
zamm ‐ journal of applied mathematics and mechanics / zeitschrift für angewandte mathematik und mechanik
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.449
H-Index - 51
eISSN - 1521-4001
pISSN - 0044-2267
DOI - 10.1002/zamm.201300191
Subject(s) - jacobian matrix and determinant , solver , coupling (piping) , mathematics , computer science , predictor–corrector method , convergence (economics) , algebraic number , stability (learning theory) , numerical analysis , mathematical optimization , mathematical analysis , mechanical engineering , engineering , economics , economic growth , machine learning
In the paper at hand, co‐simulation approaches are analyzed for coupling two solvers. The solvers are assumed to be coupled by algebraic constraint equations. We discuss 2 different coupling methods. Both methods are semi‐implicit, i.e. they are based on a predictor/corrector approach. Method 1 makes use of the well‐known Baumgarte‐stabilization technique. Method 2 is based on a weighted multiplier approach. For both methods, we investigate formulations on index‐3, index‐2 and index‐1 level and analyze the convergence, the numerical stability and the numerical error. The presented approaches require Jacobian matrices. Since only partial derivatives with respect to the coupling variables are needed, calculation of the Jacobian matrices may very easily be calculated numerically and in parallel with the predictor step. For that reason, the presented methods can in a straightforward manner be applied to couple commercial simulation tools without full solver access. The only requirement on the subsystem solvers is that the macro‐time step can be repeated once in order to accomplish the corrector step. Within the paper, we introduce methods for coupling mechanical systems. The presented approaches can, however, also be applied to couple arbitrary non‐mechanical dynamical systems.