|
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.