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

Halifax, N.S., CANADA B3H 3C3

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

Halifax, N.S., CANADA B3H 3C3

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

·      Emden's equation for a spherical body of gas: EMDEN.f90 (07 June 06)

·      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)