Changeset ac6d04 for src/comm/mpi/settings.hpp
- Timestamp:
- Apr 10, 2012, 1:55:49 PM (14 years ago)
- Children:
- a40eea
- Parents:
- d24c2f
- File:
-
- 1 edited
-
src/comm/mpi/settings.hpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/comm/mpi/settings.hpp
rd24c2f rac6d04 20 20 namespace MPI 21 21 { 22 23 class DatatypesGlobal; 24 22 25 class Settings 23 26 { … … 30 33 Grid& FinerGrid(const Grid& grid); 31 34 Grid& CoarserGrid(const Grid& grid); 32 Grid& GlobalCoarseGrid();33 35 34 MPI_Comm CommunicatorGlobal(const Grid& grid) ;35 MPI_Comm CommunicatorLocal(const Grid& grid) ;36 MPI_Comm CommunicatorGlobal(const Grid& grid) const; 37 MPI_Comm CommunicatorLocal(const Grid& grid) const; 36 38 37 MPI_Datatype& Datatype(const Index& begin, const Index& end, const Index& size_local, const Index& size_global); 38 VMG::MPI::DatatypesGlobal& DatatypesGlobal(const Grid& grid_old, const Grid& grid_new); 39 MPI_Datatype& Datatype(const Index& begin, const Index& end, 40 const Index& size_local, const Index& size_global, 41 const int& level); 42 VMG::MPI::DatatypesGlobal& DatatypesGlobal(const Grid& grid_old, const Grid& grid_new, const int& direction); 39 43 VMG::MPI::DatatypesLocal& DatatypesLocal(const Grid& grid); 40 44 41 45 private: 42 46 Index GlobalDims(MPI_Comm comm, Index pos); 43 void AddDatatypeGlobal(const Grid& grid_old, const Grid& grid_new );47 void AddDatatypeGlobal(const Grid& grid_old, const Grid& grid_new, const int& direction); 44 48 45 49 void CreateGlobalCommunicator(MPI_Comm& comm_global, const Grid* grid_1, const Grid* grid_2=NULL, const Grid* grid_3=NULL); … … 53 57 std::map<KeyUnsorted, VMG::MPI::DatatypesGlobal> datatypes_global; 54 58 std::map<KeyUnsorted, VMG::MPI::DatatypesLocal> datatypes_local; 55 TempGrid* global_coarse_grid;56 59 }; 57 60
Note:
See TracChangeset
for help on using the changeset viewer.
