gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/spectralFunc [ Modules ]

[ Top ] [ 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