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
ovfl_capacity_
#define ovfl_capacity_
Definition:
mpispike.h:34
spikein_
#define spikein_
Definition:
mpispike.h:19
ovfl_
#define ovfl_
Definition:
mpispike.h:35
nin_
#define nin_
Definition:
mpispike.h:21
spikeout_
#define spikeout_
Definition:
mpispike.h:18
spfixin_
#define spfixin_
Definition:
mpispike.h:29
ag_send_nspike_
#define ag_send_nspike_
Definition:
mpispike.h:33
spfixin_ovfl_
#define spfixin_ovfl_
Definition:
mpispike.h:30
nout_
#define nout_
Definition:
mpispike.h:20
spfixout_
#define spfixout_
Definition:
mpispike.h:28
ag_send_size_
#define ag_send_size_
Definition:
mpispike.h:32
nrn_spikebuf_size
#define nrn_spikebuf_size
Definition:
mpispike.h:5
localgid_size_
#define localgid_size_
Definition:
mpispike.h:31
icapacity_
#define icapacity_
Definition:
mpispike.h:17
NRNMPI_Spike
Definition:
nrnmpi.h:17
src
nrnmpi
mpispike.h