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.