[ Identification | Description | Input parameters | Links ]

The Mirror_conic Component

Single flat mirror plate using the conic.h reflection routines (test component)

Identification

Description

Test component for the reflection routines in conic.h (ConicTracer), which are
used by e.g. Conics_*, FlatEllipse_finite_mirror and NMO. It models a single
flat mirror so that the results can be compared directly with Mirror.comp.

The mirror lies in the local y-z plane at x=0, extending from z=0 to z=length
and from y=-yheight/2 to y=yheight/2. Only neutrons arriving from the x<0 side
(vx>0) interact; everything else passes unaffected. Each neutron interacts at
most once.

conic=0: the mirror is a conic.h FlatSurf and is handled by reflectNeutronFlat(),
which reflects with probability R and otherwise transmits the neutron
unaffected. Compare with Mirror(transmit=1).
conic=1: the mirror is a conic.h ConicSurf cylinder of (very large) radius 1 km,
handled by reflectNeutronConic(), which always reflects and weights by R.
Compare with Mirror(transmit=0). A Gaussian figure (slope) error can be
applied via sigma_m and sigma_s; the default is 0 here, whereas the
Conics_* components default to the conic.h values of 1 and 250 urad.

Example: Mirror_conic(length=1, yheight=0.1, m=2)

Input parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
lengthmLength of the mirror along z1
yheightmHeight of the mirror along y0.1
R01Low-angle reflectivity0.99
QcAA^-1Critical scattering vector0.021
alphaAASlope of reflectivity6.07
m1m-value of material2
WAA^-1Width of supermirror cut-off0.003
conic10: use FlatSurf/reflectNeutronFlat(), 1: use ConicSurf/reflectNeutronConic()0
sigma_mradRMS meridional slope (figure) error, conic=1 only; for grazing angles below 10*sigma_m the waviness model of Hansen et al., arXiv:1612.03763 is used0
sigma_sradRMS sagittal slope (figure) error, conic=1 only0
AT ( , , ) RELATIVE
ROTATED ( , , ) RELATIVE

Links


[ Identification | Description | Examples | Input parameters | Links ]

Generated on mcstas 3.10.0