20 #ifndef CO_UNI_TRACER_H
21 #define CO_UNI_TRACER_H
44 coUniTracer(
float xmin,
float xmax,
float ymin,
float ymax,
45 float zmin,
float zmax,
int nx,
int ny,
int nz,
46 const float *u,
const float *
v,
const float *
w);
60 void solve(
const float *yini, std::vector<coUniState> &solution,
float eps_rel,
61 float max_length = 2.0,
float vel_factor = 0.005,
int ts = 1)
const;
67 bool interpolate(
const float *
y,
float *dydx)
const;
70 float getInitialH(
const float *y,
const float *dydx)
const;
73 bool stop(
float factor,
const std::vector<coUniState> &solu)
const;
75 bool rkqs(
float *y,
const float *dydx,
float *
x,
76 float h,
float eps,
float eps_abs,
78 float *hdid,
float *hnext)
const;
81 bool rkck(
const float *y,
const float *dydx,
82 float x,
float h,
float yout[],
float yerr[])
const;
GLint GLint GLint GLint GLint GLint y
Definition: khronos-glext.h:6346
const float * v_
Definition: coUniTracer.h:103
int nz_
Definition: coUniTracer.h:96
float dy_
Definition: coUniTracer.h:99
GLfloat GLfloat nz
Definition: khronos-glext.h:9855
float ymin_
Definition: coUniTracer.h:86
#define ALGEXPORT
Definition: coExport.h:313
GLint GLint GLint GLint GLint x
Definition: khronos-glext.h:6346
float zmax_
Definition: coUniTracer.h:90
const GLdouble * v
Definition: khronos-glext.h:6442
float dz_
Definition: coUniTracer.h:100
GLfloat ny
Definition: khronos-glext.h:9855
GLubyte GLubyte GLubyte GLubyte w
Definition: khronos-glext.h:6793
int nx_
Definition: coUniTracer.h:94
float model_length_
Definition: coUniTracer.h:92
GLclampd zmax
Definition: khronos-glext.h:11392
float xmin_
Definition: coUniTracer.h:85
float max_vel_
Definition: coUniTracer.h:106
const float * w_
Definition: coUniTracer.h:104
float point_[3]
Definition: coUniTracer.h:34
const float * u_
Definition: coUniTracer.h:102
float dx_
Definition: coUniTracer.h:98
Definition: coUniTracer.h:32
GLfloat GLfloat GLfloat GLfloat nx
Definition: khronos-glext.h:9857
GLfloat GLfloat GLfloat GLfloat h
Definition: khronos-glext.h:8441
float time_
Definition: coUniTracer.h:36
float xmax_
Definition: coUniTracer.h:88
float velocity_[3]
Definition: coUniTracer.h:35
float ymax_
Definition: coUniTracer.h:89
Definition: coUniTracer.h:39
float zmin_
Definition: coUniTracer.h:87
int ny_
Definition: coUniTracer.h:95