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)


McXtrace: Mirror_parabolic

[ Identification | Description | Input 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
AT ( , , ) RELATIVE
ROTATED ( , , ) RELATIVE

Links


[ Identification | Description | Input parameters | Links ]

Generated on 2023-12-19 19:37:45


Last Modified: Tuesday, 13-Feb-2024 16:50:14 CET
Search website mailinglist archive GitHub repos