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

[ User Manual | Component Manual | McStas tutorial | Data files ]

# 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) | Source code | Description
Adapt_check | Risoe | Kristian Nielsen | comp | Optimization specifier for the Source_adapt component.
ESS_moderator_long | Risoe | KL, February 2001 | comp | A parametrised pulsed source for modelling ESS long pulses.
ESS_moderator_short | Risoe | KL, February 2001 | comp | A parametrised pulsed source for modelling ESS short pulses.
Moderator | Risoe | KN, M.Hagen | comp | A simple pulsed source for time-of-flight.
Monitor_Optimizer | ILL (France) | Emmanuel Farhi | comp | To be used after the Source_Optimizer component
Source_Maxwell_3 | Risoe | Kim Lefmann | comp | Source with up to three Maxwellian distributions
Source_Optimizer | ILL (France) | Emmanuel Farhi | comp | 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 | comp | Neutron source with adaptive importance sampling
Source_div | Risoe | KL | comp | Neutron source with Gaussian or uniform divergence
Source_gen | ILL/Risoe | Emmanuel Farhi, Kim Lefmann | comp | Circular/squared neutron source with flat or Maxwellian energy/wavelength spectrum (possibly spatially gaussian)
Source_simple | Risoe | Kim Lefmann | comp | A circular neutron source with flat energy spectrum and arbitrary flux
Virtual_input | ILL | E. Farhi | comp | Source-like component that generates neutron events from an ascii/binary 'virtual source' file.
Virtual_output | ILL | E. Farhi | comp | Detector-like component that writes neutron state parameters into a 'virtual source' neutron file.

Optics

Name | Origin | Author(s) | Source code | Description
Arm | Risoe | Kim Lefmann and Kristian Nielsen | comp | Arm/optical bench
Beamstop | Risoe | Kristian Nielsen | comp | Rectangular/circular beam stop.
Bender | Uni. Erlangen (Germany) | Philipp Bernhardt | comp | Models a curved neutron guide.
Chopper | Risoe | Philipp Bernhardt | comp | Disk chopper.
Collimator_linear | Risoe | Kristian Nielsen | comp | A simple analytical Soller collimator (with triangular transmission).
Collimator_radial | ILL | Emmanuel Farhi | comp | A radial Soller collimator.
FermiChopper | ILL Grenoble / TU Muenchen | M. Poehlmann, C. Carbogno, H. Schober | comp | Fermi Chopper with rotating frame.
Filter_gen | ILL | EF (from Flux_adapter) | comp | This components may either set the flux or change it (filter-like), using an external data file.
Guide | Risoe | Kristian Nielsen | comp | Neutron guide.
Guide_channeled | Risoe | Kristian Nielsen | comp | Neutron guide with channels (bender section).
Guide_gravity | ILL (France). | Emmanuel Farhi | comp | Neutron straight guide with gravity. Can be channeled and focusing. Waviness may be specified, as well as side chamfers (on substrate).
Guide_wavy | Risoe | Kim Lefmann | comp | Neutron guide with gaussian waviness.
Mirror | Risoe | Kristian Nielsen | comp | Single mirror plate.
Monochromator_curved | ILL | Emmanuel Farhi, Kim, Lefmann, Peter Link | comp | Double bent multiple crystal slabs with anisotropic gaussian mosaic.
Monochromator_flat | Risoe | Kristian Nielsen | comp | Flat Monochromator crystal with anisotropic mosaic.
Selector | Uni. Gottingen (Germany) | Peter Link, Andreas Ostermann | comp | velocity selector (helical lamella type) such as V_selector component
Slit | Risoe | Kim Lefmann and Henrik M. Roennow | comp | Rectangular/circular slit with optional insignificance cut
V_selector | Risoe | Kim Lefmann | comp | Velocity selector.
Vitess_ChopperFermi | VITESS module 'chopper_fermi' | Geza Zsigmond | comp | Fermi chopper with absorbing walls using the VITESS module 'chopper_fermi'

Samples

Name | Origin | Author(s) | Source code | Description
Isotropic_Sqw | ILL | Virginie Hugouvieux, E. Farhi | comp | Isotropic sample handling multiple scattering and absorption for a general S(q,w) (coherent and/or incoherent)
Phonon_simple | Risoe | Kim Lefmann | comp | 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 | comp | General powder sample with a single scattering vector.
PowderN | McStas release | P. Willendrup, L. Chapon, K. Lefmann, A.B.Abrahamsen, N.B.Christensen, E.M.Lauridsen. | comp | General powder sample (N lines, single scattering, incoherent scattering)
Res_sample | Risoe | Kristian Nielsen | comp | Sample for resolution function calculation.
Sans_spheres | Risoe | P. Willendrup, K. Lefmann, L. Arleth | comp | Sample for Small Angle Neutron Scattering - hard spheres in thin solution, mono disperse.
Single_crystal | Risoe | Kristian Nielsen | comp | Mosaic single crystal with multiple scattering vectors.
TOFRes_sample | Risoe | KL, 10 October 2004 | comp | Sample for TOF resolution function calculation.
V_sample | Risoe | Kim Lefmann and Kristian Nielsen | comp | Vanadium sample.

Detectors and monitors

Name | Origin | Author(s) | Source code | Description
DivLambda_monitor | Risoe | Kristian Nielsen | comp | Divergence/wavelength monitor.
DivPos_monitor | Risoe | Kristian Nielsen | comp | Divergence/position monitor (acceptance diagram).
Divergence_monitor | Risoe | Kim Lefmann | comp | Horizontal+vertical divergence monitor.
EPSD_monitor | Risoe | Kim Lefmann | comp | A monitor measuring neutron intensity vs. position, x, and neutron energy, E
E_monitor | Risoe | Kristian Nielsen and Kim Lefmann | comp | Energy-sensitive monitor.
Hdiv_monitor | Risoe | KL, | comp | A divergence sensitive monitor.
L_monitor | Risoe | Kristian Nielsen and Kim Lefmann | comp | Wavelength-sensitive monitor.
Monitor | Risoe | Kim Lefmann | comp | Simple single detector/monitor.
Monitor_4PI | Risoe | Kim Lefmann and Kristian Nielsen | comp | Monitor that detects ALL non-absorbed neutrons. Example: Monitor_4PI()
Monitor_nD | ILL | Emmanuel Farhi | comp | 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 | comp | Position-sensitive monitor.
PSD_monitor_4PI | Risoe | Kim Lefmann and Kristian Nielsen | comp | Spherical position-sensitive detector.
PSDcyl_monitor | Risoe | Kim Lefmann | comp | 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 | comp | Rectangular 1D PSD, measuring intensity vs. vertical position, x
PreMonitor_nD | ILL (France) | Emmanuel Farhi | comp | Neutron parameters cross-correlation monitor.
Res_monitor | Risoe | Kristian Nielsen | comp | Monitor for resolution calculations
TOFLambda_monitor | Risoe | KL | comp | Time-of-flight/wavelength monitor.
TOF_cylPSD_monitor | Risoe | Kim Lefmann | comp | Cylindrical (2pi) PSD Time-of-flight monitor.
TOF_monitor | Risoe | KN, M. Hagen | comp | Rectangular Time-of-flight monitor.
TOFlog_mon | Risoe | Kim Lefmann | comp | Rectangular Time-of-flight monitor with logarithmic time binning.

Misc

Name | Origin | Author(s) | Source code | Description
Beam_spy | Risoe | E. Farhi | comp | Beam analyzer for previous component
Progress_bar | ILL | Emmanuel Farhi | comp | A simulation progress bar
Vitess_input | McStas 1.5.0 | Kristian Nielsen | comp | Read neutron state parameters from VITESS neutron file.
Vitess_output | McStas 1.5.0 | Kristian Nielsen | comp | Write neutron state parameters to VITESS neutron file.

Contributed components

Name | Origin | Author(s) | Source code | Description
Al_window | FRM-II | S. Roth | comp | Aluminium window in the beam
Collimator_ROC | ILL (Dif/D20) | Thomas C Hansen | comp | Radial Oscillationg Collimator (ROC)
Filter_graphite | ILL | Thomas C Hansen | comp | Pyrolytic graphite filter (analytical model)
Filter_powder | ILL, Based on Be_filter, written by SN Klausen, December 1999, | B. Fortescue | comp | Incorporating code from Single_crystal, written by KN, December 1999 Box-shaped powder filter or sample (BUGGY)
Guide_curved | (Unknown) | Ross Stewart | comp | Non-focusing curved neutron guide.
Guide_honeycomb | ILL (France). | G. Venturi | comp | Neutron guide with gravity and honeycomb geometry. Can be channeled and focusing.
Guide_tapering | McStas 1.6 | Uwe Filges | comp | Models a rectangular tapered guide (many shapes)
He3_cell | ILL | Trefor Roberts | comp | Polarised 3He cell
ISIS_moderator | ISIS | S. Ansell and D. Champion | comp | ISIS Moderators
Monochromator_2foc | Uni. Gottingen (Germany) | Peter Link. | comp | Double bent monochromator with multiple slabs
PSD_monitor_rad | FZ-Juelich/FRJ-2/IFF/KWS-2 | Henrich Frielinghaus | comp | Modified: Kim Lefmann Position-sensitive monitor with radially averaging.
SANS_AnySamp | FZ-Juelich/FRJ-2/IFF/KWS-2 | Henrich Frielinghaus | comp | Sample for Small Angle Neutron Scattering. To be customized.
SANS_DebyeS | FZ-Juelich/FRJ-2/IFF/KWS-2 | Henrich Frielinghaus | comp | Sample for Small Angle Neutron Scattering: Debye-Scherrer Ring
SANS_Guinier | FZ-Juelich/FRJ-2/IFF/KWS-2 | Henrich Frielinghaus | comp | Sample for Small Angle Neutron Scattering: Guinier model
SNS_source | SNS Project Oak Ridge National Laboratory | G. Granroth | comp | A source that produces a time and energy distribution from the SNS moderator files
SiC | IRI. | S. Rycroft | comp | SiC layer sample
Virtual_tripoli4_input | SERMA | Guillaume Campioni | comp | This component uses a file of recorded neutrons from the reactor monte carlo code TRIPOLI4.4 as a source of particles.
Virtual_tripoli4_output | LLB | Guillaume Campioni | comp | Detector-like component that writes neutron state parameters into a 'virtual source' neutron file when neutrons come from the source : Virtual_tripoli4_input.comp

