TABLE OF CONTENTS
- 1. /sourceAnalysis
- 1.1. sourceAnalysis/SMM_input
- 1.2. sourceAnalysis/SMM_Flag
- 1.3. sourceAnalysis/rho_cutoff
- 1.4. sourceAnalysis/spectator_cutoff
- 1.5. sourceAnalysis/A_cutoff
- 1.6. sourceAnalysis/SelectionMethod
- 1.7. sourceAnalysis/betaChoice
- 1.8. sourceAnalysis/DetailedHyperonOutput
- 1.9. sourceAnalysis/hyperSource
- 1.10. sourceAnalysis/stopGiBUU
- 1.11. sourceAnalysis/iprint
- 1.12. sourceAnalysis/MaxTimePrinting
- 1.13. sourceAnalysis/isut
- 1.14. sourceAnalysis/time_out
- 1.15. sourceAnalysis/itSteps
- 1.16. sourceAnalysis/stossParameter
- 1.17. sourceAnalysis/DoSourceAnalysis
- 1.18. sourceAnalysis/resetSMMvalues
- 1.19. sourceAnalysis/getSMM_Flag
- 1.20. sourceAnalysis/printParticleVector
/sourceAnalysis [ 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:
- SMM_Flag
- rho_cutoff
- spectator_cutoff
- A_cutoff
- SelectionMethod
- betaChoice
- MaxTimePrinting
- DetailedHyperonOutput
- hyperSource
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
- type(particle),dimension(:,:) :: realPV -- real particle vector
- real :: time -- actual time of simulation
- type(tNucleus) :: targetNuc -- target properties
- type(tNucleus),optional :: projectileNuc -- projectile properties
- logical :: FinalFlag -- print source(s) info after forced decays (important for high energy runs)
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