NEURON
mpispike.h
Go to the documentation of this file.
1 #ifndef nrnmpispike_h
2 #define nrnmpispike_h
3 
4 #ifndef nrn_spikebuf_size
5 #define nrn_spikebuf_size 0
6 #endif
7 
8 #if nrn_spikebuf_size > 0
9 typedef struct {
10  int nspike;
11  int gid[nrn_spikebuf_size];
12  double spiketime[nrn_spikebuf_size];
13 } NRNMPI_Spikebuf;
14 #endif
15 
16 
17 #define icapacity_ nrnmpi_i_capacity_
18 #define spikeout_ nrnmpi_spikeout_
19 #define spikein_ nrnmpi_spikein_
20 #define nout_ nrnmpi_nout_
21 #define nin_ nrnmpi_nin_
22 extern int nout_;
23 extern int* nin_;
24 extern int icapacity_;
25 extern NRNMPI_Spike* spikeout_;
26 extern NRNMPI_Spike* spikein_;
27 
28 #define spfixout_ nrnmpi_spikeout_fixed_
29 #define spfixin_ nrnmpi_spikein_fixed_
30 #define spfixin_ovfl_ nrnmpi_spikein_fixed_ovfl_
31 #define localgid_size_ nrnmpi_localgid_size_
32 #define ag_send_size_ nrnmpi_ag_send_size_
33 #define ag_send_nspike_ nrnmpi_send_nspike_
34 #define ovfl_capacity_ nrnmpi_ovfl_capacity_
35 #define ovfl_ nrnmpi_ovfl_
36 extern int localgid_size_; /* bytes */
37 extern int ag_send_size_; /* bytes */
38 extern int ag_send_nspike_; /* spikes */
39 extern int ovfl_capacity_; /* spikes */
40 extern int ovfl_; /* spikes */
41 extern unsigned char* spfixout_;
42 extern unsigned char* spfixin_;
43 extern unsigned char* spfixin_ovfl_;
44 
45 #if nrn_spikebuf_size > 0
46 #define spbufout_ nrnmpi_spbufout_
47 #define spbufin_ nrnmpi_spbufin_
48 extern NRNMPI_Spikebuf* spbufout_;
49 extern NRNMPI_Spikebuf* spbufin_;
50 #endif
51 
52 
53 #endif
#define ovfl_capacity_
Definition: mpispike.h:34
#define spikein_
Definition: mpispike.h:19
#define ovfl_
Definition: mpispike.h:35
#define nin_
Definition: mpispike.h:21
#define spikeout_
Definition: mpispike.h:18
#define spfixin_
Definition: mpispike.h:29
#define ag_send_nspike_
Definition: mpispike.h:33
#define spfixin_ovfl_
Definition: mpispike.h:30
#define nout_
Definition: mpispike.h:20
#define spfixout_
Definition: mpispike.h:28
#define ag_send_size_
Definition: mpispike.h:32
#define nrn_spikebuf_size
Definition: mpispike.h:5
#define localgid_size_
Definition: mpispike.h:31
#define icapacity_
Definition: mpispike.h:17