![]() |
NEURON
|
#include <../../nrnconf.h>#include <InterViews/resource.h>#include "nrnmpi.h"#include <math.h>#include <stdlib.h>#include "classreg.h"#include "nrnoc2iv.h"#include "datapath.h"#include "cvodeobj.h"#include "netcvode.h"#include "membfunc.h"#include "nrndaspk.h"#include "tqueue.h"#include "mymath.h"#include "htlist.h"#include <OS/list.h>#include <nrnmutdec.h>#include "cvodes/cvodes.h"#include "cvodes/cvodes_impl.h"#include "cvodes/cvdense.h"#include "cvodes/cvdiag.h"#include "shared/dense.h"#include "ida/ida.h"#include "nonvintblock.h"Go to the source code of this file.
Macros | |
| #define | nt_dt nrn_threads->_dt |
| #define | nt_t nrn_threads->_t |
| #define | SUCCESS CV_SUCCESS |
Functions | |
| void | cvode_fadvance () |
| void | cvode_finitialize () |
| static void | static_mutex_for_at_time (bool b) |
| int | linmod_extra_eqn_count () |
| int | nrn_modeltype () |
| void | nrn_cachevec (int) |
| Point_process * | ob2pntproc (Object *) |
| static double | solve (void *v) |
| static double | statistics (void *v) |
| static double | spikestat (void *v) |
| static double | queue_mode (void *v) |
| void | nrn_extra_scatter_gather (int direction, int tid) |
| static double | re_init (void *v) |
| static double | rtol (void *v) |
| static double | nrn_atol (void *v) |
| Symbol * | hoc_get_last_pointer_symbol () |
| void | hoc_symbol_tolerance (Symbol *, double) |
| static double | abstol (void *v) |
| static double | active (void *v) |
| static double | stiff (void *v) |
| static double | maxorder (void *v) |
| static double | order (void *v) |
| static double | minstep (void *v) |
| static double | maxstep (void *v) |
| static double | jacobian (void *v) |
| static double | states (void *v) |
| static double | dstates (void *v) |
| double | nrn_hoc2fun (void *v) |
| double | nrn_hoc2scatter_y (void *v) |
| double | nrn_hoc2gather_y (void *v) |
| double | nrn_hoc2fixed_step (void *v) |
| static double | error_weights (void *v) |
| static double | acor (void *v) |
| static double | statename (void *v) |
| static double | use_local_dt (void *v) |
| static double | use_daspk (void *v) |
| static double | dae_init_dteps (void *v) |
| static double | use_mxb (void *v) |
| static double | cache_efficient (void *v) |
| static double | use_long_double (void *v) |
| static double | condition_order (void *v) |
| static double | debug_event (void *v) |
| static double | n_record (void *v) |
| static double | n_remove (void *v) |
| static double | simgraph_remove (void *v) |
| static double | state_magnitudes (void *v) |
| static double | tstop_event (void *v) |
| static double | current_method (void *v) |
| static double | peq (void *v) |
| static double | event_queue_info (void *v) |
| static double | store_events (void *v) |
| static Object ** | netconlist (void *v) |
| static double | ncs_netcons (void *v) |
| static double | use_parallel (void *v) |
| static double | nrn_structure_change_count (void *v) |
| static double | nrn_diam_change_count (void *v) |
| declarePtrList (ExtraScatterList, Object) implementPtrList(ExtraScatterList | |
| static double | extra_scatter_gather (void *v) |
| static double | extra_scatter_gather_remove (void *v) |
| static double | use_fast_imem (void *v) |
| static void * | cons (Object *) |
| static void | destruct (void *v) |
| void | Cvode_reg () |
| static int | minit (CVodeMem cv_mem) |
| static int | msetup (CVodeMem cv_mem, int convfail, N_Vector ypred, N_Vector fpred, booleantype *jcurPtr, N_Vector vtemp, N_Vector vtemp2, N_Vector vtemp3) |
| static int | msolve (CVodeMem cv_mem, N_Vector b, N_Vector weight, N_Vector ycur, N_Vector fcur) |
| static int | msolve_lvardt (CVodeMem cv_mem, N_Vector b, N_Vector weight, N_Vector ycur, N_Vector fcur) |
| static void | mfree (CVodeMem cv_mem) |
| static void | f_gvardt (realtype t, N_Vector y, N_Vector ydot, void *f_data) |
| static void | f_lvardt (realtype t, N_Vector y, N_Vector ydot, void *f_data) |
| static void * | msetup_thread (NrnThread *) |
| static void * | msolve_thread (NrnThread *) |
| static void * | msolve_thread_part1 (NrnThread *) |
| static void * | msolve_thread_part2 (NrnThread *) |
| static void * | msolve_thread_part3 (NrnThread *) |
| static void * | f_thread (NrnThread *) |
| static void * | f_thread_transfer_part1 (NrnThread *) |
| static void * | f_thread_transfer_part2 (NrnThread *) |
| static void * | f_thread_ms_part1 (NrnThread *) |
| static void * | f_thread_ms_part2 (NrnThread *) |
| static void * | f_thread_ms_part3 (NrnThread *) |
| static void * | f_thread_ms_part4 (NrnThread *) |
| static void * | f_thread_ms_part34 (NrnThread *) |
| static void * | maxstate_thread (NrnThread *nt) |
Variables | |
| void(* | nrn_multisplit_setup_ )() |
| int | hoc_return_type_code |
| double | dt |
| double | t |
| int | diam_changed |
| int | secondorder |
| int | nrn_use_selfqueue_ |
| int | use_cachevec |
| void(* | nrnthread_v_transfer_ )(NrnThread *) |
| void(* | nrnmpi_v_transfer_ )() |
| int | cvode_active_ |
| NetCvode * | net_cvode_instance |
| short * | nrn_is_artificial_ |
| int | structure_change_cnt |
| int | diam_change_cnt |
| bool | nrn_use_fifo_queue_ |
| bool | nrn_use_bin_queue_ |
| int(* | nrnpy_pysame )(Object *, Object *) |
| int(* | nrnpy_hoccommand_exec )(Object *) |
| static Object ExtraScatterList * | extra_scatterlist [2] |
| static Member_func | members [] |
| static Member_ret_obj_func | omembers [] |
| static CVRhsFn | pf_ |
| static bool | maxstate_b |
| static Cvode * | maxstate_cv |
| static N_Vector | msolve_b_ |
| static N_Vector | msolve_ycur_ |
| static Cvode * | msolve_cv_ |
| static realtype | f_t_ |
| static N_Vector | f_y_ |
| static N_Vector | f_ydot_ |
| static Cvode * | f_cv_ |
| #define nt_dt nrn_threads->_dt |
Definition at line 59 of file cvodeobj.cpp.
| #define nt_t nrn_threads->_t |
Definition at line 60 of file cvodeobj.cpp.
| #define SUCCESS CV_SUCCESS |
Definition at line 95 of file cvodeobj.cpp.
|
static |
Definition at line 185 of file cvodeobj.cpp.
|
static |
Definition at line 297 of file cvodeobj.cpp.
|
static |
Definition at line 211 of file cvodeobj.cpp.
|
static |
Definition at line 359 of file cvodeobj.cpp.
|
static |
Definition at line 380 of file cvodeobj.cpp.
Definition at line 646 of file cvodeobj.cpp.
|
static |
Definition at line 458 of file cvodeobj.cpp.
| void cvode_fadvance | ( | ) |
| void cvode_finitialize | ( | ) |
| void Cvode_reg | ( | ) |
Definition at line 668 of file cvodeobj.cpp.
|
static |
Definition at line 336 of file cvodeobj.cpp.
|
static |
Definition at line 390 of file cvodeobj.cpp.
| declarePtrList | ( | ExtraScatterList | , |
| Object | |||
| ) |
Definition at line 661 of file cvodeobj.cpp.
|
static |
Definition at line 280 of file cvodeobj.cpp.
|
static |
Definition at line 291 of file cvodeobj.cpp.
|
static |
Definition at line 480 of file cvodeobj.cpp.
|
static |
Definition at line 549 of file cvodeobj.cpp.
|
static |
Definition at line 563 of file cvodeobj.cpp.
Definition at line 1498 of file cvodeobj.cpp.
Definition at line 1533 of file cvodeobj.cpp.
Definition at line 1542 of file cvodeobj.cpp.
Definition at line 1565 of file cvodeobj.cpp.
Definition at line 1572 of file cvodeobj.cpp.
Definition at line 1578 of file cvodeobj.cpp.
Definition at line 1590 of file cvodeobj.cpp.
Definition at line 1584 of file cvodeobj.cpp.
Definition at line 1551 of file cvodeobj.cpp.
Definition at line 1558 of file cvodeobj.cpp.
|
static |
Definition at line 265 of file cvodeobj.cpp.
| int linmod_extra_eqn_count | ( | ) |
|
static |
Definition at line 230 of file cvodeobj.cpp.
Definition at line 931 of file cvodeobj.cpp.
|
static |
Definition at line 257 of file cvodeobj.cpp.
|
static |
Definition at line 1490 of file cvodeobj.cpp.
|
static |
Definition at line 1410 of file cvodeobj.cpp.
|
static |
Definition at line 249 of file cvodeobj.cpp.
|
static |
Definition at line 1415 of file cvodeobj.cpp.
|
static |
Definition at line 1428 of file cvodeobj.cpp.
|
static |
Definition at line 1449 of file cvodeobj.cpp.
Definition at line 1460 of file cvodeobj.cpp.
Definition at line 1469 of file cvodeobj.cpp.
Definition at line 1476 of file cvodeobj.cpp.
Definition at line 1482 of file cvodeobj.cpp.
|
static |
Definition at line 400 of file cvodeobj.cpp.
|
static |
Definition at line 406 of file cvodeobj.cpp.
|
static |
Definition at line 497 of file cvodeobj.cpp.
Definition at line 492 of file cvodeobj.cpp.
|
static |
Definition at line 174 of file cvodeobj.cpp.
Definition at line 2108 of file treeset.cpp.
|
static |
Definition at line 524 of file cvodeobj.cpp.
Definition at line 536 of file cvodeobj.cpp.
| double nrn_hoc2fixed_step | ( | void * | v | ) |
Definition at line 4230 of file netcvode.cpp.
| double nrn_hoc2fun | ( | void * | v | ) |
Definition at line 4235 of file netcvode.cpp.
| double nrn_hoc2gather_y | ( | void * | v | ) |
Definition at line 4258 of file netcvode.cpp.
| double nrn_hoc2scatter_y | ( | void * | v | ) |
Definition at line 4248 of file netcvode.cpp.
| int nrn_modeltype | ( | ) |
Definition at line 1934 of file treeset.cpp.
|
static |
Definition at line 519 of file cvodeobj.cpp.
| Point_process* ob2pntproc | ( | Object * | ) |
Definition at line 88 of file hocmech.cpp.
|
static |
Definition at line 238 of file cvodeobj.cpp.
|
static |
Definition at line 474 of file cvodeobj.cpp.
|
static |
Definition at line 129 of file cvodeobj.cpp.
|
static |
Definition at line 158 of file cvodeobj.cpp.
|
static |
Definition at line 167 of file cvodeobj.cpp.
|
static |
Definition at line 412 of file cvodeobj.cpp.
|
static |
Definition at line 99 of file cvodeobj.cpp.
|
static |
Definition at line 124 of file cvodeobj.cpp.
|
static |
Definition at line 418 of file cvodeobj.cpp.
|
static |
Definition at line 303 of file cvodeobj.cpp.
|
static |
Definition at line 274 of file cvodeobj.cpp.
|
static |
Definition at line 35 of file cvodeobj.cpp.
|
static |
Definition at line 115 of file cvodeobj.cpp.
|
static |
Definition at line 222 of file cvodeobj.cpp.
|
static |
Definition at line 486 of file cvodeobj.cpp.
|
static |
Definition at line 423 of file cvodeobj.cpp.
|
static |
Definition at line 324 of file cvodeobj.cpp.
|
static |
Definition at line 579 of file cvodeobj.cpp.
|
static |
Definition at line 314 of file cvodeobj.cpp.
|
static |
Definition at line 369 of file cvodeobj.cpp.
|
static |
Definition at line 346 of file cvodeobj.cpp.
|
static |
Definition at line 506 of file cvodeobj.cpp.
| int cvode_active_ |
Definition at line 158 of file fadvance.cpp.
| int diam_change_cnt |
Definition at line 76 of file cvodeobj.cpp.
| int diam_changed |
Definition at line 23 of file cabcode.cpp.
|
static |
Definition at line 534 of file cvodeobj.cpp.
|
static |
Definition at line 1497 of file cvodeobj.cpp.
|
static |
Definition at line 1494 of file cvodeobj.cpp.
|
static |
Definition at line 1495 of file cvodeobj.cpp.
|
static |
Definition at line 1496 of file cvodeobj.cpp.
|
static |
Definition at line 929 of file cvodeobj.cpp.
|
static |
Definition at line 930 of file cvodeobj.cpp.
|
static |
Definition at line 589 of file cvodeobj.cpp.
|
static |
Definition at line 1425 of file cvodeobj.cpp.
|
static |
Definition at line 1427 of file cvodeobj.cpp.
|
static |
Definition at line 1426 of file cvodeobj.cpp.
| NetCvode* net_cvode_instance |
Definition at line 27 of file cvodestb.cpp.
| short * nrn_is_artificial_ |
Definition at line 18 of file cell_group.cpp.
| void(* nrn_multisplit_setup_) () |
Definition at line 46 of file treeset.cpp.
| bool nrn_use_bin_queue_ |
Definition at line 251 of file netcvode.cpp.
| bool nrn_use_fifo_queue_ |
Definition at line 248 of file netcvode.cpp.
| int nrn_use_selfqueue_ |
Definition at line 92 of file netcvode.cpp.
| void(* nrnmpi_v_transfer_) () |
Definition at line 147 of file fadvance.cpp.
Definition at line 17 of file objcmd.cpp.
Definition at line 529 of file cvodeobj.cpp.
Definition at line 148 of file fadvance.cpp.
|
static |
Definition at line 641 of file cvodeobj.cpp.
|
static |
Definition at line 687 of file cvodeobj.cpp.
| int structure_change_cnt |
Definition at line 75 of file cvodeobj.cpp.
| int use_cachevec |
Definition at line 61 of file treeset.cpp.