| 
    accelerInt
    v0.1
    
   | 
 
Functions | |
| int | integrate (const double t_start, const double t_end, const double pr, double *y) | 
| 4th-order exponential integrator function w/ adaptive Kyrlov subspace approximation  More... | |
| void | init_solver_log () | 
| Initializes the Krylov subspace logging files (if LOG_OUTPUT is defined)  More... | |
| void | solver_log () | 
| Executes solver specific logging tasks.  More... | |
| void | initialize_solver (int num_threads) | 
| Initializes the solver.  More... | |
| const char * | solver_name () | 
| Returns a descriptive solver name.  More... | |
| void | cleanup_solver (int num_threads) | 
| Cleans up the created solvers.  More... | |
| void | check_error (int tid, int code) | 
| Checks the return code of the given thread (IVP) for an error, and exits if found.  More... | |
Include common code.
| void exprb43::check_error | ( | int | tid, | 
| int | code | ||
| ) | 
Checks the return code of the given thread (IVP) for an error, and exits if found.
| tid | The thread (IVP) index | 
| code | The return code of the thread | 
Definition at line 22 of file exprb43_props.c.
| void exprb43::cleanup_solver | ( | int | num_threads | ) | 
Cleans up the created solvers.
| num_threads | The number of OpenMP threads used | 
Frees and cleans up allocated CVODE memory.
| num_threads | The number of OpenMP threads used | 
Frees and cleans up allocated RK78 memory.
Definition at line 62 of file exprb43_init.c.
| exprb43::init_solver_log | ( | ) | 
Initializes the Krylov subspace logging files (if LOG_OUTPUT is defined)
Initializes solver specific items for logging.
Definition at line 21 of file exprb43_init.c.
| void exprb43::initialize_solver | ( | int | num_threads | ) | 
| int exprb43::integrate | ( | const double | t_start, | 
| const double | t_end, | ||
| const double | pr, | ||
| double * | y | ||
| ) | 
4th-order exponential integrator function w/ adaptive Kyrlov subspace approximation
A header definition of the integrate method, that must be implemented by various solvers.
| t_start | The initial integration time | 
| t_end | The final integration timestep | 
| pr | User data passed to the RHS function dydt() - commonly used for the Pressure term | 
| y | The state vector | 
| void exprb43::solver_log | ( | ) | 
Executes solver specific logging tasks.
Logs errors, step-sizes, and krylov subspace size (if LOG_OUTPUT is defined)
Definition at line 42 of file exprb43_init.c.
| char * exprb43::solver_name | ( | ) | 
Returns a descriptive solver name.
Definition at line 57 of file exprb43_init.c.
 1.8.14