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.
- RedPack:
C++ code for solving 2D steady hyperbolic PDEs
using residual distribution schemes (coming soon)
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:
-
CLAWMAN (with D.S. Bale):
Code for solving hyperbolic PDEs on curved manifolds
- sphereCLAW:
Code for solving hyperbolic PDEs on the sphere using a six grid cubed sphere approach
- MHDCLAW :
Code for solving the ideal magnetohydrodynamic (MHD) equations using a constrained transport approach
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.
- MeshGenC++:
Code for unstructured grid generation (2D = triangles, 3D = tetrahedrals)