The Clawpack developers have switched to an integrated installation procedure that includes PyClaw based on setup.py. Please go to Installation for more details.
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. The high-level code is written in Python using numpy and based on the PyClaw package. The low-level kernels used are the Clawpack and SharpClaw routines, which are written in Fortran. The PyClaw package also includes a scalable parallel implementation of Clawpack and SharpClaw, using PETSc. If you are interested in running in parallel, we recommend that you verify that you have a working PyClaw installation before following the specific instructions in Running in parallel.
- Solves general hyperbolic PDEs in 1D, 2D, and 3D, including mapped grids and surfaces.
- Includes the full functionality of Clawpack and SharpClaw (see Using PyClaw’s solvers: Classic and SharpClaw)
- Has a simple and intuitive pythonic interface.
- Allows you to run your simulation on the world’s biggest supercomputers with the same simple script that runs it on your laptop.
- Makes it easy to access the powerful PETSc. library of solvers for handling stiff source terms or for implicit time stepping (under construction).
You can get the latest development version of PyClaw from http://github.com/clawpack/pyclaw.
The Riemann solvers now comprise a separate package. For convenience, documentation of the available pure python Riemann solvers is included here. Many other Fortran-based Riemann solvers are available.