CoreNEURON
|
#include <algorithm>
#include <vector>
#include <map>
#include <cstring>
#include <mutex>
#include "coreneuron/apps/corenrn_parameters.hpp"
#include "coreneuron/nrnconf.h"
#include "coreneuron/utils/randoms/nrnran123.h"
#include "coreneuron/sim/multicore.hpp"
#include "coreneuron/nrniv/nrniv_decl.h"
#include "coreneuron/sim/fast_imem.hpp"
#include "coreneuron/network/multisend.hpp"
#include "coreneuron/utils/nrn_assert.h"
#include "coreneuron/utils/nrnmutdec.hpp"
#include "coreneuron/utils/memory.h"
#include "coreneuron/utils/utils.hpp"
#include "coreneuron/mpi/nrnmpi.h"
#include "coreneuron/mpi/core/nrnmpi.hpp"
#include "coreneuron/io/nrn_setup.hpp"
#include "coreneuron/network/partrans.hpp"
#include "coreneuron/io/nrn_checkpoint.hpp"
#include "coreneuron/permute/node_permute.h"
#include "coreneuron/permute/cellorder.hpp"
#include "coreneuron/io/nrnsection_mapping.hpp"
#include "coreneuron/utils/nrnoc_aux.hpp"
#include "coreneuron/io/phase1.hpp"
#include "coreneuron/io/phase2.hpp"
#include "coreneuron/io/mech_report.h"
#include "coreneuron/io/reports/nrnreport.hpp"
#include "coreneuron/coreneuron.hpp"
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... | |
bool corenrn_embedded |
--> Coreneuron
global variables from coreneuron library
Definition at line 46 of file nrn_setup.cpp.
int corenrn_embedded_nthread |
Definition at line 47 of file nrn_setup.cpp.
int(* nrn2core_all_spike_vectors_return_) (std::vector< double > &spikevec, std::vector< int > &gidvec) |
Definition at line 71 of file nrn_setup.cpp.
void(* nrn2core_all_weights_return_) (std::vector< double * > &weights) |
Definition at line 73 of file nrn_setup.cpp.
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.
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.
void(* nrn2core_group_ids_) (int *) |
Definition at line 49 of file nrn_setup.cpp.
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.
void(* nrn2core_trajectory_values_) (int tid, int n_pr, void **vpr, double t) |
Definition at line 67 of file nrn_setup.cpp.