Volume 23, Number 3, 329-345, DOI: 10.1007/BF01934462

A blockQR algorithm for partitioning stiff differential systems

Åke Björck

View Related Documents

Abstract

When a stiff differential systemy'(t)=f(y, t),y epsiR n, is solved by an implicit multistep method, then in each time step one has to solve a set of nonlinear equations by a modified Newton iteration. A fixed approximate JacobianW=(1/hlambda)I – J, J=partf/party is normally used for many time steps.
The cost of factorizingW and of solving the resulting linear systems can be high. For the case that onlyk Ltn eigenvalues ofJ are stiff, we derive an approximation ofJ which is more easily factorized and still often gives almost the same rate of convergence in the Newton iterations. The approximation is based on a block Schur factorization ofJ, which can be efficiently computed by a modified version of theQR algorithm.
Limited numerical experiences indicate that typically just a few iterations in the blockQR algorithm suffice to give a good approximation toJ. It is shown that for sparse Jacobians a similar scheme can be realized by using a slight modification of orthogonal iteration.

Fulltext Preview

Image of the first page of the fulltext document