Software

The following software packages are released under the Apache License 2.0, which allows the user of the software the freedom to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software, under terms of the license, without concern for royalties. The usual disclaimer for warranty applies.

Parallel SVD wrapper

The C (and MATLAB) source code used to generate results for the publication A distributed and Incremental SVD Algorithm for Agglomerative Data Analysis on Large Networks is available at


      git clone https://github.com/ongbw/=parallel_svd
    

Revisionist Integral Deferred Correction

The following C++ software package produces a parallel--in--time solution of a system of initial value problems given user supplied code for the right hand side of the system and a sequential code for a first-order time step. The user supplied time step routine may be explicit or implicit and may make use of any auxiliary libraries which take care of the solution of any nonlinear algebraic systems which may arise or the numerical linear algebra required. The code contains six examples of increasing complexity which also serve as templates to solve user defined problems.


      git clone https://github.com/ongbw/ridc
    

or you can download the tar distribution file libridc-0.2.tar.gz. This software uses the GNU autobuild system. (./configure && make && make check && make install). Online Doxygen documentation for the code is also available.

3D Boundary Integral Treecode

This C++ library provides:


      git clone https://github.com/ongbw/bit
    

or you can download the tar distribution file libtree3d-0.0.tar.gz. This software uses the GNU autobuild system. (./configure && make && make check && make install)