Workshop Series
Pseudopack and WENO-pack

PseudoPack is a software library for numerical differentiation by pseudospectral methods. This workshop series will feature demonstrations and tutorial and training.
Brief description of Pseudopack features :

  1. Derivatives of up to order four are supported for the Fourier, Chebyshev and Legendre collocation methods that are based on the Gauss-Lobatto, Gauss-Radau and Gauss quadrature nodes.
  2. Matrix-Matrix Multiply, Even-Odd Decomposition and Fast Fourier Transform Algorithms are supported for computing the derivative/smoothing of a function.
  3. Native fast assembly library calls such as General Matrix-Matrix Multiply (GEMM) from Basic Linear Algebra Level 3 Subroutine (BLAS 3), Fast Fourier Transform (FFT) and Fast Cosine/Sine Transform (CFT/SFT) when available, are deployed in the computational kernel of the PseudoPack.
  4. Special fast algorithms, e.g. Fast Quarter-Wave Transform and Even-Odd Decomposition Algorithm, are provided for cases when the function has either even or odd symmetry.
  5. Kosloff-Tal-Ezer mapping is used to reduce the roundoff error for the Chebyshev and Legendre differentiation.
  6. Extensive built-in and User-definable grid mapping function suitable for finite, semi-infinite and infinite domain are provided.
  7. Built-in filtering (smoothing) of a function and its derivative are incorporated in the library.
  8. Differentiation and Smoothing can be applied to either the first or the second dimension of a two-dimensional data array.
  9. Conservative and non-Conservative form of Derivative operators, namely, Gradient, Divergence, Curl and Laplacian operators in the 2D/3D general curvilinear coordination using pseudospectral methods are available.
  10. Unified subroutine call interface allows modification of any aspect of the library with minor or no change to the subroutine call statement.
It aims are to provide minimum roundoff error and good efficiency on several computational platforms. They are SGI, Sun, IBM R6000 and Cray.

The software package is written in Fortran 90 with the C preprocessor.

Pseudopack is authored by Wai Sun Don and Bruno Costa. More information can be found at http://www.cfm.brown.edu/people/wsdon/PseudoPack/Main.html

Both workshops take place on the UMassD campus in Textiles 105.


March 5, 2014 — Textiles 105
TimeDescriptionSpeakerAffiliation
11:00-12:30Pseudopack and WENO-packWai Sun DonSchool of Mathematical Sciences, Ocean University of China
March 6, 2014 — Textiles 105
TimeDescriptionSpeakerAffiliation
11:00-12:30Pseudopack and WENO-packWai Sun DonSchool of Mathematical Sciences, Ocean University of China