Abstract
Numerical techniques based on spline collocation at Gaussian points have proved to be exceedingly effective for the approximate solution of boundary value problems for ordinary differential equations and in the method of lines solution of parabolic and hyperbolic initial-boundary value problems. In this paper, we describe a linear equation software package designed to solve the special almost block diagonal systems of linear algebraic equations which arise in spline collocation at Gaussian points when certain monomial basis functions are employed. The new package is an improvement over existing ones from the points of view of speed and storage requirements. We also describe a package for solving the almost block diagonal systems which arise when condensation is applied to the collocation equations. This package can also be used to solve similar almost block diagonal systems arising in other methods for solving two-point boundary value problems, such as implicit Runge-Kutta methods and multiple shooting.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ascher, U., Christiansen, J. and Russell R. D. (1981), Collocation software for boundary-value ODES. ACM Trans. Math. Softw. 7, 209–229.
Ascher, U., Pruess, S. and Russell, R.D. (1983), On spline basis selection for solving differential equations. SIAM J. Numer. Anal. 20, 121–142.
Bader, G. and Ascher, U. (1987), A new basis implementation for a mixed order boundary value ODE solver. SIAM J. Sci. Stat. Comput. 8, 483–500.
De Boor, C. and Weiss, R. (1980), SOLVEBLOK: A package for solving almost block diagonal linear systems. ACM Trans. Math. Softw. 6, 80–87.
Diaz, J.C., Fairweather, G. and Keast, P. (1983a), FORTRAN packages for solving certain almost block diagonal linear systems by modified alternate row and column elimination. ACM Trans. Math. Softw. 9, 358–375.
Diaz, J.C., Fairweather, G. and Keast, P. (1983b), COLROW and ARCECO: FORTRAN packages for solving certain almost block diagonal linear systems by modified alternate row and column elimination. ACM Trans. Math. Softw. 9, 376–380.
Keast, P. and Muir, P.H. (1987), ‘EPDCOL: a more efficient PDECOL code’, Technical Report 1987CS-6, Department of Mathematics, Statistics and Computing Science, Dalhousie University, Halifax, N.S., Canada.
Keller, H.B. (1971), A new difference scheme for parabolic problems. In ‘Numerical Solution of Partial Differential Equations — II’, (B. Hubbard, editor), Academic Press, New York, pp 327–350.
Madsen, N.K. and Sincovec, R.F. (1979), Algorithm 540. PDECOL: General collocation software for partial differential equations. ACM Trans. Math. Softw. 5, 326–351.
Majaess, F., Keast, P. and Fairweather, G. (1988a), The solution of almost block diagonal linear systems arising in spline collocation at Gaussian points with monomial spline basis functions. ACM Trans. Math. Softw., submitted.
Majaess, F., Keast, P. and Fairweather, G. (1988b), Algorithm XXX: ABDPACK and ABBPACK — Fortran programs for the solution of almost block diagonal linear systems arising in spline collocation at Gaussian points with monomial basis functions. ACM Trans. Math. Softw., submitted.
Varah, J. M. (1976), Alternate row and column elimination for solving certain linear systems. SIAM J. Numer. Anal. 13, 71–75.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1990 Chapman and Hall
About this paper
Cite this paper
Majaess, F., Keast, P., Fairweather, G. (1990). Packages for solving almost block diagonal linear systems arising in spline collocation at Gaussian points with monomial basis functions. In: Mason, J.C., Cox, M.G. (eds) Scientific Software Systems. Springer, Dordrecht. https://doi.org/10.1007/978-94-009-0841-3_3
Download citation
DOI: https://doi.org/10.1007/978-94-009-0841-3_3
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-010-6865-9
Online ISBN: 978-94-009-0841-3
eBook Packages: Springer Book Archive