McXtrace es un paquete de software de código abierto para realizar simulaciones de Monte Carlo de experimentos de dispersión de rayos X. Si bien su objetivo principal es ayudar en la optimización de líneas de haz en, por ejemplo, sincrotrones, también puede utilizarse para el análisis de datos y en fuentes y líneas de haz de laboratorio. [ 1 ] McXtrace es software libre publicado bajo la licencia GNU GPL .
McXtrace se escindió inicialmente como un proyecto hermano del conocido y probado paquete de trazado de rayos de neutrones McStas en un proyecto financiado conjuntamente por:
- Física de la DTU en la Universidad Técnica de Dinamarca (DTU)
- La Instalación Europea de Radiación Sincrotrón (ESRF) ( http://www.esrf.eu )
- Instituto Niels Bohr de la Universidad de Copenhague (KU)
- El Consejo Danés de Investigación Estratégica en el marco del programa NaBiIT
- SAXSLAB ApS, también conocida como JJ-XRay Systems ( http://www.jjxray.dk )
Descripción
McXtrace funciona de la siguiente manera: el usuario describe su línea de haz en un archivo especial. Este archivo es analizado por el sistema y convertido a un archivo C, que puede compilarse en el sistema informático donde se ejecutará la simulación. El archivo de la línea de haz generalmente contiene las coordenadas relativas de los dispositivos presentes en ella.
McXtrace es muy adecuado para describir las líneas de haz de sincrotrón de rayos X mediante el ensamblaje de una serie de los llamados componentes:
- una fuente de fotones
- óptica
- muestras
- detectores y monitores
Aunque McXtrace es similar a otros programas de trazado de rayos puros como XRT , [["Synchrotron Radiation Workshop|SRW]], OASYS/Shadow para la fuente y la óptica, lo que lo hace diferente reside en su capacidad para manejar modelos de muestra:
- difracción de polvo
- difracción de monocristal
- absorción (XAS), que también abarca aplicaciones de tomografía
- dispersión de ángulo pequeño
- dispersión inelástica (IXS, actualmente en líquidos y sistemas amorfos)
- fluorescencia, Compton y Rayleigh
Referencias
- Erik Bergbäck Knudsen, Andrea Prodi, Jana Baltser, Maria Thomsen, P Kjær Willendrup, M Sanchez del Rio, Claudio Ferrero, Emmanuel Farhi, Kristoffer Haldrup, Anette Vickery, et al. Mcxtrace: un paquete de software monte carlo para simular experimentos, líneas de luz y óptica de rayos X. Revista de Cristalografía Aplicada, 46(3):679-696, 2013.
- Erik Bergbäck Knudsen, A Prodi, Peter Kjær Willendrup, Kim Lefmann, J Baltser, C Gundlach, M Sanchez del Rio, C Ferrero y Robert Feidenhans'l. McXtrace: Un paquete moderno de trazado de rayos para instrumentación de rayos X. En Actas de SPIE, volumen 8141, página 81410G, 2011.
- J. Baltser, E. Knudsen, A. Vickery, O. Chubar, A. Snigirev, G. Vaughan, R. Feidenhans'l y K. Lefmann. Simulaciones avanzadas de la propagación de haces de rayos X a través de transfocadores de CRL mediante métodos de trazado de rayos y propagación de frentes de onda. En Actas de la SPIE, volumen 8141, página 814111, 2011.
- A. Prodi, E. Knudsen, P. Willendrup, S. Schmidt, C. Ferrero, K. Lefmann, et al. Un método de Monte Carlo para simular la propagación de haces de rayos X parcialmente coherentes. En Actas de la SPIE, volumen 8141, página 814108, 2011.
Enlaces externos
- Sitio web de McXtrace
- Sitio Shadow/XOP en el ESRF
- Física de la DTU
- Instituto Niels Bohr
- Software de simulación gratuito