gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/twoBodyStatistics [ Modules ]

[ Top ] [ Modules ]

NAME

module twoBodyStatistics

PURPOSE

This module contains routines for collecting 2-body statistics, e.g. sqrt(s) distributions and collision rates.


twoBodyStatistics/flag_sqrts [ Global module-variables ]

[ Top ] [ twoBodyStatistics ] [ Global module-variables ]

PURPOSE

If .true., then the calculation and output of the sqrts distributions from subroutine sqrts_distribution will be done

SOURCE

  logical, save :: flag_sqrts=.false.

twoBodyStatistics/flag_rate [ Global module-variables ]

[ Top ] [ twoBodyStatistics ] [ Global module-variables ]

PURPOSE

If .true., then the calculation and output of the collision rates from subroutine rate will be done

SOURCE

  logical, save :: flag_rate=.false.

twoBodyStatistics/sqrts_mode [ Global module-variables ]

[ Top ] [ twoBodyStatistics ] [ Global module-variables ]

PURPOSE

This flag determines the way how sqrt(s) is calculated (if flag_sqrts = .true.). 1 = use vacuum sqrt(s) 2 = use in-medium, i.e. full sqrts

SOURCE

  integer, save ::  sqrts_mode = 1

twoBodyStatistics/init [ Subroutines ]

[ Top ] [ twoBodyStatistics ] [ Subroutines ]

NAME

subroutine init

PURPOSE

Reads in namelist "ColStat"

INPUTS

  • (none)

OUTPUT

  • Initializes global module variables


twoBodyStatistics/ColStat [ Namelists ]

[ Top ] [ twoBodyStatistics ] [ Namelists ]

NAME

NAMELIST ColStat

PURPOSE

Namelist which includes the input switches:


twoBodyStatistics/sqrts_distribution [ Subroutines ]

[ Top ] [ twoBodyStatistics ] [ Subroutines ]

NAME

subroutine sqrts_distribution (pair, itype, flag)

PURPOSE

Computes the distribution of colliding pairs of particles over sqrt(s).

INPUTS

  • type(particle), dimension(1:2), intent(in) :: pair -- incoming pair of particles
  • integer, intent(in) :: itype
  • logical, optional, intent(in) :: flag -- .true. do output

Possible values for itype:

  • 1 -- separate collision,
  • 2 -- collision in presence of a particle nearby before sqrt(s) correction,
  • 3 -- collision in presence of a particle nearby after sqrt(s) correction,
  • 4 -- all binary collisions

OUTPUT


twoBodyStatistics/dNdsqrts_BB.dat [ Output files ]

[ Top ] [ twoBodyStatistics ] [ Output files ]

NAME

file dNdsqrts_BB.dat

PURPOSE

Contains the sqrt(s) distribution of baryon-baryon collisions. Enabled by flag_sqrts.


twoBodyStatistics/dNdsqrts_Bm.dat [ Output files ]

[ Top ] [ twoBodyStatistics ] [ Output files ]

NAME

file dNdsqrts_Bm.dat

PURPOSE

Contains the sqrt(s) distribution of baryon-meson collisions. Enabled by flag_sqrts.


twoBodyStatistics/rate [ Subroutines ]

[ Top ] [ twoBodyStatistics ] [ Subroutines ]

NAME

subroutine rate(teilchenIn,teilchenOut,time,flag)

PURPOSE

Computes the collision rates for the different types of collisions.

INPUTS

  • type(particle), intent(in), dimension(:) :: teilchenIn -- incoming particles
  • type(particle), intent(in), dimension(:) :: teilchenOut -- outgoing particles
  • real, intent(in) :: time -- current time step
  • logical, optional, intent(in) :: flag -- .true. do output of the accumulated collision numbers

OUTPUT

  • file "rate.dat"