Instrument Examples

Name | Origin | Author(s) | Source code | Description
FZ_Juelich SANS_KWS2_AnySample (FZJ_SANS_KWS2_AnySample.instr) | FZ-Juelich/FRJ-2/IFF/KWS-2 | Henrich Frielinghaus | instr | KWS2 SANS instrument at FZ-Juelich. Custom sample (Guinier), 2 detectors.
FZ_Juelich SANS_KWS2_DebyeS (FZJ_SANS_KWS2_DebyeS.instr) | FZ-Juelich/FRJ-2/IFF/KWS-2 | Henrich Frielinghaus | instr | KWS2 SANS instrument at FZ-Juelich. Debye Scherrer sample, 2 detectors.
FZ_Juelich SANS_KWS2_Guinier (FZJ_SANS_KWS2_Guinier.instr) | FZ-Juelich/FRJ-2/IFF/KWS-2 | Henrich Frielinghaus | instr | KWS2 SANS instrument at FZ-Juelich. Guinier sample, 2 detectors.
FZ_Juelich SANS_KWS2_NoSample (FZJ_SANS_KWS2_NoSample.instr) | FZ-Juelich/FRJ-2/IFF/KWS-2 | Henrich Frielinghaus | instr | KWS2 SANS instrument at FZ-Juelich. No sample, 2 detectors.
ILL ILL_D9 (ILL_D9.instr) | ILL (France) | Chris Ling. DIF Group. | instr | The D9 hot diffractometer at the ILL.
ILL ILL_H113 (ILL_H113.instr) | ILL | FARHI Emmanuel (farhi@ill.fr) | instr | The H113 ballistic curved cold guide at the ILL
ILL ILL_H142 (ILL_H142.instr) | ILL | FARHI Emmanuel (farhi@ill.fr) | instr | The H142 S-curved cold guide at the ILL
ILL ILL_H15 (ILL_H15.instr) | ILL | FARHI Emmanuel (farhi@ill.fr) | instr | The H15 curved cold guide at the ILL
ILL ILL_H24 (ILL_H24.instr) | ILL | FARHI Emmanuel (farhi@ill.fr) | instr | The H24 curved thermal guide at the ILL
ILL ILL_H53 (ILL_H53.instr) | ILL | FARHI Emmanuel (farhi@ill.fr) | instr | The H53 curved cold guide at the ILL
ISIS HET (ISIS_Hetfull.instr) | ISIS (UK) | Dickon Champion | instr | HET: High Energy Transfer Chopper Spectrometer
tests ISIStest (ISIStest.instr) | ISIS | Dickon Champion | instr |
PSI FOCUS (PSI_Focus.instr) | PSI | Uwe Filges | instr | The FOCUS Spectrometer at PSI (Paul Scherrer Institute,Switzerland)
tests Risoe_sans (SANS.instr) | Risoe | Kim Lefmann | instr | Test instrument for the Sans_spheres component. No guide / velocity selector etc. Will be developed further at at later time.
tests SNS_test (SNS_test.instr) | SNS Project Oak Ridge National Laboratory | G. Granroth | instr |
tests TEST_PHONON (Test_Phonon.instr) | RISOE | Kim Lefmann | instr |
Brookhaven H8_test (h8_test.instr) | ILL (France) | Emmanuel Farhi | instr | 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 | instr | 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 | instr | 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 | instr | 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 | instr | 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 | instr | 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 | instr | 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 | instr | 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 | instr | Simple simulation of PRISMA2 with RITA-style analyser backend.
Tutorial vanadium_example (vanadium_example.instr) | Risoe | Kristian Nielsen and Kim Lefmann | instr | A test instrument using a vanadium cylinder

This Component list was updated on Fri Mar 12 17:53:44 2010.

[ McStas at ILL | McStas at Risø ]