100 extern "C" void nrnmpi_multisend_comm_impl();
102 extern "C" void nrnmpi_multisend_impl(
NRNMPI_Spike* spk,
int n,
int* hosts);
104 extern "C" int nrnmpi_multisend_single_advance_impl(
NRNMPI_Spike* spk);
106 extern "C" int nrnmpi_multisend_conserve_impl(
int nsend,
int nrecv);
static void nrnmpi_dbl_alltoallv(const double *s, const int *scnt, const int *sdispl, double *r, int *rcnt, int *rdispl)
static void nrnmpi_int_allgather(int *s, int *r, int n)
static void nrnmpi_int_alltoallv(const int *s, const int *scnt, const int *sdispl, int *r, int *rcnt, int *rdispl)
static void nrnmpi_barrier()
static int nrnmpi_int_allmax(int x)
static double nrnmpi_wtime()
THIS FILE IS AUTO GENERATED DONT MODIFY IT.
int nrnmpi_spike_exchange_impl(int *nin, NRNMPI_Spike *spikeout, int icapacity, NRNMPI_Spike **spikein, int &ovfl, int nout, NRNMPI_Spikebuf *spbufout, NRNMPI_Spikebuf *spbufin)
void nrnmpi_dbl_alltoallv_impl(double *s, int *scnt, int *sdispl, double *r, int *rcnt, int *rdispl)
double nrnmpi_dbl_allmax_impl(double x)
void nrnmpi_dbl_allreduce_vec_impl(double *src, double *dest, int cnt, int type)
double nrnmpi_dbl_allmin_impl(double x)
void nrnmpi_int_alltoall_impl(int *s, int *r, int n)
nrnmpi_init_ret_t nrnmpi_init_impl(int *pargc, char ***pargv, bool is_quiet)
void nrnmpi_finalize_impl(void)
double nrnmpi_dbl_allreduce_impl(double x, int type)
void nrnmpi_abort_impl(int errcode)
void nrnmpi_write_file_impl(const std::string &filename, const char *buffer, size_t length)
Write given buffer to a new file using MPI collective I/O.
double nrnmpi_wtime_impl()
declare_mpi_method(nrnmpi_init)
int nrnmpi_local_size_impl()
Return number of ranks running on single shared memory node.
void nrnmpi_barrier_impl()
int nrnmpi_local_rank_impl()
Return local mpi rank within a shared memory node.
int nrnmpi_int_allmax_impl(int x)
void nrnmpi_int_alltoallv_impl(const int *s, const int *scnt, const int *sdispl, int *r, int *rcnt, int *rdispl)
void nrnmpi_int_allgather_impl(int *s, int *r, int n)
int nrnmpi_spike_exchange_compressed_impl(int localgid_size, unsigned char *&spfixin_ovfl, int send_nspike, int *nin, int ovfl_capacity, unsigned char *spikeout_fixed, int ag_send_size, unsigned char *spikein_fixed, int &ovfl)
bool nrnmpi_initialized_impl()
void nrnmpi_long_allreduce_vec_impl(long *src, long *dest, int cnt, int type)
void nrnmpi_check_threading_support_impl()
int const size_t const size_t n
void nrnmpi_multisend_comm()
int nrnmpi_multisend_single_advance(NRNMPI_Spike *)
int nrnmpi_multisend_conserve(int nsend, int nrecv)
void nrnmpi_init(int nrnmpi_under_nrncontrol, int *pargc, char ***pargv)
void nrnmpi_abort(int errcode)