VITESS Chopper Modules

There are VITESS modules for 2 different types of choppers: Disc Chopper and Fermi Chopper. For the Fermi chopper, there are 2 options: Straight Fermi Chopper and Curved Fermi Chopper.


VITESS Module 'chopper_disc' to simulate Disc Choppers

The module chopper simulates the chopping of the neutron beam by a chopper disc.

The orientation, y and z coordinates of the origin defined by the previous VITESS module are maintained, while a shift along the x-axis can be introduced according to the distance between the chopper and the device or window described by the previous VITESS module (x is set to 0 by the chopper module, i.e. a transmitted neutron is written to the output file at the chopper position).

The co-ordinate system, in which the orientation of the chopper disc is given, is a (fixed) system defined by the co-ordinate system of the beamline at the chopper position. The centre is shifted, orientation of y- and z-axes are the same. (Imagine a mark on the edge of the chopper disc pointing into the +z-direction; this defines the phase 0 deg). A positive phase is achieved by a counter-clockwise rotation (seen in the direction of the flying neutrons), cf. Fig. 3.


Parameters for module 'chopper_disc'

Parameter
Unit
Description range or values Command option
chopper file
The chopper file describes the geometry and properties of the disc. -C
rounds / min
[cm]
A positive value means that the rotation angle increases with time, and a negative value means that the chopper disc operates in the opposite direction of rotation
Positive rotation is counter-clockwise seen in the direction of the flying neutrons (as indicated in Fig. 3).
no restriction -s
Offset

[deg]
This parameter defines the initial rotation angle of the chopper, i.e.the orientation for time = 0. (The neutron time is initialised in the module source.)
Negative values are reasonable for positive rotation (rounds/min > 0) and vice versa
no restriction -o
distance to previous module
[cm]
The distance along the x-axis between chopper and the reference point of the previous module. The influence of gravity can be included or omitted during travels of neutrons from X=0 to the chopper plane.
≥ 0 -l
absorption ideal: a trajectory that hits the chopper disc (outside the windows) is removed.
Gd: a trajectory that hits the chopper disc (outside the windows) is reduced in intensity according to a wavelength dependent transmission probability for Gd coating of 2 x 0.1 mm assumed, cutoff for wavelength above 6 Ang.
Bor: same as Gd, except: transmission coefficients of Bor-10, coating of 2 x 0.25 mm assumed
ideal
Gd
Bor
-g
randomize TOF no : the time of arrival at the chopper is given by the starting time at the source and the time-of-flight to the chopper.
yes: the time of arrival at the chopper is defined by a random choice within the period of the chopper disc, i.e. the real TOF is ignored. The minimal value of the time interval is calculated from the initial offset and the chopper positions to avoid splitting one pulse into two.
This option is useful for the first chopper of a TOF instrument on a continuous source. It can be combined with the option 'set zero time'
yes / no
default: no
-r
set zero time Yes: The time of the trajectory is set to a value between -T/2 and +T/2 (with T being the period of the chopper), depending on the phase of the chopper at the moment of crossing.
t = Phase_red / RotFreq
A time close to zero is only achieved, if the window is open for phase = 0. But in any case the number of pulses is reduced to the number of windows.
This option is useful for time-of-flight instruments on constant wave sources.
No: nothing happens (default, only option until Vitess 2.3)
yes / no -z
treat neutrons passing by Yes: If there are trajectories which do not hit the chopper disc area, they are written to the output file and considered further on. In this case, a warning is given including the number of those trajectories (default, only option until Vitess 2.4)
No: Trajectories arriving at the chopper plane outside the disc are removed.
yes / no -p
set colour Yes: The number of the window defines the 'colour' of the trajectory.
(If the trajectory does not pass a window, the colour is set to zero.)
No: nothing happens (default, the only option until Vitess 2.4)
yes / no -c

Chopper file parameters

Parameter
Unit
Description range or values Command option
number of windows Number of apertures of the chopper disc. ≥ 1 -N
radius
[cm]
The radius of the chopper disc. > 0.0 -R
vertical position
[cm]
z-component of the position of the chopper axle relative to the origin, i.e. the center of the beam.
If the horizontal positon is zero, the chopper is positioned exactly below the beamline for vert. pos < 0 and exactly above the beamline for vert. pos > 0.
If it is below the beamline, the chopper window is open for: rotational angle = 'window position' (see below). If it is above the beamline, the chopper window is open for: rotational angle+180° = 'window position'.
no restriction -Z
horizontal position
[cm]
y-component of the position of the chopper axle relative to the origin, i.e. the center of the beam.
If the vertical distance is zero, the chopper is positioned exactly left (hor. pos. > 0) or right (hor. pos. < 0) of the beamline (seen in the direction of the flying neutrons). In this case, the chopper window is open for: rotational angle - 90° = 'window position' (left) or rotational angle + 90° = 'window position' (right) resp..
no restriction -Y


For each window

