[ sources | optics | samples | monitors | misc | contrib | examples ]

# Components and Instruments from the Library for McStas

Names in Boldface denote components that are properly documented with comments in the source code.

Sources

Name | Origin | Author(s) | Help | Description
Adapt_check | Risoe | Kristian Nielsen | More... | Optimization specifier for the Source_adapt component.
ESS_moderator_long | Risoe | KL, February 2001 | More... | A parametrised pulsed source for modelling ESS long pulses.
ESS_moderator_short | Risoe | KL, February 2001 | More... | A parametrised pulsed source for modelling ESS short pulses.
Moderator | Risoe | KN, M.Hagen | More... | A simple pulsed source for time-of-flight.
Monitor_Optimizer | ILL (France) | Emmanuel Farhi | More... | To be used after the Source_Optimizer component
Source_Maxwell_3 | Risoe | Kim Lefmann | More... | Source with up to three Maxwellian distributions
Source_Optimizer | ILL (France) | Emmanuel Farhi | More... | A component that optimizes the neutron flux passing through the Source_Optimizer in order to have the maximum flux at the Monitor_Optimizer position.
Source_adapt | Risoe | Kristian Nielsen | More... | Neutron source with adaptive importance sampling
Source_div | Risoe | KL | More... | Neutron source with Gaussian divergence
Source_flat | Risoe | Kim Lefmann | More... | A circular neutron source with flat energy spectrum and arbitrary flux
Source_flat_lambda | Risoe | Kristian Nielsen and Kim Lefmann | More... | Neutron source with flat wavelength spectrum and arbitrary flux.
Source_flux | Risoe | Kristian Nielsen | More... | An old variant of the official Source_flux_lambda component.
Source_flux_lambda | Risoe | Kristian Nielsen | More... | Neutron source with flat wavelength spectrum and user-specified flux.
Source_gen | ILL/Risoe | Emmanuel Farhi, Kim Lefmann | More... | Circular/squared neutron source with flat or Maxwellian energy/wavelength spectrum (possibly spatially gaussian)
Virtual_input | ILL | E. Farhi | More... | Source-like component that generates neutron events from an ascii/binary 'virtual source' file.
Virtual_output | ILL | E. Farhi | More... | Detector-like component that writes neutron state parameters into a 'virtual source' neutron file.

Optics

Name | Origin | Author(s) | Help | Description
Arm | Risoe | Kim Lefmann and Kristian Nielsen | More... | Arm/optical bench
Beamstop | Risoe | Kristian Nielsen | More... | Rectangular/circular beam stop.
Bender | Uni. Erlangen (Germany) | Philipp Bernhardt | More... | Models a curved neutron guide.
Chopper | Risoe | Philipp Bernhardt | More... | Disk chopper.
Chopper_Fermi | KEK (Japan) | Andrew Garrett | More... | Fermi Chopper with curved slits.
Collimator_linear | Risoe | Kristian Nielsen | More... | A simple analytical Soller collimator (with triangular transmission).
Filter_gen | ILL | EF (from Flux_adapter) | More... | This components may either set the flux or change it (filter-like), using an external data file.
Guide | Risoe | Kristian Nielsen | More... | Neutron guide.
Guide_channeled | Risoe | Kristian Nielsen | More... | Neutron guide with channels (bender section).
Guide_gravity | ILL (France). | Emmanuel Farhi | More... | Neutron guide with gravity. Can be channeled and focusing. Waviness may be specified, as well as side chamfers (on substrate).
Guide_wavy | Risoe | Kim Lefmann | More... | Neutron guide with gaussian waviness.
Mirror | Risoe | Kristian Nielsen | More... | Single mirror plate.
Monochromator_curved | ILL | Emmanuel Farhi, Kim, Lefmann, Peter Link | More... | by Kristian Nielsen and Peter Link Double bent multiple crystal slabs with anisotropic gaussian mosaic.
Monochromator_flat | Risoe | Kristian Nielsen | More... | Flat Monochromator crystal with anisotropic mosaic.
Selector | Uni. Gottingen (Germany) | Peter Link. | More... | velocity selector (helical lamella type) such as V_selector component
Slit | Risoe | Kim Lefmann and Henrik M. Roennow | More... | Rectangular/circular slit.
V_selector | Risoe | Kim Lefmann | More... | Velocity selector.

Samples

