Version 86 (modified by 8 years ago) (diff) | ,
---|
Software and tools
Prerequisites for Compiling and Running GiBUU
- Supported operating systems:
- Linux (primary platform, used by most developers)
- Windows (via Cygwin), cf. GiBUU on Windows
- Mac OS X, cf. GiBUU on Mac
- other Unix-like systems may also work, but are untested
- Supported compilers:
- Intel Fortran Compiler (version 12+)
- GCC/gfortran (version 4.6+)
- sunf95 (Oracle Solaris Studio 12.4+)
- PGI (version 15.10)
- Unsupported compilers:
- g95 0.93 fails to compile EventOutputFile.f90 (missing support for type-bound procedures)
- PathScale EKOPath 5 fails to compile EventOutputFile.f90 (missing support for abstract types)
- Open64 fails to compile readHAFT.f (missing support for STREAM I/O)
- Absoft v11.1.3 fails to compile bzip.f90
- NAG v5.3.854 currently fails to compile Pythia and Jetset (with double precision)
- Lahey v8.1 is not supported due to missing Fortran 2003 features (GET_ENVIRONMENT_VARIABLE, ISO_C_BINDING, ...)
- The Build process is steered via GNU make.
- Automated Makefile dependencies are generated via one of the following methods:
- a Perl script (provided that Perl is installed)
- makedepf90
- The code is managed and distributed through the Subversion version control system.
- The code uses following external libraries:
- libbzip2
used for reading compressed input files. For details see this page. - libLHAPDF v5 (optional)
This is optional in connection with Pythia. For details see this page.
- libbzip2
Optional Tools
- GUI Tools
eSvn, tortoise SVN, eclipse.
- Documentation
ROBODoc is used for generating automatic code documentation.
Note: An enhanced version with some bugfixes is available on GitHub.
Libraries used in GiBUU
These are (partly) included in the GiBUU source code.
- Numerical libraries
- CERNLIB
- QUADPACK
- optional, not included: GSL via FGSL v1.0
- Physics libraries