Compounds |
class | SerialTask |
Functions |
int | procID () |
| local process ID
|
unsigned int | numProc () |
| number of parallel processes
|
void | barrier (void) |
| all ranks wait here to sync-up
|
template<class T> int | linearSize (const T &inputT) |
template<class T> void | linearIn (T &a_outputT, const void *const inBuf) |
template<class T> void | linearOut (void *const a_outBuf, const T &inputT) |
template<class T> void | broadcast (T &a_inAndOut, int a_src) |
| broadcast to every process
|
template<> int | linearSize (const int &a_input) |
template<> void | linearIn (int &a_outputT, const void *const inBuf) |
template<> void | linearOut (void *const a_outBuf, const int &a_inputT) |
template<> int | linearSize (const float &a_input) |
template<> int | linearSize (const double &a_input) |
template<> void | linearIn (float &a_outputT, const void *const a_inBuf) |
template<> void | linearIn (double &a_outputT, const void *const a_inBuf) |
template<> void | linearOut (void *const a_outBuf, const float &a_inputT) |
template<> void | linearOut (void *const a_outBuf, const double &a_inputT) |
template<> int | linearSize (const Box &a_input) |
template<> void | linearIn (Box &a_outputT, const void *const a_inBuf) |
template<> void | linearOut (void *const a_outBuf, const Box &a_inputT) |
template<> int | linearSize (const Vector< int > &a_input) |
template<> void | linearIn (Vector< int > &a_outputT, const void *const inBuf) |
template<> void | linearOut (void *const a_outBuf, const Vector< int > &a_inputT) |
template<> int | linearSize (const Vector< float > &a_input) |
template<> void | linearIn (Vector< float > &a_outputT, const void *const inBuf) |
template<> void | linearOut (void *const a_outBuf, const Vector< float > &a_inputT) |
template<> int | linearSize (const Vector< double > &a_input) |
template<> void | linearIn (Vector< double > &a_outputT, const void *const inBuf) |
template<> void | linearOut (void *const a_outBuf, const Vector< double > &a_inputT) |
template<> int | linearSize (const Vector< Box > &a_input) |
template<> void | linearIn (Vector< Box > &a_outputT, const void *const inBuf) |
template<> void | linearOut (void *const a_outBuf, const Vector< Box > &a_inputT) |
template<> int | linearSize (const Vector< Vector< Box > > &a_input) |
template<> void | linearIn (Vector< Vector< Box > > &a_outputT, const void *const inBuf) |
template<> void | linearOut (void *const a_outBuf, const Vector< Vector< Box > > &a_inputT) |
template<> int | linearSize (const RealVect &vindex) |
template<> void | linearIn (RealVect &a_outputT, const void *const inBuf) |
template<> void | linearOut (void *const a_outBuf, const RealVect &a_inputT) |
template<> int | linearSize (const Vector< Vector< int > > &a_input) |
template<> void | linearIn (Vector< Vector< int > > &a_outputT, const void *const inBuf) |
template<> void | linearOut (void *const a_outBuf, const Vector< Vector< int > > &a_inputT) |
template<class T> int | linearListSize (const Vector< T > &a_input) |
template<class T> void | linearListIn (Vector< T > &a_outputT, const void *const a_inBuf) |
template<class T> void | linearListOut (void *const a_outBuf, const Vector< T > &a_inputT) |
int | uniqueProc (const SerialTask::task &a_task) |
Variables |
int | num_procs |