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

Memory required for Radau-IIa GPU solver. More...

Public Attributes

double * E1
 The matrix for the non-complex system solve. More...
 
cuDoubleComplex * E2
 The matrix for the complex system solve. More...
 
double * scale
 The error weight scaling vector. More...
 
int * ipiv1
 Pivot indicies for E1. More...
 
int * ipiv2
 Pivot indicies for E2. More...
 
double * Z1
 Stage 1 values. More...
 
double * Z2
 Stage 2 values. More...
 
double * Z3
 Stage 3 values. More...
 
double * DZ1
 Change in stage 1 values. More...
 
double * DZ2
 Change in stage 2 values. More...
 
double * DZ3
 Change in stage 3 values. More...
 
double * CONT
 Quadratic interpolate. More...
 
double * y0
 Initial state vectors. More...
 
double * work1
 work vector More...
 
double * work2
 work vector More...
 
double * work3
 work vector More...
 
cuDoubleComplex * work4
 complex work vector More...
 
int * result
 array of return codes More...
 

Detailed Description

Memory required for Radau-IIa GPU solver.

Definition at line 23 of file radau2a_props.cuh.

Member Data Documentation

◆ CONT

double* radau2acu::solver_memory::CONT

Quadratic interpolate.

Definition at line 48 of file radau2a_props.cuh.

◆ DZ1

double* radau2acu::solver_memory::DZ1

Change in stage 1 values.

Definition at line 42 of file radau2a_props.cuh.

◆ DZ2

double* radau2acu::solver_memory::DZ2

Change in stage 2 values.

Definition at line 44 of file radau2a_props.cuh.

◆ DZ3

double* radau2acu::solver_memory::DZ3

Change in stage 3 values.

Definition at line 46 of file radau2a_props.cuh.

◆ E1

double* radau2acu::solver_memory::E1

The matrix for the non-complex system solve.

Definition at line 26 of file radau2a_props.cuh.

◆ E2

cuDoubleComplex* radau2acu::solver_memory::E2

The matrix for the complex system solve.

Definition at line 28 of file radau2a_props.cuh.

◆ ipiv1

int* radau2acu::solver_memory::ipiv1

Pivot indicies for E1.

Definition at line 32 of file radau2a_props.cuh.

◆ ipiv2

int* radau2acu::solver_memory::ipiv2

Pivot indicies for E2.

Definition at line 34 of file radau2a_props.cuh.

◆ result

int* radau2acu::solver_memory::result

array of return codes

See also
Return codes of GPU Radau-IIa Integrator

Definition at line 60 of file radau2a_props.cuh.

◆ scale

double* radau2acu::solver_memory::scale

The error weight scaling vector.

Definition at line 30 of file radau2a_props.cuh.

◆ work1

double* radau2acu::solver_memory::work1

work vector

Definition at line 52 of file radau2a_props.cuh.

◆ work2

double* radau2acu::solver_memory::work2

work vector

Definition at line 54 of file radau2a_props.cuh.

◆ work3

double* radau2acu::solver_memory::work3

work vector

Definition at line 56 of file radau2a_props.cuh.

◆ work4

cuDoubleComplex* radau2acu::solver_memory::work4

complex work vector

Definition at line 58 of file radau2a_props.cuh.

◆ y0

double* radau2acu::solver_memory::y0

Initial state vectors.

Definition at line 50 of file radau2a_props.cuh.

◆ Z1

double* radau2acu::solver_memory::Z1

Stage 1 values.

Definition at line 36 of file radau2a_props.cuh.

◆ Z2

double* radau2acu::solver_memory::Z2

Stage 2 values.

Definition at line 38 of file radau2a_props.cuh.

◆ Z3

double* radau2acu::solver_memory::Z3

Stage 3 values.

Definition at line 40 of file radau2a_props.cuh.


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