McXtrace logo

McXtrace - An X-ray ray-trace simulation package

Synchrotron SOLEIL DTU Physics

McXtrace

About McXtrace
 Publications
 Project Partners
 Project People
 Goal

Download
 Components

Documentation
 Manual
 Commands
 Wiki (GitHub)
 Tutorial

Mailing list

Links

Search

Code-repository (GitHub)

Report bugs (GitHub)


McStas: Mirror_parabolic

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

The Mirror_parabolic Component

Idealized parabolic mirror

Identification

  • Site:
  • Author: Erik Knudsen
  • Origin: Risoe
  • Date: Feb 11, 2010

Description

Takes a reflectivity (default=1) as input and reflects rays in a ideal geometry
parabolic mirror. The mirror is positioned in the zx-plane curving towards positive y.
I.e. the focal point is (0,0,f(a,b))
The geometry of the paraboloid is governed by the equation: y = x^2 / a^2 + z^2 / b^2
Hence, the focal length for the 'x' curve is f=a^2 / 4, and analogous for z.

Input parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
R1Reflectivity of mirror.1
asqrt(m)Transverse curvature scale, if zero - the mirror is flat along x.1
bsqrt(m)Longitudinal curvature scale, if zero, flat along z.1
xwidthmWidth of mirror.0.1
zdepthmLength of mirror.0.1
yheightmThickness of mirror. If 0 (the default) the mirror is mathemticlly thin. Only has an effect for hitting the mirror from the side.0

Output parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault

Links


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

Generated on 2022-02-07 20:46:44


Last Modified: Wednesday, 11-May-2022 22:46:11 CEST
Search website mailinglist archive GitHub repos