NEURON
phase1.hpp
Go to the documentation of this file.
1 /*
2 # =============================================================================
3 # Copyright (c) 2016 - 2021 Blue Brain Project/EPFL
4 #
5 # See top-level LICENSE file for details.
6 # =============================================================================
7 */
8 
9 #pragma once
10 
11 #include <vector>
12 
15 
16 namespace coreneuron {
17 
18 struct NrnThread;
19 
20 class Phase1 {
21  public:
22  Phase1(FileHandler& F);
23  Phase1(int thread_id);
24  void populate(NrnThread& nt, OMP_Mutex& mut);
25 
26  private:
27  std::vector<int> output_gids;
28  std::vector<int> netcon_srcgids;
29  std::vector<int> netcon_negsrcgid_tid; // entries only for negative srcgids
30 };
31 
32 } // namespace coreneuron
std::vector< int > output_gids
Definition: phase1.hpp:27
std::vector< int > netcon_srcgids
Definition: phase1.hpp:28
void populate(NrnThread &nt, OMP_Mutex &mut)
Definition: phase1.cpp:54
std::vector< int > netcon_negsrcgid_tid
Definition: phase1.hpp:29
Phase1(FileHandler &F)
Definition: phase1.cpp:25
THIS FILE IS AUTO GENERATED DONT MODIFY IT.
static OMP_Mutex mut
Definition: nrn_setup.cpp:154
Represent main neuron object computed by single thread.
Definition: multicore.h:58