accelerInt  v0.1
Namespaces | Functions
exp4.cu File Reference

A krylov subspace integrator using the fourth-order (3rd order embedded) Rosenbrock-like solver of Hochbruck et al. (1998) More...

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <stdbool.h>
#include <cuComplex.h>
#include "header.cuh"
#include "solver_options.cuh"
#include "solver_props.cuh"
#include "dydt.cuh"
#include "jacob.cuh"
#include "arnoldi.cuh"
#include "exponential_linear_algebra.cuh"
#include "solver_init.cuh"
#include "gpu_macros.cuh"
Include dependency graph for exp4.cu:

Go to the source code of this file.

Namespaces

 exp4cu
 

Functions

__device__ void exp4cu::integrate (const double t_start, const double t_end, const double pr, double *__restrict__ y, const mechanism_memory *__restrict__ mech, const solver_memory *__restrict__ solver)
 4th-order exponential integrator function w/ adaptive Kyrlov subspace approximation More...
 

Detailed Description

A krylov subspace integrator using the fourth-order (3rd order embedded) Rosenbrock-like solver of Hochbruck et al. (1998)

Author
Nicholas J. Curtis
Date
09/02/2014

See full reference: M. Hochbruck, C. Lubich, H. Selhofer, Exponential integrators for large systems of differential equations, SIAM J. Sci. Comput. 19 (5) (1998) 1552–1574. doi:10.1137/S1064827595295337

NOTE: all matricies stored in column major format!

Definition in file exp4.cu.