espressomd-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ESPResSo] [t_random]


From: Owen Hickey
Subject: Re: [ESPResSo] [t_random]
Date: Tue, 13 Jul 2010 15:22:50 -0400

You need to sed the random number generator as while the numbers appear to be random they are in fact deterministic so for one processor:
t_random seed [expr abs([clock clicks]%100000)]


or for 128 processors:
set Seeds [list {}]
set _ran [pid]
for {set i 0} {$i<128} {incr i} {
  lappend Seeds {0}
}
for {set i 0} {$i<128} {incr i} {
  set _ran [expr ($_ran * 9301 + 49297) % 233280]
  set seed [expr int(1000000000 * ($_ran / double(233280)))]
  lset Seeds $i $seed
}

puts $Seeds
t_random seed [lindex $Seeds 0] [lindex $Seeds 1] [lindex $Seeds 2] [lindex $Seeds 3] [lindex $Seeds 4] [lindex $Seeds 5] [lindex $Seeds 6] [lindex $Seeds 7] [lindex $Seeds 8] [lindex $Seeds 9] [lindex $Seeds 10] [lindex $Seeds 11] [lindex $Seeds 12] [lindex $Seeds 13] [lindex $Seeds 14] [lindex $Seeds 15] [lindex $Seeds 16] [lindex $Seeds 17] [lindex $Seeds 18] [lindex $Seeds 19] [lindex $Seeds 20] [lindex $Seeds 21] [lindex $Seeds 22] [lindex $Seeds 23] [lindex $Seeds 24] [lindex $Seeds 25] [lindex $Seeds 26] [lindex $Seeds 27] [lindex $Seeds 28] [lindex $Seeds 29] [lindex $Seeds 30] [lindex $Seeds 31] [lindex $Seeds 32] [lindex $Seeds 33] [lindex $Seeds 34] [lindex $Seeds 35] [lindex $Seeds 36] [lindex $Seeds 37] [lindex $Seeds 38] [lindex $Seeds 39] [lindex $Seeds 40] [lindex $Seeds 41] [lindex $Seeds 42] [lindex $Seeds 43] [lindex $Seeds 44] [lindex $Seeds 45] [lindex $Seeds 46] [lindex $Seeds 47] [lindex $Seeds 48] [lindex $Seeds 49] [lindex $Seeds 50] [lindex $Seeds 51] [lindex $Seeds 52] [lindex $Seeds 53] [lindex $Seeds 54] [lindex $Seeds 55] [lindex $Seeds 56] [lindex $Seeds 57] [lindex $Seeds 58] [lindex $Seeds 59] [lindex $Seeds 60] [lindex $Seeds 61] [lindex $Seeds 62] [lindex $Seeds 63] [lindex $Seeds 64] [lindex $Seeds 65] [lindex $Seeds 66] [lindex $Seeds 67] [lindex $Seeds 68] [lindex $Seeds 69] [lindex $Seeds 70] [lindex $Seeds 71] [lindex $Seeds 72] [lindex $Seeds 73] [lindex $Seeds 74] [lindex $Seeds 75] [lindex $Seeds 76] [lindex $Seeds 77] [lindex $Seeds 78] [lindex $Seeds 79] [lindex $Seeds 80] [lindex $Seeds 81] [lindex $Seeds 82] [lindex $Seeds 83] [lindex $Seeds 84] [lindex $Seeds 85] [lindex $Seeds 86] [lindex $Seeds 87] [lindex $Seeds 88] [lindex $Seeds 89] [lindex $Seeds 90] [lindex $Seeds 91] [lindex $Seeds 92] [lindex $Seeds 93] [lindex $Seeds 94] [lindex $Seeds 95] [lindex $Seeds 96] [lindex $Seeds 97] [lindex $Seeds 98] [lindex $Seeds 99] [lindex $Seeds 100] [lindex $Seeds 101] [lindex $Seeds 102] [lindex $Seeds 103] [lindex $Seeds 104] [lindex $Seeds 105] [lindex $Seeds 106] [lindex $Seeds 107] [lindex $Seeds 108] [lindex $Seeds 109] [lindex $Seeds 110] [lindex $Seeds 111] [lindex $Seeds 112] [lindex $Seeds 113] [lindex $Seeds 114] [lindex $Seeds 115] [lindex $Seeds 116] [lindex $Seeds 117] [lindex $Seeds 118] [lindex $Seeds 119] [lindex $Seeds 120] [lindex $Seeds 121] [lindex $Seeds 122] [lindex $Seeds 123] [lindex $Seeds 124] [lindex $Seeds 125] [lindex $Seeds 126] [lindex $Seeds 127]



2010/7/13 Mikheil Azatov <address@hidden>
Hi all,

On completely unrelated subject to my previous emails I found something interesting about [t_random]. When you close Espresso and then start it again the random number are generated in the same pattern. So for example on my computer first random number is always 0.878931, second 0.932873... When I close Espresso and run it again I get the same random numbers. Did anyone have this problem before? If so, how should make it generate always different numbers.

Thanks, Mike

_______________________________________________
ESPResSo mailing list
address@hidden
https://fias.uni-frankfurt.de/mailman/listinfo/espresso



reply via email to

[Prev in Thread] Current Thread [Next in Thread]