The Clawpack Homepage contains a general introduction to the Clawpack open source software project.

Full Table of Contents

This is the documentation for the latest version of Clawpack. For documentation corresponding to older versions see the list of past releases in the menu to the left. The future version refers to new documentation for features that have been merged into the master branch of a Clawpack repository, but have not yet been released. To use one of these features, see Installation instructions for developers.

What’s New?? For release notes, summaries of changes between releases, and links to all the Github commit logs, see Releases of Clawpack and release notes.

Overview and Getting Started

Examples and Applications

Classic, AMRClaw, and GeoClaw

Using the Fortran codes

General information that applies to Classic, AMRClaw, and GeoClaw.

AMRClaw: adaptive mesh refinement

GeoClaw: geophysical flows

PyClaw

Riemann

All Clawpack packages make use of the same collection of Riemann solvers.

See also the new book Riemann Problems and Jupyter Solutions (SIAM, 2020), which consists of a set of Jupyter notebooks illustrating the basic concepts of Riemann problems and approximate solvers.

VisClaw: Plotting and Visualization Tools

Migrating applications from older versions of Clawpack

If you are looking to run an application that was written for Clawpack 4.x, this may be helpful.

Developers’ resources

See also Installation instructions for developers

References