87bool Foam::UPstream::File::open_read
89 const int communicator,
116 std::streamsize count,
127 std::streamsize offset,
129 std::streamsize count,
141 std::streamsize count,
152 std::streamsize offset,
154 std::streamsize count,
atomicType
Atomic operations (output).
~File()
Destructor. Non-default in header (incomplete types).
bool is_open() const
True if allocated and open has been called.
bool open_write(const int communicator, const fileName &pathname, IOstreamOption::atomicType=IOstreamOption::NON_ATOMIC)
MPI_File_open [collective] : open file in write-only mode, no-append.
bool write_data_at_all(std::streamsize offset, const void *buffer, std::streamsize count, const UPstream::dataTypes dataTypeId)
MPI_File_write_at_all [collective] : write data at specified offset.
bool close()
MPI_File_close [collective].
const fileName & name() const
The name of the open stream.
static bool supported()
True if MPI/IO appears to be supported.
bool set_size(std::streamsize num_bytes)
Set the (output) file size [collective].
bool write_data_at(std::streamsize offset, const void *buffer, std::streamsize count, const UPstream::dataTypes dataTypeId)
MPI_File_write_at [non-collective] : write data at specified offset.
bool write_data_all(const void *buffer, std::streamsize count, const UPstream::dataTypes dataTypeId)
MPI_File_write_all [collective] : write data.
bool write_data(const void *buffer, std::streamsize count, const UPstream::dataTypes dataTypeId)
MPI_File_write [non-collective] : write data.
Wrapper for internally indexed communicator label. Always invokes UPstream::allocateCommunicatorCompo...
dataTypes
Mapping of some fundamental and aggregate types to MPI data types.
A class for handling file names.
static const fileName null
An empty fileName.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.