CentPack is a collection of freely distributed C++ libraries that
implement a number of high-order, non-oscillatory
central schemes for hyperbolic systems of conservation laws in one- and two-space dimensions,
ut + f(u)x + g(u)y= 0.
Only information specific to the problem
to be solved needs to be provided, namely, an external subroutine description of the flux functions
f(u) and g(u), together with the
appropriate initial and boundary conditions.
In this distribution of CentPack we provide the core files that implement
the family of fully-discrete one-dimensional schemes of
Nessyahu and Tadmor (.pdf),
the corresponding second-order two-dimensional extension of Jiang and
and several implementations of the semi-discrete formulation of Kurganov and Tadmor
in one- and two-space dimensions. All the packages of this distribution --
pre-compiled binaries and
source code alike,
include a set of auxiliary sample files. These should allow the user to: (i) easily create a sample application to solve several hyperbolic models, and
(ii) use them as a template to generate his/her own auxiliary files as needed for the application sought.
Precompiled Binaries: At
the present, we offer precompiled CentPack libraries for Mac
OS/X and Linux operating
To download, click on the distribution you are interested on:
compilation notes ...
Source Code. (Registration required!).
To enjoy the full functionality and adaptability of CentPack --adapt it to other models, add source terms,
incorporate it to your existing code, etc.-- we can send you the full source code version.
user guide includes information and examples in how
to manipulate the source code to make it work best for your needs. To receive
Centpack's source code, click on the link below, you'll be prompted for your email address and password.
If you are not registered, please click
Source Code (v1.0.5 - April 2010)
2D scalar examples
2D Euler Equations
Search, download or submit to the
archive of publications dedicated to the design, analysis
and implementation of high-resolution