EF, Aug. 24th 2001: From Mosaic_anisotropic and Mon_2foc
EF, Feb 13th 2002: Read reflectivity table
EF, Oct 24th 2002: Read transmission table
Description
Double bent infinitely thin mosaic crystal, useful as a monochromator or
analyzer. which uses a small-mosaicity approximation and taking into account
higher order scattering. The mosaic is anisotropic gaussian, with different
FWHMs in the Y and Z directions. The scattering vector is perpendicular to the
surface. For an unrotated monochromator component, the crystal plane lies in
the y-z plane (ie. parallel to the beam). The component works in reflection, but
also transmits the non-diffracted beam. Reflectivity and transmission files may
be used. The slabs are positioned in the vertical plane (not on a
cylinder/sphere), and are rotated according to the curvature radius.
When curvatures are set to 0, the monochromator is flat.
The curvatures approximation for parallel beam focusing to distance L, with
monochromator rotation angle A1 are:
RV = 2*L*sin(DEG2RAD*A1);
RH = 2*L/sin(DEG2RAD*A1);
When you rotate the component by A1 = asin(Q/2/Ki)*RAD2DEG, do not forget to
rotate the following components by A2=2*A1 (for 1st order) !
Example: Monochromator_curved(zwidth=0.01, yheight=0.01, gap=0.0005,
NH=11, NV=11, mosaich=30.0, mosaicv=30.0, r0=0.7, Q=1.8734)
Example values for lattice parameters
PG 002 DM=3.355 AA (Highly Oriented Pyrolytic Graphite)
PG 004 DM=1.607 AA
Heusler 111 DM=3.362 AA (Cu2MnAl)
CoFe DM=1.771 AA (Co0.92Fe0.08)
Ge 311 DM=1.714 AA
Si 111 DM=3.135 AA
Cu 111 DM=2.087 AA
Cu 002 DM=1.807 AA
Cu 220 DM=1.278 AA
Input parameters
Parameters in boldface are required;
the others are optional.
Name
Unit
Description
Default
reflect
str
reflectivity file name of text file as 2 columns [k, R]
0
transmit
str
transmission file name of text file as 2 columns [k, T]