CentPack Logo Center for Scientific Computation and Mathematical Modeling

CentPack Software

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 Tadmor (.pdf), and several implementations of the semi-discrete formulation of Kurganov and Tadmor (.pdf) 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 systems. 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. CentPack's 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 here.

Source Code (v1.0.5 - April 2010)

Find more about this software in the user guide  and this README file.

1D and 2D scalar examples
1D and 2D Euler Equations
1D and 2D MHD Equations

Search, download or submit to the archive of publications dedicated to the design, analysis and implementation of high-resolution central schemes.

Jorge Balbás and Eitan Tadmor