X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/04a207ea8a9ddfba41b4d3806451b051eb1ba05c..f772beac1ff8fadb363a4b05882f9dc9edaa7184:/src/smpi/mpi/smpi_file.cpp diff --git a/src/smpi/mpi/smpi_file.cpp b/src/smpi/mpi/smpi_file.cpp index b832510aef..9eac544072 100644 --- a/src/smpi/mpi/smpi_file.cpp +++ b/src/smpi/mpi/smpi_file.cpp @@ -49,9 +49,12 @@ File::File(MPI_Comm comm, const char* filename, int amode, MPI_Info info) : comm fullname.insert(0, mount); } } - + XBT_DEBUG("Opening %s", fullname.c_str()); file_ = simgrid::s4u::File::open(fullname, nullptr); list_ = nullptr; + disp_ = 0; + etype_ = MPI_BYTE; + atomicity_ = true; if (comm_->rank() == 0) { int size = comm_->size() + FP_SIZE; list_ = new char[size]; @@ -299,6 +302,11 @@ int File::flags() const return flags_; } +MPI_Datatype File::etype() const +{ + return etype_; +} + int File::sync() { // no idea @@ -344,4 +352,13 @@ File* File::f2c(int id) { return static_cast(F2C::f2c(id)); } + +void File::set_atomicity(bool a){ + atomicity_ = a; +} + +bool File::get_atomicity(){ + return atomicity_; +} + } // namespace simgrid::smpi