#include <../../nrnconf.h>
#include <nrnmpi.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <InterViews/resource.h>
#include <nrnoc2iv.h>
#include <nrnhash.h>
#include <bbs.h>
#include <errno.h>
#include <netcon.h>
#include <cvodeobj.h>
#include <netcvode.h>
Defines | |
#define | MD 2147483648. |
#define | BGP_INTERVAL 2 |
Functions | |
declareNrnHash (Gid2PreSyn, int, PreSyn *) implementNrnHash(Gid2PreSyn | |
Point_process * | ob2pntproc (Object *) |
void | nrn_pending_selfqueue (double, NrnThread *) |
int | vector_capacity (IvocVect *) |
double * | vector_vec (IvocVect *) |
Object * | nrn_sec2cell (Section *) |
void | ncs2nrn_integrate (double tstop) |
void | nrn_fake_fire (int gid, double firetime, int fake_out) |
int | nrnmpi_spike_compress (int nspike, boolean gid_compress, int xchng_meth) |
void | nrn_cleanup_presyn (PreSyn *) |
void | nrnmpi_gid_clear (int) |
void | nrn_partrans_clear () |
void | nrn_spike_exchange_init () |
double | nrn_bgp_receive_time (int) |
void | nrnmpi_multisplit_clear () |
NrnHashIterate (Gid2PreSyn, gid2in_, PreSyn *, ps) | |
for (i=gid2out_->size_-1;i >=0;--i) | |
Variables | |
int | |
NetCvode * | net_cvode_instance |
double | t |
double | dt |
int | cvode_active_ |
int | nrn_use_selfqueue_ |
int | i |
#define BGP_INTERVAL 2 |
#define MD 2147483648. |
Referenced by BBS::cell(), and BBS::threshold().
declareNrnHash | ( | Gid2PreSyn | , | |
int | , | |||
PreSyn * | ||||
) |
void ncs2nrn_integrate | ( | double | tstop | ) |
Referenced by BBS::netpar_solve().
double nrn_bgp_receive_time | ( | int | ) |
void nrn_cleanup_presyn | ( | PreSyn * | ps | ) |
References assert, net_cvode_instance, and nrn_threads.
void nrn_partrans_clear | ( | ) |
References nrn_mk_transfer_thread_data_, nrnmpi_v_transfer_, and nrnthread_v_transfer_.
Referenced by nrnmpi_gid_clear().
Object* nrn_sec2cell | ( | Section * | ) |
References Prop::dparam, nrnpy_pysec_cell_p_, Datum::obj, and Section::prop.
Referenced by BBS::gid2cell(), BBS::gid2obj(), and section_owner().
void nrn_spike_exchange_init | ( | ) |
References assert, bgp_dma_setup(), cvode_active_, dt, e, hoc_execerror(), MUTCONSTRUCT, MUTDESTRUCT, net_cvode_instance, nrn_nthread, nrn_threads, nrnmpi_myid, nrnmpi_numprocs, nrnmusic, and t.
NrnHashIterate | ( | Gid2PreSyn | , | |
gid2in_ | , | |||
PreSyn * | , | |||
ps | ||||
) |
References nrn_partrans_clear(), NrnHashIterate, and nrnmpi_multisplit_clear().
void nrnmpi_multisplit_clear | ( | ) |
References nrn_multisplit_active_.
Referenced by nrnmpi_gid_clear().
References ag_send_nspike_, cvode_active_, hoc_Emalloc(), hoc_malchk(), hoc_warning(), localgid_size_, nrnmpi_myid, ovfl_capacity_, spfixin_, spfixin_ovfl_, and spfixout_.
Point_process* ob2pntproc | ( | Object * | ) |
double* vector_vec | ( | IvocVect * | ) |
double dt |
NetCvode* net_cvode_instance |
double t |