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


About McStas
 Conditions of use
 Project funding

 Other Downloads (share)

Mailing list

Search web/mailinglist

 Wiki (GitHub)
 McStas manual


Report bugs (GitHub)

Code-repository (GitHub)

McStas: Mirror_Parabolic Component

[ Identification | Description | Input parameters | Output parameters | Links ]

The Mirror_Parabolic Component

Parabolic mirror.


  • Author: Sylvain Desert
  • Origin: LLB
  • Date: 2007
  • Version:(Unknown)
  • Modification history:
    • E. Farhi, uniformize parameter names (Jul 2008)


Models a parabolic mirror. The reflectivity profile is given by a 2-column reflectivity free 
text file with format [q(Angs-1) R(0-1)].

Example:  Mirror_Parabolic(reflect="supermirror_m3.rfl", xwidth = 0.05, xshift=0.05,
				  yheight = 2e-4, focus = 6.6e-4) 

WARNING: This is a contributed Component.

Input parameters

Parameters in boldface are required; the others are optional.
Name Unit Description Default
reflect q(Angs-1) R(0-1) (str) Reflectivity file name. Format 0
xwidth m width of the illuminated parabola 0.05
xshift m distance between the beam centre and the symetric axis of the parabolla 0.019
yheight m height of the mirror 2e-4
focus m focal length 6.6e-4
R0 1 Low-angle reflectivity 0.99
Qc AA-1 Critical scattering vector 0.0219
alpha AA Slope of reflectivity 6.07
m 1 m-value of material. Zero means completely absorbing. 1.0
W AA-1 Width of supermirror cut-off 0.003


[ Identification | Description | Input parameters | Output parameters | Links ]

Generated automatically by McDoc, Peter Willendrup <> / Wed Jan 12 15:13:20 2022

Last Modified: Wednesday, 12-Jan-2022 16:13:20 CET
Search website mailinglist archive GitHub repos