Pseudospectral Library (PSLIB)Developers: Kevin T. Chu (Serendipity Research) and Chris H. Rycroft (Lawrence Berkeley Laboratory)
The Pseudospectral Library (PSLIB) provides support for the use of pseudospectral methods in the numerical solution of partial differential equations. It contains an implementation of many common numerical kernels used in pseudospectral calculations.
The library consists of a collection of C functions. In addition, MATLAB code and MEX-files are provided for some of the basic components. The main features of the library include:
- high-performance calculation of pseudospectral differentation matrices for many computational domains and grids;
- an API designed to be compatible with parallel computations (e.g. distribution of the differentiation matrix across multiple processors); and
- a MATLAB interface to several of PSLIB components (still under development).
- This library is still under development and has not been thoroughly tested. If you find a bug, please send me a bug report at ktchu AT serendipityresearch DOT org, and we will attempt to fix it in the next release of the library. Thank you for your patience during the development process.
- We are happy to have other researchers use the PSLIB software in their work (either through collaborations or independently). We merely ask that you keep us aware of your accomplishments and that you reference PSLIB in presentations and documents that result from your use of the library.