47 theNumberOfProcessors = 1;
51 MPI_Comm_rank(MPI_COMM_WORLD, &theRank);
52 MPI_Comm_size(MPI_COMM_WORLD, &theNumberOfProcessors);
58 theCurrentTileNumber = theRank -1;
62 theCurrentTileNumber = 0;
64 theNeedToSendRequest =
true;
76 MPI_Comm_rank(MPI_COMM_WORLD, &
theRank);
152 errorValue = MPI_Recv(buf,
179 errorValue = MPI_Recv(buf,
192 errorValue = MPI_Recv(buf,
208 errorValue = MPI_Recv(buf,
219 errorValue = MPI_Recv(buf,
230 errorValue = MPI_Recv(buf,
241 errorValue = MPI_Recv(buf,
253 errorValue = MPI_Recv(buf,
265 errorValue = MPI_Recv(buf,
16 bit unsigned integer (15 bits used)
bool theNeedToSendRequest
ossimRefPtr< ossimImageData > theOutputTile
virtual void setToStartOfSequence()
ossim_int64 getNumberOfTiles() const
virtual ossimRefPtr< ossimImageData > getNextTile(ossim_uint32 resLevel=0)
virtual ~ossimImageMpiMWriterSequenceConnection()
16 bit unsigned integer (14 bits used)
16 bit unsigned integer (13 bits used)
virtual void initialize()
Initialize the data buffer.
virtual void initialize()
static ossimImageDataFactory * instance()
virtual ossimRefPtr< ossimImageData > getNextTile(ossim_uint32 resLevel=0)
virtual ossim_uint32 getSizeInBytes() const
Returns the total number of bytes for all bands.
virtual ossimDataObjectStatus validate() const
virtual bool getTileOrigin(ossim_int64 id, ossimIpt &origin) const
unsigned int ossim_uint32
32 bit normalized floating point
virtual void initialize()
virtual ossimRefPtr< ossimImageData > create(ossimSource *owner, ossimScalarType scalar, ossim_uint32 bands=1) const
ossimByteOrder getSystemEndianType() const
virtual void setOrigin(const ossimIpt &origin)
int theNumberOfProcessors
virtual ossimScalarType getScalarType() const
ossimImageMpiMWriterSequenceConnection(ossimObject *owner=NULL)
64 bit normalized floating point
16 bit unsigned integer (11 bits used)
virtual ossim_uint32 getSize() const
Returns the total number of pixels in a tile for all bands.
virtual const void * getBuf() const
#define RTTI_DEF1(cls, name, b1)
ossimImageSource * theInputConnection
ossim_int64 theCurrentTileNumber
virtual void setToStartOfSequence()
16 bit unsigned integer (12 bits used)