Go to the documentation of this file.
54 virtual void sendTo(
int,
int);
58 virtual void receiveFrom(
int src=MPI_ANY_SOURCE,
int tag=MPI_ANY_TAG);
60 virtual void append(
double);
61 virtual void append(
const char*);
virtual int pop_int()
Definition: mpivbuf.cpp:196
virtual ~CVarMPIBuffer()
Definition: mpivbuf.cpp:39
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:35
int len(const boost::python::object &pyOb)
Definition: Util.h:30
virtual void append(const Vec3 &V)
Definition: mpivbuf.h:62
MPI_Request m_req[2]
Definition: mpivbuf.h:42
virtual void receiveFrom(int src=MPI_ANY_SOURCE, int tag=MPI_ANY_TAG)
Definition: mpivbuf.cpp:112
int m_dbl_increment
the "packing size" of int/double
Definition: mpivbuf.h:40
virtual void sendTo(int, int)
Definition: mpivbuf.cpp:53
MPI_Comm m_comm
the MPI Communicator used for the send/recv operations
Definition: mpibuf.h:36
MPI_Status m_stat[2]
for the ISendTo/Wait stuff
Definition: mpivbuf.h:43
MPI_Status m_status
Definition: mpibuf.h:37
virtual void pop_doubles(double *, int)
Definition: mpivbuf.cpp:221
virtual void append(int)
Definition: mpivbuf.cpp:152
void growTo(int)
Definition: mpivbuf.cpp:128
char * m_buffer
Definition: mpivbuf.h:37
virtual void receiveBroadcast(int)
Definition: mpivbuf.cpp:262
virtual void wait()
Definition: mpivbuf.cpp:99
virtual void initSendTo(int, int)
Definition: mpivbuf.cpp:84
virtual double pop_double()
Definition: mpivbuf.cpp:210
Console & Critical()
set verbose level of next message to "crt"
Definition: console.cpp:141
int m_position
the current end of the content
Definition: mpivbuf.h:39
bool m_lock
Definition: mpivbuf.h:41
CVarMPIBuffer(MPI_Comm, int size=16)
Definition: mpivbuf.cpp:27
virtual void broadcast(int)
Definition: mpivbuf.cpp:251
virtual void clear()
Definition: mpivbuf.h:53
virtual void NBsendTo(int, int)
Definition: mpivbuf.cpp:68
int m_buffersize
the size of the buffer
Definition: mpivbuf.h:38
int m_int_increment
Definition: mpivbuf.h:40
Abstarct base class for Point-to-Point communication buffers.
Definition: mpibuf.h:66
Console console
Definition: console.cpp:25
virtual std::string pop_string()
Definition: mpivbuf.cpp:233
virtual void append(int)=0
void grow()
Definition: mpivbuf.cpp:142