| 51 |  |  | 
| 52 |  | ParallelRandNumGen::ParallelRandNumGen(const uint32& oneSeed) { | 
| 53 |  |  | 
| 54 | – | const int masterNode = 0; | 
| 54 |  | unsigned long seed = oneSeed; | 
| 55 |  |  | 
| 56 |  | #ifdef IS_MPI | 
| 57 | < | MPI_Bcast(&seed, 1, MPI_UNSIGNED_LONG, masterNode, MPI_COMM_WORLD); | 
| 57 | > | const int masterNode = 0; | 
| 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; | 
| 86 |  | ParallelRandNumGen::ParallelRandNumGen() { | 
| 87 |  |  | 
| 88 |  | std::vector<uint32> bigSeed; | 
| 89 | – | const int masterNode = 0; | 
| 89 |  | int nProcessors; | 
| 90 |  | #ifdef IS_MPI | 
| 91 | < | MPI_Comm_size( MPI_COMM_WORLD, &nProcessors); | 
| 92 | < | 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; | 
| 103 |  |  | 
| 104 |  | void ParallelRandNumGen::seed( const uint32 oneSeed ) { | 
| 105 |  |  | 
| 107 | – | const int masterNode = 0; | 
| 106 |  | unsigned long seed = oneSeed; | 
| 107 |  | #ifdef IS_MPI | 
| 108 | < | MPI_Bcast(&seed, 1, MPI_UNSIGNED_LONG, masterNode, MPI_COMM_WORLD); | 
| 108 | > | const int masterNode = 0; | 
| 109 | > | MPI::COMM_WORLD.Bcast(&seed, 1, MPI::UNSIGNED_LONG, masterNode); | 
| 110 |  | #endif | 
| 111 |  | if (seed != oneSeed) { | 
| 112 |  | sprintf(painCave.errMsg, | 
| 125 |  |  | 
| 126 |  | std::vector<uint32> bigSeed; | 
| 127 |  | int size; | 
| 128 | < | const int masterNode = 0; | 
| 128 | > |  | 
| 129 |  | #ifdef IS_MPI | 
| 130 | + | const int masterNode = 0; | 
| 131 |  | if (worldRank == masterNode) { | 
| 132 |  | #endif | 
| 133 |  |  | 
| 135 |  | size = bigSeed.size(); | 
| 136 |  |  | 
| 137 |  | #ifdef IS_MPI | 
| 138 | < | MPI_Bcast(&size, 1, MPI_INT, masterNode, MPI_COMM_WORLD); | 
| 139 | < | MPI_Bcast(&bigSeed[0], size, MPI_UNSIGNED_LONG, masterNode, MPI_COMM_WORLD); | 
| 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 |  |  |