Test Set for IVP Solvers release 2.2
Suggestions, questions, remarks?
|
How to perform testsYou can perform one of the following types of tests:
How to solve test set problems with test set solvers (back to top of page)To test one of the solvers that are supported in the test set on one of the test set problems, you need to download four types of codes: a solver, a driver, a problem code and auxiliary routines. Currently, there are 8 solvers available:
The drivers dassld.f, gamdd.f, mebdfd.f, mebdfid.f, psided.f, radaud.f, radau5d.f and voded.f are such that runs can be performed that solve the problem numerically with these solvers. Unless stated otherwise, all input parameters are set to their default values in the drivers. Although DASSL is a code written for problems of index less or equal than 1, it can handle some of the higher index problems by adjusting the error control. If possible, this is done in the driver dassld.f. The problem routines can be found at the software part of the test set. For an explanation of the format of these codes, we refer to Section III.4 of the prologue of the descriptive part of the test set. The auxiliary linear algebra routines for the solvers are in dassla.f, gamda.f90, psidea.f, radaua.f (for both RADAU and RADAU5) and vodea.f. For MEBDFDAE and MEBDFI, the linear algebra routines are included in mebdfdae.f and mebdfi.f respectively. The file report.f contains a user interface. Once you have obtained these files, then compiling
will yield an executable that solves the problem, of which the Fortran routines are in the file problem.f. How to test your own solver (back to top of page)The following guidelines serve to test your own solver with the test set problems.
How to solve your own problem (back to top of page)The following guidelines serve to solve your own problem with the solvers that are supported in the test set.
|