A parallel, adaptive library for logically Cartesian, mapped, multiblock domains

What is ForestClaw?

ForestClaw is a parallel, multi-block adaptive finite volume library for solving PDEs on mapped, logically Cartesian meshes. For solving hyperbolic problems using explicit, single step algorithms, ForestClaw's block-structured adaptive algorithm, including multi-rate time stepping uses the Berger, Oliger and Colella AMR algorithms (JCP, 1984, 1989). The hyperbolic solvers are currently based on ClawPack (R. J. LeVeque). Future plans include support for general method-of-lines solvers in a multi-rate setting.

Where ForestClaw departs from the standard Berger-Oliger-Colella block-structured approach is that the multi-resolution grid hierarchy is not stored as overlapping, nested grids but rather as a composite structure of non-overlapping fixed sized grids, each of which is stored as a leaf in a forest of quad- or octrees. The particular code base we use for managing the tree is p4est (, (Carsten Burstedde, Univ. of Bonn).

Back to the top

Why develop another AMR code?

Currently, there are several AMR codes for doing patch-structured or block-structured AMR. What are the advantages of the ForestClaw approach?

Back to the top

Progress on the ForestClaw project

Back to the top

Publications and Presentations

Recent talks and posters


Back to the top

ForestClaw News

Back to the top

Working on the ForestClaw project

There are funding opportunities for students interested in working on developing numerical solvers and applications using ForestClaw.

Currently, we have funding for a PhD position, staring Fall 2019. For more details on this position, see Funding Opportunity.

If you are a student interested in being involved the ForestClaw project, please email Donna Calhoun at

Talin Mirzakhanian (BS, California State Polytechnic University) graduates with thesis "Multi-rate Runge-Kutta-Chebyshev Time Stepping for Parabolic Equations on adaptively refined meshes" (May, 2017)

Melody Shih (Master's student, Columbia Univ.) is working with D. Calhoun and Kyle Mandli (Columbia Univ.) to port GeoClaw, a widely used application for modeling tsunamis, storm surges and debris flows, to ForestClaw. Check back for progress!

Back to the top

Where can I get ForestClaw?

Forest Claw can be cloned/downloaded from GitHub, at Please send us any feedback.

Back to the top


Lead Developers


Back to the top


Donna Calhoun would like to acknowledge the support of the Isaac Newton Institute and the program Adaptive Multiscale Numerics for the Ocean and Atmosphere, where much of the initial work in developing ForestClaw was done, and the National Science Foundation (NSF).


Tracer transport

Gas dynamics

Last modified: Thu Mar 16 06:55:34 MDT 2017