Time-stepping methods for non-smooth dynamics are based on the solution of multiple complementarity problems: solving this class of problems represents a major numerical bottleneck, especially when dealing with near-singular and ill-posed systems such as those which feature large mass ratios between mechanical parts. To overcome these difficulties, we propose the adoption of a log-barrier method whose convergence properties outperform classical methods used in literature. This leads to a primal–dual interior point method, based on a custom Mehrotra predictor–corrector scheme, that is able to operate on the typical sparse matrices of multibody dynamics and that can accommodate tangent stiffness matrices arising from flexible bodies, if any. Although our original method addresses unilateral constraints only, it is possible to formulate it in order to include equality constraints, for example when adding joints. We implemented the algorithm in C++ in the open-source Project Chrono. Results show that the method converges to small residuals even in ill-posed scenarios that downgrade the convergence of other methods. Finally, for the sake of high efficiency, we tested different options for the linear solvers used in the inner iteration.

A primal-dual predictor-corrector interior point method for non-smooth contact dynamics / Mangoni, Dario; Tasora, Alessandro; Garziera, Rinaldo. - In: COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING. - ISSN 0045-7825. - 330:(2018), pp. 351-367. [10.1016/j.cma.2017.10.030]

A primal-dual predictor-corrector interior point method for non-smooth contact dynamics

Mangoni, Dario
;
Tasora, Alessandro;Garziera, Rinaldo
2018-01-01

Abstract

Time-stepping methods for non-smooth dynamics are based on the solution of multiple complementarity problems: solving this class of problems represents a major numerical bottleneck, especially when dealing with near-singular and ill-posed systems such as those which feature large mass ratios between mechanical parts. To overcome these difficulties, we propose the adoption of a log-barrier method whose convergence properties outperform classical methods used in literature. This leads to a primal–dual interior point method, based on a custom Mehrotra predictor–corrector scheme, that is able to operate on the typical sparse matrices of multibody dynamics and that can accommodate tangent stiffness matrices arising from flexible bodies, if any. Although our original method addresses unilateral constraints only, it is possible to formulate it in order to include equality constraints, for example when adding joints. We implemented the algorithm in C++ in the open-source Project Chrono. Results show that the method converges to small residuals even in ill-posed scenarios that downgrade the convergence of other methods. Finally, for the sake of high efficiency, we tested different options for the linear solvers used in the inner iteration.
2018
A primal-dual predictor-corrector interior point method for non-smooth contact dynamics / Mangoni, Dario; Tasora, Alessandro; Garziera, Rinaldo. - In: COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING. - ISSN 0045-7825. - 330:(2018), pp. 351-367. [10.1016/j.cma.2017.10.030]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11381/2839300
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 29
  • ???jsp.display-item.citation.isi??? 27
social impact