19 #if defined(nrnoc_fadvance_c)
21 #define nonvintblock_extern
24 #define nonvintblock_extern extern
32 #define nonvint_block(method, size, pd1, pd2, tid) \
33 nrn_nonvint_block ? nrn_nonvint_block_helper(method, size, pd1, pd2, tid) : 0
37 #define nrn_nonvint_block_setup() nonvint_block(0, 0, 0, 0, 0)
40 #define nrn_nonvint_block_init(tid) nonvint_block(1, 0, 0, 0, tid)
43 #define nrn_nonvint_block_current(size, rhs, tid) nonvint_block(2, size, rhs, 0, tid)
48 #define nrn_nonvint_block_conductance(size, d, tid) nonvint_block(3, size, d, 0, tid)
52 #define nrn_nonvint_block_fixed_step_solve(tid) nonvint_block(4, 0, 0, 0, tid)
55 #define nrn_nonvint_block_ode_count(offset, tid) nonvint_block(5, offset, 0, 0, tid)
58 #define nrn_nonvint_block_ode_reinit(size, y, tid) nonvint_block(6, size, y, 0, tid)
61 #define nrn_nonvint_block_ode_fun(size, y, ydot, tid) nonvint_block(7, size, y, ydot, tid)
66 #define nrn_nonvint_block_ode_solve(size, b, y, tid) nonvint_block(8, size, b, y, tid)
70 #define nrn_nonvint_block_jacobian(size, ypred, ydot, tid) nonvint_block(9, size, ypred, ydot, tid)
73 #define nrn_nonvint_block_ode_abstol(size, y, tid) nonvint_block(10, size, y, 0, tid)
int nrn_nonvint_block_helper(int method, int length, double *pd1, double *pd2, int tid)
nonvintblock_extern int(* nrn_nonvint_block)(int method, int length, double *pd1, double *pd2, int tid)
#define nonvintblock_extern