81 void linearIn(T& a_outputT,
const void*
const inBuf);
84 void linearOut(
void*
const a_outBuf,
const T& inputT);
118 void broadcast(T& a_inAndOut,
int a_src);
126 void linearIn(
long long& a_outputT,
const void*
const inBuf);
130 void linearOut(
void*
const a_outBuf,
const long long& a_inputT);
138 int linearSize(
const unsigned long long& a_input);
142 void linearIn(
int& a_outputT,
const void*
const inBuf);
146 void linearIn(
unsigned long long& a_outputT,
const void*
const inBuf);
150 void linearOut(
void*
const a_outBuf,
const int& a_inputT);
154 void linearOut(
void*
const a_outBuf,
const unsigned long long& a_inputT);
162 void linearIn(
long& a_outputT,
const void*
const inBuf);
166 void linearOut(
void*
const a_outBuf,
const long& a_inputT);
174 void linearIn(
unsigned long& a_outputT,
const void*
const inBuf);
178 void linearOut(
void*
const a_outBuf,
const unsigned long& a_inputT);
189 void linearIn(
float& a_outputT,
const void*
const a_inBuf);
192 void linearIn(
double& a_outputT,
const void*
const a_inBuf);
196 void linearOut(
void*
const a_outBuf,
const float& a_inputT);
199 void linearOut(
void*
const a_outBuf,
const double& a_inputT);
205 void linearIn(std::string& a_outputT,
const void*
const a_inBuf);
207 void linearOut(
void*
const a_outBuf,
const std::string& a_inputT);
one dimensional dynamic array
Definition: Vector.H:53
void linearListOut(void *const a_outBuf, const Vector< T > &a_inputT)
Definition: SPMDI.H:258
void barrier(void)
all ranks wait here to sync-up
Definition: SPMDI.H:215
unsigned long long CH_MaxMPIRecvSize
unsigned long long CH_MaxMPISendSize
unsigned int numProc()
number of parallel processes
int uniqueProc(const SerialTask::task &a_task)
void gather(Vector< T > &a_outVec, const T &a_input, int a_dest)
Definition: SPMDI.H:197
void linearOut(void *const a_outBuf, const T &inputT)
Definition: SPMDI.H:33
int linearSize(const T &inputT)
Definition: SPMDI.H:21
void linearListIn(Vector< T > &a_outputT, const void *const a_inBuf)
Definition: SPMDI.H:229
unsigned long long CH_MAX_MPI_MESSAGE_SIZE
int linearListSize(const Vector< T > &a_input)
Definition: SPMDI.H:290
void broadcast(T &a_inAndOut, int a_src)
broadcast to every process
Definition: SPMDI.H:207
void linearIn(T &a_outputT, const void *const inBuf)
Definition: SPMDI.H:27
int procID()
local process ID
task
Definition: SPMD.H:279
int CHprocID()
Definition: SPMD.H:61