McXtrace logo

McXtrace - An X-ray ray-trace simulation package

ESRF; SAXSLAB Niels Bohr Institute DTU Physics

McXtrace

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

Project Status
 Project Partners
 Project People
 Goal

Mailing list

Links

Publications

Minutes of Meetings

McXtrace Art

About McXtrace

Documentation
 Commands
 Tutorial

Search


McXtrace: ZonePlate Component

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

The ZonePlate Component

Zone plate based on Monte Carlo sampling of the Fresnel-Kirchhoff integral

Identification

  • Author: Erik Knudsen
  • Origin: DTU Physics
  • Date: June 16, 2009
  • Version: 1.0

Description

A component which models a zone plate by consierding the plate a secondary source
and then by means of Monte Carlo sampling, evaluating the Fresnel-Kirchhoff integral
implicitly by resampling the beam in a window defined by the focus_xw,focus_yh parameters.

Caveat emptor: this is a computationally heavy component to run. 
The zone plate can be iether circular or linear. In the linear case, the "slits" are
along the x-axis.

Input parameters

Parameters in boldface are required; the others are optional.
Name Unit Description Default
radius m The outer radius of the zone plate. Triggers a circular zone plate. Takes precedence over xwidth,yheight. 0
xwidth m Width of linear zone plate. 0
yheight m Height of linear zone plate 0
L m Focal length.  
lambda0 AA The nominal wavelength that the zone plate is designed to focus.  
focus_x0 m Offset of resampling window along the x-axis. 0
focus_y0 m Offset of resampling window along the y-axis. 0
focus_xw m Width of the resampling window.  
focus_yh m Height of the resampling window.  
dist m Distance along the z-axis from zone plate to the resampling window.  

Output parameters

Name Unit Description Default
 

Links


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

Generated automatically by McDoc, Peter Willendrup <peter.willendrup@risoe.dk> / Tue Nov 26 12:17:24 2019


Last Modified: Tuesday, 26-Nov-2019 13:17:24 CET
Search website mailinglist archive SVN repos McCode Trac