ocbbs.cpp File Reference

#include <../../nrnconf.h>
#include "bbsconf.h"
#include <InterViews/resource.h>
#include "classreg.h"
#include "oc2iv.h"
#include "ivocvect.h"
#include "hoclist.h"
#include "bbs.h"
#include "bbsimpl.h"
#include "parse.h"
#include "section.h"
#include "membfunc.h"
#include <nrnmpi.h>
#include <errno.h>
#include "subworld.cpp"
Include dependency graph for ocbbs.cpp:
This graph shows which files directly or indirectly include this file:

Classes

class  OcBBS

Defines

#define MD   2147483648.

Functions

int vector_arg_px (int, double **)
Symbolhoc_which_template (Symbol *)
void bbs_done ()
void nrnmpi_source_var ()
void nrnmpi_target_var ()
void nrnmpi_setup_transfer ()
int nrnmpi_spike_compress (int nspike, boolean gid_compress, int xchng_meth)
int nrnmpi_splitcell_connect (int that_host)
int nrnmpi_multisplit (double x, int sid, int backbonestyle)
void nrnmpi_gid_clear (int)
double nrn_bgp_receive_time (int)
void nrn_threads_create (int, int)
void nrn_thread_partition (int, Object *)
void nrn_thread_stat ()
int nrn_allow_busywait (int)
int nrn_how_many_processors ()
void ParallelContext_reg ()

Variables

double t
double nrnmpi_rtcomp_time_
char *(* nrnpy_po2pickle )(Object *, size_t *)
Object *(* nrnpy_pickle2po )(char *, size_t)
char *(* nrnpy_callpicklef )(char *, size_t, int, size_t *)
double * nrn_mech_wtime_
int nrn_nthread

Define Documentation

#define MD   2147483648.

Function Documentation

void bbs_done (  ) 

References BBS::done(), hoc_lookup(), hoc_which_template(), if(), BBS::is_master(), hoc_Item::next, OBJ, and Symbol::u.

Here is the call graph for this function:

Symbol* hoc_which_template ( Symbol  ) 

References hoc_execerror(), hoc_table_lookup(), and Symbol::type.

Referenced by bbs_done(), and BBSImpl::execute_helper().

Here is the call graph for this function:

int nrn_allow_busywait ( int   ) 
double nrn_bgp_receive_time ( int   ) 
int nrn_how_many_processors (  ) 
void nrn_thread_partition ( int  ,
Object *   
)

References assert, hoc_obj_ref(), hoc_obj_unref(), NrnThread::roots, NrnThread::userpart, and v_structure_change.

Here is the call graph for this function:

void nrn_thread_stat (  ) 

References BS, buf, fprintf(), n, nrnmpi_myid, and nrnmpi_numprocs.

Here is the call graph for this function:

void nrn_threads_create ( int  ,
int   
)
void nrnmpi_gid_clear ( int   ) 

References nrn_partrans_clear(), NrnHashIterate, and nrnmpi_multisplit_clear().

Here is the call graph for this function:

int nrnmpi_multisplit ( double  x,
int  sid,
int  backbonestyle 
)
void nrnmpi_setup_transfer (  ) 
void nrnmpi_source_var (  ) 
int nrnmpi_spike_compress ( int  nspike,
boolean  gid_compress,
int  xchng_meth 
)
int nrnmpi_splitcell_connect ( int  that_host  ) 

References buf, chk_access(), hoc_execerror(), i, nrnmpi_myid, nrnmpi_numprocs, Section::parentsec, and secname().

Here is the call graph for this function:

void nrnmpi_target_var (  ) 
void ParallelContext_reg (  ) 

References class2oc(), and nil.

Here is the call graph for this function:

int vector_arg_px ( int  ,
double **   
)

References Vect, and vector_arg().

Here is the call graph for this function:


Variable Documentation

double* nrn_mech_wtime_
char*(* nrnpy_callpicklef)(char *, size_t, int, size_t *)
Object*(* nrnpy_pickle2po)(char *, size_t)
char*(* nrnpy_po2pickle)(Object *, size_t *)

Referenced by nrnpython_reg_real().

double t
Generated on Mon Jun 13 08:10:28 2011 for NEURON by  doxygen 1.6.3