Frequently asked questions

Answers to frequently encountered issues will be documented here. Please get in touch with any issues that you would like answered!

NaNs and infinities appearing in output

In some of the benchmark input files, the nPhotons parameter is specified in scientific notation. Whether Fortran can interpret this as an integer or not is compiler-specific; if it fails to do so, the model ends up having no photons and so unexpected results occur. If you give the value as a simple integer (e.g. 1000000 instead of 1e6), the model should run correctly.

Fortran runtime error: End of file

Standard UNIX text editors always put an end-of-line character at the end of all lines in the file, including the last one. Files created on other operating systems may lack an EOL at the end of the final line, which causes problems when fortran tries to read it in. If you get an end-of-file runtime error, try editing all of your input files and ensuring the final line has an end-of-line character at the end. This can be achieved by adding a blank line to the end of the file.

All emission line fluxes are zero

If all emission line fluxes are zero, you may wish to check that the gas in the model is actually ionised - see the output file ionratio.out. If the ionisation fraction is very low you may also find that some line fluxes are reported as "Inf" or "NaN". Either way, try fixing the model parameters so that the gas becomes ionised.