gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/initExternal [ Modules ]

[ Top ] [ Modules ]

NAME

module initExternal

PURPOSE

Initializes a hadronic system according to an external data file.


externalSystem/inputFile [ Global module-variables ]

[ Top ] [ externalSystem ] [ Global module-variables ]

SOURCE

  character*1000, save :: inputFile='./source.inp'

PURPOSE

the absolute name of the input file with hadrons to be propagated.

possible values:

  • if not set, default is './source.inp'
  • if given, but does not contain '/': default is './[inputFile]'
  • otherwise: filename is absolute, including path

NOTE if you want to use the file 'XXX.inp' in the actual directory, give it as './XXX.inp'


externalSystem/DoPerturbative [ Global module-variables ]

[ Top ] [ externalSystem ] [ Global module-variables ]

SOURCE

  logical, save :: DoPerturbative = .false.

PURPOSE

if true, the particles will be inserted into the perturbative particle vector, the real particles have to be initialized via some nucleus definition


externalSystem/NumberingScheme [ Global module-variables ]

[ Top ] [ externalSystem ] [ Global module-variables ]

SOURCE

  integer, save :: NumberingScheme = 1

PURPOSE

The way, how particles%event will be numbered:

  • 1: event = iPart, i.e. the particle number in the ensemble (historical, but does not work for fullensemble)
  • 2: event = -999 (should work for perturbative init)


initExternal/ExternalIsPerturbative [ Functions ]

[ Top ] [ initExternal ] [ Functions ]

NAME

logical function ExternalIsPerturbative()

PURPOSE

Returns the value of DoPerturbative


initExternal/initInput [ Subroutines ]

[ Top ] [ initExternal ] [ Subroutines ]

NAME

subroutine initInput

PURPOSE

Reads input out of jobcard. Namelist 'externalSystem'.


initExternal/externalSystem [ Namelists ]

[ Top ] [ initExternal ] [ Namelists ]

NAME

NAMELIST externalSystem

PURPOSE

Includes the switches:


initExternal/initializeExternal [ Subroutines ]

[ Top ] [ initExternal ] [ Subroutines ]

NAME

subroutine initializeExternal(PartsReal,PartsPert)

PURPOSE

Read the particles from the file