Please refer to the new mailman archive!
[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
kim.le> Hi everybody, kim.le> kim.le> I just want to answer to the question of Ulrich about the kim.le> new versions of the Bender (22 Feb 1999). I am sorry that kim.le> there was still the old version (7 Feb 1999) in the mcstas kim.le> archive. The small bug is not easy to see. The problem is kim.le> that in the old version one variable was not initiated by kim.le> 0.0 as it should be. If your compiler does this kim.le> automatically for you, everything is fine. If not, you I don't think that this problem would be solved by a compiler initializing variables to zero. The variable has to be reset every time a neutron enters this component. Since such a component is part of a main program, a compiler could only set it once (for the very first neutron) to zero, which is not enough. This variable has to be set ot zero for all neutrons being tracked in the component. kim.le> will see differences, whenever neutrons are absorbed on kim.le> the top and the bottom side caused by too big divergence kim.le> (argument of the tanh-function bigger than 10 like the kim.le> standard guide component). Then all following neutrons, kim.le> which Q-value is smaller than Qcs will also be absorbed in kim.le> the old version, which is the bug. +--------------------------------------------------------------------+ | Rob Kreuger | Email: Rob.Kreuger@iri.tudelft.nl | | Tel: (+31) 015 278 3900 | | +--------------------------------+-----------------------------------+ | Radiation Technology group | Neutron Scattering group | | GEM project | Scans PROJECT | | Tel: (+31) 015 278(5244) | Tel: (+31) 015 278(6814) | | Fax: (+31) 015 278(6422) | Fax: (+31) 015 278(8303) | +--------------------------------+-----------------------------------+ | IRI | Mekelweg 15 | | Delft University of Technology | 2629 JB Delft | | Tel: (+31) 015 278(5022) | Netherlands | +--------------------------------------------------------------------+