Multibody systems with stiff springs or discretized elastic bodies lead quite often to stiff differential equations as explicit numerical methods are forced to use very small time steps due to high frequency perturbations. To avoid this phenomenon, implicit methods such as implicit Runge-Kutta-methods are used which damp out high artificial frequency modes, see e.g. the stiff beam in [1].
But even for implicit methods standard stepsize strategies may yield small
time steps due to the order reduction phenomenon. To avoid this,
-scaling
is a convenient remedy as proposed in [3]. Hereby the error estimators
of stiff velocity components are multiplied by the stepsize
to overcome the
reduced order, see [5] for examples. However, stiff components have
to be known in advance and thus an analysis to locate them is advantageous.
In the talk different error estimators in [1] are investigated
and an algorithm for stiffness detection based on the iteration matrix
is derived, where
is the jacobian and
a constant. Implemented in combination with the codes RADAU5 of Hairer and
Wanner [1] and SPARK3 of Jay [2] this approach shows a
significant improvement of the stepsize sequence concerning smoothness
and number of rejected steps. Details of the algorithm can be found in [4].
Another important issue of stiff mechanical systems is the control
of numerical damping. For this purpose we present the class of blended
Lobatto methods which is based on a convex combination of two methods
in the Lobatto family, see [2]. By introducing a parameter
,
additional flexibility is achieved to adapt the numerical damping behaviour
to the needs of the system and single components in particular. For example
a combination of Lobatto IIIA and IIIC leads to a class of L-stable methods
that can be used to control the energy error in the linear case, the
combination of the symplectic method Lobatto IIIAB and Lobatto IIIC yields
a B-stable class of methods.