Sources that can be modeled are: point sources, plane-waves, Laguerre and Hermite Gaussian beams, and undulators. Partially coherent sources are modeled with the coherent mode decomposition method.

Various optics can be modeled including: thin lenses and prisms, mirrors (planar, plane-elliptical, parabolic), Fresnel zoneplates, and samples/apertures. Three-dimensional samples are modeled using the Born approximation.