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

Implementation of the necessary initialization for the 4th order (3rd order embedded) Rosenbrock Solver. More...

#include "rational_approximant.cuh"
#include "solver_options.cuh"
#include "solver_props.cuh"
#include "gpu_macros.cuh"
Include dependency graph for exprb43_init.cu:

Go to the source code of this file.

Namespaces

 exprb43cu
 

Functions

const char * exprb43cu::solver_name ()
 Returns a descriptive solver name. More...
 
void exprb43cu::solver_log ()
 Executes solver specific logging tasks. More...
 
void exprb43cu::init_solver_log ()
 Initializes solver specific items for logging. More...
 
size_t exprb43cu::required_solver_size ()
 Returns the total size (in bytes) required for memory storage for a single GPU thread Used in calculation of the maximum number of possible GPU threads to launch, this method returns the size of the solver_memory structure (per-GPU thread) More...
 
void exprb43cu::createAndZero (void **ptr, size_t size)
 Convienvience method to Cuda Malloc and memset a pointer to zero. More...
 
void exprb43cu::initialize_solver (int padded, solver_memory **h_mem, solver_memory **d_mem)
 Initializes the GPU solver. More...
 
void exprb43cu::cleanup_solver (solver_memory **h_mem, solver_memory **d_mem)
 Cleans up solver memory. More...
 

Detailed Description

Implementation of the necessary initialization for the 4th order (3rd order embedded) Rosenbrock Solver.

Author
Nicholas Curtis
Date
03/09/2015

Definition in file exprb43_init.cu.