# | Line 51 | Line 51 | namespace OpenMD { | |
---|---|---|
51 | ||
52 | ParallelRandNumGen::ParallelRandNumGen(const uint32& oneSeed) { | |
53 | ||
54 | – | const int masterNode = 0; |
54 | unsigned long seed = oneSeed; | |
55 | ||
56 | #ifdef IS_MPI | |
57 | + | const int masterNode = 0; |
58 | MPI_Bcast(&seed, 1, MPI_UNSIGNED_LONG, masterNode, MPI_COMM_WORLD); | |
59 | #endif | |
60 | ||
# | Line 86 | Line 86 | namespace OpenMD { | |
86 | ParallelRandNumGen::ParallelRandNumGen() { | |
87 | ||
88 | std::vector<uint32> bigSeed; | |
89 | – | const int masterNode = 0; |
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_); | |
94 | #else | |
# | Line 104 | Line 104 | namespace OpenMD { | |
104 | ||
105 | void ParallelRandNumGen::seed( const uint32 oneSeed ) { | |
106 | ||
107 | – | const int masterNode = 0; |
107 | unsigned long seed = oneSeed; | |
108 | #ifdef IS_MPI | |
109 | + | const int masterNode = 0; |
110 | MPI_Bcast(&seed, 1, MPI_UNSIGNED_LONG, masterNode, MPI_COMM_WORLD); | |
111 | #endif | |
112 | if (seed != oneSeed) { | |
# | Line 126 | Line 126 | namespace OpenMD { | |
126 | ||
127 | std::vector<uint32> bigSeed; | |
128 | int size; | |
129 | < | const int masterNode = 0; |
129 | > | |
130 | #ifdef IS_MPI | |
131 | + | const int masterNode = 0; |
132 | if (worldRank == masterNode) { | |
133 | #endif | |
134 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |