Clawpack (“Conservation Laws Package”) is a collection of finite volume methods for linear and nonlinear hyperbolic systems of conservation laws. Clawpack employs high-resolution Godunov-type methods with limiters in a general framework applicable to many kinds of waves.
Originally developed in 1994 by Randall LeVeque, Clawpack is now contributed to by many developers and includes a number of related projects. Key features include:
- Solution of general hyperbolic PDEs provided a Riemann solver is given
- Adaptive mesh refinement included in AMRClaw and GeoClaw
- Parallelism scalable to tens of thousands of cores or more, included in PyClaw
Solution of a given PDE system with Clawpack relies on an approximate Riemann solver for that system. Solvers for many common applications are available in the Riemann package.
New users may wish to first read Which Clawpack solver should I use?.