### TABLE OF CONTENTS

- 1. /sourceProperties
- 1.1. sourceProperties/TheTensor
- 1.2. sourceProperties/PressureField
- 1.3. sourceProperties/Anisotropy
- 1.4. sourceProperties/MeanAnisotropy
- 1.5. sourceProperties/InvariantDensity
- 1.6. sourceProperties/sourceProperties_Main
- 1.7. sourceProperties/allocateFields
- 1.8. sourceProperties/get_localPressure
- 1.9. sourceProperties/EnergyMomentumTensor
- 1.10. sourceProperties/WriteSourceInfo
- 1.11. sourceProperties/allocate_source
- 1.12. sourceProperties/deallocate_source

## /sourceProperties [ Modules ]

NAME

module **sourceProperties**

PURPOSE

Administrates the calculation of local thermodynamical quantities

NOTES

- Calculation of longitudinal and transversal pressure densities.
- This module can be used in RMF- and Skyrme-mode, however, in Skyrme-mode the calculation of the pressures has to be still implemented.
- This module estimates the time for switching from dynamical BUU to statistical fragmentation.

## sourceProperties/TheTensor [ Global module-variables ]

[ Top ] [ sourceProperties ] [ Global module-variables ]

SOURCE

real(singlePrecision), allocatable, dimension(:,:,:,:,:), SAVE ::TheTensor

PURPOSE

Energy-momentum tensor T^{\mu\nu}(x) at each grid point.

NOTES

- The structure of the
**TheTensor**: -
**TheTensor**(:,:,:,:,:) = T(x,y,z,0:3,0:3)

## sourceProperties/PressureField [ Global module-variables ]

[ Top ] [ sourceProperties ] [ Global module-variables ]

SOURCE

real(singlePrecision), dimension(:,:), allocatable, SAVE ::PressureField

PURPOSE

Components of the pressure density field at the center of the source(s).

NOTES

## sourceProperties/Anisotropy [ Global module-variables ]

[ Top ] [ sourceProperties ] [ Global module-variables ]

SOURCE

real(singlePrecision), dimension(:), allocatable, SAVE ::Anisotropy

PURPOSE

**Anisotropy** factor Q(x)=2*T^{zz}(x)-(T^{xx}(x)+T^{yy}(x)) at the
center of the source(s).

## sourceProperties/MeanAnisotropy [ Global module-variables ]

[ Top ] [ sourceProperties ] [ Global module-variables ]

SOURCE

real, SAVE :: meanAnisotropy = 0.0

PURPOSE

Average anisotropy factor <Q> (over the sources).

## sourceProperties/InvariantDensity [ Global module-variables ]

[ Top ] [ sourceProperties ] [ Global module-variables ]

SOURCE

real(singlePrecision), dimension(:), allocatable, SAVE ::InvariantDensity

PURPOSE

Invariant Density at the center of the source(s).

## sourceProperties/sourceProperties_Main [ Subroutines ]

[ Top ] [ sourceProperties ] [ Subroutines ]

NAME

subroutine **sourceProperties_Main**(time,NumSources,TheSource,instability_Flag)

PURPOSE

main routine: administrates the calculation of local thermodynamical properties of the source(s) and the determination of local spinodal instabilities.

INPUTS

- real, :: time -- actual time (fm/c)
- integer :: NumEnsemples -- number of ensemples
- type(particle), dimension(:,:), :: realPV -- the real particle vector
- integer, :: NumSources -- number of valid sources

## sourceProperties/allocateFields [ Subroutines ]

[ Top ] [ sourceProperties ] [ Subroutines ]

PURPOSE

Allocation of the energy-momentum Tensor at the first call.

NOTES

The allocation of the tensor is done only at the first call, since its size remains constant. For other fields of this module, see notes in the routines (de)allocate_sourceFields.

## sourceProperties/get_localPressure [ Subroutines ]

[ Top ] [ sourceProperties ] [ Subroutines ]

PURPOSE

Determination of the local Pressure density, baryon density and of local anisotropies at the center of the source(s), as well as determination of the average anisotropy ratio.

INPUTS

integer :: NumEnsemples -- Number of ensemples integer :: MaxNumSources -- Max. number of valid sources integer,dimension(:) :: NumSources -- Number of valid sources type(quelle), dimension(:,:) :: TheSource -- source(s) properties

USES

sourceTypeDefinition, densitymodule,lorentzTrafo

## sourceProperties/EnergyMomentumTensor [ Subroutines ]

[ Top ] [ sourceProperties ] [ Subroutines ]

PURPOSE

Determination of the energy-momentum tensor at each grid point.

INPUTS

- type(particle), dimension(:,:), intent(in) :: teilchen

OUTPUT

The Energy-Momentum-Tensor Tensor(:,:,:,:,:) T^{\mu\nu}(x)

NOTES

## sourceProperties/WriteSourceInfo [ Subroutines ]

[ Top ] [ sourceProperties ] [ Subroutines ]

PURPOSE

Administrates the printing of source properties.

NOTES

- Print information on sources as function of time
- PrintCotrol = true --> prints at onset of equilibration (SourceFile.dat)
- FinalFlag = true --> prints at onset of equilibration after forced decays (SourceFile_NoResonances.dat)
- The file "SourceFile.dat" or "SourceFile_NoResonances.dat" serve as input for the statistical multifragmentation code.

## sourceProperties/allocate_source [ Subroutines ]

[ Top ] [ sourceProperties ] [ Subroutines ]

NAME

subroutine **allocate_source**

PURPOSE

allocates source's properties

NOTES

The allocation of the source's properties has to be done at each time when this module is called from outside, because the size of the source properties is variable in time!

## sourceProperties/deallocate_source [ Subroutines ]

[ Top ] [ sourceProperties ] [ Subroutines ]

NAME

subroutine **deallocate_source**

PURPOSE

deallocates source's properties.

NOTES

The size of the source properties is variable in time! see also notes in routine allocate_sourceFields.