Abstract
The Oak Ridge Matrix Exponential (ORMATEX) software library contains methods to compute the matrix exponential and the action of the matrix exponential on a vector. Additionally, this package contains the related methods for the phi-functions which commonly appear in a wide class of exponential time integration methods. Krylov methods are provided to evaluate the matrix exponential-vector and phi-vector products for cases where the matrix is large and sparse. Utilizing these methods, ORMATEX implements performant exponential integrators for large systems of coupled ordinary differential equations (ODEs). The exponential time integration routines in ORMATEX are particularly suitable to large, stiff systems of equations. These routines may be utilized as a competitive alternative to classical implicit and explicit time integration schemes for certain classes of differential equations where the problem stiffness can be predominately explained by the linear terms.
- Release Date:
- 2025-01-24
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Programming Languages:
-
Rust
Python
- Version:
- 0.0.1
- Licenses:
-
Apache License 2.0
- Sponsoring Org.:
-
USDOEPrimary Award/Contract Number:AC05-00OR22725
- Code ID:
- 150070
- Research Org.:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Country of Origin:
- United States
- Keywords:
- rust, python, jax, matrix-exponential, time-integration, ode, ordinary-differential-equations
Citation Formats
Gurecky, William, and Pieper, Konstantin.
ORMATEX.
Computer Software.
https://github.com/ORNL/ORMATEX.
USDOE.
24 Jan. 2025.
Web.
doi:10.11578/dc.20250124.7.
Gurecky, William, & Pieper, Konstantin.
(2025, January 24).
ORMATEX.
[Computer software].
https://github.com/ORNL/ORMATEX.
https://doi.org/10.11578/dc.20250124.7.
Gurecky, William, and Pieper, Konstantin.
"ORMATEX." Computer software.
January 24, 2025.
https://github.com/ORNL/ORMATEX.
https://doi.org/10.11578/dc.20250124.7.
@misc{
doecode_150070,
title = {ORMATEX},
author = {Gurecky, William and Pieper, Konstantin},
abstractNote = {The Oak Ridge Matrix Exponential (ORMATEX) software library contains methods to compute the matrix exponential and the action of the matrix exponential on a vector. Additionally, this package contains the related methods for the phi-functions which commonly appear in a wide class of exponential time integration methods. Krylov methods are provided to evaluate the matrix exponential-vector and phi-vector products for cases where the matrix is large and sparse. Utilizing these methods, ORMATEX implements performant exponential integrators for large systems of coupled ordinary differential equations (ODEs). The exponential time integration routines in ORMATEX are particularly suitable to large, stiff systems of equations. These routines may be utilized as a competitive alternative to classical implicit and explicit time integration schemes for certain classes of differential equations where the problem stiffness can be predominately explained by the linear terms.},
doi = {10.11578/dc.20250124.7},
url = {https://doi.org/10.11578/dc.20250124.7},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20250124.7}},
year = {2025},
month = {jan}
}
.png)