Product description

 

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 :

Note 1

Introduction to using clawpack

Note 2

The Clawpack Algorithms

Note 3

Boundary conditions

Note 4

Auxiliary variables

Note 5

Source terms

Note 6

Capacity-form flux differencing

Note 7

Burgers' equation

Note 8

Advection algorithms

Note 9

Advection on a curvilinear grid

Note 10

Advection in stratified fluid

Note 11

Saturated groundwater flow

Note 12

Acoustics

Note 13

Acoustics in a heterogenous medium

Note 14

Isothermal gas dynamics

Note 15

Euler equations

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