BVP_SOLVER-2
(Released 2012)
FORTRAN 90/95 SOFTWARE FOR THE NUMERICAL
SOLUTION OF
BOUNDARY VALUE ORDINARY DIFFERENTIAL
EQUATIONS
WITH DEFECT AND GLOBAL ERROR CONTROL
J. J. Boisvert
Department of Computer
Science,
University of
Saskatchewan,
Saskatoon SK, Canada,
S7N 5C9
jjb701@mail.usask.ca
P.H. Muir
Department of Mathematics and Computing Science
Saint Mary’s University
muir@smu.ca
R. J. Spiteri
Department of Computer
Science,
University of
Saskatchewan,
Saskatoon SK, Canada,
S7N 5C9
spiteri@cs.usask.ca
Technical Report: A Numerical Study of
Global Error and Defect Control Schemes for BVODEs,
Jason J. Boisvert, Paul H. Muir,Raymond J. Spiteri
Main Package: BVP_M-2.f90
(Feb. 2012)
Auxiliary Linear Algebra Package: BVP_LA-2.f
(Jun. 2016)
Example Programs (see source code for
further description)
· Swirling flow between two rotating disks (Problem 1.20
from [Asher, Mattheij, Russell, 1995]: AMR1_20.f90 (Feb. 2012)
· Test Problem 20 from Jeff Cash’s BVP Test Set: cash20.f90 (Feb. 2012)
· Test Problem 21 from Jeff Cash’s BVP Test Set: cash21.f90 (Feb. 2012)
To try out BVP_SOLVER-2 download,
compile, and link
BVP_M-2.f90,
BVP_LA-2.f, and one of the example programs.
-----------------------------------------------------------------------------------------------
BVP_SOLVER
(Released 2006)
FORTRAN 90/95 SOFTWARE FOR THE NUMERICAL
SOLUTION OF
BOUNDARY VALUE ORDINARY DIFFERENTIAL
EQUATIONS
L.F. Shampine
Mathematics Department
Southern Methodist University
Dallas, TX 75275 USA
lshampin@smu.edu
P.H. Muir
Department of Mathematics and Computing Science
Saint Mary’s University
muir@smu.ca
Paper: ShampineMuirXu2006.pdf
Main Package: BVP_M.f90 (27
Aug. 10)
Auxiliary Linear Algebra Package: BVP_LA.f (09 Nov. 08)
Example Programs (see source code for further
description)
(M-files provided for selected problems
to facilitate plotting within MATLAB):
· Optimal consumption problem with learning, Neng Wang: ECON.f90 (07
June 06), ECON.m
·
· Problem from Electromagnetic self-interaction theory: ESI.f90 (07 June 06)
· Problem from Lubrication theory: LUBRICATION.f90 (07 June 06), LUBRICATION.m
· The MAT4BVP example of Matlab:
MATHIEU.f90 (07 June 06), MATHIEU.m
· Test problem for nonlinear multiple shooting code: MUSN.f90 (07 June 06), MUSN.m
· Shock wave in a one-dimensional nozzle: SWAVE.f90 (07 June 06), SWAVE.m
· Swirling flow between two rotating disks: SWIRL_III.f90 (07 June 06), SWIRL_III.m
· Test problems from Jeff Cash’s Test
Set: CTS.f90 (07 June 06),
CTS130.f90 (07
June 06), CTS3132.f90 (07 June 06)
, CTS.m
To try out BVP_SOLVER download, compile,
and link
BVP_M.f90, BVP_LA.f, and one of the example programs.
The authors wish to thank Dr. Mohammad Rahmani, Amirkabir University of Technology,
for valuable assistance during the testing of BVP_SOLVER.
-----------------------------------------------------------------------------------------------
BVP_SOLVER
License and Licensing
Info for Auxiliary Linear Algebra Package
Last updated February 28, 2012: Paul Muir ( muir@stmarys.ca)