TABLE OF CONTENTS
- 1. /initTransportGivenParticle
- 1.1. initTransportGivenParticle/particle_ID
- 1.2. initTransportGivenParticle/charge
- 1.3. initTransportGivenParticle/position
- 1.4. initTransportGivenParticle/threemomentum
- 1.5. initTransportGivenParticle/mass
- 1.6. initTransportGivenParticle/maxmass
- 1.7. initTransportGivenParticle/perweight
- 1.8. initTransportGivenParticle/frequency
- 1.9. initTransportGivenParticle/initRandomRadiativeDelta
- 1.10. initTransportGivenParticle/readinput
- 1.11. initTransportGivenParticle/TransportGivenParticle
- 1.12. initTransportGivenParticle/init_transportGivenParticle
/initTransportGivenParticle [ Modules ]
NAME
module initTransportGivenParticle
PURPOSE
Initialisation of the particle vector for eventtype "TransportGivenParticle".
initTransportGivenParticle/particle_ID [ Global module-variables ]
[ Top ] [ initTransportGivenParticle ] [ Global module-variables ]
SOURCE
integer, save :: particle_ID=1
PURPOSE
Determines what kind of particle is initialized (see idTable)
initTransportGivenParticle/charge [ Global module-variables ]
[ Top ] [ initTransportGivenParticle ] [ Global module-variables ]
SOURCE
integer, save :: charge=1
PURPOSE
Determines what charge
initTransportGivenParticle/position [ Global module-variables ]
[ Top ] [ initTransportGivenParticle ] [ Global module-variables ]
SOURCE
real,dimension(1:3), save :: position=(/0.,0.,0./)
PURPOSE
Determines the position.
initTransportGivenParticle/threemomentum [ Global module-variables ]
[ Top ] [ initTransportGivenParticle ] [ Global module-variables ]
SOURCE
real,dimension(1:3), save :: threemomentum=(/0.,0.,1./)
PURPOSE
Determines the three-momentum.
initTransportGivenParticle/mass [ Global module-variables ]
[ Top ] [ initTransportGivenParticle ] [ Global module-variables ]
SOURCE
real, save :: mass=-1.
PURPOSE
Determines the mass (if negative, choose mass according to spectral function).
initTransportGivenParticle/maxmass [ Global module-variables ]
[ Top ] [ initTransportGivenParticle ] [ Global module-variables ]
SOURCE
real, save :: maxmass = 1.5
PURPOSE
Determines the maximum mass (if mass is chosen according to spectral function).
initTransportGivenParticle/perweight [ Global module-variables ]
[ Top ] [ initTransportGivenParticle ] [ Global module-variables ]
SOURCE
real, save :: perweight=1.
PURPOSE
Determines the weight.
initTransportGivenParticle/frequency [ Global module-variables ]
[ Top ] [ initTransportGivenParticle ] [ Global module-variables ]
SOURCE
integer, save :: frequency = 10
PURPOSE
after this amount of time steps a new output file is generated
initTransportGivenParticle/initRandomRadiativeDelta [ Global module-variables ]
[ Top ] [ initTransportGivenParticle ] [ Global module-variables ]
SOURCE
logical, save :: initRandomRadiativeDelta = .false.
PURPOSE
intented use: radiativeDelta decay. chooses position,threemomentum,mass of Delta randomly; charge is choosen either 0 or 1
initTransportGivenParticle/readinput [ Subroutines ]
[ Top ] [ initTransportGivenParticle ] [ Subroutines ]
NAME
subroutine readInput
PURPOSE
This subroutine reads input out of jobcard from namelist 'TransportGivenParticle'.
initTransportGivenParticle/TransportGivenParticle [ Namelists ]
[ Top ] [ initTransportGivenParticle ] [ Namelists ]
NAME
NAMELIST /TransportGivenParticle/
PURPOSE
This Namelist includes:
initTransportGivenParticle/init_transportGivenParticle [ Subroutines ]
[ Top ] [ initTransportGivenParticle ] [ Subroutines ]
NAME
subroutine init_transportGivenParticle(realParticles,pertParticles)
PURPOSE
This subroutine initializes a particle.
INPUTS
- type(particle), dimension(:,:) :: realParticles
OUTPUT
- type(particle), dimension(:,:) :: pertParticles