20 #if defined(nrnoc_fadvance_c) 22 #define nonvintblock_extern 25 #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 36 #define nrn_nonvint_block_setup() nonvint_block(0, 0, 0, 0, 0) 39 #define nrn_nonvint_block_init(tid) nonvint_block(1, 0, 0, 0, tid) 42 #define nrn_nonvint_block_current(size, rhs, tid) nonvint_block(2, size, rhs, 0, tid) 47 #define nrn_nonvint_block_conductance(size, d, tid) nonvint_block(3, size, d, 0, tid) 51 #define nrn_nonvint_block_fixed_step_solve(tid) nonvint_block(4, 0, 0, 0, tid) 54 #define nrn_nonvint_block_ode_count(offset, tid) nonvint_block(5, offset, 0, 0, tid) 57 #define nrn_nonvint_block_ode_reinit(size, y, tid) nonvint_block(6, size, y, 0, tid) 60 #define nrn_nonvint_block_ode_fun(size, y, ydot, tid) nonvint_block(7, size, y, ydot, tid) 65 #define nrn_nonvint_block_ode_solve(size, b, y, tid) nonvint_block(8, size, b, y, tid) 69 #define nrn_nonvint_block_jacobian(size, ypred, ydot, tid) nonvint_block(9, size, ypred, ydot, tid) 72 #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)
#define nonvintblock_extern
nonvintblock_extern int(* nrn_nonvint_block)(int method, int length, double *pd1, double *pd2, int tid)