accelerInt  v0.1
Public Attributes | List of all members
exp4cu::solver_memory Struct Reference

Structure containing memory needed for EXP4 algorithm. More...

Public Attributes

double * sc
 the scaled error coefficients More...
 
double * work1
 a work array More...
 
double * work2
 a work array More...
 
double * work3
 a work array More...
 
cuDoubleComplex * work4
 a (complex) work array More...
 
double * Hm
 The Hessenberg Kyrlov subspace array for EXP4, to take the exponential action on. More...
 
double * phiHm
 the exponential Krylov subspace array for EXP4 More...
 
double * Vm
 the Arnoldi basis array More...
 
double * k1
 the stage 1 results More...
 
double * k2
 the stage 2 results More...
 
double * k3
 the stage 3 results More...
 
double * k4
 the stage 4 results More...
 
double * k5
 the stage 5 results More...
 
double * k6
 the stage 6 results More...
 
double * k7
 the stage 7 results More...
 
int * ipiv
 the pivot indicies More...
 
cuDoubleComplex * invA
 the inverse of the Hessenberg Krylov subspace More...
 
int * result
 an array of integration results for the various threads More...
 

Detailed Description

Structure containing memory needed for EXP4 algorithm.

Definition at line 37 of file exp4_props.cuh.

Member Data Documentation

◆ Hm

double* exp4cu::solver_memory::Hm

The Hessenberg Kyrlov subspace array for EXP4, to take the exponential action on.

Definition at line 50 of file exp4_props.cuh.

◆ invA

cuDoubleComplex* exp4cu::solver_memory::invA

the inverse of the Hessenberg Krylov subspace

Definition at line 72 of file exp4_props.cuh.

◆ ipiv

int* exp4cu::solver_memory::ipiv

the pivot indicies

Definition at line 70 of file exp4_props.cuh.

◆ k1

double* exp4cu::solver_memory::k1

the stage 1 results

Definition at line 56 of file exp4_props.cuh.

◆ k2

double* exp4cu::solver_memory::k2

the stage 2 results

Definition at line 58 of file exp4_props.cuh.

◆ k3

double* exp4cu::solver_memory::k3

the stage 3 results

Definition at line 60 of file exp4_props.cuh.

◆ k4

double* exp4cu::solver_memory::k4

the stage 4 results

Definition at line 62 of file exp4_props.cuh.

◆ k5

double* exp4cu::solver_memory::k5

the stage 5 results

Definition at line 64 of file exp4_props.cuh.

◆ k6

double* exp4cu::solver_memory::k6

the stage 6 results

Definition at line 66 of file exp4_props.cuh.

◆ k7

double* exp4cu::solver_memory::k7

the stage 7 results

Definition at line 68 of file exp4_props.cuh.

◆ phiHm

double* exp4cu::solver_memory::phiHm

the exponential Krylov subspace array for EXP4

Definition at line 52 of file exp4_props.cuh.

◆ result

int* exp4cu::solver_memory::result

an array of integration results for the various threads

See also
Return codes of GPU EXPRB43 integrator

Definition at line 74 of file exp4_props.cuh.

◆ sc

double* exp4cu::solver_memory::sc

the scaled error coefficients

Definition at line 40 of file exp4_props.cuh.

◆ Vm

double* exp4cu::solver_memory::Vm

the Arnoldi basis array

Definition at line 54 of file exp4_props.cuh.

◆ work1

double* exp4cu::solver_memory::work1

a work array

Definition at line 42 of file exp4_props.cuh.

◆ work2

double* exp4cu::solver_memory::work2

a work array

Definition at line 44 of file exp4_props.cuh.

◆ work3

double* exp4cu::solver_memory::work3

a work array

Definition at line 46 of file exp4_props.cuh.

◆ work4

cuDoubleComplex* exp4cu::solver_memory::work4

a (complex) work array

Definition at line 48 of file exp4_props.cuh.


The documentation for this struct was generated from the following file: