TABLE OF CONTENTS
- 1. /spectralFunc
- 1.1. spectralFunc/inMed_collTerm
- 1.2. spectralFunc/inMed_flag
- 1.3. spectralFunc/relativistic
- 1.4. spectralFunc/which_nuclwidth
- 1.5. spectralFunc/nuclwidth
- 1.6. spectralFunc/nuclwidth_dens
- 1.7. spectralFunc/nuclwidth_sig
- 1.8. spectralFunc/widthMass
- 1.9. spectralFunc/debugFlag
- 1.10. spectralFunc/spectralFunction
- 1.11. spectralFunc/specFunc
- 1.12. spectralFunc/getWidth
- 1.13. spectralFunc/propagator_nenner
/spectralFunc [ Modules ]
NAME
module spectralFunc
PURPOSE
Includes the spectral functions of the baryons.
spectralFunc/inMed_collTerm [ Global module-variables ]
[ Top ] [ spectralFunc ] [ Global module-variables ]
SOURCE
logical, save :: inMed_collTerm=.false.
PURPOSE
Use in-medium spectral functions according to sigma*rho*v, where sigma is taken according to the collision term. The correct normalisation is included here.
spectralFunc/inMed_flag [ Global module-variables ]
[ Top ] [ spectralFunc ] [ Global module-variables ]
SOURCE
logical, save :: inMed_flag=.false.
PURPOSE
Use in-medium width according to settings in baryonWidthMedium.
spectralFunc/relativistic [ Global module-variables ]
[ Top ] [ spectralFunc ] [ Global module-variables ]
SOURCE
logical, save :: relativistic=.true.
PURPOSE
Use either relativistic or non-relativistic spectral functions.
spectralFunc/which_nuclwidth [ Global module-variables ]
[ Top ] [ spectralFunc ] [ Global module-variables ]
SOURCE
integer, save :: which_nuclwidth=1
PURPOSE
This flag decides what is used for the nucleon width.
Possible values:
- 1 : use constant width given in const_nuclwidth
- 2 : use width increasing linear with density; Gamma=const*rho/rho0 with const given in nuclwidth_dens
- 3 : use toy model (constant NN cross section)
- 4 : use realistic width (cf. diploma thesis of D. Kalok)
- 5 : use realistic width: width based on our collision term
NOTES
The correct normalisation has not been included here!!
spectralFunc/nuclwidth [ Global module-variables ]
[ Top ] [ spectralFunc ] [ Global module-variables ]
SOURCE
real, save :: nuclwidth=0.001
PURPOSE
if which_nuclwidth=1, nuclwidth gives the width used in the Breit-Wigner for the nucleon
spectralFunc/nuclwidth_dens [ Global module-variables ]
[ Top ] [ spectralFunc ] [ Global module-variables ]
SOURCE
real, save :: nuclwidth_dens=0.006
PURPOSE
if which_nuclwidth=2, nuclwidth_dens gives the width used in density dependent width
6 MeV are motivated in F. Froemel dissertation
spectralFunc/nuclwidth_sig [ Global module-variables ]
[ Top ] [ spectralFunc ] [ Global module-variables ]
SOURCE
real, save :: nuclwidth_sig=5.5
PURPOSE
if which_nuclwidth=3, nuclwidth_sig gives the NN cross section in fm^2
spectralFunc/widthMass [ Global module-variables ]
[ Top ] [ spectralFunc ] [ Global module-variables ]
SOURCE
integer, save :: widthMass = 1
PURPOSE
select which mass is used to calculate the width:
- 1: bare mass
- 2: invariant mass
- 3: invariant mass + mass shift of nucleon (for PDM) (= 1 for RMF and Skyrme)
spectralFunc/debugFlag [ Global module-variables ]
[ Top ] [ spectralFunc ] [ Global module-variables ]
SOURCE
logical, parameter :: debugFlag=.false.
PURPOSE
Switch for debug information
spectralFunc/spectralFunction [ Namelists ]
[ Top ] [ spectralFunc ] [ Namelists ]
NAME
NAMELIST /spectralFunction/
PURPOSE
Includes the switches:
spectralFunc/specFunc [ Functions ]
[ Top ] [ spectralFunc ] [ Functions ]
NAME
real function specFunc(ID,charge,mom,pos,bareMass,width)
PURPOSE
Returns the spectral function of a baryon as a function of absolute momentum, charge and position
INPUTS
- integer :: id -- Id of baryon
- integer :: charge -- Charge of baryon
- real, dimension(0:3) :: mom -- momentum of baryon in LRF
- real, dimension(1:3) :: pos -- position of baryon
OUTPUT
- real, OPTIONAL :: bareMass -- bare mass of the particle
- real, OPTIONAL :: width -- width used for the spectral function
NOTES
The input parameter mom has to be the in-medium momentum, since the Breit-Wigner uses the pole mass shifted by the scalar potential.
spectralFunc/getWidth [ Functions ]
[ Top ] [ spectralFunc ] [ Functions ]
NAME
real function getWidth(ID,charge,mom,pos,bareMass)
PURPOSE
INPUTS
- integer :: id -- Id of baryon
- integer :: charge -- Charge of baryon
- real, dimension(0:3) :: mom -- momentum of baryon in LRF
- real, dimension(1:3) :: pos -- position of baryon
- real :: bareMass
spectralFunc/propagator_nenner [ Functions ]
[ Top ] [ spectralFunc ] [ Functions ]
NAME
real function propagator_nenner(ID,charge,mom,pos,bareMass)
PURPOSE
Returns the denominator of the baryon propagator as a function of absolute momentum, charge and position
useful when one has to sum up different diagrams and take into account interference terms
INPUTS
- integer :: id -- Id of baryon
- integer :: charge -- Charge of baryon
- real, dimension(0:3) :: mom -- momentum of baryon in LRF
- real, dimension(1:3) :: pos -- position of baryon
OUTPUT