CoreNEURON
nrn_setup.hpp File Reference

Go to the source code of this file.

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 
 coreneuron::coreneuron
 

Enumerations

enum  coreneuron::coreneuron::phase { coreneuron::coreneuron::one = 1, coreneuron::coreneuron::two, coreneuron::coreneuron::three, coreneuron::coreneuron::gap }
 Reading phase number. More...
 

Functions

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...
 
void coreneuron::read_phasegap (NrnThread &nt, UserParams &userParams)
 
void coreneuron::setup_ThreadData (NrnThread &nt)
 
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::nrn_init_and_load_data (int argc, char **argv, CheckPoints &checkPoints, bool is_mapping_needed=false, bool run_setup_cleanup=true)
 
void coreneuron::allocate_data_in_mechanism_nrn_init ()
 
void coreneuron::nrn_setup_cleanup ()
 Clean up. More...
 
int coreneuron::nrn_i_layout (int icnt, int cnt, int isz, int sz, int layout)
 This function return the index in a flat array of a matrix coordinate (icnt, isz). More...
 
size_t coreneuron::memb_list_size (NrnThreadMembList *tml, bool include_data)
 
size_t coreneuron::model_size (bool detailed_report)
 
template<phase P>
std::string coreneuron::coreneuron::getPhaseName ()
 Get the phase number in form of the string. More...
 
template<>
std::string coreneuron::coreneuron::getPhaseName< one > ()
 
template<>
std::string coreneuron::coreneuron::getPhaseName< two > ()
 
template<>
std::string coreneuron::coreneuron::getPhaseName< three > ()
 
template<>
std::string coreneuron::coreneuron::getPhaseName< gap > ()
 
template<phase P>
void coreneuron::coreneuron::read_phase_aux (NrnThread &nt, UserParams &)
 Reading phase selector. More...
 
template<>
void coreneuron::coreneuron::read_phase_aux< one > (NrnThread &nt, UserParams &userParams)
 
template<>
void coreneuron::coreneuron::read_phase_aux< two > (NrnThread &nt, UserParams &userParams)
 
template<>
void coreneuron::coreneuron::read_phase_aux< three > (NrnThread &nt, UserParams &userParams)
 
template<>
void coreneuron::coreneuron::read_phase_aux< gap > (NrnThread &nt, UserParams &userParams)
 
template<phase P>
void * coreneuron::coreneuron::phase_wrapper_w (NrnThread *nt, UserParams &userParams, bool in_memory_transfer)
 Reading phase wrapper for each neuron group. More...
 
template<phase P>
static void coreneuron::coreneuron::phase_wrapper (UserParams &userParams, int direct=0)
 Specific phase reading executed by threads. More...