1 #ifndef NRN_CELL_GROUP_H 2 #define NRN_CELL_GROUP_H 68 if (ml->
data) {
delete [] ml->
data; }
73 deferred_type2artml_.clear();
87 assert(artdata2index_.find(d) != artdata2index_.end());
88 return artdata2index_[d];
92 return has_net_event_[
type];
107 #endif //NRN_CELL_GROUP_H static int nrn_has_net_event(int type)
static Deferred_Type2ArtMl deferred_type2artml_
static void datumindex_fill(int, CellGroup &, DatumIndices &, Memb_list *)
static void datumtransform(CellGroup *)
static void clean_art(CellGroup *)
std::vector< MlWithArtItem > MlWithArt
static int nrncore_pntindex_for_queue(double *d, int tid, int type)
std::map< double *, int > PVoid2Int
Represent main neuron object computed by single thread.
DatumIndices * datumindices
static std::vector< NetCon ** > deferred_netcons
std::pair< int, Memb_list *> MlWithArtItem
static void mk_tml_with_art(CellGroup *)
static int nrncore_art2index(double *d)
static void clean_deferred_netcons()
static void defer_clean_netcons(CellGroup *)
static void mk_cgs_netcon_info(CellGroup *cgs)
static CellGroup * mk_cellgroups(CellGroup *)
int * nrn_prop_param_size_
static size_t get_mla_rankbytes(CellGroup *)
VEC * cgs(MTX_FN A, void *A_params, VEC *b, VEC *r0, double tol, VEC *x)
std::vector< int > netcon_negsrcgid_tid
static void clean_deferred_type2artml()
static void clear_artdata2index()
static PVoid2Int artdata2index_
static void setup_nrn_has_net_event()
static int * has_net_event_
std::vector< std::map< int, Memb_list * > > Deferred_Type2ArtMl