XARS X-ray Monte-carlo simulator
XARS simulates X-rays propagating through matter in user-defined geometries.
- Physical processes:
- Photo-electric absorption
- Compton scattering
- Fluorescent line emission (self-consistent with absorption above)
- Arbitrary user-defined geometries (included examples: toroid, sphere, disk)
- Arbitrary geometries made from many spherical blobs/clumps (when combined with LightRayRider)
- Arbitrary grid geometries from hydrodynamic simulations (when combined with LightRayRider)
The code-base is small (few hundred lines) and written in pure Python. New contributions are welcome.
How to cite XARS correctly
Please reference Buchner et al (in prep).
Go to the Models page.
In Buchner et al. (in prep) we irradiated the following geometries, and you can download xspec table models here.
- Sphere, Sphere with Bi-conical cut-out
- Clumpy model made from 100,000 spheres: Unified X-ray Clumpy model UXCLUMPY, CAT3D-WIND
- Radiative fountain, from a hydrodynamic grid simulation
- Warped Disk
- ... and many others
Downloads, movies and more details on the Models page.
XARS requires the following python modules:
numpy scipy matplotlib h5py astropy progressbar2
You can install them with pip or conda as usual.
Once these are installed, you just run the scripts from this directory.
See the Code Tutorial to understand the code.
Questions and Problems
Free and Open Source software under AGPLv3.
Contact me if you need a different license.