CoreNEURON
nrnmpi.cpp File Reference
#include <iostream>
#include <string>
#include <tuple>
#include "coreneuron/nrnconf.h"
#include "coreneuron/mpi/nrnmpi.h"
#include "coreneuron/utils/nrn_assert.h"
#include "nrnmpi.hpp"
#include <mpi.h>

Go to the source code of this file.

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 

Functions

static void coreneuron::nrn_fatal_error (const char *msg)
 
nrnmpi_init_ret_t coreneuron::nrnmpi_init_impl (int *pargc, char ***pargv, bool is_quiet)
 
void coreneuron::nrnmpi_finalize_impl (void)
 
void coreneuron::nrnmpi_check_threading_support_impl ()
 
bool coreneuron::nrnmpi_initialized_impl ()
 
void coreneuron::nrnmpi_abort_impl (int errcode)
 
double coreneuron::nrnmpi_wtime_impl ()
 
int coreneuron::nrnmpi_local_rank_impl ()
 Return local mpi rank within a shared memory node. More...
 
int coreneuron::nrnmpi_local_size_impl ()
 Return number of ranks running on single shared memory node. More...
 
void coreneuron::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. More...
 

Variables

MPI_Comm coreneuron::nrnmpi_world_comm
 
int coreneuron::nrnmpi_numprocs_
 
int coreneuron::nrnmpi_myid_
 
static bool coreneuron::nrnmpi_under_nrncontrol_ {false}