Name | Origin | Author(s) | Help | Description
Phonon_simple | Risoe | Kim Lefmann | More... | A sample for phonon scattering based on cross section expressions from Squires, Ch.3.
Powder1 | Risoe | E.M.Lauridsen, N.B.Christensen, A.B.Abrahamsen | More... | General powder sample with a single scattering vector.
Powder2 | McStas release | E.M.Lauridsen, N.B.Christensen, A.B.Abrahamsen | More... | KL, 28.09.01 (two lines) KL, 22.05.03 (background) General powder sample with two scattering vectors and incoherent backgorund.
Res_sample | Risoe | Kristian Nielsen | More... | Sample for resolution function calculation.
Sans_spheres | Risoe | P. Willendrup, K. Lefmann, L. Arleth | More... | Sample for Small Angle Neutron Scattering - hard spheres in thin solution, mono disperse.
Single_crystal | Risoe | Kristian Nielsen | More... | Mosaic single crystal with multiple scattering vectors.
V_sample | Risoe | Kim Lefmann and Kristian Nielsen | More... | Vanadium sample.

Detectors and monitors

Name | Origin | Author(s) | Help | Description
DivLambda_monitor | Risoe | Kristian Nielsen | More... | Divergence/wavelength monitor.
DivPos_monitor | Risoe | Kristian Nielsen | More... | Divergence/position monitor (acceptance diagram).
Divergence_monitor | Risoe | Kim Lefmann | More... | Horizontal+vertical divergence monitor.
EPSD_monitor | Risoe | Kim Lefmann | More... | A monitor measuring neutron intensity vs. position, x, and neutron energy, E
E_monitor | Risoe | Kristian Nielsen and Kim Lefmann | More... | Energy-sensitive monitor.
Hdiv_monitor | Risoe | KL, | More... | A divergence sensitive monitor.
L_monitor | Risoe | Kristian Nielsen and Kim Lefmann | More... | Wavelength-sensitive monitor.
Monitor | Risoe | Kim Lefmann | More... | Simple single detector/monitor.
Monitor_4PI | Risoe | Kim Lefmann and Kristian Nielsen | More... | Monitor that detects ALL non-absorbed neutrons. Example: Monitor_4PI()
Monitor_nD | ILL | Emmanuel Farhi | More... | This component is a general Monitor that can output 0/1/2D signals (Intensity or signal vs. [something] and vs. [something] ...)
PSD_monitor | Risoe | Kim Lefmann | More... | Position-sensitive monitor.
PSD_monitor_4PI | Risoe | Kim Lefmann and Kristian Nielsen | More... | Spherical position-sensitive detector.
PSDcyl_monitor | Risoe | Kim Lefmann | More... | A 2D Position-sensitive monitor. The shape is cylindrical with the axis vertical. The monitor covers the whole cylinder (360 degrees).
PSDlin_monitor | Risoe | Kim Lefmann | More... | Rectangular 1D PSD, measuring intensity vs. vertical position, x Example: PSDlin_monitor(nx=20, filename="Output.x", xmin=-0.1, xmax=0.1, ymin=-0.1, ymax=0.1)
PreMonitor_nD | ILL (France) | Emmanuel Farhi | More... | This component is a PreMonitor that is to be used with one Monitor_nD, in order to record some neutron parameters
Res_monitor | Risoe | Kristian Nielsen | More... | Monitor for resolution calculations
TOFLambda_monitor | Risoe | KL | More... | Time-of-flight/wavelength monitor.
TOF_cylPSD_monitor | Risoe | Kim Lefmann | More... | Cylindrical (2pi) PSD Time-of-flight monitor.
TOF_monitor | Risoe | KN, M. Hagen | More... | Rectangular Time-of-flight monitor.
TOFlog_mon | Risoe | Kim Lefmann | More... | Rectangular Time-of-flight monitor with logarithmic time binning.

Misc

Name | Origin | Author(s) | Help | Description
Progress_bar | ILL | Emmanuel Farhi | More... | A simulation progress bar
Vitess_input | McStas 1.5.0 | Kristian Nielsen | More... | Read neutron state parameters from VITESS neutron file.
Vitess_output | McStas 1.5.0 | Kristian Nielsen | More... | Write neutron state parameters to VITESS neutron file.

Contributed components

