TABLE OF CONTENTS
/initExternal [ 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