CoreNEURON
nrn_setup.cpp File Reference

Go to the source code of this file.

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 

Functions

void coreneuron::nrn_read_filesdat (int &ngrp, int *&grp, const char *filesdat)
 
void coreneuron::netpar_tid_gid2ps (int tid, int gid, PreSyn **ps, InputPreSyn **psi)
 
void coreneuron::determine_inputpresyn ()
 
void coreneuron::nrn_setup_cleanup ()
 Clean up. More...
 
void coreneuron::nrn_setup (const char *filesdat, bool is_mapping_needed, CheckPoints &checkPoints, bool run_setup_cleanup, const char *datpath, const char *restore_path, double *mindelay)
 
void coreneuron::setup_ThreadData (NrnThread &nt)
 
void coreneuron::read_phasegap (NrnThread &nt, UserParams &userParams)
 
double * coreneuron::stdindex2ptr (int mtype, int index, NrnThread &nt)
 
void coreneuron::nrn_inverse_i_layout (int i, int &icnt, int cnt, int &isz, int sz, int layout)
 
void coreneuron::nrn_cleanup_ion_map ()
 Cleanup global ion map created during mechanism registration. More...
 
void coreneuron::delete_fornetcon_info (NrnThread &nt)
 
void coreneuron::nrn_cleanup ()
 
void coreneuron::delete_trajectory_requests (NrnThread &nt)
 
void coreneuron::read_phase1 (NrnThread &nt, UserParams &userParams)
 
void coreneuron::read_phase2 (NrnThread &nt, UserParams &userParams)
 
void coreneuron::read_phase3 (NrnThread &nt, UserParams &userParams)
 read mapping information for neurons More...
 
size_t coreneuron::memb_list_size (NrnThreadMembList *tml, bool include_data)
 
size_t coreneuron::output_presyn_size (void)
 Approximate count of number of bytes for the gid2out map. More...
 
size_t coreneuron::input_presyn_size (void)
 
size_t coreneuron::model_size (bool detailed_report)
 

Variables

bool corenrn_embedded
 --> Coreneuron More...
 
int corenrn_embedded_nthread
 
void(* nrn2core_group_ids_ )(int *)
 
SetupTransferInfo *(* nrn2core_get_partrans_setup_info_ )(int ngroup, int cn_nthread, size_t cn_sidt_size)
 
void(* nrn2core_get_trajectory_requests_ )(int tid, int &bsize, int &n_pr, void **&vpr, int &n_trajec, int *&types, int *&indices, double **&pvars, double **&varrays)
 
void(* nrn2core_trajectory_values_ )(int tid, int n_pr, void **vpr, double t)
 
void(* nrn2core_trajectory_return_ )(int tid, int n_pr, int bsize, int vecsz, void **vpr, double t)
 
int(* nrn2core_all_spike_vectors_return_ )(std::vector< double > &spikevec, std::vector< int > &gidvec)
 
void(* nrn2core_all_weights_return_ )(std::vector< double * > &weights)
 
static OMP_Mutex coreneuron::mut
 
std::vector< std::map< int, PreSyn * > > coreneuron::neg_gid2out
 Vector of maps for negative presyns. More...
 
std::map< int, PreSyn * > coreneuron::gid2out
 Maps for ouput and input presyns. More...
 
std::map< int, InputPreSyn * > coreneuron::gid2in
 
std::vector< NetCon * > coreneuron::netcon_in_presyn_order_
 InputPreSyn.nc_index_ to + InputPreSyn.nc_cnt_ give the NetCon*. More...
 
std::vector< int * > coreneuron::nrnthreads_netcon_srcgid
 Only for setup vector of netcon source gids. More...
 
std::vector< std::vector< int > > coreneuron::nrnthreads_netcon_negsrcgid_tid
 If a nrnthreads_netcon_srcgid is negative, need to determine the thread when in order to use the correct neg_gid2out[tid] map. More...
 

Variable Documentation

◆ corenrn_embedded

bool corenrn_embedded

--> Coreneuron

global variables from coreneuron library

Definition at line 46 of file nrn_setup.cpp.

◆ corenrn_embedded_nthread

int corenrn_embedded_nthread

Definition at line 47 of file nrn_setup.cpp.

◆ nrn2core_all_spike_vectors_return_

int(* nrn2core_all_spike_vectors_return_) (std::vector< double > &spikevec, std::vector< int > &gidvec)

Definition at line 71 of file nrn_setup.cpp.

◆ nrn2core_all_weights_return_

void(* nrn2core_all_weights_return_) (std::vector< double * > &weights)

Definition at line 73 of file nrn_setup.cpp.

◆ nrn2core_get_partrans_setup_info_

SetupTransferInfo*(* nrn2core_get_partrans_setup_info_) (int ngroup, int cn_nthread, size_t cn_sidt_size)

Definition at line 52 of file nrn_setup.cpp.

◆ nrn2core_get_trajectory_requests_

void(* nrn2core_get_trajectory_requests_) (int tid, int &bsize, int &n_pr, void **&vpr, int &n_trajec, int *&types, int *&indices, double **&pvars, double **&varrays)

Definition at line 57 of file nrn_setup.cpp.

◆ nrn2core_group_ids_

void(* nrn2core_group_ids_) (int *)

Definition at line 49 of file nrn_setup.cpp.

◆ nrn2core_trajectory_return_

void(* nrn2core_trajectory_return_) (int tid, int n_pr, int bsize, int vecsz, void **vpr, double t)

Definition at line 69 of file nrn_setup.cpp.

◆ nrn2core_trajectory_values_

void(* nrn2core_trajectory_values_) (int tid, int n_pr, void **vpr, double t)

Definition at line 67 of file nrn_setup.cpp.