|Message: Output of MT application not reproducible||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
I have a multithreaded application that uses MTwistEngine. The result of the simulation is not reproducible. The same behavior is observed in example B1. When compiled out of the box (with RanecuEngine), the result is reproducible.
This produces the following output every time:
Cumulated dose per run, in scoring volume : 5.13282 nanoGy rms = 146.726 picoGy
However, if I change the line "G4Random::setTheEngine(new CLHEP::RanecuEngine)" to "G4Random::setTheEngine(new CLHEP::MTwistEngine)" I get different results every time. For example:
Cumulated dose per run, in scoring volume : 5.08894 nanoGy rms = 145.376 picoGy
Cumulated dose per run, in scoring volume : 5.39377 nanoGy rms = 146.455 picoGy
This only happens in multithreaded mode. For a single thread, the result is reproducible. Why do I not get reproducible results with multithreading and MTwistEngine?
|Inline Depth:||Outline Depth:||Add message:|