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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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 |
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 |
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 |
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?
|
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. |
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:
# |
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.
|
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. |
# 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
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.
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 |
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.
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.
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).
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.
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.
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.
[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.