TABLE OF CONTENTS
- 1. /residue
- 1.1. residue/DetermineResidue
- 1.2. residue/remnant
- 1.3. residue/TargetResidue
- 1.4. residue/InitResidue
- 1.5. residue/residue_Input
- 1.6. residue/Add_ph
- 1.7. residue/OutputResidue
/residue [ Modules ]
NAME
module residue
PURPOSE
Construct target residue in an elementary particle - nucleus collision using particle-hole excitations.
NOTES
- Works both for non-relativistic Skyrme-mode and RMF-mode.
residue/DetermineResidue [ Global module-variables ]
[ Top ] [ residue ] [ Global module-variables ]
PURPOSE
If .true., then the determination of the target residue properties for every event and their output in file TargetResidue.dat at the end of time evolution will be done
SOURCE
logical, save :: DetermineResidue = .false.
residue/remnant [ Types ]
NAME
type remnant
PURPOSE
Stores properties of nuclear target remnant.
residue/TargetResidue [ Global module-variables ]
[ Top ] [ residue ] [ Global module-variables ]
SOURCE
type(remnant), allocatable, dimension(:,:), TARGET, SAVE :: TargetResidue
PURPOSE
Stores mass number, charge number, excitation energy and momentum of all target residues.
residue/InitResidue [ Subroutines ]
[ Top ] [ residue ] [ Subroutines ]
NAME
subroutine InitResidue(numEnsembles,numParticles,A,Z)
PURPOSE
INPUTS
- integer, intent(in) :: numEnsembles,numParticles
- integer, intent(in) :: A,Z ! target nucleus mass and charge numbers
NOTE Intention is to use this routine in electron- and photon-induced reactions, where the perturbative event is initialized on every nucleon of every ensemble. Thus there are two indices identifying the residue for respective perturbative event.
residue/residue_Input [ Namelists ]
[ Top ] [ residue ] [ Namelists ]
NAME
NAMELIST /residue_Input/
PURPOSE
Includes the switches:
residue/Add_ph [ Subroutines ]
[ Top ] [ residue ] [ Subroutines ]
NAME
subroutine Add_ph(firstEvent,teilchen)
PURPOSE
INPUTS
- integer, intent(in) :: firstEvent ! Index of colliding particle
* * type(particle), intent(in) :: teilchen ! Struck nucleon
residue/OutputResidue [ Subroutines ]
[ Top ] [ residue ] [ Subroutines ]
NAME
subroutine OutputResidue
PURPOSE
- Output of all residues to the file TargetResidue.dat