20 #if defined(nrnoc_fadvance_c)
22 #define nonvintblock_extern
25 #define nonvintblock_extern extern
33 #define nonvint_block(method, size, pd1, pd2, tid) \
34 nrn_nonvint_block ? nrn_nonvint_block_helper(method, size, pd1, pd2, tid) : 0
38 #define nrn_nonvint_block_setup() nonvint_block(0, 0, 0, 0, 0)
41 #define nrn_nonvint_block_init(tid) nonvint_block(1, 0, 0, 0, tid)
44 #define nrn_nonvint_block_current(size, rhs, tid) nonvint_block(2, size, rhs, 0, tid)
49 #define nrn_nonvint_block_conductance(size, d, tid) nonvint_block(3, size, d, 0, tid)
53 #define nrn_nonvint_block_fixed_step_solve(tid) nonvint_block(4, 0, 0, 0, tid)
56 #define nrn_nonvint_block_ode_count(offset, tid) nonvint_block(5, offset, 0, 0, tid)
59 #define nrn_nonvint_block_ode_reinit(size, y, tid) nonvint_block(6, size, y, 0, tid)
62 #define nrn_nonvint_block_ode_fun(size, y, ydot, tid) nonvint_block(7, size, y, ydot, tid)
67 #define nrn_nonvint_block_ode_solve(size, b, y, tid) nonvint_block(8, size, b, y, tid)
71 #define nrn_nonvint_block_jacobian(size, ypred, ydot, tid) nonvint_block(9, size, ypred, ydot, tid)
74 #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