MORLAB (Model Order Reduction LABoratory):
This toolbox is a collection of MATLAB routines for model order reduction of dynamical systems based on the solution of matrix equations. The implementation is based on spectral projection methods, e.g., methods based on the matrix sign function and the matrix disk function. For details and references see the official project website, the MORwiki entry and the latest Zenodo upload.
SOMDDPA (Second-Order Modally-Damped Dominant Pole Algorithm):
For model order reduction via modal truncation, dominant poles have been proven to be an efficient and accurate approach. In case of modally-damped second-order systems, it is possible to extend the idea of dominant poles in a structure-preserving fashion to the mechanical system case. This package contains a structure-preserving implementation in MATLAB and Octave of the dominant pole algorithm for modally-damped second-order systems. Find the latest upload on Zenodo.
SOLBT (Limited Balanced Truncation for Large-Scale Sparse Second-Order Systems):
In practical applications, only local approximations of system’s behavior in frequency or time domain are needed. This package extends the idea of frequency- and time-limited balanced truncation to large-scale sparse mechanical systems of second-order type with an implementation in MATLAB and Octave. Find the latest upload on Zenodo. Check out the corresponding paper for the theoretical background.
Contributions to other Projects
- M-M.E.S.S. (Matrix Equation Sparse Solvers Library):
From version 1.0.1 up to version 2.1, I made continuously updates in the MATLAB version of the M.E.S.S. library involving among other an implementation of the Riccati iteration, the RADI method and several bug fixes. For more details see the contributors file.