![]() |
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 |
Typedefs | |
| using | ExtraScatterList = std::vector< Object * > |
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) |
| static double | extra_scatter_gather (void *v) |
| static double | extra_scatter_gather_remove (void *v) |
| static double | use_fast_imem (void *v) |
| static double | poolshrink (void *) |
| 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 * | 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 ExtraScatterList * | extra_scatterlist [2] |
| static Member_func | members [] |
| static Member_ret_obj_func | omembers [] = {{"netconlist", netconlist}, {nullptr, nullptr}} |
| 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 60 of file cvodeobj.cpp.
| #define nt_t nrn_threads->_t |
Definition at line 61 of file cvodeobj.cpp.
| #define SUCCESS CV_SUCCESS |
Definition at line 94 of file cvodeobj.cpp.
| using ExtraScatterList = std::vector<Object*> |
Definition at line 529 of file cvodeobj.cpp.
|
static |
Definition at line 184 of file cvodeobj.cpp.
|
static |
Definition at line 298 of file cvodeobj.cpp.
|
static |
Definition at line 212 of file cvodeobj.cpp.
|
static |
Definition at line 359 of file cvodeobj.cpp.
|
static |
Definition at line 379 of file cvodeobj.cpp.
Definition at line 651 of file cvodeobj.cpp.
|
static |
Definition at line 455 of file cvodeobj.cpp.
| void cvode_fadvance | ( | ) |
| void cvode_finitialize | ( | ) |
| void Cvode_reg | ( | ) |
Definition at line 673 of file cvodeobj.cpp.
|
static |
Definition at line 337 of file cvodeobj.cpp.
|
static |
Definition at line 389 of file cvodeobj.cpp.
Definition at line 666 of file cvodeobj.cpp.
|
static |
Definition at line 281 of file cvodeobj.cpp.
|
static |
Definition at line 292 of file cvodeobj.cpp.
|
static |
Definition at line 477 of file cvodeobj.cpp.
|
static |
Definition at line 544 of file cvodeobj.cpp.
|
static |
Definition at line 558 of file cvodeobj.cpp.
Definition at line 1592 of file cvodeobj.cpp.
Definition at line 1627 of file cvodeobj.cpp.
Definition at line 1635 of file cvodeobj.cpp.
Definition at line 1657 of file cvodeobj.cpp.
Definition at line 1664 of file cvodeobj.cpp.
Definition at line 1669 of file cvodeobj.cpp.
Definition at line 1680 of file cvodeobj.cpp.
Definition at line 1674 of file cvodeobj.cpp.
Definition at line 1643 of file cvodeobj.cpp.
Definition at line 1650 of file cvodeobj.cpp.
|
static |
Definition at line 266 of file cvodeobj.cpp.
| int linmod_extra_eqn_count | ( | ) |
|
static |
Definition at line 231 of file cvodeobj.cpp.
Definition at line 944 of file cvodeobj.cpp.
|
static |
Definition at line 258 of file cvodeobj.cpp.
|
static |
Definition at line 1584 of file cvodeobj.cpp.
|
static |
Definition at line 1495 of file cvodeobj.cpp.
|
static |
Definition at line 250 of file cvodeobj.cpp.
|
static |
Definition at line 1500 of file cvodeobj.cpp.
|
static |
Definition at line 1517 of file cvodeobj.cpp.
|
static |
Definition at line 1542 of file cvodeobj.cpp.
Definition at line 1556 of file cvodeobj.cpp.
Definition at line 1564 of file cvodeobj.cpp.
Definition at line 1571 of file cvodeobj.cpp.
Definition at line 1576 of file cvodeobj.cpp.
|
static |
Definition at line 399 of file cvodeobj.cpp.
|
static |
Definition at line 405 of file cvodeobj.cpp.
|
static |
Definition at line 494 of file cvodeobj.cpp.
Definition at line 489 of file cvodeobj.cpp.
|
static |
Definition at line 173 of file cvodeobj.cpp.
| void nrn_cachevec | ( | int | b | ) |
Definition at line 2127 of file treeset.cpp.
|
static |
Definition at line 521 of file cvodeobj.cpp.
| void nrn_extra_scatter_gather | ( | int | direction, |
| int | tid | ||
| ) |
Definition at line 532 of file cvodeobj.cpp.
| double nrn_hoc2fixed_step | ( | void * | v | ) |
Definition at line 4364 of file netcvode.cpp.
| double nrn_hoc2fun | ( | void * | v | ) |
Definition at line 4369 of file netcvode.cpp.
| double nrn_hoc2gather_y | ( | void * | v | ) |
Definition at line 4404 of file netcvode.cpp.
| double nrn_hoc2scatter_y | ( | void * | v | ) |
Definition at line 4388 of file netcvode.cpp.
| int nrn_modeltype | ( | ) |
Definition at line 1949 of file treeset.cpp.
|
static |
Definition at line 516 of file cvodeobj.cpp.
| Point_process* ob2pntproc | ( | Object * | ob | ) |
Definition at line 88 of file hocmech.cpp.
|
static |
Definition at line 239 of file cvodeobj.cpp.
|
static |
Definition at line 471 of file cvodeobj.cpp.
|
static |
Definition at line 588 of file cvodeobj.cpp.
|
static |
Definition at line 128 of file cvodeobj.cpp.
|
static |
Definition at line 157 of file cvodeobj.cpp.
|
static |
Definition at line 166 of file cvodeobj.cpp.
|
static |
Definition at line 411 of file cvodeobj.cpp.
|
static |
Definition at line 98 of file cvodeobj.cpp.
|
static |
Definition at line 123 of file cvodeobj.cpp.
|
static |
Definition at line 417 of file cvodeobj.cpp.
|
static |
Definition at line 304 of file cvodeobj.cpp.
|
static |
Definition at line 275 of file cvodeobj.cpp.
|
static |
Definition at line 36 of file cvodeobj.cpp.
|
static |
Definition at line 114 of file cvodeobj.cpp.
|
static |
Definition at line 223 of file cvodeobj.cpp.
|
static |
Definition at line 483 of file cvodeobj.cpp.
|
static |
Definition at line 422 of file cvodeobj.cpp.
|
static |
Definition at line 325 of file cvodeobj.cpp.
|
static |
Definition at line 578 of file cvodeobj.cpp.
|
static |
Definition at line 315 of file cvodeobj.cpp.
|
static |
Definition at line 368 of file cvodeobj.cpp.
|
static |
Definition at line 347 of file cvodeobj.cpp.
|
static |
Definition at line 503 of file cvodeobj.cpp.
|
extern |
Definition at line 163 of file fadvance.cpp.
| int diam_change_cnt |
Definition at line 77 of file cvodeobj.cpp.
|
extern |
Definition at line 23 of file cabcode.cpp.
|
extern |
Definition at line 76 of file netcvode.cpp.
|
static |
Definition at line 530 of file cvodeobj.cpp.
|
static |
Definition at line 1591 of file cvodeobj.cpp.
|
static |
Definition at line 1588 of file cvodeobj.cpp.
|
static |
Definition at line 1589 of file cvodeobj.cpp.
|
static |
Definition at line 1590 of file cvodeobj.cpp.
|
static |
Definition at line 942 of file cvodeobj.cpp.
|
static |
Definition at line 943 of file cvodeobj.cpp.
|
static |
Definition at line 598 of file cvodeobj.cpp.
|
static |
Definition at line 1514 of file cvodeobj.cpp.
|
static |
Definition at line 1516 of file cvodeobj.cpp.
|
static |
Definition at line 1515 of file cvodeobj.cpp.
|
extern |
Definition at line 27 of file cvodestb.cpp.
|
extern |
Definition at line 18 of file cell_group.cpp.
|
extern |
Definition at line 46 of file treeset.cpp.
|
extern |
Definition at line 273 of file netcvode.cpp.
|
extern |
Definition at line 270 of file netcvode.cpp.
|
extern |
Definition at line 93 of file netcvode.cpp.
|
extern |
Definition at line 152 of file fadvance.cpp.
Definition at line 17 of file objcmd.cpp.
Definition at line 526 of file cvodeobj.cpp.
Definition at line 153 of file fadvance.cpp.
|
static |
Definition at line 649 of file cvodeobj.cpp.
|
static |
Definition at line 699 of file cvodeobj.cpp.
| int structure_change_cnt |
Definition at line 76 of file cvodeobj.cpp.
| double t |
Definition at line 59 of file cvodeobj.cpp.
|
extern |
Definition at line 63 of file treeset.cpp.