Version 12 (modified by 16 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.
Timeline
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 tar-ball please read 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:
- a modern fortran compiler
- makedepf90 (generates dependencies)
- make (steers the compiling process)
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)
not yet available open source