OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Functions
rk.h File Reference
#include <stdio.h>
Include dependency graph for rk.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void rk4 (double y[], int n, double x, double h, void(*derivs)(double, double[], double[]))
 
int odeint (double ystart[], int nvar, double x1, double x2, double eps, double h1, double hmin, int *nok, int *nbad, void(*derivs)(double, double[], double[]))
 
void rkActivateBuffer (int)
 
void rkPrintBuffer (FILE *f=stdout)
 

Function Documentation

int odeint ( double  ystart[],
int  nvar,
double  x1,
double  x2,
double  eps,
double  h1,
double  hmin,
int *  nok,
int *  nbad,
void(*)(double, double[], double[])  derivs 
)

Definition at line 323 of file rk.cpp.

References fabs(), MAXSTP, SIGN, TINY, and writeBetError().

Referenced by EnvelopeBunch::timeStep().

Here is the call graph for this function:

void rk4 ( double  y[],
int  n,
double  x,
double  h,
void(*)(double, double[], double[])  derivs 
)

Definition at line 263 of file rk.cpp.

References Hypervolume::n.

Referenced by EnvelopeBunch::timeStep().

void rkActivateBuffer ( int  )

Definition at line 395 of file rk.cpp.

References max().

Here is the call graph for this function:

void rkPrintBuffer ( FILE *  f = stdout)

Definition at line 408 of file rk.cpp.