What makes nonholonomic integrators work?
Journal article, 2020

A nonholonomic system is a mechanical system with velocity constraints not originating from position constraints; rolling without slipping is the typical example. A nonholonomic integrator is a numerical method specifically designed for nonholonomic systems. It has been observed numerically that many nonholonomic integrators exhibit excellent long-time behaviour when applied to various test problems. The excellent performance is often attributed to some underlying discrete version of the Lagrange–d’Alembert principle. Instead, in this paper, we give evidence that reversibility is behind the observed behaviour. Indeed, we show that many standard nonholonomic test problems have the structure of being foliated over reversible integrable systems. As most nonholonomic integrators preserve the foliation and the reversible structure, near conservation of the first integrals is a consequence of reversible KAM theory. Therefore, to fully evaluate nonholonomic integrators one has to consider also non-reversible nonholonomic systems. To this end we construct perturbed test problems that are integrable but no longer reversible (with respect to the standard reversibility map). Applying various nonholonomic integrators from the literature to these problems we observe that no method performs well on all problems. This further indicates that reversibility is the main mechanism behind near conservation of first integrals for nonholonomic integrators. A list of relevant open problems is given toward the end.

Author

Klas Modin

Chalmers, Mathematical Sciences, Applied Mathematics and Statistics

Olivier Verdier

Western Norway University of Applied Sciences

Numerische Mathematik

0029-599X (ISSN) 0945-3245 (eISSN)

Vol. 145 2 405-435

CHallenges in Preservation of Structure (CHiPS)

European Commission (EC) (EC/H2020/691070), 2016-01-01 -- 2019-12-31.

Geometric numerical methods for computational anatomy

Swedish Research Council (VR) (2017-05040), 2018-01-01 -- 2021-12-31.

Subject Categories

Computational Mathematics

Control Engineering

Computer Science

DOI

10.1007/s00211-020-01126-y

More information

Latest update

3/2/2022 3