The module velselect simulates a mechanical velocity selector (usually used for SANS instruments or reflectometers).
The velocity selector front is parallel to the yz-plane with distance =0 from the origin provided by the former module.
After a neutron has crossed the velocity selector, the orientation, y and z coordinates of the origin are maintained, while x will be set to 0,
(i.e. the old origin is shifted along the x-axis by the length of the velocity selector).
This device will only work properly, if the beam is inside the active area between inner and outer radius. The parameters (inner and outer radius, window size and the position of the axle) need to be set accordingly.
The velocity selector can now be put at any place relative to the beam.
If the old parameter 'vert. distance axle-orig.' is still used, a position of the selector axle below the beam center is assumed.
This parameter is still supported for compatibility reasons, but should be replaced by 'vertical axle position' (and 'horizontal axle position').
Note that a selector centered below the beamline requires a negative value of 'vertical axle position', while 'vert. distance axle-orig.' is positive for the same situation.
Neutrons not hitting entrance or exit window are removed from the simulation.
Neutrons hitting inside the inner radius are also removed.
Depending on the option chosen, neutrons entering or exiting outside the area of the velocity selector, i.e. outside the outer radius, are either removed or a warning is given.
Gravity is currently not treated inside the velocity selector.
Parameter Unit |
Description |
Range or Values |
Command Option |
window width [cm] |
Width of entrance and exit window of the velocity selector The window is supposed to be centered around the beamline. |
> 0 | -H |
window height [cm] |
Height of entrance and exit window of the velocity selector | > 0 | -V |
length of velselect [cm] |
Length of the velocity selector | > 0 | -l |
outer\nradius [cm] |
Radius of the velocity selector cross-section | > 0 | -r |
inner\nradius [cm] |
radius of the part of the rotor without absorbing blades The blades extend from the inner to the outer radius. The velocity will work here; in the inner part, neutrons will be absorbed. |
> 0 | -i |
rotations per sec. | Rotational speed of the selector | > 0 | -s |
number of channels | Number of velocity selector channels = number of blades | ≥ 1 | -w |
curvature [deg] |
Twist of the blades along the selector, i.e. difference in orientation between beginning and end | > 0, typ. 45 deg | -c |
spacer width [cm] |
Thickness of the blades that separate the channels of the velocity selector. | > 0 | -d |
horizontal axle position [cm] |
Horizontal position of the selector axle (in the co-ordinate system of the beamline) | -Y | |
vertical axle position [cm] |
Vertical position of the selector axle (in the co-ordinate system of the beamline) | e.g. -15 for an axle 15 cm below the center of the beamline |
-Z |
vert. distance axle to origin [cm] |
Obsolete: not supported anymore in version 4, use axle position instead ! Distance (along z-axis) between beam axis and the axle of the selector The axle is supposed to be below the beamline (same principle as for the chopper module, cf. Fig. 2 and accordant description in the chopper help file) |
> 0 <= radius - 0.5*height_of_guide |
-o |
treat neutrons passing by |
Yes: If there are trajectories which do not hit the rotor area, they are written to the output file and considered further on,
but a warning is given including the number of those trajectories No: Trajectories found outside the rotor cross-section are removed. (default, only option until Vitess 3.4) |
yes / no | -p |
Last modified: Tue May 8 17:08:05 MET DST 2001