Cornell, 2011-08-05 M. Sánchez del Río Slide: 1 X-ray optics simulations and modeling software for the ESRF Upgrade Programme Manuel Sánchez del Río ESRF, BP 220, F-38043 Grenoble Cedex Cornell, 2011-08-05 M. Sánchez del Río Slide: 2 Contents • An introduction to the ESRF and the Upgrade Programme • Software tools for optics calculations (XOP and SHADOW) • Examples of simulations: • Examples of simulations with SHADOW • Recent calculations for ESRF Upgrade • SHADOW3, Software projects Cornell, 2011-08-05 M. Sánchez del Río Slide: 3 The ESRF Cornell, 2011-08-05 M. Sánchez del Río Slide: 4 ESRF Science Programme 2009-2018 • • • • A Leading Synchrotron Radiation Facility in the next 10 to 20 years High Performance ESRF – Necessary for the European Context Evolution of the Scientific Case in Synchrotron Science and Applications Increasing number of User Communities Cornell, 2011-08-05 M. Sánchez del Río Slide: 5 Five Highlight Reference Areas Provide state-of-the-art Analysis Tools to Discover the Nano-World Cornell, 2011-08-05 M. Sánchez del Río Slide: 6 “Conventional” Experiment : Average Properties “Future” Experiment : Distribution of Properties Large Beam Small Beam • 105 – 106 objects illuminated • Goal: Study Single nano-Objects Nano-beams Needed to study Nano-Sized Model Systems High Impact expected in Programmes such as: - Nano-Technology - Life Science and Health - Energy and Transport - Environment and Heritage Cornell, 2011-08-05 M. Sánchez del Río Slide: 7 Beamlines Use of state-of-the-art optics, based on recent developments in reflective (KB), refractive and diffractive (crystals, including diamond, and multilayer) High demand in Engineering • Stability • Vibration • Thermal control Sample Environment (including micropositioning) The design and optimization of the Optics requires (or profit from) performant simulation software Cornell, 2011-08-05 M. Sánchez del Río Slide: 8 X-ray optics • Reflective optics • Mirrors • Refractive Optics • Lenses • Diffractive optics • Gratings • Multilayers • Crystals Cornell, 2011-08-05 Software Tools • Basic aspects (XOP) • Mechanical and thermal aspects (FEM) • optics • Ray-tracing (SHADOW) • Extended raytracing • Dynamical theory • Coherent optics M. Sánchez del Río Slide: 9 XOP • Characteristics • Long history (>10 years) • Large user community (>400 users in tens of laboratories) • Multiplatform (Windows, Unix, MacOS) • Freely distributed to users • Collaboration work ESRF (M Sanchez del Rio)-APS (Roger Dejus) • Written in IDL (using Fortran and C modules). Embedded license. Cornell, 2011-08-05 M. Sánchez del Río Slide: 10 Optional Extensions KERNEL Xop Functionality Sources: Optics: •BM •Wiggler •Undulators •Mirrors •Crystals •etc XAID (XAFS) (ID24-ID26) ShadowVUI (Ray tracing) Cornell, 2011-08-05 DABAX: •Data storage •Optical constats •X-ray data IMD (Windt) (Multilayers) Analysis & Visualization: •Xplot (XY) •Xplot2D (images) (ID22,ID18F) •Exodus (ID26) •FuFiFa (ID22) Etc… M. Sánchez del Río Slide: 11 Perfect crystal diffraction profiles Bragg Crystal DE/E~1.4×10-4 Laue Crystal q-qB[mr] Cornell, 2011-08-05 q-qB[mr] q-qB[mr] M. Sánchez del Río Slide: 12 Cornell, 2011-08-05 M. Sánchez del Río Slide: 13 On-line Data Analysis Exodus •quick data cleaning •averaging, •visualization etc. from SPEC and ASCII files Xplot XY plot, acces to SPEC files (scans+MCA+MESH) Xplot2D images FuFiFa Functional Fitting Facility Cornell, 2011-08-05 M. Sánchez del Río Slide: 14 ShadowVUI Entirely new interface that uses the standard SHADOW calculation engine • “Easy” to use • High performance graphics • Macro language • Tutorials Cornell, 2011-08-05 M. Sánchez del Río Slide: 15 SHADOW Scientific motivation: Grating monochromator design, TGM, ERG, toridal, spherical mirrors. Monte Carlo ray tracing program designed to simulate X-ray optical systems What SHADOW can do? • Requirements • Accuracy and reliability • Easy to use • Flexibility • Economy of computer resources • From VAX-11 Computers (1985) to Unix including Windows and Mac’s • Fortran Efficient MC approach • • • • • • Reduced number of rays Exact simulation os SR sources Vector calculus Modular User-interface Available to users Two years development, plus ~10 years of upgrading Cornell, 2011-08-05 • • • Beam cross sections (focal spot, PSF, etc) • source characteristics (dimensions, depth, emittances) • vignetting (apertures, dimension of oe’s) • effect of mirror shape: aberrations, errors… • effect of mirror imperfections (slope errors, roughness?) Energy resolution Flux and power (number of photons at a given position, absorbed/transmitted power, etc) Other aspects? (polarization, coherence effects, etc.) M. Sánchez del Río Slide: 16 Monte Carlo (source model) INVERSION REJECTION Cornell, 2011-08-05 M. Sánchez del Río Slide: 17 Trace (the beamline) z x0 ( x0 , y0 , 0) v (vx , v y , 1) x ko ki 2 ki n n y Energy, Intensity z z p qi q x x x0 tv z0 y x Cornell, 2011-08-05 M. Sánchez del Río Slide: 18 Cornell, 2011-08-05 M. Sánchez del Río Slide: 19 Cornell, 2011-08-05 M. Sánchez del Río Slide: 20 Energy resolution Cornell, 2011-08-05 M. Sánchez del Río Slide: 21 Laue crystals Cornell, 2011-08-05 M. Sánchez del Río Slide: 22 Physical models SHADOW SIMULATION Q [rad] Cornell, 2011-08-05 M. Sánchez del Río Slide: 23 Vignetting/Spatial resolution (grid_pattern.ws) Cornell, 2011-08-05 M. Sánchez del Río Slide: 24 gratings Cornell, 2011-08-05 M. Sánchez del Río Slide: 25 ID24 upgrade Detector 68 m 3rd refocusing mirror 64.55 m HFM-S HFM-L 29.5 m PLC-S 64.2 m PLC-L 52.5 m VFM-S VFM-L 33 m BRAGG • p=33.7 m q=0.2-2 m => M=168.5-16.5 • E=5-27 keV LAUE • p=22 m q=0.2-2 m => M=110-11 • E=5-50 keV Cornell, 2011-08-05 M. Sánchez del Río Slide: 26 Hyperbolic crystals Hrdy has shown that for focusing x-rays using a Laue crystal with atomic planes perpendicular to the crystal surface, the crystal surface must follow an hyperbola. Hrdy, J., 1990. POLYCHROMATIC FOCUSING OF X-RAYS IN LAUE-CASE DIFFRACTION - (HYPERBOLICAL SPECTROGRAPH). Czechoslovak Journal of Physics 40, 1086-1090. Cornell, 2011-08-05 M. Sánchez del Río Slide: 27 Conic equation c0 x2 c1 y2 c2 z 2 c3 xy c4 yz c5 xz c6 x c7 y c8 z c9 0 p=2790, q=120 and qB=14.3deg. ellipse2 (hyperbola2) is obtained from ellipse1 (hyperbola1) by symmetry with respect to the (x,z) plane (i.e., y->-y). Cornell, 2011-08-05 M. Sánchez del Río Slide: 28 Conic crystals Cornell, 2011-08-05 M. Sánchez del Río Slide: 29 Image profiles Cornell, 2011-08-05 M. Sánchez del Río Slide: 30 MASSIF layout based on linear CRLs (astigmatic focusing) ?? m 51.5 m 48.6 m 43.3 m 41.1 m CRL2h CRL1v 27 m CRLv source HP slits CRL1h CRL3h sample 3 E = 14.1 keV sample 2 E = 14.3 keV sample 1 E = 14.2 keV E = 14 keV source size (high-b): 40 x 900 mm2 spot at sample 1: spot at sample 2: spot at sample 3: 100 x 100 mm2 100 x 100 mm2 20 x 20 mm2 source-to-sample 1: 43.3+6.5 = 49.8 m source-to-sample 2: 48.6+8 = 56.6 m source-to-sample 3: 51.5+5.5 = 57 m CRLv: 2v) L1=45m L2=15.5m d=50mm (def 15.5m-sample vs 15.9m-focus) 3v) L1=45m L2=15.9 N =12 R = 500mm Ag=1.4mm Aef=1.5mm d=14mm CRL1v: L1 = 12.7 m L2 = 5.5m N = 11 R = 500mm d = 50mm CRL1h: L1 = 46 m L2 = 4.5 m N = 20 R = 300mm d = 78mm Ae =1mm CRL2h: L1=51.5m L2=4.5m N = 20 R = 300mm d = 78mm Ae =1mm CRL3h: L1=57m L2=1.5m N=62 R=300mm Aef=550mm d=13.5mm Total number of lenses N = 125 = 102(300) + 23(500) Cornell, 2011-08-05 M. Sánchez del Río Slide: 31 CRL: What are the geometrical limits ? F N 2 Rd L. Alianelli, M. Sanchez del Rio, K.J.S. Sawhney, Ray-tracing simulation of parabolic compound refractive lenses. Spectrochimica Acta Part B: Atomic Spectroscopy 62 (2007) 593-597. Cornell, 2011-08-05 M. Sánchez del Río Slide: 32 Lenses for focusing collimated light n1 n0 n1 n0 q p R aq Cornell, 2011-08-05 n n n0 ; bq 1 0 n1 n0 n1 n0 M. Sánchez del Río Slide: 33 Point to point focusing with lenses… Descartes 1637 Cornell, 2011-08-05 M. Sánchez del Río Slide: 34 SHADOW3 • • • • • • • Fully compatible with existing version (only Kernel, no graphics, menu, etc.) Prepare the framework for the “new challenges” Maintain Shadow’s flavor: SHADOW users will feel “comfortable” with it Remove present limitations Transform f77 to f95 and full use of modular structure Supported for Windows, Linux and MacOS Full compatibility of ShadowVUI Cornell, 2011-08-05 M. Sánchez del Río Slide: 35 SHADOW3 GPU parallelization API Cornell, 2011-08-05 M. Sánchez del Río Slide: 36 (Short) future SHADOW Implementation of ANY crystal structure (Quartz) - Plasma Diagostics (PPPL+MIT) Generic source (read CDFs from external programs) Upgrade Python tools to the IDL level Improve the IDL API and converge to Python Update the x-ray library (scattering factors, cross sections) Use of xraylib (https://github.com/tschoonj/xraylib) Cornell, 2011-08-05 M. Sánchez del Río Slide: 37 Future SHADOW: Partial coherence? Usually in SHADOW, rays are incoherent (we add ray’s intensities) But we can add ray’s electric fields and then modulesquare to get the intensity Switch Ray optics <-> Wave optics Partial coherent beams Cornell, 2011-08-05 M. Sánchez del Río Slide: 38 • Change of the ray direction (geometrical model) • include the change ray intensity (physical model) MOSAIC CRYSTALS • Macroscopic model (SHADOW) MULTILAYERS Future SHADOW: From Macro to MicroModels • follow the evolution of each ray inside the element • Lots of rays needed (Monte Carlo within the optics) NANOFOCUSING! Cornell, 2011-08-05 MOSAIC CRYSTALS • Microscopic model L. Alianelli, Ph.D. Thesis (2002) M. Sánchez del Río Slide: 39 World-wide x-ray sources and optics collaboration Cornell, 2011-08-05 … NEW GUI (XOP style?) SRW • • SPIE Meeting Conference: Advances in Computational Methods for X-Ray Optics II CONFERENCE OP32 Workshop on Partial Coherence Ideas for collaboration Presentation of a MofU draft for maintenance and development of x-ray OPEN SOURCE software Discuss how the collaboration can work SHADOW • M. Sánchez del Río Slide: 40 Thank you! Cornell, 2011-08-05 M. Sánchez del Río Slide: 41