McStas logo McStas - A neutron ray-trace simulation package ILL; PSI; ESS Niels Bohr Institute DTU Physics NEXMAP

McStas

About McStas
 Conditions of use
 Authors/Contacts
 Project funding

Download
 Components
 Other Downloads (share)

Mailing list

Search web/mailinglist

Documentation
 Wiki (GitHub)
 McStas manual
 Publications

Links

Report bugs (GitHub)

Code-repository (GitHub)


McStas: Monochromator_bent

[ Identification | Description | Input parameters | Links ]

The Monochromator_bent Component

A bent crystal monochromator. Mosacity and bending radius can be set.

Identification

  • Site:
  • Author: Daniel Lomholt Christensen with help from Jan Ĺ aroun
  • Origin: ILL / Niels Bohr Institute, University of Copenhagen.
  • Date: 24 August 2023

Description

This monochromator is a number of lamella of a perfect crystal.
The lamella are placed in the horizontal plane, behind each other, centered at 0.
The crystal is bent, so that it follows a curve on a cylinder of radius_x.
The monochromator lies along the z plane, so when a diffraction angle of theta
is desired, it should just be inserted in the ROTATED parameter around
the y-axis.
Instruments that showcase the use of this component is the
"Test_monochromator_bent.instr", and the "ILL_SALSA.instr" under the examples folder.
SALSA showcases its complex use in a real instrument, while Test_monochromator_bent
makes a simple show of its capabilities.

Input parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
zwidthmWidth of each lamella without bending.0.2
yheightmHeight of each lamella without bending.0.1
xthicknessmThickness of each lamella without bending.0.0005
radius_xmRadius of the circle the monochromator bends on in the plane.2
lamella_slabs1Amount of horizontal lamella in you monochromator.1
lamella_gap_sizemGap between said horizontal lamella.0
plane_of_reflectionstrThe plane of reflection from the material, e.g. "Si400". The list of possible reflections can can be seen in the source code."Si400"
angle_to_cut_horizontaldegAngle between cut and normal of crystal slab, horizontally0
angle_to_cut_verticaldegAngle between cut and normal of crystal slab, vertically ! NOTE: This may not work as intended.0
mosaicityarcminGaussian mosaicity of the crystal. Always the horizontal mosaicity30
mosaic_anisotropy1Anisotropy of the mosaicity, changes vertical mosaicity to be mosaic_anisotropy*mosaicity1
domainthickness1e-6mThickness of the crystal domains.10
temperatureKTemperature of the monochromator in Kelvin.300
verbose1Verbosity of the monochromator. Used for debugging.0
AT ( , , ) RELATIVE
ROTATED ( , , ) RELATIVE

Links


[ Identification | Description | Input parameters | Links ]

Generated on mcstas 3.5.27


Last Modified: Tuesday, 29-Apr-2025 16:45:07 CEST
Search website mailinglist archive GitHub repos