![]() |
NEURON
|
#include <../../nrnconf.h>#include "bbsavestate.h"#include "classreg.h"#include "ndatclas.h"#include "nrnoc2iv.h"#include "ocfile.h"#include <cmath>#include <nrnmpiuse.h>#include <stdio.h>#include <stdlib.h>#include <string>#include <sys/stat.h>#include <unordered_map>#include <unordered_set>#include "netcon.h"#include "nrniv_mf.h"#include "tqueue.h"#include "vrecitem.h"#include "membfunc.h"#include <ivocvect.h>Go to the source code of this file.
Classes | |
| class | BBSS_Cnt |
| class | BBSS_TxtFileOut |
| class | BBSS_TxtFileIn |
| class | BBSS_BufferOut |
| class | BBSS_BufferIn |
| struct | StateStructInfo |
| struct | DEList |
| class | SEWrap |
Macros | |
| #define | QUEUECHECK 1 |
| #define | DEBUG 0 |
| #define | PDEBUG f->s(dbuf, 1) |
Typedefs | |
| typedef void(* | ReceiveFunc) (Point_process *, double *, double) |
| typedef void(* | PFIO) (int, Object *) |
| typedef std::vector< TQItem * > | TQItemList |
| typedef std::unordered_map< Point_process *, int > | PointProcessMap |
| typedef struct DEList | DEList |
| typedef std::unordered_map< Point_process *, DEList * > | PP2DE |
| typedef std::vector< double > | DblList |
| typedef std::unordered_map< NetCon *, DblList * > | NetCon2DblList |
| typedef std::vector< SEWrap * > | SEWrapList |
| typedef std::unordered_map< int, int > | Int2Int |
| typedef std::unordered_map< int, DblList * > | Int2DblList |
| typedef std::unordered_map< std::string, Section * > | SecName2Sec |
Functions | |
| static void | bbss_early (double td, TQItem *tq) |
| void | nrn_shape_update () |
| Section * | nrn_section_exists (char *name, int index, Object *cell) |
| TQueue * | net_cvode_instance_event_queue (NrnThread *) |
| void | clear_event_queue () |
| hoc_Item * | net_cvode_instance_psl () |
| PlayRecList * | net_cvode_instance_prl () |
| void | nrn_netcon_event (NetCon *, double) |
| void | nrn_gidout_iter (PFIO) |
| void | net_send (void **, double *, Point_process *, double, double) |
| void | nrn_fake_fire (int gid, double firetime, int fake_out) |
| Object * | nrn_gid2obj (int gid) |
| PreSyn * | nrn_gid2presyn (int gid) |
| int | nrn_gid_exists (int gid) |
| static void | nrn_spike_exchange (NrnThread *) |
| static void | nrnmpi_barrier () |
| static void | nrnmpi_int_alltoallv (int *s, int *scnt, int *sdispl, int *r, int *rcnt, int *rdispl) |
| static void | nrnmpi_dbl_alltoallv (double *s, int *scnt, int *sdispl, double *r, int *rcnt, int *rdispl) |
| static int | nrnmpi_int_allmax (int x) |
| static void | nrnmpi_int_allgather (int *s, int *r, int n) |
| static void | nrnmpi_int_allgatherv (int *s, int *r, int *n, int *dspl) |
| static void | nrnmpi_dbl_allgatherv (double *s, double *r, int *n, int *dspl) |
| Point_process * | ob2pntproc (Object *) |
| void | nrn_play_init () |
| static void | tqcallback (const TQItem *tq, int i) |
| static void | bbss_queuecheck () |
| void * | bbss_buffer_counts (int *len, int **gids, int **sizes, int *global_size) |
| void | bbss_save_global (void *bbss, char *buffer, int sz) |
| void | bbss_restore_global (void *bbss, char *buffer, int sz) |
| void | bbss_save (void *bbss, int gid, char *buffer, int sz) |
| void | bbss_restore (void *bbss, int gid, int npiece, char *buffer, int sz) |
| void | bbss_save_done (void *bbss) |
| void | bbss_restore_done (void *bbss) |
| static void * | cons (Object *) |
| static void | destruct (void *v) |
| static double | save (void *v) |
| static void | bbss_restore_begin () |
| static double | restore (void *v) |
| static double | save_request (void *v) |
| static double | save_gid (void *v) |
| static double | restore_gid (void *v) |
| static void | pycell_name2sec_maps_clear () |
| static double | save_test (void *v) |
| static double | save_test_bin (void *v) |
| static double | ppignore (void *v) |
| static int | ignored (Prop *p) |
| static void | bbss_remove_delivered () |
| static double | restore_test (void *v) |
| static double | restore_test_bin (void *v) |
| static double | vector_play_init (void *v) |
| void | BBSaveState_reg () |
| static void | ssi_def () |
| static double | binq_time (double tt) |
| static void | del_presyn_info () |
| static void | base2spgid_item (int spgid, Object *obj) |
| static void | cb_gidobj (int gid, Object *obj) |
| static void | pycell_name2sec_maps_fill () |
| static SecName2Sec & | pycell_name2sec_map (Object *c) |
| static void | all2allv_helper (int *scnt, int *sdispl, int *rcnt, int *rdispl) |
| static void | all2allv_int2 (int *scnt, int *sdispl, int *gidsrc, int *ndsrc) |
| static void | all2allv_dbl1 (int *scnt, int *sdispl, double *tssrc) |
| static void | scatteritems () |
| static void | allgatherv_helper (int cnt, int *rcnt, int *rdspl) |
| static void | spikes_on_correct_host (int cnt, int *g, int *dcnts, int tscnt, double *ts, Int2DblList *m) |
| static void | construct_presyn_queue () |
| #define DEBUG 0 |
Definition at line 363 of file bbsavestate.cpp.
| #define PDEBUG f->s(dbuf, 1) |
Definition at line 369 of file bbsavestate.cpp.
| #define QUEUECHECK 1 |
Definition at line 295 of file bbsavestate.cpp.
| typedef std::vector<double> DblList |
Definition at line 1120 of file bbsavestate.cpp.
| typedef std::unordered_map<int, DblList*> Int2DblList |
Definition at line 1166 of file bbsavestate.cpp.
| typedef std::unordered_map<int, int> Int2Int |
Definition at line 1162 of file bbsavestate.cpp.
| typedef std::unordered_map<NetCon*, DblList*> NetCon2DblList |
Definition at line 1121 of file bbsavestate.cpp.
Definition at line 214 of file bbsavestate.cpp.
| typedef std::unordered_map<Point_process*, int> PointProcessMap |
Definition at line 763 of file bbsavestate.cpp.
| typedef std::unordered_map<Point_process*, DEList*> PP2DE |
Definition at line 1117 of file bbsavestate.cpp.
| typedef void(* ReceiveFunc) (Point_process *, double *, double) |
Definition at line 198 of file bbsavestate.cpp.
| typedef std::unordered_map<std::string, Section*> SecName2Sec |
Definition at line 1743 of file bbsavestate.cpp.
| typedef std::vector<SEWrap*> SEWrapList |
Definition at line 1159 of file bbsavestate.cpp.
| typedef std::vector<TQItem*> TQItemList |
Definition at line 291 of file bbsavestate.cpp.
|
static |
Definition at line 2333 of file bbsavestate.cpp.
|
static |
Definition at line 2292 of file bbsavestate.cpp.
|
static |
Definition at line 2309 of file bbsavestate.cpp.
|
static |
Definition at line 2448 of file bbsavestate.cpp.
Definition at line 1543 of file bbsavestate.cpp.
| void BBSaveState_reg | ( | ) |
Definition at line 1034 of file bbsavestate.cpp.
Definition at line 1214 of file bbsavestate.cpp.
|
static |
Definition at line 2779 of file bbsavestate.cpp.
|
static |
Definition at line 843 of file bbsavestate.cpp.
|
static |
Definition at line 623 of file bbsavestate.cpp.
|
static |
Definition at line 1200 of file bbsavestate.cpp.
Definition at line 1659 of file bbsavestate.cpp.
| void clear_event_queue | ( | ) |
Definition at line 57 of file cvodestb.cpp.
Definition at line 603 of file bbsavestate.cpp.
|
static |
Definition at line 2513 of file bbsavestate.cpp.
|
static |
Definition at line 1451 of file bbsavestate.cpp.
Definition at line 608 of file bbsavestate.cpp.
|
static |
Definition at line 780 of file bbsavestate.cpp.
Definition at line 319 of file netcvode.cpp.
| PlayRecList* net_cvode_instance_prl | ( | ) |
Definition at line 327 of file netcvode.cpp.
| hoc_Item* net_cvode_instance_psl | ( | ) |
Definition at line 323 of file netcvode.cpp.
| void net_send | ( | void ** | v, |
| double * | weight, | ||
| Point_process * | pnt, | ||
| double | td, | ||
| double | flag | ||
| ) |
Definition at line 2411 of file netcvode.cpp.
| void nrn_fake_fire | ( | int | gid, |
| double | firetime, | ||
| int | fake_out | ||
| ) |
Definition at line 905 of file netpar.cpp.
| Object * nrn_gid2obj | ( | int | gid | ) |
Definition at line 1581 of file netpar.cpp.
| PreSyn * nrn_gid2presyn | ( | int | gid | ) |
Definition at line 1585 of file netpar.cpp.
| int nrn_gid_exists | ( | int | gid | ) |
Definition at line 1045 of file netpar.cpp.
Definition at line 1591 of file netpar.cpp.
Definition at line 185 of file netcvode.cpp.
| void nrn_play_init | ( | ) |
Definition at line 75 of file cvodestb.cpp.
Definition at line 2404 of file cabcode.cpp.
| void nrn_shape_update | ( | ) |
Definition at line 945 of file treeset.cpp.
Definition at line 235 of file bbsavestate.cpp.
|
static |
Definition at line 236 of file bbsavestate.cpp.
|
static |
Definition at line 265 of file bbsavestate.cpp.
|
static |
Definition at line 242 of file bbsavestate.cpp.
|
static |
Definition at line 255 of file bbsavestate.cpp.
|
static |
Definition at line 260 of file bbsavestate.cpp.
|
static |
Definition at line 252 of file bbsavestate.cpp.
|
static |
Definition at line 237 of file bbsavestate.cpp.
| Point_process* ob2pntproc | ( | Object * | ob | ) |
Definition at line 88 of file hocmech.cpp.
|
static |
Definition at line 766 of file bbsavestate.cpp.
|
static |
Definition at line 1786 of file bbsavestate.cpp.
|
static |
Definition at line 1747 of file bbsavestate.cpp.
|
static |
Definition at line 1751 of file bbsavestate.cpp.
|
static |
Definition at line 642 of file bbsavestate.cpp.
|
static |
Definition at line 681 of file bbsavestate.cpp.
|
static |
Definition at line 918 of file bbsavestate.cpp.
|
static |
Definition at line 950 of file bbsavestate.cpp.
|
static |
Definition at line 613 of file bbsavestate.cpp.
|
static |
Definition at line 676 of file bbsavestate.cpp.
|
static |
Definition at line 657 of file bbsavestate.cpp.
|
static |
Definition at line 688 of file bbsavestate.cpp.
|
static |
Definition at line 720 of file bbsavestate.cpp.
|
static |
Definition at line 2355 of file bbsavestate.cpp.
|
static |
Definition at line 2456 of file bbsavestate.cpp.
|
static |
Definition at line 1046 of file bbsavestate.cpp.
Definition at line 1227 of file bbsavestate.cpp.
|
static |
Definition at line 1010 of file bbsavestate.cpp.
Definition at line 1163 of file bbsavestate.cpp.
|
static |
Definition at line 372 of file bbsavestate.cpp.
|
static |
Definition at line 289 of file bbsavestate.cpp.
|
static |
Definition at line 365 of file bbsavestate.cpp.
Definition at line 364 of file bbsavestate.cpp.
|
static |
Definition at line 2287 of file bbsavestate.cpp.
|
static |
Definition at line 2286 of file bbsavestate.cpp.
|
extern |
Definition at line 76 of file ivocmac.cpp.
|
static |
Definition at line 1015 of file bbsavestate.cpp.
|
static |
Definition at line 1122 of file bbsavestate.cpp.
|
static |
Definition at line 1045 of file bbsavestate.cpp.
|
extern |
Definition at line 27 of file cvodestb.cpp.
Definition at line 28 of file sptbinq.cpp.
|
extern |
Definition at line 273 of file netcvode.cpp.
|
extern |
|
static |
Definition at line 1118 of file bbsavestate.cpp.
|
static |
Definition at line 764 of file bbsavestate.cpp.
|
static |
Definition at line 1449 of file bbsavestate.cpp.
|
static |
Definition at line 1744 of file bbsavestate.cpp.
|
static |
Definition at line 1197 of file bbsavestate.cpp.
|
static |
Definition at line 1160 of file bbsavestate.cpp.
|
static |
Definition at line 1167 of file bbsavestate.cpp.
|
static |
Definition at line 1169 of file bbsavestate.cpp.
|
static |
Definition at line 1044 of file bbsavestate.cpp.
|
extern |
Definition at line 59 of file cvodeobj.cpp.
|
static |
Definition at line 292 of file bbsavestate.cpp.
|
static |
Definition at line 293 of file bbsavestate.cpp.
|
static |
Definition at line 2289 of file bbsavestate.cpp.
|
static |
Definition at line 2288 of file bbsavestate.cpp.
|
static |
Definition at line 287 of file bbsavestate.cpp.
|
static |
Definition at line 286 of file bbsavestate.cpp.
|
static |
Definition at line 376 of file bbsavestate.cpp.