FXRS: Fast X-Ray Spectrum-Simulator Theory and Software Implementation. (2018). Communications in Computational Physics, 21(5), 1475-1488. https://doi.org/10.4208/cicp.OA-2015-0011