TABLE OF CONTENTS
/coulombKorrektur [ Modules ]
NAME
module CoulombKorrektur
PURPOSE
Includes routine for Coulomb correction of particle Trajectories.
coulombKorrektur/coulombPropagatioon [ Subroutines ]
[ Top ] [ coulombKorrektur ] [ Subroutines ]
NAME
subroutine coulombPropagation(teilchen)
PURPOSE
This routine does a simple coulomb propagation for a particle vector in the field of the target nucleus.
USES
CoulPropa
coulombKorrektur/coulPropa [ Subroutines ]
[ Top ] [ coulombKorrektur ] [ Subroutines ]
NAME
subroutine Coulpropa(r,p,charge,mass,externalCharge,distance,propagationTime)
PURPOSE
This routine does a simple coulomb propagation for a particle with charge "charge". A point charge of strength "externalCharge" is assumed to sit in the origin. The propagation is terminated when ... "propagtionTime" is not present as input given and the particle is closer than "distance" to the origin or when it's starting to move away from the origin. This mode is used to correct the trajectories of incoming particles. ... "propagationTime" is present as input and the propagationTime is reached. This mode is used to correct the trajectories of outgoing particles. Relativistic kinematics!
INPUTS
real mass : mass of particle integer charge : charge of particle integer ExternalCharge : fixed charge at origin real distance : minimal distance to which the particle is propagated
towards the origin where the point charge is assumed to sit
real propagationTime : optional argument real (1:3) r,p : position and momentum of particle at start
OUTPUT
real (1:3) r,p : position and momentum of particle after propagation
coulombKorrektur/coulpropaTwo [ Subroutines ]
[ Top ] [ coulombKorrektur ] [ Subroutines ]
NAME
subroutine CoulpropaTwo(r1,p1,charge1,mass1,r2,p2,charge2,mass2,distance,propagationTime)
PURPOSE
This routine does a simple propagation for two point charges which interact with each other via the coulomb force. Relativistic kinematics! The propagation is terminated when ... the particles are closer than "distance" to each other or when they are starting to move away from each other. ... or when the propagationTime is over.
INPUTS
real mass1,mass2 : masses of particle integer charge1,charge2 : charges of particle real distance : minimal distance to which the particle is propagated
towards the origin where the point charge is assumed to sit
real propagationTime : optional argument real (1:3) r1,p1,r2,p2 : position and momentum of particles before propagation
OUTPUT
real (1:3) r1,p1,r2,p2 : position and momentum of particles after propagation