What does Eilmer do

The Eilmer code is a program for the numerical simulation of transient, compressible gas flows in two and three dimensions. This program answers the “What if … ?” type of question where you will set up a flow situation by defining the spatial domain in which the gas moves, set an initial gas state throughout this domain, specify boundary condition constraints to the edges of the domain and then let the gas flow evolve according to the rules of gas dynamics.

Who built Eilmer, and why

The principal developers of Eilmer are Peter Jacobs and Rowan Gollan, both at the University of Queensland. There have been many contributors to the project over the years. The complete list of contributors is available here.

Eilmer began life as a tool to simulate and aid in the of design shock tunnels and expansion tubes. It has also been applied to the analysis of the experiments undertaken in shock tunnels and expansion tubes.

More recently, Eilmer is being used in the simulation and design of hypersonic inlets, turbomachinery and microcombustors.


How can you contribute

How to cite

We hope that by using Eilmer you are able to produce some high quality simulations that aid your work. When it comes time to report the results of your Eilmer simulations to others, we ask that you acknowledge our work by citing our papers on the Eilmer code:

Jacobs P.A. and Gollan R.J. (2016)
Implementation of a Compressible-Flow Simulation Code in the D Programming Language.
Advances of Computational Mechanics in Australia; 846:54-60
(DOI: 10.4028/www.scientific.net/AMM.846.54)

Gollan R.J. and Jacobs P.A. (2013)
About the formulation, verification and validation of the hypersonic flow solver Eilmer.
International Journal for Numerical Methods in Fluids; 73:19-57
(DOI: 10.1002/fld.3790)


For the source code, we use the GNU General Public License 3. Please see the file gpl.txt in the source tree.

For the documentation, such as this website, we use the Creative Commons Attribution-ShareAlike 4.0 International License.