Home
Research
Teaching
CV & Papers
Seminars
Software

Numerical Software



RedPack: The Residual Distribution Package

Description: A C++ code for solving hyperbolic PDEs on unstructured grids using residual distribution schemes (sometimes referred to as fluctuation splitting schemes). The current version of this code is written to handle the solution of 2D steady-state problems.

Contributions to the CLAWPACK Software Package

Description: CLAWPACK (Conservation LAW PACKage) is a software package written by Randall J. LeVeque at the University of Washington. CLAWPACK is a set of Fortran 77 codes for solving hyperbolic partial differential equations. This code has been applied to many application problems including acoustics, gas dynamics, incompressible Navier-Stokes, relativistic gas dynamics, general relativity, ideal magnetohydrodynamics, detonoation waves, and many more. This package is freely available for downlaod at the following website:

http://www.amath.washington.edu/~claw (written by LeVeque)

In order to learn more about both the theory and implementation issues related to CLAWPACK, I recommend reading Randall J. LeVeque's book:

Finite Volume Methods for Hyperbolic Problems
Series: Cambridge Texts in Applied Mathematics (No. 31)

Extensions of CLAWPACK that I have written:

MeshGenC++: An Unstructured Grid Generator (with Matthew Elsey)

Description: In 2004 Per-Olof Persson and Gilbert Strang wrote a paper in SIAM Review:

P.-O. Persson, G. Strang, A Simple Mesh Generator in MATLAB,
SIAM Review, Volume 46 (2), pp. 329-345, June 2004.

This paper introduced a set of MATLAB scripts, which can be freely downloaded from the following website:

DistMesh - A Simple Mesh Generator in MATLAB (written by Persson and Strang)

Matthew Elsey and I have written a C++ version of DistMesh and are making it freely available from this website.