44 |
|
|
45 |
#include "integrator.h" |
#include "integrator.h" |
46 |
|
|
47 |
/* Perform LSODE integration of a specified 'Integ_system'.*/ |
IntegratorCreateFn integrator_lsode_create; |
|
/** |
|
|
Takes the start and finish index as defined by the user and carries |
|
|
out the integration using repeated calls to the function lsode. |
|
|
Assumes sys corresponds to g_solvinst_cur. |
|
|
works off instances of type lsode taken from blsys. |
|
|
*/ |
|
|
extern int integrator_lsode_solve(IntegratorSystem *blsys |
|
|
,unsigned long i1, unsigned long i2 |
|
|
); |
|
|
|
|
|
void integrator_lsode_create(IntegratorSystem *blsys); |
|
|
void integrator_lsode_init(IntegratorSystem *blsys); |
|
|
void integrator_lsode_free(void *enginedata); |
|
|
|
|
48 |
IntegratorParamsDefaultFn integrator_lsode_params_default; |
IntegratorParamsDefaultFn integrator_lsode_params_default; |
49 |
|
IntegratorSolveFn integrator_lsode_solve; |
50 |
|
IntegratorFreeFn integrator_lsode_free; |
51 |
|
|
52 |
|
const IntegratorInternals integrator_lsode_internals; |
53 |
|
|
54 |
#endif /* ASC_LSODE_H */ |
#endif /* ASC_LSODE_H */ |
|
|
|