Name | Origin | Author(s) | Help | Description
Al_window | FRM-II | S. Roth | More... | Aluminium window in the beam
Collimator_ROC | ILL (Dif/D20) | Thomas C Hansen | More... | Radial Oscillationg Collimator (ROC)
FermiChopper | ILL Grenoble / TU Muenchen | M. Poehlmann, C. Carbogno, H. Schober | More... | Fermi Chopper with rotating frame.
Filter_graphite | ILL | Thomas C Hansen | More... | Pyrolytic graphite filter (analytical model)
Filter_powder | ILL, Based on Be_filter, written by SN Klausen, December 1999, | B. Fortescue | More... | Incorporating code from Single_crystal, written by KN, December 1999 Box-shaped powder filter or sample
Guide_curved | (Unknown) | Ross Stewart | More... | Non-focusing curved neutron guide.
Guide_honeycomb | ILL (France). | G. Venturi | More... | Neutron guide with gravity and honeycomb geometry. Can be channeled and focusing.
Guide_tapering | McStas 1.6 | Uwe Filges | More... |
He3_cell | ILL | Trefor Roberts | More... | Polarised 3He cell
ISIS_moderator | ISIS | S. Ansell and D. Champion | More... | ISIS Moderators
Monochromator_2foc | Uni. Gottingen (Germany) | Peter Link. | More... | Double bent monochromator with multiple slabs
SiC | IRI. | S. Rycroft | More... | SiC layer sample

Instrument Examples

Name | Origin | Author(s) | Help | Description
ISIS HET (Hetfull.instr) | ISIS (UK) | Dickon Champion | More... | HET: High Energy Transfer Chopper Spectrometer
ILL ILL_D9 (ILL_D9.instr) | ILL (France) | More... | The D9 hot diffractometer at the ILL.
tests ISIStest (ISIStest.instr) | ISIS | Dickon Champion | More... |
tests Risoe_sans (SANS.instr) | Risoe | Kim Lefmann | More... | Test instrument for the Sans_spheres component. No guide / velocity selector etc. Will be developed further at at later time.
tests TEST_PHONON (Test_Phonon.instr) | RISOE | Kim Lefmann | More... |
PSI FOCUS (focus_psi.instr) | PSI | Uwe Filges | More... | The FOCUS Spectrometer at PSI (Paul Scherrer Institute,Switzerland)
Brookhaven H8_test (h8_test.instr) | ILL (France) | Emmanuel Farhi | More... | The former thermal H8 triple-axis spectrometer from Brookhaven reactor
Risoe TAS1_C1 (linup-1.instr) | Risoe | A. Abrahamsen, N. B. Christensen, and E. Lauridsen | More... | The conventional cold-source triple-axis spectrometer TAS1 at Risoe National Laboratory used as a diffractometer for monochromator rocking curves
Risoe TAS1_C1_Tilt (linup-2.instr) | Risoe | A. Abrahamsen, N. B. Christensen, and E. Lauridsen | More... | The conventional cold-source triple-axis spectrometer TAS1 at Risoe National Laboratory used as a diffractometer for a collimator tilt alignment.
Risoe TAS1_Diff_Slit (linup-3.instr) | Risoe | A. Abrahamsen, N. B. Christensen, and E. Lauridsen | More... | The conventional cold-source triple-axis spectrometer TAS1 at Risoe National Laboratory used as a diffractometer for a collimation alignment study with a slit sample.
Risoe TAS1_Diff_Vana (linup-4.instr) | Risoe | A. Abrahamsen, N. B. Christensen, and E. Lauridsen | More... | The conventional cold-source triple-axis spectrometer TAS1 at Risoe National Laboratory used as a diffractometer for an alignment study with a vanadium sample.
Risoe TAS1_Diff_Powder (linup-5.instr) | Risoe | A. Abrahamsen, N. B. Christensen, and E. Lauridsen | More... | The conventional cold-source triple-axis spectrometer TAS1 at Risoe National Laboratory used as a diffractometer for an alignment study with a powder sample.
Risoe TAS1_Vana (linup-6.instr) | Risoe | A. Abrahamsen, N. B. Christensen, and E. Lauridsen | More... | The conventional cold-source triple-axis spectrometer TAS1 at Risoe National Laboratory used with a vanadium sample.
Risoe TAS1_Powder (linup-7.instr) | Risoe | A. Abrahamsen, N. B. Christensen, and E. Lauridsen | More... | The conventional cold-source triple-axis spectrometer TAS1 at Risoe National Laboratory used with a powder sample.
ISIS prisma2 (prisma2.instr) | ISIS/Risoe | Kristian Nielsen and Mark Hagen | More... | Simple simulation of PRISMA2 with RITA-style analyser backend.
Tutorial vanadium_example (vanadium_example.instr) | Risoe | KN and KL | More... | A test instrument using a vanadium cylinder

This Component list was updated on Oct 13 2005 .

[ McStas at ILL | McStas at Risø ]