-->
Aurora is a one-dimensional, unaveraged free-electron laser code that works outside the slowly-varying envelope approximation. For a brief overview and a demonstration of its capabilities see the paper I presented on it at the FEL'09 conference. A more thorough description is available in the code documentation.
The code is written in Matlab, with the more computationally-intensive functions written in C and included as MEX libraries. If you would like to run it then you would need a combination of the following: