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

Halifax, N.S., CANADA B3H 3C3

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)

 

 

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 May 2, 2024 by Paul Muir