CoreNEURON
multisend.hpp
Go to the documentation of this file.
1 /*
2 # =============================================================================
3 # Copyright (c) 2016 - 2022 Blue Brain Project/EPFL
4 #
5 # See top-level LICENSE file for details.
6 # =============================================================================
7 */
8 
9 #pragma once
10 
12 namespace coreneuron {
13 extern bool use_multisend_;
14 extern int n_multisend_interval;
15 extern bool use_phase2_;
16 
17 class PreSyn;
18 struct NrnThread;
19 
20 void nrn_multisend_send(PreSyn*, double t, NrnThread*);
21 void nrn_multisend_receive(NrnThread*); // must be thread 0
23 void nrn_multisend_init();
24 
26 void nrn_multisend_setup();
27 
28 void nrn_multisend_setup_targets(bool use_phase2, int*& targets_phase1, int*& targets_phase2);
29 } // namespace coreneuron
coreneuron::nrn_multisend_send
void nrn_multisend_send(PreSyn *, double t, NrnThread *)
coreneuron::use_multisend_
bool use_multisend_
Definition: multisend.cpp:53
coreneuron
THIS FILE IS AUTO GENERATED DONT MODIFY IT.
Definition: corenrn_parameters.cpp:12
coreneuron::t
double t
Definition: register_mech.cpp:22
coreneuron::nrn_multisend_receive
void nrn_multisend_receive(NrnThread *)
coreneuron::nrn_multisend_cleanup
void nrn_multisend_cleanup()
coreneuron::nrn_multisend_setup_targets
void nrn_multisend_setup_targets(bool use_phase2, int *&targets_phase1, int *&targets_phase2)
coreneuron::n_multisend_interval
int n_multisend_interval
Definition: multisend.cpp:55
coreneuron::nrn_multisend_init
void nrn_multisend_init()
nrnmpiuse.h
coreneuron::nrn_multisend_advance
void nrn_multisend_advance()
coreneuron::nrn_multisend_setup
void nrn_multisend_setup()
coreneuron::use_phase2_
bool use_phase2_
Definition: multisend.cpp:54