# | Line 46 | Line 46 | |
---|---|---|
46 | ||
47 | #include "utils/simError.h" | |
48 | #include "math/RandNumGen.hpp" | |
49 | – | #ifdef IS_MPI |
49 | ||
50 | namespace oopse { | |
51 | < | |
53 | < | |
54 | < | |
51 | > | |
52 | /** | |
53 | * @class ParallelRandNumGen a parallel random number generator | |
54 | < | * @note use SeqRandNumGen if you want a non-parallel random number generator. |
54 | > | * @note use SeqRandNumGen if you want a non-parallel random number |
55 | > | * generator. |
56 | */ | |
57 | class ParallelRandNumGen : public RandNumGen{ | |
58 | public: | |
59 | typedef unsigned long uint32; | |
60 | < | |
60 | > | |
61 | ParallelRandNumGen( const uint32& oneSeed); | |
62 | < | |
62 | > | |
63 | ParallelRandNumGen(); | |
64 | < | |
64 | > | |
65 | virtual void seed( const uint32 oneSeed ); | |
66 | < | |
66 | > | |
67 | virtual void seed(); | |
68 | < | |
68 | > | |
69 | private: | |
70 | < | |
70 | > | |
71 | ParallelRandNumGen(const ParallelRandNumGen&); | |
72 | ParallelRandNumGen& operator =(const ParallelRandNumGen&); | |
73 | < | |
74 | < | static int nCreatedRNG_; /**< number of created random number of generator*/ |
75 | < | int myRank_; /**@todo Fixed Me */ |
73 | > | |
74 | > | static int nCreatedRNG_; /**< number of random number |
75 | > | generators created */ |
76 | > | int myRank_; |
77 | }; | |
78 | < | |
78 | > | |
79 | } | |
81 | – | #endif |
82 | – | |
80 | #endif |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |