VITESS Guide Modules

There are 3 VITESS to simulate guides: guide, which is called 'guide_parallel' in version 3, allows simulating many a variety of guides consisting of linear sections approching parabolic, elliptic and curved guide sections. guide_ideal simulates a really elliptically shaped guide (or a guide of constant or linearly changing cross-section). So far, the elliptic guide has to be symmetric about the position of maximal width. The module bender simulates a curved guide, which can consist of many channels.
Subsequent modules always refer to the new origin, which is defined as the middle of the exit window; it is generated automatically by the program. This applies also for the orientation of the co-ordinate system, which follows the curvature. Both, guide and guide are curved to the left for a positive radius. guide is curved to the right for a negative radius.

Reflectivity

There is one reflectivity curve for the left side, one for the right side and one for the top and bottom of the guide. For special cases, there is the option to choose a separate file for the bottom plane, otherwise the one for the top plane is used also for the bottom plane. The reflectivity of the coating can be given in 3 different ways, by the m-value or two kinds of reflectivity files describing the reflection properties of the coating.

Vitess reflectivity files

This reflectivity file contains the probability of reflection in dependence of the incident angle for neutrons with a wavelength of 1 Å. Each row contains 10 data points covering 0.01 deg, i.e. each point gives the probability average over an angular interval of 0.001 deg. The first row contains values for 0.000 to 0.009 deg, the second for 0.010-0.019 deg a.s.o.). The number of data points may vary between 2 and 1000. If end of file is reached before finding the corresponding value, the probability of reflection is set to 0. This kind of files can be generated using the tool GenerateMirrorFiles.

Some examples can be found in FILES/reflectivity_files, e.g.:

  mirr0.dat : absorbing coating (reflectivity = 0.0) 
  mirr1a.dat: Ni coating    (theta_Ni    = 0.099138 deg/Å*lambda) 
  mirr1b.dat: Ni-58 coating (theta_Ni-58 = 0.11456  deg/Å*lambda)
  
There are files for the left (= inner) side, for the right (= outer side) and for the top and bottom of the guide (channels). guide and guide_ideal allow giving a separate file for the bottom wall. In bender, there is one for spin-up and one for spin-down neutrons for each wall. This is necessary for the simulation of polarizing devices.

Calculation from m-values

A second possibility is to calculate the reflectivity as a function of the m-value. From version 3.5 on, VITESS uses the 'Linear 2020 Approach' described in mirror_coating.html. Up to version 3.4, the 'Quadratic SwissNeutronics Equation' was used. This change reflects in progress in the reflectivity of high m-coatings, which drops linearly nowadays and does not differ much from low m-coatings for the same Q-values.
If a m-value and file are given for the same wall, the file is used. If a file is given for the 'top' plane, it is also overwrites the m-value for the bottom plane.

R(Q) files

A third possibility is to give the reflectivity of the coating in a 2 column file with the momentum transfer Q in 1/Å in the first and the reflectivity in the second column. So far, this is only realized for the module guide.


VITESS Module 'guide' for Guides consisting of Linear Sections

The module guide simulates the neutron flight path through a mirrored guide calculating the intensity loss for each reflection (in dependence of the neutron wavelength and the incident angle). It can be straight, diverging or converging, or consist of several straight parts that form a polygon section with a certain curvature or an elliptic or parabolic shape. It can also consist of several vertical channels.

Simulation parameters

The effect of gravity is considered in this module, if this option is switched on for the instrument. Trajectories with a probability/count rate less than the 'minimal weight' are taken out of the simulation.

Guide shapes

The guide consists of one or several planar pieces. The number of pieces and the length of a piece are input parameters. Each piece may be converging or diverging. Elliptical and parabolic guide shapes can be chosen; these shapes are approached by several planar pieces. Linearly converging and diverging as well as guides of constant cross-section can be simulated as one piece. Convergence or divergence is then defined by input and output width and height. This is identical to using several pieces if there is no abutment loss (see Table below) included and runs faster. Special guide shapes can be realized using the option 'shape from file' that allows any symmetric shape and an individual coating for each wall of each piece.

A curved guide is described by a polygon. In this case, a radius of curvature (unequal zero) must be given. The co-ordinate system is rotated by an angle

        beta = 2.0*arcsin(length/(2*radius))

between two succeeding pieces. The first piece is aligned to the preceding module, the last piece is aligned to the following module. The algorithm used here works for guides of constant width and linearly decreasing/increasing width.

Channel option

The guide can be divided into channels (in the x-z-plane). The entrance width of each channel is determined by:

        Wchan = [Wentry - (Nchan - 1) * Wblade] / Nchan

MCPL output

A new option allows saving events of gamma and neutron generation caused by absorption, scattering etc. of the neutrons treated in the simulation. The output is in MCPL format and can be used as a source for shielding calculations using MCNP or similar programs.

Mathematical description

Each piece is described by 5 planes: left, right, top , bottom and exit. Each plane is described by an equation of first order:

        ax + by + cz + d = 0 

The coefficients a,b,c,d are calculated from guide length as well as width and height of entrance and exit. The trajectory is calculated until the exit plane is reached, taking into account the intensity loss for each reflection. A warning is given, if trajectories are found out of the exit area.

If the real guide does not consist of straight pieces, a large number of pieces must be used for a good simulation. Alternatively, the module 'bender' or the module 'guide_ideal' can be used. The module 'bender' uses arcs instead of planes for the surface of the guide. The module 'guide_ideal' uses a real elliptic shape.

Module parameters:

Parameter
Unit
Description Command option
Horizontal / vertical shape
shape of the guide:
constant: same cross-section on the whole length (usually 1 piece)
linear :  linearly converging or diverging between entrance and exit (usually 1 piece)
curved (only in horizontal plane): several pieces form part of a regular polygon . The first piece is aligned to the preceding, the last to the succeeding module. The radius of the circle through the polygon corners and the number or pieces need to be given.
parabolic: the guide consists of several straight pieces  that approach a parabola, which is defined by entrance and exit width. The number or pieces need to be given.
elliptic: the guide consists of several straight pieces  that approach an ellipse, which is defined by entrance and exit width, and an angle describing the position of the ellipse. This angle and the number or pieces need to be given (see below).
from file: the guide consists of several straight pieces of that might have different length and different coating and can be converging or diverging. Each piece is described by one line in the file; the parameters that have to be given are: Position, width and height of the beginning of the piece, reflectivity files for left, right, top and bottom plane.
curved+linear (only in horizontal plane): the same as curved except that entrance and exit width are different.
-Y, -Z
guide shape For 'shape from file': input file for shape and coating of the file (see example below)
- if coating files are given here, the coating given for the whole guide is ignored.
- positions can be given relative to the beginning of the guide or in absolute values
Otherwise: output file into which position, width and height of each piece is written
-S
entrance width, height
[cm]
size of the guide entrance (in y- and z-direction) -w, -h
exit width, height
[cm]
size of the guide exit (in y- and z-direction)  -W, -H
piece length
[cm]
length of one piece of  the guide -p
number of pieces number of pieces in this guide, i.e. to form a polygon or to approach elliptic shape -n
curvature (radius)
[m]
radius of a circle through the polygon
R > 0: to the left, R < 0: to the right, R = 0 (or item left blank): straight guide
-R
focus dist. of ellipse
[cm]
only needed for elliptic shape:
The elliptical shape of the guide is defined by 3 parameters: the entrance width/height, the exit widht/height and the distance from the guide exit to the (2nd) focal point in horizontal/vertical direction. This distance has to be given here. All other parameters are calculated, some are given in the log file.
-f, -F
m-value left, right, top/bottom plane m-value of the reflectivity of the guide coating on the left side (y > 0), on the right side (y < 0), and on top and bottom plane.
The whole reflectivity curve is calculated from this value using the 'Linear 2020 Approach' described in mirror_coating.html It is only used if no file for the particular plane is given.
-L, -Q, -G
file left, right, top, bottom plane Reflectivity file for the guide coating on the left side (y > 0), on the right side (y < 0), on the top and on the bottom plane.
Giving a file name here overwrites the corresponding m-value; if you want to use the m-value, leave out the file name.
The standard format, which can be generated by the tool 'GenerateReflectivityFile', contains reflectivity values for 1 Å neutrons of 0.000, 0.001, 0.002 ... deg, with 10 values in each row. Apart from this format, a file with momentum transfer Q [1/Å] in the first and reflectivity R in the second column can be used for this module.
If no file for the bottom plane is given, the file of the top plane is used for the bottom.
-i, -I, -j, -J
number of channels number of vertical channels, into which the guide is divided -b
blade thickness
[cm]
thickness of the material that separates two neighbouring channels -s
total scattering
[1/cm]
macroscopic total scattering cross-section of the gas in the guide.
It is supposed to be wavelength independent.
-M
absorption
[1/cm]
macroscopic absorption cross-section of the gas in the guide for 1.798 Ang
It is supposed to increase linearly with wavelength.
-m
color Propagate only neutrons with the given color. All other neutrons are written but stay untouched. This allows having different guides for, e.g., thermal and cold neutrons (bispectral extraction). With color equal to -1 (default) all neutrons are propagated. -g
Add to color Value added to the color of the neutron trajectory on each reflection. -A
abutment loss yes: neutrons hitting the surface close to one of the ends of the guide (or a guide segment) are removed. 
no: neutrons are treated with the given reflectivity in the whole guide
-a
abutment loss area
cm
Neutrons hitting the surface in a range of this length around the connection of guide segments are removed -l
waviness distr. Distribution of waviness: rectangular or Gaussian
(waviness is the deviation from a perfectly plane surface of the inner guide surface)
-q
surface waviness
[deg]
amplitude of the waviness
For a rectangular distribution, this value is the maximal angle of deviation of the surface normal from the ideal normal. For a Gaussian distribution, this is the RMS value.
-r
Additional plane angle
[deg]
Adds additional planes by rotating the top/bottom or left/right planes by the given angle around the x axis. If the angle is positive the top/bottom planes are duplicated. For negative angles the left/right planes are duplicated. The reflectivity files are taken from the original plane and may not be altered seperately. The height and width still define the outer dimensions. Example: 45 means an octagon shape by copying the top/bottom planes and rotating them by 45 deg around the x axis. -60 gives a hexagon with plain top/bottom and declined left/right walls. -n
MCPL file filename for saving events of gamma and neutron generation caused by absorption, scattering etc. of the neutrons treated in the simulation. The output is in MCPL format and can be used as a source for shielding calculations using MCNP or similar programs
Giving a filename activates this option.
-Z

Reflection list parameters:

Parameter
Unit
Description Command option
filename Give the output filename to activate writing out reflections. The reflections are saved with parameters like position, divergency, ... along the guide. -o
format Choose which trajectories will be printed. This option also affects reflection plot options below!!!
1 = only those leaving the guide
2 = all successfull reflections; no matter if the trajectory reaches the guide end
3 = only those with at least one successful scattering event (tracjectory may end with an unsuccessfull event)
4 = all
A negative number adds a line feed between each trajectory.
-O
verbose list In addition to the reflections, it can be written out, where trajectories enter and exit the guide (piece)
no: no addditional output
yes: at the guide enty and exit of each guide piece
entry&exit: at entry and exit of the guide
-v
number of reflections The evaluation can be restricted to a number of reflections the neutron has to have.
The range can be given for any, for horizonal or vertical direction.
-e, -E,
-c, -C,
-d, -D

Reflection plot parameters:

Parameter
Unit
Description Command option
filename Giving the filename for saving all reflections for plotting x, m, intensity, wavelength along the guide will activate the evaluation. -P
filter Choose which trajectories will be binned. This option is also affected by the format option above!!!
0 = all events;
1 = only scattered neutrons;
2 = only died neutrons.
-B
X, Y, Weight values Choose the parameter for the x and y axis of the plot and the 'weighting' f(x,y). Any choice is possible.
If only a 1D graph is needed choose any second parameter. The output will contain a 2D binning and a 1D binning for each X and Y parameter (see sections in output file ==XData== and ==YData==).
-t, -T
-V
minimum and maximum X, Y Lower (minimum) and upper (maximum) bound of the evaluation intervals for x and y. -x, -X
-u, -U
number of bins in X, Y The number of bins determines the segmentation of the x and y interval. -k, -K

Output of reflection list option

A detailed description of this option was published [1].
The following table is taken from this publication and shows the colums of the output file:

#

Label

Description

1

____ID____

Constant ID for each neutron, e.g. AA000000001.

2

Scattered

Did a (reflection) event occur in the guide peace?
T = true/yes; F = false/no; - = no reflection.

3

plane

Indicating the super-mirror plane of the event. See Table Reflection plot.

4

refangle

Angle of incidence (in degree).

5

m_Ni

Needed mc to have a successful reflection.

6

reflectivity

Reflectivity as used from mirror-file.

7/8

DivY/DivZ

Horizontal and vertical divergence in degree.

9-22

Like output of writeout module column 2-15. See also Reflection plot.


Output of reflection plot option

This option is also published in the paper mentioned above [1].
The output file contains several data blocks introduced in comment lines using the following keywords:

The following table is taken from this publication and shows the colums of the output file:

#

Label

Type

Description

1

X

 

Center of x-bin.

2

Y

 

Center of y-bin.

3

counts

C

Number of events in bin.

4

Mode

S

Similar to column "Scattered" in "Reflection list&qout;. The columns sum up or count the number of neutrons that are scattered, passed or died in this bin.
0 = Scattered; 5 = no reflection; 10 = died.

5

0

C

6

5

C

7

10

C

8

RefCount

A

Averaged over current reflection counter property for any direction (RefCount) or y/z direction of all neutrons in the bin.

9

RCy

A

10

RCz

A

11

____ID____

1N

Constant ID for each neutron, e.g. AA000000001.

12

plane

1N

Indicating the super-mirror plane of the event. The number of planes is depending on the "additional planes option" (s. text). The maximal value n is equal to the number of planes and indicates the exit window: 0 = top; 1 = bottom; 2 = left; 3 = right; <n = other planes; n = exit window.

13

refangle

A

Angle of incidence (in degree).

14

m_Ni

A

Needed mc to have a successful reflection.

15

reflectivity

A

Reflectivity as used from mirror-file.

16/17

DivY/DivZ

A

Horizontal and vertical divergence in degree.

18

Trc

1N

Was the neutron traced? T = Tracing; N = Not.

19

color

A

For arbitrary use.

20

TOF

A

Total neutron time in ms.

21

lambda

A

Neutron wavelength in à .

22

count rate

S

Neutron probability = count rate in n/s.

23-25

pos_x,y,z

A

Coordinates within guide in cm.

26-28

dir_x,y,z

A

Flight direction as direction cosinus.

29-31

sp_x,y,z

A

Spin components.

32

WeightSum

S

Sum over weighting channel.

Example for a guide shape and from file

  # position     width      height                 reflectivity files 
  #    [m]       [cm]        [cm]        left       right      top       bottom
  #-----------------------------------------------------------------------------------------
      9.815     3.57947     4.74530    m_4.0.dat  m_4.0.dat  m_3.0.dat  m_3.0.dat 
     10.290     3.77560     4.82805    m_4.0.dat  m_4.0.dat  m_3.0.dat  m_3.0.dat 
     10.790     3.96479     4.91063    m_4.0.dat  m_4.0.dat  m_3.0.dat  m_3.0.dat 
     11.290     4.13867     4.98879    m_4.0.dat  m_4.0.dat  m_3.0.dat  m_3.0.dat 
     11.790     4.29909     5.06274    m_3.5.dat  m_3.5.dat  m_3.0.dat  m_3.0.dat 
     12.290     4.44751     5.13267    m_3.5.dat  m_3.5.dat  m_3.0.dat  m_3.0.dat 
     12.790     4.58509     5.19872    m_3.5.dat  m_3.5.dat  m_3.0.dat  m_3.0.dat 
     13.000     4.63988     5.22535    m_3.5.dat  m_3.5.dat  m_3.0.dat  m_3.0.dat
  

VITESS Module 'guide_ideal' for Guides of True Elliptic Shape

The module guide_elliptic simulates the neutron flight path through a mirrored guide calculating the intensity loss for each reflection (in dependence of the neutron wavelength and the incident angle). While the regular Guide module is designed to handle all possible wall shapes, this module is explicitly designed to deal with guides, which are elliptic in one or both planes. No segmentation is used in this guide, thus for all shapes, for which an input file is used, the conventional guide module should be used.

Input parameters

If the elliptic shape is chosen, there are two combinations of parameters that allow a complete definition of the shape: - Length, major and minor axis, in this case the ellipse is symmetric wrt to its center - Length, entrance & exit width and distance from exit to focus
For linear or constant shape, the entrance & exit width (height) and length have to be specified. Note that for a constant shape, the width (height) at entrance and exit must agree.
See below for the full list of parameters.

Parameter
Unit
Description Command option
Horizontal / vertical shape
shape of the guide:
constant: Same cross section throughout the whole guide.
linear :  linearly converging or diverging between entrance and exit.
elliptic: The guide is described by a true ellipse in the corresponding plane.
-H, -V
Output shape file The output shape file is used to store the width and height of the guide as a function of length for future purposes -O
Ellipse axes
in horizontal plane [m]
Major and minor ellipse axis in the x-y plane, where the major axis is along the x-axis. -a, -b
Ellipse axes
in vertical plane [m]
Major and minor ellipse axis in the x-z plane, where the major axis is along the x-axis. -A, -B
entrance width, height
[cm]
size of the guide entrance (in y- and z-direction) -w, -u
exit width, height
[cm]
size of the guide exit (in y- and z-direction)  -W, -H
Length of guide
[m]
Guide length  -l
Distance to focus
[m]
Distance to focal point in horizontal and vertical plane. Note that the focal points are allowed to differ.  -d -D
left, right, top/bottom plane reflectivity file for the coating of the guide on the inner side (left), on the outer side (right), on the top and on the bottom plane.
If no file for the bottom plane is given, the file of the top plane is used for the bottom.
-i, -I, -j, -J
Add to color Add value to neutron color on each reflection. -A


VITESS Module 'bender' for truly curved guide sections

The module Bender is similar to the module Guide using the bender option. The main difference is that the 'bended guide' consists of several straight parts that form a polygon section. In contrast, the bender surfaces are circles (but straight surfaces also possible). Also the module Bender simulates converging (diverging) bender-polarizator with possibility of enabled or disabled of polarising neutrons. The 2-D visualization of surfaces and trace of neutrons path are included (using PGPLOT and G2 graphic libraries). Only first 10000 trajectories will be visualised. Also you can choose the device for visualisation: display, file or both.
Additionally there is a possibility to have spacing inside the bender.
THE SURFACES ARE SITUATED IN THE XZ PLANE.

Simulation parameters

The effect of gravity is considered in this module, if this option is chosen. Neutrons with a probability/current less than the 'minimal weight' are taken out of the simulation. The possibility take into account the rough of reflected surface of guide is included also. Abutment loss feature is rejecting neutrons, which have got reflection near edges (exit) of bender. If last path of neutron (before exit plane) is smaller than given value, such neutron is rejected. User also must to input this value. The polarizing of neutrons may be enabled or disabled. For each spin direction (-1 or 1) user must be input individual reflectivity file for left, right planes of bender (This is not actually for top and bottom planes, but it is possible too). If polarization is included, neutrons, which has another quantization is rejected.

Bender Geometry characteristics

The geometry of bender is defining by following parameters:
1. Entrance height (along vertical axis 0Z).
2. Exit height (along vertical axis 0Z).
3. Length of the bender.
4. Radius of curvature; Angle beta=(Length of bender)/(Radius of curvature) is defining angle of decline of exit sufrace concerning entrance surface of the bender so the bender axis is part of circle. If radius of curvature is zero, the central axis of bender is a straight line and so angle beta is zero. The parameters which are describing arrangement of vertical surfaces in the horizontal plane (XY - plane) are reading from the parameter file, which have name - surface file.

Please NOTE! Subsequent modules always refer to the new origin, which is defined as the middle of the exit window. It is generated automatically by the program, also in the case of curvature (the orientation of the frame follows the curvature).
 

Surface File

The entrance and exit position of each surface and its radius have to be given in a file, called surface file. All benders that can be described in that way can be simulated. Surface file must be written by user and to input with option -u. The format of parameter file, which describing surfaces is:

Displacement in the entrance surface (cm), Displacement in the exit surface(cm), Raduis of curvature (cm) ...Another surfaces.............................................
Example (11 surfaces, converging bender):
-10.0 -5.0 2000.0
-8.0 -4.0 2000.0
-6.0 -3.0 2000.0
-4.0 -2.0 2000.0
-2.0 -1.0 2000.0
0.0 0.0 2000.0
2.0 1.0 2000.0
4.0 2.0 2000.0
6.0 3.0 2000.0
8.0 4.0 2000.0
10.0 5.0 2000.0


Please NOTE! For positive value of radius of curvature the circle will be concave. If radius of curvature of sufrace is zero, the straigth line will be used instead arc line. This is useful for simualtions of some soller collimators. If negative value of radius of curvature is given, the circle will be convex. Such features are giving the possibility for simulating of many types of benders and collimators!
The number of surfaces must be less than 200. The module defines the number of lines in the parameter files automaticly. Number of lines equally numbers of surfaces in multiple collimator. Please do not to writing incorrect data in the parameter file (For example, description of hole without radius, Line: -10 -5.0 empty). The entrance and exit width of bender is defining automaticly. Also user must be chosen the thickness of surfaces.

Information file

This file generates after run of simulations and contains some useful information about geometry of the bender.

Visualisation

The visualization of the bender, which desciribing above-mentioned file is given at the picture 2. (Length 2m, Radius of curvature 20m, thickness of surfaces is neglecting). During simualtions, the neutron flight paths will be appeared. After first reflection, the color of neutron path is changing, so this is giving the possibility for exploring background of fast neutrons and "straight line" gamma-rays.
For UNIX operation systems (Linux, SunOS, Solaris, OSF1,..) the PGPLOT graphic library is used
For Windows operation system the PGPLOT and G2 graphics libraries are used.


Picture 2. Visualisation of bender channels, view from above

Module parameters:

Parameter Unit

Description

Command option

entrance height
[cm]
size of the guide entrance (in z-direction) -h
exit height
[cm]
size of the guide exit (in z-direction) -H
substrate width
[cm]
thickness of the material that separates two neighbouring channels,
usually the small part of the neutrons is passing in the next channel via that
material
-s
length
[cm]
length of the bender -l
spin up:
left, right, top/bottom plane
reflectivity file for the coating of the guide on the inner side (left), on the
outer side (right) and on the top and bottom plane for spin up neutrons
-i, -m, -k
spin down:
left, right, top/bottom plane
reflectivity file for the coating of the guide on the inner side (left), on the
outerside (right) and on the top and bottom plane for spin down neutrons
-I, -M, -K
surface file file which is containing the entrance and exit positions of the channel borders and
their radii
-u
surface waviness
[deg]
waviness of the inner guide surface, i.e. deviations from a perfectly
plane surface
-r
abutment loss length neutrons that hit the surface close to one of the ends of the guide(<= length) is rejected. -a
visualisation yes: graphics of the neutron paths will be stored on the given device during the simulation
no : no graphics stored
-y
device Choose the device for graphic visualisation: 1-display, 2-file, 3-both -o
polarisation yes: splitting into spin-up and spin-down and using different reflectivity files depending on the spin state
no : no polarisation considered, spin-up reflectivity files used for all neutrons
-p
unreflected neutrons Value 0(No) : neutrons that are not reflected are absorbed.
Value 1(Yes): neutrons that are not reflected are transmitted with attenuation
according absorption material (see options -z and -w), neutrons
which transmitted via extreme surfaces (left and right) are absorbed.
-g
test of bender geometry if activated (value 1) the test of bender geometry is carried, else is not carried. This is useful for bender
with non-standart geometry. If you have received a warning message, please contact with the author of module: manoshin@nf.jinr.ru
-t
number of axis for spin quantization this feature using with polarising neutrons. if spin of neutron is parallel (antiparallel) of axis
0X or 0Y or 0Z, this value must be 0 or 1 or 2 accordingly. The default value is 0 (axis 0X),
so the magnetic field is parallel of axis OX.
-V
information file name of file, which contain some information about geometry of bender -A
radius of curvature Radius of curvature of base circle-axis of bender
(if zero - bender axis is straight line)
-R
absorption material in the channel the absorption coefficient of the material inside of the bender channel
Active, if neutrons are transmitting between channels of bender: Option -g1
-c
transmission file of bender channel File, which characterized the transmission of
material inside bender channel.
Active, if options -g is unit => -g1 and -c is zero => -c0.
-C
first absorption material Absorption material in the inner(left) side of the channel
See from bender entrance - left side.
Active, if neutrons are transmit between channels: Option -g1
-z
transmission file of left side of channel File, which characterized the transmission of
material in the left side of channel, see from entrance.
Active, if options -g is unit => -g1 and -z is zero => -z0.
-T
second absorption material Absorbpion material in the outer(right) side of the channel
See from bender entrance - right side.
Active, if neutrons are transmit between channels: Option -g1
-w
transmission file of right side of channel File, which characterized the transmission of
material in the right side of channel, see from entrance.
Active, if options -g is unit => -g1 and -w is zero => -w0.
-O

List of absorption materials, which were included in the module (for the options -c, -z and -w):
Value 0 - Read data from file, which was created by user
Value 1 - Gd: Gadolinium.
Value 2 - Cd: Cadmium.
Value 3 - B: Bor10.
Value 4 - Eu
Value 5 - Si: Silicon.
Value 6 - Vacuum, no attenuation
For values 1-4 wavelength range must be between 0.3 ... 28 A in the source module or virtual source.
Foe value 5 wavelength range must be between 1 .. 20 A in the source module or virtual source too.
This datas were given by Thomas Krist, HMI, Berlin.

The format of file, which description the transmission is:
Wavelength, A Value MU, cm^(-1)
................ .......................

The wavelength values in the table must be increased!
The number of rows must be less that 500!
Then, the transmission is calculated by formula: "Transmission" = exp(-MU*Distance);
where Distance is length of flight of neutron in given material in cm, which calculated automaticly. During passing the neutrons via material, the "Transmission" value is multipling in neutron probability.
The wavelength range must be from smallest to longest wavelength in the table. If you have used material from list and material from file, please choose the minimal and maximum wavelength values in the source module (or virtual source), which do not extend the wavelength range of transmission materials for left and right sides and for bender channel material. Otherwise, the simulation process will be cancelled automaticly.

Literature

[1] A. Houben, W. Schweika. Th. Brückel, R. Dronskowski, New neutron-guide concepts and simulation results for the POWTEX instrument, NIMA 680 (2012) 124-133.


Back to VITESS overview
vitess@fz-juelich.de