McXtrace logo

McXtrace - An X-ray ray-trace simulation package

ESRF; SAXSLAB Niels Bohr Institute DTU Physics


 Linux Installation (deb/rpm)
 Mac OSX Installation
 Unix Install (src code)
 Windows Installation

Project Status
 Project Partners
 Project People

Mailing List



Minutes of Meetings

McXtrace Art

About McXtrace



McXtrace: Lens_parab_Cyl Component

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

The Lens_parab_Cyl Component


  • Author:(Unknown)
  • Origin:(Unknown)
  • Date:(Unknown)
  • Version:(Unknown)


An X-ray compound refractive lens (CRL) with a parabolic cylinder profile focussing in 1D, i.e. onto a line

The lens is invariant along the x-axis and has a parabolic profile along the y-axis defined as z/c = y^2/b^2.
Thus, i.e. it focuses onto a line along the x-axis.
N>1 means that a stack of lenses is to be simulated. Each lens consists of a pair of two opposing parabolic surfaces
with a distance d between them. The reference point of the component is at the bottom of the first parabolic

Input parameters

Parameters in boldface are required; the others are optional.
Name Unit Description Default
material_datafile "Be.txt"
r - =b.constants[0]; yheight=b.constants[1]; xwidth=b.constants[2]; d=b.constants[3]; M=b.constants[4]; Sign=b.constants[5]; .5e-3
yheight 1.2e-3
xwidth 1.2e-3
d - - distance between two surfaces of the lens along the propagation axis; .1e-3
T .99
N - - amount of single lenses in a stack. 1
deltaN - - auxiliary parameter = delta*Number of lenses, valuable in cases when applying thin lens approximation to thick lens properties. 0

Output parameters

Name Unit Description Default


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

Generated automatically by McDoc, Peter Willendrup <> / Mon Oct 29 11:36:48 2018

Last Modified: Monday, 29-Oct-2018 12:36:48 CET
Search website mailinglist archive SVN repos McCode Trac