COLNEWSC
COLLOCATION SOFTWARE WITH
SUPERCONVERGENT INTERPOLANTS FOR THE NUMERICAL SOLUTION OF
BOUNDARY VALUE ORDINARY DIFFERENTIAL
EQUATIONS
Mark Adams, Paul Muir
Department of Mathematics and Computing Science
Saint Mary’s University
adams.mark.alex@gmail.com, muir@smu.ca
COLNEWSC
is an update of the collocation solver COLNEW (available at https://www.netlib.org/ode/colnew.f
). The collocation solution is augmented with a superconvergent
(higher accuracy) interpolant based on the use of continuous mono-implicit
Runge-Kutta methods. This generally allows COLNEWSC
to obtain a numerical solution that meets the user tolerance using a much
coarser mesh than would be required by COLNEW, leading to substantial savings
in execution time.
User Manual: COLNEWSC_User_Manual
(Jan. 2024)
See also: Adams
M., Muir P., Differential equation software for the computation of
error-controlled
continuous approximate solutions. Numerical Algorithms, 2024 Feb 28:1-24.
Main Package: colnewsc.f90
(Jan. 2024)
Wrapper Package: colnewsc_wrapper.f90
(Jan. 2024)
Auxiliary Linear Algebra Package: dblas.f
(Jan. 2024)
To create the executable, use:
gfortran
-w colnewsc.f90 colnewsc_wrapper.f90 dblas.f
test_problem.f90
where test_problem.f90 is one of the following:
· Swirling flow between two rotating disks (Problem 1.20
from [Asher, Mattheij, Russell, 1995]; also bvpT33
from the Test
Set for BVP Solvers) : swf_iii.f90
(Jan. 2024)
· bvpT20 test problem from the Test
Set for BVP Solvers: tp20.f90 (Jan.
2024)
· bvpT21 test problem from the Test
Set for BVP Solvers: tp21.f90 (Jan.
2024)
·
Measles problem (Problem 1.10 from [Asher,
Mattheij, Russell, 1995], also available from the Test
Set for BVP Solvers): measles.f90
(Jan. 2024)
·
Transverse
Method-Of-Lines applied to a PDE: tmlpde.f90
(Jan. 2024)
·
Shock wave
problem (Problem 1.17 from [Asher, Mattheij, Russell,
1995], also bvpT24 from the Test
Set for BVP Solvers): swave.f90
(Jan. 2024)
·
bvpT4 test
problem from the Test
Set for BVP Solvers: tp4.f90 (Jan.
2024)
· Example 1 from [Themistoclakis
and Vecchio, J. Comput. Appl. Math., 2016]: ThVe16-Ex1.f90 (Jun. 2024)
· Example 1 from [Singh and Wazwaz, Int. J. Appl. Comput. Math., 2022]: SiWa22-Ex1.f90 (Jun. 2024)
· Example 1 from [Singh, Nelakanti,
and Kumar, J. Math. Chem., 2014]: SNK14-Ex1.f90
(Jun. 2024)
· Example 2 from [Singh, Nelakanti,
and Kumar, J. Math. Chem., 2014]: SNK14-Ex2.f90
(Jun. 2024)
· Example 2 from [Khuri and Wazwaz, J. Math. Chem., 2014]:
KhWa14-Ex2.f90 (Jun. 2024)
· Example 4 from [Khuri and Wazwaz, J. Math. Chem., 2014]:
KhWa14-Ex4.f90 (Jun. 2024)
Note that COLNEWSC requires
that all problems be written in first-order system form, y’(x) = f(x, y(x)),
with separated boundary conditions, bR(y(a))=0, bL(y(b))=0.
Last updated June 12, 2024 by Paul Muir