CLAWPACK (Conservative LAW's PACKage) is a package of Fortran subroutines for solving time-dependent hyperbolic systems of conservation laws in 1, 2 and 3 space dimensions made by Randall J. LeVeque.The finite differences method is used with a flux limitation .This library is freely available on the web and can be downloaded from http://www.amath.washington.edu/~rjl/clawpack.html.
I . Organization of CLAWPACK
II . Applications
A number of applications are in the claw/applications directory. These are typically subdivided into 1d and 2d, and then within each of these is a subdirectory rp which contains the Riemann solver(s) and other subdirectories for solving particular problems or classes of problems. These are :
III . Clawpack
This is the basic directory containing the softawre package
itself, and has subdirectories 1d, 2d, and 3d,
containing the algorithms in 1,2 and 3 space dimensions
respectively.There is also a subdirectory limiters which
contains limiter functions used in all dimensions.
Each of the dimensionnal subdirectories is organized in a similar manner, and 1d will be described in a next part Example of 1D Fortran subroutines.
IV . Doc
This directory contains the documentation in the form of postcript files. This is divided into Notes on various aspect of the software or particular applications :
Introduction to using clawpack
The Clawpack Algorithms
Capacity-form flux differencing
Advection on a curvilinear grid
Advection in stratified fluid
Saturated groundwater flow
Acoustics in a heterogenous medium
Isothermal gas dynamics
See also the paper
Wave propagation algorithms for multi-dimensional hyperbolic systems, J. Comput. Phys. 131(1997) pp 327-353.
After downloading content.ps, you can print it with giving the
following command :
lp -dprinter's name cover.ps note*.ps biblio.ps