ORMATEX

RESOURCE

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.
Developers:
ORCID [1] ORCID [1]
  1. Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
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.:
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

RESOURCE

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}
}