escript  Revision_
Namespaces | Functions
Utils.h File Reference
#include "system_dep.h"

Go to the source code of this file.

Namespaces

namespace  escript

Functions

int escript::getSvnVersion ()
 some functions
void escript::printParallelThreadCnt ()
 print a message about how many MPI CPUs and OpenMP threads we're using
void escript::setNumberOfThreads (const int num_threads)
 set the number of threads
int escript::getNumberOfThreads ()
 returns the number of threads
int escript::getMPISizeWorld ()
 returns the total number of available MPI processes for MPI_COMM_WORLD
int escript::getMPIRankWorld ()
 returns the MPI processor number within MPI_COMM_WORLD
int escript::getMPIWorldMax (const int val)
 returns the maximum value of an integer over all processors within MPI_COMM_WORLD
int escript::getMPIWorldSum (const int val)
 returns sum of an integer over all processors with MPI_COMM_WORLD
void escript::MPIBarrierWorld ()
 performs a barrier synchronization across all processors.
int escript::runMPIProgram (const boost::python::list args)
 uses MPI_Comm_spawn to run an external MPI program safely.
double escript::getMachinePrecision ()
 returns machine precision
double escript::getMaxFloat ()
void escript::saveDataCSV (const std::string &filename, boost::python::dict arg, const std::string &sep, const std::string &csep, bool append)
void escript::resolveGroup (boost::python::object obj)