20 static const char OSSIM_ID[] =
"$Id: ossimMpi.cpp 23002 2014-11-24 17:11:17Z dburken $";
48 MPI_Barrier( MPI_COMM_WORLD );
73 success = MPI_Init(argc, argv);
74 if(success == MPI_SUCCESS)
80 <<
"DEBUG ossimMpi::initialize\n" 81 <<
"MPI is initialized and running with " 93 <<
"DEBUG ossimMpi::initialize: MPI is not initialized." 104 <<
"DEBUG ossimMpi::initialize: Not compiled with mpi!" 121 success = MPI_Finalize();
124 if(success == MPI_SUCCESS)
127 <<
"DEBUG ossimMpi::finalize(): mpi is finalized" << std::endl;
132 <<
"DEBUG ossimMpi::finalize(): " 133 <<
"mpi is not finalized successfully" << std::endl;
147 MPI_Comm_rank(MPI_COMM_WORLD, &result);
161 MPI_Comm_size(MPI_COMM_WORLD, &result);
169 : theEnabledFlag(false)
174 <<
"ossimMpi::ossimMpi entered..." 176 #ifdef OSSIM_ID_ENABLED 178 <<
"OSSIM_ID = " << OSSIM_ID << std::endl;
184 : theEnabledFlag(obj.theEnabledFlag)
void barrier()
MPI Barrier method.
void operator=(const ossimMpi &)
int getNumberOfProcessors() const
ossim_float64 getTime() const
static ossimMpi * theInstance
void initialize(int *argc, char ***argv)
static ossimMpi * instance()
void setEnabledFlag(bool flag)
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)