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

A krylov subspace integrator using a 4th order (3rd-order embedded) exponential Rosenbrock method of Hochbruck et al. (2009) 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 "exprb43_props.cuh"
#include "arnoldi.cuh"
#include "exponential_linear_algebra.cuh"
#include "solver_init.cuh"
#include "gpu_macros.cuh"
Include dependency graph for exprb43.cu:

Go to the source code of this file.

Namespaces

 exprb43cu
 

Functions

__device__ void exprb43cu::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)
 

Detailed Description

A krylov subspace integrator using a 4th order (3rd-order embedded) exponential Rosenbrock method of Hochbruck et al. (2009)

Author
Nicholas J. Curtis
Date
09/02/2014

See full reference: M. Hochbruck, A. Ostermann, J. Schweitzer, Exponential Rosenbrock-type methods, SIAM J. Numer. Anal. 47 (1) (2009) 786–803. doi:10.1137/080717717.

NOTE: all matricies stored in column major format!

Definition in file exprb43.cu.