Clawpack Documentation


Version 5.0 --- Under Construction! Not yet accurate

Table Of Contents

Previous topic

Using Git and GitHub

Next topic

Getting started with PyClaw

This Page

PyClaw

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 is also the basis for PetClaw, a scalable parallel implementation of Clawpack using PETSc. At present, PyClaw also includes a python toolkit containing various other routines to help users use Clawpack.

You can get the latest development version of PyClaw from http://github.com/clawpack/pyclaw.

PetClaw

PetClaw is a parallel version of Clawpack The high-level code is written in Python using numpy and based on the PyClaw package. The low-level kernels are written in Fortran and based on Clawpack. The parallelism is implemented using PETSc and petsc4py.

PetClaw Contents:

System Message: WARNING/2 (/Users/rjl/git/clawpack/doc/doc/pyclaw_doc/index.rst, line 38)

toctree contains reference to nonexisting document u’pyclaw_doc/petclaw/started’

PyClaw Modules reference documentation

In order to get the most out of Pyclaw, a brief primer into the structure of the package is in order. Pyclaw is broken into two main classes and a set of functions that operate with those classes.

System Message: WARNING/2 (/Users/rjl/git/clawpack/doc/doc/pyclaw_doc/index.rst, line 53)

toctree contains reference to nonexisting document u’pyclaw_doc/plotting’