|
| static void | ode_solve (double, double *, double *) |
| |
| static void | free_zvi_child () |
| |
| static void | transfer_to_legacy () |
| |
| static void * | allocopy (void *src, size_t size) |
| |
| void | rxd_set_no_diffusion () |
| |
| void | free_curr_ptrs () |
| |
| void | free_conc_ptrs () |
| |
| void | rxd_setup_curr_ptrs (int num_currents, int *curr_index, double *curr_scale, PyHocObject **curr_ptrs) |
| |
| void | rxd_setup_conc_ptrs (int conc_count, int *conc_index, PyHocObject **conc_ptrs) |
| |
| void | rxd_include_node_flux3D (int grid_count, int *grid_counts, int *grids, long *index, double *scales, PyObject **sources) |
| |
| void | rxd_include_node_flux1D (int n, long *index, double *scales, PyObject **sources) |
| |
| void | apply_node_flux (int n, long *index, double *scale, PyObject **source, double dt, double *states) |
| |
| static void | apply_node_flux1D (double dt, double *states) |
| |
| void | rxd_set_euler_matrix (int nrow, int nnonzero, long *nonzero_i, long *nonzero_j, double *nonzero_values, double *c_diagonal) |
| |
| static void | add_currents (double *result) |
| |
| static void | mul (int nnonzero, long *nonzero_i, long *nonzero_j, const double *nonzero_values, const double *v, double *result) |
| |
| void | set_setup (const fptr setup_fn) |
| |
| void | set_initialize (const fptr initialize_fn) |
| |
| void | set_setup_matrices (fptr setup_matrices) |
| |
| void | set_setup_units (fptr setup_units) |
| |
| static void | nrn_tree_solve (double *a, double *b, double *c, double *dbase, double *rhs, long *pindex, long n, double dt) |
| |
| static void | ode_abs_tol (double *p1) |
| |
| static void | free_currents () |
| |
| void | setup_currents (int num_currents, int num_fluxes, int *num_species, int *node_idxs, double *scales, PyHocObject **ptrs, int *mapped, int *mapped_ecs) |
| |
| static void | _currents (double *rhs) |
| |
| int | rxd_nonvint_block (int method, int size, double *p1, double *p2, int) |
| |
| void | register_rate (int nspecies, int nparam, int nregions, int nseg, int *sidx, int necs, int necsparam, int *ecs_ids, int *ecsidx, int nmult, double *mult, PyHocObject **vptrs, ReactionRate f) |
| |
| void | clear_rates () |
| |
| void | species_atolscale (int id, double scale, int len, int *idx) |
| |
| void | remove_species_atolscale (int id) |
| |
| void | setup_solver (double *my_states, int my_num_states, long *zvi, int num_zvi) |
| |
| void | start_threads (const int n) |
| |
| void | TaskQueue_add_task (TaskQueue *q, void *(*task)(void *), void *args, void *result) |
| |
| void * | TaskQueue_exe_tasks (void *dat) |
| |
| void | set_num_threads (const int n) |
| |
| void | TaskQueue_sync (TaskQueue *q) |
| |
| int | get_num_threads (void) |
| |
| void | _fadvance (void) |
| |
| void | _ode_reinit (double *y) |
| |
| void | _rhs_variable_step (const double *p1, double *p2) |
| |
| void | get_reaction_rates (ICSReactions *react, double *states, double *rates, double *ydot) |
| |
| void | solve_reaction (ICSReactions *react, double *states, double *bval, double *cvode_states, double *cvode_b) |
| |
| void | do_ics_reactions (double *states, double *b, double *cvode_states, double *cvode_b) |
| |
| void | get_all_reaction_rates (double *states, double *rates, double *ydot) |
| |