accelerInt  v0.1
Macros
radau2a.cu File Reference

A Radau2A IRK implementation for CUDA Adapted from Hairer and Wanner's RADAU5 code and the FATODE ODE integration library. More...

#include <cuComplex.h>
#include "header.cuh"
#include "solver_options.cuh"
#include "solver_props.cuh"
#include "inverse.cuh"
#include "complexInverse.cuh"
#include "jacob.cuh"
#include "dydt.cuh"
#include "gpu_macros.cuh"
Include dependency graph for radau2a.cu:

Go to the source code of this file.

Macros

#define ANY(X)   ((X))
 
#define ALL(X)   ((X))
 
#define Max_no_steps   (200000)
 
#define NewtonMaxit   (8)
 
#define StartNewton   (true)
 
#define Gustafsson
 
#define Roundoff   (EPS)
 
#define FacMin   (0.2)
 
#define FacMax   (8)
 
#define FacSafe   (0.9)
 
#define FacRej   (0.1)
 
#define ThetaMin   (0.001)
 
#define NewtonTol   (0.03)
 
#define Qmin   (1.0)
 
#define Qmax   (1.2)
 
#define Max_consecutive_errs   (5)
 

Detailed Description

A Radau2A IRK implementation for CUDA Adapted from Hairer and Wanner's RADAU5 code and the FATODE ODE integration library.

Author
Nicholas J. Curtis
Date
03/16/2015

For full reference see:
G. Wanner, E. Hairer, Solving Ordinary Differential Equations II: Stiff and DifferentialAlgebraic Problems, 2nd Edition, Springer-Verlag, Berlin, 1996. doi:10.1007/978-3-642- 05221-7.

NOTE: all matricies stored in column major format!

Definition in file radau2a.cu.

Macro Definition Documentation

◆ ALL

#define ALL (   X)    ((X))

◆ ANY

#define ANY (   X)    ((X))

◆ FacMax

#define FacMax   (8)

◆ FacMin

#define FacMin   (0.2)

◆ FacRej

#define FacRej   (0.1)

◆ FacSafe

#define FacSafe   (0.9)

◆ Gustafsson

#define Gustafsson

◆ Max_consecutive_errs

#define Max_consecutive_errs   (5)

◆ Max_no_steps

#define Max_no_steps   (200000)

◆ NewtonMaxit

#define NewtonMaxit   (8)

◆ NewtonTol

#define NewtonTol   (0.03)

◆ Qmax

#define Qmax   (1.2)

◆ Qmin

#define Qmin   (1.0)

◆ Roundoff

#define Roundoff   (EPS)

◆ StartNewton

#define StartNewton   (true)

◆ ThetaMin

#define ThetaMin   (0.001)