Created page with 'Category:Software Category:Software_Linear_Algebra Category:Software_Sparse_Methods [http://www.mpi-magdeburg.mpg.de/mess MESS], the '''M'''atrix '''E'''quations and…' |
mNo edit summary |
||
| (11 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
[[Category:Software]] | [[Category:Software]] | ||
[[Category: | [[Category:Linear algebra]] | ||
[[Category: | [[Category:sparse]] | ||
[[Category:Octave]] | |||
[[Category:MATLAB]] | |||
[http://www.mpi-magdeburg.mpg.de/mess MESS], the '''M'''atrix '''E'''quations and '''S'''parse '''S'''olvers library, is the successor to the [http://www.netlib.org/lyapack/ Lyapack Toolbox] for MATLAB. It | [http://www.mpi-magdeburg.mpg.de/projects/mess MESS], the '''M'''atrix '''E'''quations and '''S'''parse '''S'''olvers library, is the successor to the [http://www.netlib.org/lyapack/ Lyapack Toolbox] for MATLAB. It is available as a MATLAB toolbox, as well as, a C-library. It is intended for solving large sparse matrix equations as well as problems from model order reduction and optimal control. The C version provides a large set of auxiliary subroutines for sparse matrix computations and efficient usage of modern multicore workstations. | ||
A list of the main features (some | == Features == | ||
A list of the main features (some partially finished at the current stage) of both the MATLAB and C versions is: | |||
* Solvers for large and sparse matrix Riccati (algebraic and differential) and Lyapunov (algebraic) equations | * Solvers for large and sparse matrix Riccati (algebraic and differential) and Lyapunov (algebraic) equations | ||
* Balanced Truncation based MOR for first and second order state space systems and index 1 DAEs | * Balanced Truncation based MOR for first and second order state space systems and index 1 DAEs | ||
* <math>\mathcal{H}_2</math> MOR via the IRKA and TSIA algorithms | * <math>\mathcal{H}_2</math>-MOR via the IRKA and TSIA algorithms | ||
* Basic tools for Large sparse linear quadratic optimal control problems | * Basic tools for Large sparse linear quadratic optimal control problems | ||
The C version moreover provides: | '''The C version moreover provides:''' | ||
* sophisticated Multicore parallelism | * sophisticated Multicore parallelism | ||
* compressed file I/O | * compressed file I/O | ||
| Line 17: | Line 20: | ||
* specially structured Sylvester equation solvers | * specially structured Sylvester equation solvers | ||
* interfaces to [http://www.netlib.org/blas BLAS], [http://www.netlib.org/lapack LAPACK], [http://www.cise.ufl.edu/research/sparse/SuiteSparse/ Suitesparse], [http://www.slicot.org Slicot] | * interfaces to [http://www.netlib.org/blas BLAS], [http://www.netlib.org/lapack LAPACK], [http://www.cise.ufl.edu/research/sparse/SuiteSparse/ Suitesparse], [http://www.slicot.org Slicot] | ||
== Further Reading == | |||
* P. Benner, M. Köhler, J. Saak; ''Matrix equations, sparse solvers: M-M.E.S.S.-2.0.1 - philosophy, features and application for (parametric) model order reduction''; In: Model Reduction of Complex Dynamical Systems, pp. 369 - 392 (Eds. Benner, P.; Breiten, T.; Faßbender, H.; Hinze, M.; Stykel, T. et al.). Birkhäuser, Cham, Switzerland, 2021 [https://doi.org/10.1007/978-3-030-72983-7_18 DOI] [https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morBenKS21 BibTeX]. | |||
* J. Saak, M. Voigt; ''Model reduction of constrained mechanical systems in M-M.E.S.S''; IFAC-PapersOnLine, 51(2): 661–666, 2018. [https://doi.org/10.1016/j.ifacol.2018.03.112 DOI] [https://morwiki.mpi-magdeburg.mpg.de/BibTeX/html/mor_bib.html#morSaaV18 BibTeX] | |||
* P. Benner, J. Saak; ''Efficient solution of large scale Lyapunov and Riccati equations arising in model order reduction problems''; Proceedings in Applied Mathematics and Mechanics, 8(1), Wiley InterScience; 2008. [https://doi.org/10.1002/pamm.200810085 DOI]. | |||
== Contact == | |||
[[User:Saak| Jens Saak]] | [[User:Saak| Jens Saak]] | ||
Latest revision as of 13:06, 25 August 2022
MESS, the Matrix Equations and Sparse Solvers library, is the successor to the Lyapack Toolbox for MATLAB. It is available as a MATLAB toolbox, as well as, a C-library. It is intended for solving large sparse matrix equations as well as problems from model order reduction and optimal control. The C version provides a large set of auxiliary subroutines for sparse matrix computations and efficient usage of modern multicore workstations.
Features
A list of the main features (some partially finished at the current stage) of both the MATLAB and C versions is:
- Solvers for large and sparse matrix Riccati (algebraic and differential) and Lyapunov (algebraic) equations
- Balanced Truncation based MOR for first and second order state space systems and index 1 DAEs
- -MOR via the IRKA and TSIA algorithms
- Basic tools for Large sparse linear quadratic optimal control problems
The C version moreover provides:
- sophisticated Multicore parallelism
- compressed file I/O
- uniform access to linear algebra routines
- specially structured Sylvester equation solvers
- interfaces to BLAS, LAPACK, Suitesparse, Slicot
Further Reading
- P. Benner, M. Köhler, J. Saak; Matrix equations, sparse solvers: M-M.E.S.S.-2.0.1 - philosophy, features and application for (parametric) model order reduction; In: Model Reduction of Complex Dynamical Systems, pp. 369 - 392 (Eds. Benner, P.; Breiten, T.; Faßbender, H.; Hinze, M.; Stykel, T. et al.). Birkhäuser, Cham, Switzerland, 2021 DOI BibTeX.
- J. Saak, M. Voigt; Model reduction of constrained mechanical systems in M-M.E.S.S; IFAC-PapersOnLine, 51(2): 661–666, 2018. DOI BibTeX
- P. Benner, J. Saak; Efficient solution of large scale Lyapunov and Riccati equations arising in model order reduction problems; Proceedings in Applied Mathematics and Mechanics, 8(1), Wiley InterScience; 2008. DOI.