A Krylov subspace algorithm for evaluating the phi-functions appearing in exponential integrators
arXiv:0907.4631 · doi:10.1145/2168773.2168781
Abstract
We develop an algorithm for computing the solution of a large system of linear ordinary differential equations (ODEs) with polynomial inhomogeneity. This is equivalent to computing the action of a certain matrix function on the vector representing the initial condition. The matrix function is a linear combination of the matrix exponential and other functions related to the exponential (the so-called phi-functions). Such computations are the major computational burden in the implementation of exponential integrators, which can solve general ODEs. Our approach is to compute the action of the matrix function by constructing a Krylov subspace using Arnoldi or Lanczos iteration and projecting the function on this subspace. This is combined with time-stepping to prevent the Krylov subspace from growing too large. The algorithm is fully adaptive: it varies both the size of the time steps and the dimension of the Krylov subspace to reach the required accuracy. We implement this algorithm in the Matlab function phipm and we give instructions on how to obtain and use this function. Various numerical experiments show that the phipm function is often significantly more efficient than the state-of-the-art.
20 pages, 3 colour figures, code available from http://www.maths.leeds.ac.uk/~jitse/software.html . v2: Various changes to improve presentation as suggested by the referee
Cited by in corpus (37)
- KIOPS: A fast adaptive Krylov subspace solver for exponential integrators
- Breaking the entanglement barrier: Tensor network simulation of quantum transport
- The Leja method revisited: backward error analysis for the matrix exponential
- Efficient Simulation of Geothermal Processes in Heterogeneous Porous Media based on the Exponential Rosenbrock-Euler and Rosenbrock-type Methods
- Further development of efficient and accurate time integration schemes for meteorological models
- Open System Tensor Networks and Kramers' Crossover for Quantum Transport
- On the performance of exponential integrators for problems in magnetohydrodynamics
- Geometric Numerical Integration of the Assignment Flow
- Numerical Verification of Affine Systems with up to a Billion Dimensions
- Quantum Circuit Design Methodology for Multiple Linear Regression
- Exponential Integrators in Time-Dependent Density Functional Calculations
- A new approach to constructing efficient stiffly accurate exponential propagation iterative methods of Runge-Kutta type (EPIRK)
- Exponential time differencing for mimetic multilayer ocean models
- High-order numerical solutions to the shallow-water equations on the rotated cubed-sphere grid
- Locally exact modifications of numerical schemes
- A -mode integrator for solving evolution equations in Kronecker form
- Computable upper error bounds for Krylov approximations to matrix exponentials and associated -functions
- A Class of Exponential Integrators Based on Spectral Deferred Correction
- LeXInt: Package for Exponential Integrators employing Leja interpolation
- Efficient adaptive step size control for exponential integrators
- Efficient Magnus-type integrators for solar energy conversion in Hubbard models
- Asynchronous Discrete Event Schemes for PDEs
- Leveraging Mixed Precision in Exponential Time Integration Methods
- Locally exact modifications of discrete gradient schemes
- Preconditioning the Restarted and Shifted Block FOM Algorithm for Matrix Exponential Computation
- EPIRK-W and EPIRK-K time discretization methods
- A scalable exponential-DG approach for nonlinear conservation laws: with application to Burger and Euler equations
- Exploring exponential time integration for strongly magnetized charged particle motion
- Looking for efficiency when avoiding order reduction in nonlinear problems with Strang splitting
- Arnoldi algorithms with structured orthogonalization
- Walk based Laplacians for Modeling Diffusion on Complex Networks
- A framework of the harmonic Arnoldi method for evaluating -functions with applications to exponential integrators
- Fourth-order two-stage explicit exponential integrators for solving differential equations
- Improving the accuracy of the AVF method
- New efficient substepping methods for exponential timestepping
- A positivity preserving convergent event based asynchronous PDE solver
- Fast solution of a phase-field model of pitting corrosion