Parameter
Unit
Description range or values Command option
window position
[deg]
Position of the window on the disc
In case of 1 window, a straightforward choice is to put it to a position that it is open for t=0, i.e. 0 deg for a chopper below the beamline, 180 deg for a chopper above the beamline, 90 deg for a chopper right of the beamline and -90 deg for a chopper left of the beamline (cf. 'vertical position', 'horizontal position'). This value is also given as a note in the output of the run.
-360°  -   +360° -p
window height
[cm]
Height of the window.
The window is always open to edge of the disc (see Figure 3).
0.0 - radius -h
window width
[deg]
Aperture of the window in degree (cf. Figure 3) >0.0°   -   360° -w
left side deviation
[deg]
Deviation for left edge of the window in degree.
A positive value indicates that the window widens (see Fig. 3).
-90°   -   90° -l
right side deviation
[deg]
Deviation for right edge of the window in degree.
A positive value indicates that the window widens (see Fig. 3).
-90°   -   90° -r



VITESS Module 'chopper_fermi' to simulate Fermi Choppers

Option: Straight Fermi Chopper

In this option, the module simulates a Fermi chopper with straight channels i.e. the very fast neutrons are transmitted with only a time modulation and lower speed neutrons are modulated both in time of flight and wavelength.
The geometry of the chopper consists of a rectangular shape object with a wide channel system built in perpendicular direction to the beam (when transmitting) - this is inserted into a cylinder frame in order not to transmit neutrons which do not fly throught the channels (when the rectangular channel system is rotated by 90°). The rotation axix coincides with Z.


Parameters for module 'chopper_fermi' in the option 'straight'

Parameter
Unit
Description range or values Command option
position X, Y, Z
[cm]
center position of the Fermi chopper in the input frame X, -Y, -V
height, width
[cm]
height and width of the Fermi chopper channel system > 0.0 -a -b
channel length
[cm]
length of the Fermi chopper channel system > 0.0 -c
number of channels number of straight channels ≥ 1 -l
wall thickness
[cm]
thickness of the walls between the channels ≥ 0.0
typical 0.01
-m
diameter
[cm]
diameter of the shadowing cylinder > length, width -r
rotations per second
[Hz]
frequency of rotation > 0.0 -n
phase
[deg]
dephasing angle at zero time -q
set zero time Yes: The time of the trajectory is set to a value between -T/2 and +T/2 (with T being the period of the chopper), depending on the phase of the chopper at the moment of crossing.
t = Phase_red / RotFreq
A time close to zero is only achieved, if the window is open for phase = 0. But in any case the number of pulses is reduced to the number of windows.
This option is useful for time-of-flight instruments on constant wave sources.
No: nothing happens (default, only option until Vitess 2.3)
'yes', 'no' -z
number of gates 4: number of gates representing the channels ideal for thermal and best for cold neutrons
6: more accurate but slower
8: most accurate but slowest
4, 6 or 8 -p


Option: Curved Fermi Chopper


This module simulates a Fermi chopper with curved channels i.e. neutrons are transmitted with a time AND wavelength modulation .
The geometry of the chopper consists of a horizontal cylinder with a wide channel system built in vertical direction (when transmitting). At the entrance all channels have the same height, at the exit the channel height depends on the vertical position and other parameters in order to transmit all neutrons having 0 divergence and the nominal (main) wavelength. See figure below. The alghorhythm works with rotating chopper framework. Neutrons reflected on the channel walls are absorbed.

Parameters for module 'chopper_fermi' in the option 'curved'

Parameter
Unit
Description range or values Command option
geometry file output file of the curved channel geometry
(for scatter plot of the last two columns, first column: channel index, 0 = envelope)
-G
position X, Y, Z
[cm]
center position of the Fermi chopper in the input framework X, -Y, -V
height, width
[cm]
height and width of the Fermi chopper channel system > 0.0 -a -b
channel length
[cm]
length of the Fermi chopper channel system > 0.0 -c
number of channels number of curved channels ≥ 1 -l
wall thickness
[cm]
thickness of the walls between the channels ≥ 0.0
typical 0.01
-m
diameter
[cm]
diameter of the shadowing cylinder > length, width -r
rotations per second
[Hz]
frequency of rotation > 0.0 -n
phase
[deg]
dephasing angle at zero time -q
optimal wavelength
[A]
optimal wavelength to be transmitted at highest intensity > 0.0 -L
set zero time Yes: The time of the trajectory is set to a value between -T/2 and +T/2 (with T being the period of the chopper), depending on the phase of the chopper at the moment of crossing.
t = Phase_red / RotFreq
A time close to zero is only achieved, if the window is open for phase = 0. But in any case the number of pulses is reduced to the number of windows.
This option is useful for time-of-flight instruments on constant wave sources.
No: nothing happens (default, only option until Vitess 2.3)
'yes', 'no' -z
channel shape circular: channels have circular shape
ideal: channels close to parabolic shape
-g
number of gates 4: number of gates representing the channels ideal for thermal and best for cold neutrons
6: more accurate but slower
8: most accurate but slowest
4, 6 or 8 -p

Example for the geometry file





GUI example

fermicurved_help

Back to VITESS overview
vitess@fz-juelich.de

Last modified: 2021-07-22 KL