WHIZARD is hosted by Hepforge, IPPP Durham

Up


Compiler compatibility

WHIZARD 2

For compiling WHIZARD 2, you need a Fortran compiler that supports the Fortran 2008 standard and is able to correctly compile Fortran 2008 programs. Unfortunately, not all of the currently available compilers meet this requirement.

Here is a list of compilers that have been validated to work with WHIZARD:

Compilers that might work in the far future:

  • Pathscale (EKOPATH; version > 4.0): http://www.pathscale.com Though this is a very promising compiler concerning its speed, it is not yet a real F2008 compiler.

Compilers that are known to have problems:

  • PG Fortran (commercial; Portland Group; version > 17.1) http://www.pgroup.com/ has some F2003 features implemented already, but the backend of the compiler is too buggy to be seriously used.
  • g95 (free; version 0.93 Apr 10 2010): http://www.g95.org Does not support enough Fortran2003 features. Furthermore, g95 development has been stopped, as Andy Vaught seems to work for Pathscale Ltd. now.

For using the O'Mega matrix element generator (http://theorie.physik.uni-wuerzburg.de/~ohl/omega/) which is part of the core of WHIZARD, you need the OCaml programming language (interpreter/compiler). This is available free of charge for most platforms from http://caml.inria.fr/. The Linux distributions of Debian, Mandrake, RedHat, and SuSE have it included. Version 3.12.0 or newer is required. (but see the note below)


Note for NAG users: For several versions of NAG, the standard debugging flag -g is referencing for historical reasons to the upsf90 debugger which is no longer supported. If you want to use debugging information set the -g90 flag referring to the dbx90 or gdb debuggers.

Note for OCaml with WHIZARD versions before 2.0.3: While for modern WHIZARD versions, OCaml 3.12.0 or newer is required, older versions of WHIZARD up to 2.0.2 only worked with OCaml versions up to 3.11.X.



WHIZARD 1

For compiling WHIZARD 1, you need a Fortran compiler that supports the Fortran 90/95 standard and is able to correctly compile Fortran 90/95 programs. Almost all of the modern compilers meet this requirement.

Here is a list of compilers that have been validated to work with WHIZARD 1:

Compilers that have been reported not to work include:

  • Pathscale Fortran.

For using the O'Mega matrix element generator cf. the information above for WHIZARD 2.



General information

Note that the performance of the WHIZARD executable varies substantially depending on the system, compiler, and compiler options.

Additional information is welcome; please contact us: mail


This WWW page is brought to you by Wolfgang Kilian, Jürgen Reuter, Thorsten Ohl, and Christian Speckner. It is valid XHTML 1.1, as can be verified online by going to the W3C MarkUp Validation Service. Valid XHTML 1.1!