TABLE OF CONTENTS
- 1. /initInABox
- 1.1. initInABox/neutron_Density
- 1.2. initInABox/proton_Density
- 1.3. initInABox/fermiMotion
- 1.4. initInABox/temp
- 1.5. initInABox/energy_density
- 1.6. initInABox/standing_wave_number
- 1.7. initInABox/initInput
- 1.8. initInABox/InABox
- 1.9. initInABox/initializeInABox
- 1.10. initInABox/BoostToEps
/initInABox [ Modules ]
NAME
module initInABox
PURPOSE
Initializes nucleons for a calculation in a box of nuclear matter ("periodic boundary conditions").
Will be used as first step of initializing the particle vectors for InABox_pion and InABox_delta
initInABox/neutron_Density [ Global module-variables ]
[ Top ] [ initInABox ] [ Global module-variables ]
SOURCE
real, save :: neutron_Density = 0.084
PURPOSE
neutron Density [fm^-3]
initInABox/proton_Density [ Global module-variables ]
[ Top ] [ initInABox ] [ Global module-variables ]
SOURCE
real, save :: proton_Density = 0.084
PURPOSE
proton Density [fm^-3]
initInABox/fermiMotion [ Global module-variables ]
[ Top ] [ initInABox ] [ Global module-variables ]
SOURCE
logical, save :: fermiMotion = .true.
PURPOSE
switch on/off Fermi motion
initInABox/temp [ Global module-variables ]
[ Top ] [ initInABox ] [ Global module-variables ]
SOURCE
real, save :: temp = 0.
PURPOSE
If fermiMotion is true, this switch determines the temperature (in GeV) used in the Fermi distribution.
initInABox/energy_density [ Global module-variables ]
[ Top ] [ initInABox ] [ Global module-variables ]
SOURCE
real, save :: energy_density = 0.
PURPOSE
Energy density in GeV/fm^3. If a finite positive number is given, the box will be boosted to a frame with the given energy density.
initInABox/standing_wave_number [ Global module-variables ]
[ Top ] [ initInABox ] [ Global module-variables ]
SOURCE
integer, save :: standing_wave_number = 0
PURPOSE
If this number is larger than zero, the initial density distribution will not be uniform, but is modulated with a standing wave in z direction. The given number determines the number of oscillations throughout the box. The amplitude of the oscillations is currently fixed to be 20% of the (average) nucleon density.
initInABox/initInput [ Subroutines ]
[ Top ] [ initInABox ] [ Subroutines ]
NAME
subroutine initInput
PURPOSE
Reads input out of jobcard. Namelist 'initInABox'.
initInABox/InABox [ Namelists ]
[ Top ] [ initInABox ] [ Namelists ]
NAME
NAMELIST InABox
PURPOSE
Includes the input parameters:
initInABox/initializeInABox [ Subroutines ]
[ Top ] [ initInABox ] [ Subroutines ]
NAME
subroutine initializeInABox(teilchen)
PURPOSE
Initialize nucleons in a box.
initInABox/BoostToEps [ Subroutines ]
[ Top ] [ initInABox ] [ Subroutines ]
NAME
subroutine BoosToEps(Teilchen)
PURPOSE
Boost the particles along z-axis such that the energy density (=E/V) corresponds to the input parameter. This is only done if a finite positive energy density is given.