PyClaw is a Python-based interface to the algorithms of Clawpack and SharpClaw. It also contains the PetClaw package, which adds parallelism through PETSc.
Clone or download
Latest commit efc2c27 Nov 27, 2018

Build Status Coverage Status

PyPI version

Quick start:

git clone
cd clawpack
pip install -e .
cd clawpack/pyclaw/examples/euler_2d
python iplot=1


Pyclaw is a Python-based solver for hyperbolic PDEs that includes the algorithms of Clawpack and SharpClaw.
It has been designed with easy extensibility, performance, and exploration in mind. PyClaw also includes a scalable parallel implementation of Clawpack using PETSc.

Full documentation is available at

You can get the latest development version of PyClaw from

If you use PyClaw in research that leads to publication, please cite PyClaw.