Peter Link Feb. 12,1999, Added double bent feature by:
Peter Link Sep. 24. 1999, corrected bug in rotation of v-coords:
EF, Feb 13th 2002: Read reflectivity table
Description
Double bent monochromator which uses a small-mosaicity approximation as well
as the approximation vy^2 << vz^2 + vx^2.
Second order scattering is neglected.
For an unrotated monochromator component, the crystal plane lies in the y-z
plane (ie. parallel to the beam).
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);
Example: Monochromator_2foc(zwidth=0.02, yheight=0.02, gap=0.0005, NH=11, NV=11,
mosaich=30, mosaicv=30, 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)b
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
Cu 111 DM=2.095 AA
WARNING: This is a contributed Component.
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]