Articulo de referencia

McXtrace

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 ...

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:

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

  1. ^ Pereza, Steffen; Kjaer Willendrup, Peter; Brandenborg Sørensen, Hans Henrik; Christensen, Morten; Poulsen, Henning Friis (octubre de 2024). "Simulaciones de trazado de rayos aceleradas con McXtrace". arXiv : 2410.08747 [ física.comp-ph ].
  • 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.
  • Sitio web de McXtrace
  • Sitio Shadow/XOP en el ESRF
  • Física de la DTU
  • Instituto Niels Bohr