gibuu is hosted by Hepforge, IPPP Durham
GiBUU

Version 27 (modified by gallmei, 14 years ago) (diff)

--

GiBUU release notes

Important: To download or browse GiBUU you need to have a login account. If you have no login yet, then please create your account here.

Disclaimer

We do not publish every working copy of the code. Especially we retain parts of the code representing parts of ongoing doctoral theses or other unpublished work. Therefore results published by our group may be not reproducible by the code releases below.

Timeline


GiBUU 1.3.0 (04/23/2010)

  • Neutrino-induced reactions available (a full description of the neutrino part is given in T. Leitner's dissertation pdf)
  • Formation times according to Gallmeister, Falter, Phys. Lett. B 630 (2005), 40, SPIRES entry
  • PYTHIA 6.4 is default by now
  • Many other improvements

Please read the corresponding README.Quickstart.txt to get started.


GiBUU 1.2.2 (05/19/2009)

  • Bugfix in "Les Houches Event File" output (only relevant for HiLepton/HiPhoton)
  • Otherwise identical to release 1.2.1

GiBUU 1.2.1 (02/13/2009)

  • Support for compiling and running GiBUU on Mac OS X, see GiBUU on Mac.
  • Otherwise identical to release 1.2

GiBUU 1.2 (01/21/2009)

  • Possibility to link code against PYTHIA 6.419
  • Output according Les Houches Event Files Standard.
  • Resolved minor issues of the previous release.

After downloading the GiBUU 1.2 tar-ball please read the corresponding README.Quickstart.txt to get started. See also our FAQ site.


GiBUU 1.1 (10/31/2008)

  • New Makefile concept: better treatment of source code dependencies
  • makedepf90 is no requirement anymore (dependencies can be generated with "Own_Makedepf90.pl" instead)
  • Resolved minor issues of the previous release.

After downloading the GiBUU 1.1 tar-ball please read the corresponding README.Quickstart.txt to get started. See also our FAQ site.

For further requirements and details see release notes of GiBUU 1.0.


GiBUU 1.0 (04/29/2008)

Requirements

GiBUU is developed to work on Linux architectures. To compile the code, the following software packages must be installed on your system:

To generate the documentation one needs:

Source code structure

The GiBUU repository is structured into several directories and the source code itself is sorted into different topics. The following (incomplete) list outlines the directory structure. Within the base directory, one finds the sub-directories:

Documentation

Includes the automatic documentation which is being generated by the ROBODOC documentation tool.

workingCode

The workingCode directory includes the main source code of the GiBUU project. The file Makefile steers the compilation process and is being documented in the file README.Makefile.txt. Furthermore, an example for the documentation usage is presented in DemoFoRobodoc.f90. The file robodoc.css includes the style sheets for the HTML-Documentation, and the ROBODOC configuration is included in the file GenerateDoku.rc. The file Makefile.SUB is distributed via make renew as a Makefile to all sub-directories within the code directory. Important sub-directories within workingCode are:

buuinput

Includes all input files to the code. Within the directory, the file Makefile is used to unzip large files and to prepare necessary input.

testRun

Here the executable "main.x" is found after successful compilation. The sub-directory jobCards includes sample job cards for different scenarios. To execute a job type:

./main.x < jobcardName
code

This directory includes the full source code. The main steering program is called main.f90. See also the GiBUU Documentation for information on specific source files.

Several sub-directories split the code into different topics:

  • analysis
    Includes all analysis routines.
  • collisions
    The collision term.
  • database
    Includes particle ID's, particle properties and decay channels.
  • density
    Density and Pauli blocking routines.
  • dilepton
    Dilepton yields and analysis.
  • init
    Initialization routines.
  • inMediumWidth
    Includes the routines which are used to calculate the in-medium-width.
  • inputOutput
    Includes the input module input.f90 for the most important switches, such as e.g. the number of ensembles. Furthermore, this directory provides routines to generate output.
  • numerics
    Includes numerical subroutines, includes also QUADPACK and CERNLIB fragments.
  • potential
    Potential routines and energy determination routines.
  • propagation
    Routines for propagating the test-particles in time.
  • run
    Run-time check routines.
  • rmf
    Relativistic mean field potential implementation.
  • spectralFunctions
    Routines connected to self energies and spectral functions.
  • storage
    Routines to generate histograms and to store information based on pointer lists.
  • typeDefinitions
    Includes all underlying type definitions, e.g. the definition of the particle type.
  • width
    Includes all kinds of routines which are connected to the width and spectral functions of the baryons and mesons.

Details on the initialisation

GiBUU can handle the following processes:

elementary

Heavy Ion (low energy)

Pion induced (low energy)

Photon induced (low energy)

Electron induced (low energy)

Neutrino induced (low energy)

Heavy Ion (high energy)

Pion induced (high energy)

Photon induced (high energy)

Lepton (virtual Photon) induced (high energy)

Pions in a BOX of nucleons (continuous boundary conditions)

Deltas in a BOX of nucleons (continuous boundary conditions)

Groundstate calculation

simple transport of a given particle

Hadron induced