XARS simulates X-rays propagating through matter in user-defined geometries.
XARS is ~400 lines of pure Python code.
- Physical processes:
- Photo-electric absorption
- Compton scattering
- Fluorescent line emission (self-consistent with absorption above)
- Geometries:
- 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)
New contributions are welcome.
Please reference Buchner et al (2019).
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.
If you have any questions or issues or questions, please check the FAQ or open a Github issue. This helps other people google the same question.
Free and Open Source software under AGPLv3.
Contact me if you need a different license.