This Article 
 Bibliographic References 
 Add to: 
Python Tools for Reproducible Research on Hyperbolic Problems
January/February 2009 (vol. 11 no. 1)
pp. 19-27
Randall J. LeVeque, University of Washington
Reproducible research in computational science is only possible if the computer codes used to generate published results are distributed and/or archived in a form that can later be used to regenerate the results and can be examined to determine details of the method used. The author discusses some difficulties in achieving this goal and surveys a set of Python tools for facilitating reproducible research on finite volume methods for hyperbolic conservation laws using the Clawpack software.

1. M. Schwab, N. Karrenbach, and J. Claerbout, "Making Scientific Computations Reproducible," Computing in Science &Eng., vol. 2, no. 6, 2000, pp. 61–67.
2. L.N. Trefethen, Spectral Methods in Matlab, SIAM, 2000.
3. "Revised Policy on Enhancing Public Access to Archived Publications Resulting from NIH-Funded Research," Nat'l Institutes of Health, 2008; NOT-OD-08-033.html.
4. R.J. LeVeque, Finite Volume Methods for Hyperbolic Problems, Cambridge University Press, 2002.
5. D.I. Ketcheson and R.J. LeVeque, "WENOCLAW: A Higher Order Wave Propagation Method. In Hyperbolic Problems: Theory, Numerics, Applications," Proc. 11th Intl. Conf. Hyperbolic Problems, S. Benzoni-Gavage, and D. Serre eds., Springer, 2006, pp. 609–616.
6. D.E. Knuth, "Literate Programming," The Computer J., vol. 27, no. 97, 1984, p. 111.
7. D.A. Calhoun, C. Helzel, and R.J. LeVeque, "Logically Rectangular Finite Volume Grids and Methods for 'Circular' and 'Spherical' Domains," SIAM Rev., vol. 50, 2008, pp. 723–752.
8. F. Leisch, "Sweave: Dynamic Generation of Statistical Reports Using Literate Data Analysis," W. Härdle, and B. Rönz eds., Compstat 2002—Proc. Computational Statistics, Physica Verlag, 2002, pp. 575–580.
9. N.H.F. Beebe, "A Bibliography of Literate Programming," 2002; www.literateprogramming.comlitprog-bib.pdf .

Index Terms:
reproducible research, python, finite volume methods
Randall J. LeVeque, "Python Tools for Reproducible Research on Hyperbolic Problems," Computing in Science and Engineering, vol. 11, no. 1, pp. 19-27, Jan.-Feb. 2009, doi:10.1109/MCSE.2009.13
Usage of this product signifies your acceptance of the Terms of Use.