CLASS MANUAL
evolver_rkck.h
1 #ifndef __EVO__
2 #define __EVO__
3 
4 #include "dei_rkck.h"
5 
6 /**************************************************************/
7 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15  int evolver_rk(int (*derivs)(double x,
16  double * y,
17  double * dy,
18  void * parameters_and_workspace,
19  ErrorMsg error_message),
20  double x_ini,
21  double x_end,
22  double * y,
23  int * used_in_output,
24  int y_size,
25  void * parameters_and_workspace_for_derivs,
26  double tolerance,
27  double minimum_variation,
28  int (*evaluate_timescale)(double x,
29  void * parameters_and_workspace,
30  double * timescale,
31  ErrorMsg error_message),
32  double timestep_over_timescale,
33  double * x_sampling,
34  int x_size,
35  int (*output)(double x,
36  double y[],
37  double dy[],
38  int index_x,
39  void * parameters_and_workspace,
40  ErrorMsg error_message),
41  int (*print_variables)(double x,
42  double y[],
43  double dy[],
44  void * parameters_and_workspace,
45  ErrorMsg error_message),
46  ErrorMsg error_message);
47 
48 #ifdef __cplusplus
49 }
50 #endif
51 
52 /**************************************************************/
53 
54 #endif
Definition: output.h:22