| 55 |  |  | 
| 56 |  | #ifdef IS_MPI | 
| 57 |  | const int masterNode = 0; | 
| 58 | < | MPI_Bcast(&seed, 1, MPI_UNSIGNED_LONG, masterNode, MPI_COMM_WORLD); | 
| 58 | > | MPI::COMM_WORLD.Bcast(&seed, 1, MPI::UNSIGNED_LONG, masterNode); | 
| 59 |  | #endif | 
| 60 |  |  | 
| 61 |  | if (seed != oneSeed) { | 
| 67 |  |  | 
| 68 |  | int nProcessors; | 
| 69 |  | #ifdef IS_MPI | 
| 70 | < | MPI_Comm_size( MPI_COMM_WORLD, &nProcessors); | 
| 71 | < | MPI_Comm_rank( MPI_COMM_WORLD, &myRank_); | 
| 70 | > | nProcessors = MPI::COMM_WORLD.Get_size(); | 
| 71 | > | myRank_ = MPI::COMM_WORLD.Get_rank(); | 
| 72 |  | #else | 
| 73 |  | nProcessors = 1; | 
| 74 |  | myRank_ = 0; | 
| 88 |  | std::vector<uint32> bigSeed; | 
| 89 |  | int nProcessors; | 
| 90 |  | #ifdef IS_MPI | 
| 91 | < | const int masterNode = 0; | 
| 92 | < | MPI_Comm_size( MPI_COMM_WORLD, &nProcessors); | 
| 93 | < | MPI_Comm_rank( MPI_COMM_WORLD, &myRank_); | 
| 91 | > | nProcessors = MPI::COMM_WORLD.Get_size(); | 
| 92 | > | myRank_ = MPI::COMM_WORLD.Get_rank(); | 
| 93 |  | #else | 
| 94 |  | nProcessors = 1; | 
| 95 |  | myRank_ = 0; | 
| 106 |  | unsigned long seed = oneSeed; | 
| 107 |  | #ifdef IS_MPI | 
| 108 |  | const int masterNode = 0; | 
| 109 | < | MPI_Bcast(&seed, 1, MPI_UNSIGNED_LONG, masterNode, MPI_COMM_WORLD); | 
| 109 | > | MPI::COMM_WORLD.Bcast(&seed, 1, MPI::UNSIGNED_LONG, masterNode); | 
| 110 |  | #endif | 
| 111 |  | if (seed != oneSeed) { | 
| 112 |  | sprintf(painCave.errMsg, | 
| 124 |  | void ParallelRandNumGen::seed() { | 
| 125 |  |  | 
| 126 |  | std::vector<uint32> bigSeed; | 
| 128 | – | int size; | 
| 127 |  |  | 
| 128 |  | #ifdef IS_MPI | 
| 129 | + | int size; | 
| 130 |  | const int masterNode = 0; | 
| 131 |  | if (worldRank == masterNode) { | 
| 132 |  | #endif | 
| 133 |  |  | 
| 134 |  | bigSeed = mtRand_->generateSeeds(); | 
| 136 | – | size = bigSeed.size(); | 
| 135 |  |  | 
| 136 |  | #ifdef IS_MPI | 
| 137 | < | MPI_Bcast(&size, 1, MPI_INT, masterNode, MPI_COMM_WORLD); | 
| 138 | < | MPI_Bcast(&bigSeed[0], size, MPI_UNSIGNED_LONG, masterNode, MPI_COMM_WORLD); | 
| 137 | > | size = bigSeed.size(); | 
| 138 | > | MPI::COMM_WORLD.Bcast(&size, 1, MPI::INT, masterNode); | 
| 139 | > | MPI::COMM_WORLD.Bcast(&bigSeed[0], size, MPI::UNSIGNED_LONG, masterNode); | 
| 140 |  | }else { | 
| 141 | < | MPI_Bcast(&size, 1, MPI_INT, masterNode, MPI_COMM_WORLD); | 
| 141 | > | MPI::COMM_WORLD.Bcast(&size, 1, MPI::INT, masterNode); | 
| 142 |  | bigSeed.resize(size); | 
| 143 | < | MPI_Bcast(&bigSeed[0], size, MPI_UNSIGNED_LONG, masterNode, MPI_COMM_WORLD); | 
| 143 | > | MPI::COMM_WORLD.Bcast(&bigSeed[0], size, MPI::UNSIGNED_LONG, masterNode); | 
| 144 |  | } | 
| 145 |  | #endif | 
| 146 |  |  |