McXtrace logo

McXtrace - An X-ray ray-trace simulation package

Synchrotron SOLEIL Niels Bohr Institute DTU Physics

McXtrace

About McXtrace
 Publications
 Project Partners
 Project People
 Goal

Download
 Components

Documentation
 Wiki (GitHub)
 Commands
 Manual
 Tutorial

Mailing list

Links

Code-repository (GitHub)

Search


McXtrace: Grating_trans

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

The Grating_trans Component

Transmission grating

Identification

  • Site:
  • Author: Erik B Knudsen (erkn@fysik.dtu.dk)
  • Origin: DTU Physics
  • Date: December 2016

Description

Model of a 1D rectangular transmission grating based on the theory developed in Schnopper et. al., Applied Optics, 1977.
The grating lines are assumed to be vertical. Within each period a fraction gamma is the "open" fraction.
(I.e. 1 is completely open). At present only absorption in the substrate (modelled by the thickness sdepth)
is included.

This  component is currently undergoing validation.

Input parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
fixed_delta0
xwidthmWidth of the grating. Defines how many lines there are in total.1e-3
yheightmHeight of the grating.1e-3
periodmDistance between grating grooves.1e-6
gamma Ratio between groove and period aka duty cycle. 1 means fully open.0.5
zdepthmDepth of grooves.1e-6
sdepthmThickness of substrate. The default is to have no substrate - i.e. rods.0
materialstrData file containing the material from which the grating is made."Au.txt"
substratestrData file containing material data for the substrate.""
max_order2

Output parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
order
Z
mu_c
Ar
rho
table
delta_prefactor

Links


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

Generated on 2022-01-24 12:07:05


Last Modified: Monday, 24-Jan-2022 12:07:05 CET
Search website mailinglist archive GitHub repos