82 void linearIn(T& a_outputT,
const void*
const inBuf);
85 void linearOut(
void*
const a_outBuf,
const T& inputT);
125 void broadcast(T& a_inAndOut,
int a_src);
134 int linearSize(
const unsigned long long& a_input);
138 void linearIn(
int& a_outputT,
const void*
const inBuf);
143 void linearIn(
unsigned long long& a_outputT,
const void*
const inBuf);
147 void linearOut(
void*
const a_outBuf,
const int& a_inputT);
152 void linearOut(
void*
const a_outBuf,
const unsigned long long& a_inputT);
160 void linearIn(
long& a_outputT,
const void*
const inBuf);
164 void linearOut(
void*
const a_outBuf,
const long& a_inputT);
172 void linearIn(
unsigned long& a_outputT,
const void*
const inBuf);
176 void linearOut(
void*
const a_outBuf,
const unsigned long& a_inputT);
187 void linearIn(
float& a_outputT,
const void*
const a_inBuf);
190 void linearIn(
double& a_outputT,
const void*
const a_inBuf);
194 void linearOut(
void*
const a_outBuf,
const float& a_inputT);
197 void linearOut(
void*
const a_outBuf,
const double& a_inputT);
203 void linearIn(std::string& a_outputT,
const void*
const a_inBuf);
205 void linearOut(
void*
const a_outBuf,
const std::string& a_inputT);
one dimensional dynamic array
Definition: Vector.H:52
long long CH_MaxMPISendSize
void linearListOut(void *const a_outBuf, const Vector< T > &a_inputT)
Definition: SPMDI.H:255
void barrier(void)
all ranks wait here to sync-up
Definition: SPMDI.H:212
long long CH_MaxMPIRecvSize
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:194
long long CH_MAX_MPI_MESSAGE_SIZE
void linearOut(void *const a_outBuf, const T &inputT)
Definition: SPMDI.H:32
int linearSize(const T &inputT)
Definition: SPMDI.H:20
void linearListIn(Vector< T > &a_outputT, const void *const a_inBuf)
Definition: SPMDI.H:226
int linearListSize(const Vector< T > &a_input)
Definition: SPMDI.H:287
void broadcast(T &a_inAndOut, int a_src)
broadcast to every process
Definition: SPMDI.H:204
void linearIn(T &a_outputT, const void *const inBuf)
Definition: SPMDI.H:26
int procID()
local process ID
task
Definition: SPMD.H:277
int CHprocID()
Definition: SPMD.H:62