--- trunk/mdtools/md_code/randomSPRNG.cpp 2003/01/27 22:12:57 250 +++ trunk/mdtools/md_code/randomSPRNG.cpp 2003/01/30 15:20:21 253 @@ -9,6 +9,8 @@ #include "mpiSimulation.hpp" #endif +using namespace std; + /* randomStreamSPRNF creates a new SPRNG stream for random numbers */ @@ -31,19 +33,20 @@ randomSPRNG::randomSPRNG(int iseed){ #else nSPRNGStreams = 1; - myStreamNumber = nStreamsInitialized; + myStreamNumber = 0; #endif + thisStream = init_sprng(GTYPE,myStreamNumber,nSPRNGStreams, - newSeed,SPRNG_DEFAULT); + newSeed,SPRNG_DEFAULT); } randomSPRNG::~randomSPRNG(){ - - free_sprng(*thisStream); - nStreamsInitialized--; - + if ( thisStream != NULL){ + free_sprng(thisStream); + nStreamsInitialized--; + } }