This is the home for Clawpack 5.0.0 and later versions.

For earlier versions and sample codes that rely on them, see the Clawpack-4 webpages.

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. See About this software for more details, licence information, and a partial list of contributors and funding.

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 requires specifying an approximate Riemann solver for that system. Solvers for many common applications are bundled with the software. See Riemann solvers for more information.

New users may wish to first read Which Clawpack solver should I use? and Installation instructions.

If you are upgrading, see Recent changes and release notes .

See Clawpack Community for links to mailing lists, other sources of help, upcoming events, and also instructions for raising an issue if you want to report a bug or suggest an improvement.

We welcome new developers, see the Developers' Guide. Open source development is done on GitHub in the Clawpack Organization.

If you use Clawpack in published work please see citing Clawpack.

Papers and citations:   Zotero Group,   Google Scholar search  



for a complete overview


Older versions