gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/sourceAnalysis [ Modules ]

[ Top ] [ Modules ]

NAME

module sourceAnalysis

PURPOSE

The main module which determines parameters for (afterwards) statistical fragmentation and stopping GiBUU-run.

NOTES

  • The major files which are neccessary for the afterwards statistical fragmentation have the structure "Source<realToChar(time)>fmc.dat", and they store the major information event-by-event.
  • The file "SourceEvol.dat" provides with additional information on time evolution of thermodynamical properties at the center of the sources, mass, charge numbers and total energy.


sourceAnalysis/SMM_input [ Namelists ]

[ Top ] [ sourceAnalysis ] [ Namelists ]

NAME

NAMELIST /SMM_input/

PURPOSE

Includes input switches:


sourceAnalysis/SMM_Flag [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  logical, SAVE :: SMM_Flag         = .false.

PURPOSE

if .true. then source analysis is switched on


sourceAnalysis/rho_cutoff [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  real,    SAVE :: rho_cutoff       = 100.

PURPOSE

density cutoff (in units of the saturation density "rhoNull") which defines "emitting" particles


sourceAnalysis/spectator_cutoff [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  real,    SAVE :: spectator_cutoff = 1.

PURPOSE

min. value of number of collisions which defines "spectator"-matter


sourceAnalysis/A_cutoff [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  integer,    SAVE :: A_cutoff = 2

PURPOSE

min. value of the source mass number


sourceAnalysis/SelectionMethod [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  integer, SAVE :: SelectionMethod  = 0

PURPOSE

defines the selection method of spectators and fireball. Can be used in high energy Hadron-Nucleus events.


sourceAnalysis/betaChoice [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  integer, SAVE ::  betaChoice = 0

PURPOSE

Defines the way to calculate the source velocity in RMF mode. Has no influence in calculations with Skyrme potential.


sourceAnalysis/DetailedHyperonOutput [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  logical, SAVE :: DetailedHyperonOutput = .true.

PURPOSE

print more informations for Hyperons and pions.


sourceAnalysis/hyperSource [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  logical, SAVE :: hyperSource = .false.

PURPOSE

If true, the Lambda and Sigma0 hyperons will be included into source


sourceAnalysis/stopGiBUU [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  logical, SAVE :: stopGiBUU = .false.

PURPOSE

Flag which indicates when to stop the GiBUU run.


sourceAnalysis/iprint [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  Integer, SAVE :: iprint = 0

PURPOSE

Indicates how many times one saves the results. When the results have been printed MaxTimePrinting-times, the variable "StopGiBUU" is set to true and the actual GiBUU run stops.


sourceAnalysis/MaxTimePrinting [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  Integer, SAVE :: MaxTimePrinting = 10

PURPOSE

Indicates how many times the results are printed into files.

NOTES

Set MaxTimePrinting to a very big value, i.e. 1000, if you wish that the BUU-run developes until time=time_max.


sourceAnalysis/isut [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  Integer, SAVE :: isut = 0

PURPOSE

Actual number of the GiBUU run.


sourceAnalysis/time_out [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  real,    save :: time_out=0.0

PURPOSE

Printing control.


sourceAnalysis/itSteps [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  integer, save :: itSteps=0

PURPOSE

Printing control.


sourceAnalysis/stossParameter [ Global module-variables ]

[ Top ] [ sourceAnalysis ] [ Global module-variables ]

SOURCE

  Real, SAVE :: stossParameter=1000.

PURPOSE

  • Impact parameter [fm] of the reaction (HeavyIon or Hadron eventTypes). The impact parameter is taken from the initialization modules "initHeavyIon" or "initHadron" and copied to the local variable "stossParameter".
  • The (unrealistic) default value is neccessary for control that the impact parameter has been extracted correctly.


sourceAnalysis/DoSourceAnalysis [ Subroutines ]

[ Top ] [ sourceAnalysis ] [ Subroutines ]

NAME

subroutine DoSourceAnalysis

PURPOSE

The main routine which decides when to STOP BUU and switch to Statistical Multifragmentation.

INPUTS

NOTES

  • This analysis is valid only for real particles.
  • Determination of fragmenting source(s) as function of time (controlled by the variable "timeSequence").
  • Determination of physical properties at the center of the source(s), e.g. pressure components, density, degree of equilibration.
  • GiBUU-run does not immediatly stop after onset of equilibration. First source(s) info is printed out at several times, and then GiBUU-run is terminated.
  • For high energy runs analysis routine is called again after the forced decays.
  • Statistical fragmentation is performed afterwards using an extra program (see workingCode/testRun/auswerteTools/clusters/smm/smm_Main.f90).


sourceAnalysis/resetSMMvalues [ Subroutines ]

[ Top ] [ sourceAnalysis ] [ Subroutines ]

NAME

subroutine resetSMMvalues

PURPOSE

  • Reset global variables to default values for the next subsequent run.
  • called in main.f90


sourceAnalysis/getSMM_Flag [ Functions ]

[ Top ] [ sourceAnalysis ] [ Functions ]

NAME

logical function getSMM_flag()

PURPOSE

Return the value of SMM_flag. Reads NAMELIST 'SMM_input' from jobCard if necessary


sourceAnalysis/printParticleVector [ Subroutines ]

[ Top ] [ sourceAnalysis ] [ Subroutines ]

NAME

subroutine printParticleVector

PURPOSE

Prints out the particle vector.