-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #31 from vlvovch/devel
Version 1.3.1
- Loading branch information
Showing
35 changed files
with
1,129 additions
and
140 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,194 @@ | ||
# Changelog | ||
|
||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) | ||
|
||
|
||
## [Version 1.3.1] | ||
|
||
Date: 2021-05-26 | ||
|
||
Minor enhancements and bugfixes | ||
|
||
## Enhancements | ||
- GUI: Output moments in addition to susceptiblities in the correlations dialog, output nudyn and D measure in equation of state tab | ||
- GUI: Show lattice data for ratios of quantities for the equation of state tab in the GUI, where available | ||
- GUI: Display mean pT in the event generator tab | ||
- Event generator: Sampling of the space-time coordinates in addition to the momenta (*not yet supported for the Siemens-Rasmussen model*) | ||
- Event generator: Write the output in the format tailor for UrQMD afterburner from https://github.com/jbernhard/urqmd-afterburner | ||
- Event generator: Output particle energy (p0) by default when writing to file | ||
|
||
|
||
## Bugfixes | ||
- Fix the flag setting in ThermalModelPCE for the Saha equation mode and the freeze-out of long-lived resonances | ||
- GUI: Fix the output of strongly intensive quantities for net-particle correlations | ||
- Event generator: Correct resonance mass-energy rescaling when masses of decay products exceed the mass of a resonance | ||
- Add contributions of the K0S decays to the inclusive (weak decay included) yields of pions. Note that decay contributions from K0L are not included | ||
|
||
## [Version 1.3] | ||
|
||
Date: 2020-11-07 | ||
|
||
Version 1.3 contains a number of new features, improvements, and bugfixes | ||
|
||
## Partial chemical equilibrium (PCE) | ||
|
||
This release implements HRG in partial chemical equilibrium (PCE) [Bebie et al, [Nucl. Phys. B **378**, 95 (1992)](https://inspirehep.net/literature/316591)], as appropriate for modeling the hadronic phase of heavy-ion collisions. PCE is implemented as a new **ThermalModelPCE** class, and has been used in two recent papers, [Phys. Lett. B **800**, 135131 (2020)](https://inspirehep.net/literature/1726464) and [Phys. Rev. C **102**, 024909 (2020)](https://inspirehep.net/literature/1751960) | ||
|
||
See [PCE-Saha-LHC.cpp](./src/examples/PCE/PCE-Saha-LHC.cpp) for a usage example and [this link](https://fias.uni-frankfurt.de/~vovchenko/project/thermal-fist/doc/classthermalfist_1_1_thermal_model_p_c_e.html) for documentation. | ||
|
||
The PCE-HRG model is available in the thermal fitting routine, with Tkin being an extra fitting parameter | ||
|
||
The PCE-HRG is also accessible for use in the graphical user interface program through a button `PCE/Saha/Other...` | ||
|
||
## Particle lists | ||
|
||
- The default particle list is now based on the 2020 edition of the PDG listing. As before, the list contains only hadrons and resonances with an established status. Changes compared to the old 2014 PDG list are mild. | ||
|
||
- Version 1.3 now fully supports charm. The charmed hadrons are available in an extended input list file [list-withcharm.dat](./input/list/PDG2020/list-withcharm.dat) | ||
|
||
- The excited nuclei with mass number up to A = 5 have been added with this release, they are available in an extended input list file [list-withexcitednuclei.dat](./input/list/PDG2020/list-withexcitednuclei.dat). The reference for this list of excited nuclei is [Phys. Lett. B **809**, 135746 (2020)](https://inspirehep.net/literature/1790683) | ||
|
||
- The hadron list converted from [SMASH](https://smash-transport.github.io/) transport model (version 1.8) is available [here](./input/list/SMASH-1.8) | ||
|
||
## Other changes | ||
|
||
- Mixed-canonical ensembles in Monte Carlo event generator | ||
- Reworked cylindrical blast-wave event generator with much faster initialization | ||
- Cracow freeze-out generator | ||
- Fermi-Dirac and Bose-Einstein momentum samplers for the event generator with quantum statistics | ||
- Correct decay kinematics involving leptons and photons, the decay leptons/photons, if any, are included in event generator output | ||
- Option for modular loading of particle lists | ||
- Functions for computing net-particle/net-charge correlators (see documentation) | ||
- Leptons and photons will appear in decays of some hadrons with correct kinematics, even if they are not included in the particle list | ||
|
||
## Changes to the graphical user interface | ||
- Calculation of matrices of various 2nd-order correlators (accessible on the `Thermal model` tab via `Correlations...` button | ||
- For quantum van der Waals and X-terms excluded volume models: the EV/vdW interactions by default are now only for baryon-baryon and antibaryon-antibaryon pairs, in order to make it consistent with the literature | ||
- Enable PCE mode via `PCE/Saha/Other...`, then possible to fit Tkin in the thermal fits mode | ||
- Option for quantum statistical momentum distribution in the event generator mode (note that multiplicity distributions are still Poisson!) | ||
- Mixed-canonical ensembles in the event generator mode | ||
- Cracow model in the event generator mode | ||
|
||
## Bugfixes | ||
- Fix for Bose-Einstein condensation issue in event generator with finite resonance widths | ||
- Fix for Fermi-Dirac integrals in case of massless particles | ||
- Fix for decay properties of some charmed hadrons | ||
- Fix for momentum sampling in event generators in case of zero collective/radial flow | ||
|
||
## [Version 1.2] | ||
|
||
Date: 2019-07-22 | ||
|
||
**The version of the code published in [Computer Physics Communications](https://doi.org/10.1016/j.cpc.2019.06.024)** | ||
|
||
### Changes | ||
- Improved performace of the event generator. Exact baryon number conservation now taken into account using [Devroye's method](https://doi.org/10.1016/S0167-7152(02)00055-X) of sampling the Bessel distribution | ||
- Possibility to set volume on an event-by-event basis in the event generator | ||
- The beta parameter in cylindrical blast-wave model now corresponds to the surface velocity parameter \beta_s | ||
- Mixed-canonical ensembles are now available through GUI (use the canonical ensemble and conservation laws dialogs) | ||
|
||
### Bugfixes | ||
- Mixed-canonical ensembles now work at non-zero densities of conserved charges | ||
- Correct analytic calculation of fluctuations in mixed-canonical ensembles | ||
- Small violation of electric charge conservation in event generator within full canonical ensemble | ||
- Proxy net charge susceptibility now corresponds again to net-charge instead of net-pion number. This fixes the output of the cpc4 example, a bug introduced in the pre-release of version 1.2 | ||
|
||
## [Version 1.1] | ||
|
||
Date: 2019-01-25 | ||
|
||
- A pdg code is now held in a 64-bit integer (was 32-bit) | ||
- A pdg code with a trailing zero in thermal fit/yields applications can now be interpreted as a sum of yields of particles and antiparticles, which correspond to the pdg code without this trailing zero | ||
- The fit procedure is improved to catch possible issues with a Bose-Einstein condensation | ||
- cpc2 and cpc3 examples slightly reworked and optimized, calculation of fit number of dof in cpc3 corrected | ||
- Cosmetic changes to the code, mainly in response to compiler warnings | ||
|
||
## [Version 1.0] | ||
|
||
Date: 2019-01-16 | ||
|
||
Matches the code released with the [arXiv documentation paper](https://arxiv.org/abs/1901.05249v1) | ||
|
||
- Charm particles | ||
- Possibility to set seed in the random generator | ||
|
||
## [Version 0.9] | ||
|
||
Date: 2019-01-09 | ||
|
||
**Library** | ||
|
||
- Possibility to constrain baryochemical potential by entropy-per-baryon ratio | ||
- Support for charm-canonical ensemble in event generator | ||
- Code structure optimization | ||
- Doxygen documentation | ||
|
||
**GUI frontend** | ||
|
||
- More convenient HRG model and thermal fit configuration in GUI | ||
- Thermal fit plots | ||
- New equation of state tab for calculating temperature dependencies of various observables, | ||
- Possibility to increase/decrease font size | ||
|
||
**Other** | ||
|
||
- More files with various experimental data | ||
- New examples | ||
|
||
## [Version 0.8] | ||
|
||
Date: 2018-12-26 | ||
|
||
#### Library | ||
- New, more human-readable format of decays input file (old one still supported) | ||
- Broyden method related routines refactored. Non-linear equations are now solved when needed using the generic routines, resulting in a cleaner code | ||
- Fix for calculations of the ideal gas functions in the case of zero particle mass | ||
- Decay feeddown contributions can now be separated into strong/electromagnetic/weak decays | ||
- Fixed bug regarding light quark content calculations for hypernuclei (only relevant if both chemical non-eq. of light quarks and light hypernuclei are considered) | ||
- All third-party libraries/code moved into the `thirdparty` folder | ||
- Resonance widths: eBW scheme with constant branching ratios added (very similar results to the standard eBW scheme but much faster) | ||
|
||
#### GUI | ||
- New tab for editing the particle list on the fly | ||
- Tool-tips | ||
- Possibility to do calculations in the Thermal Model tab using the parameters extracted from a thermal fit in the other tab | ||
- *About Thermal-FIST* dialog window | ||
- Menu, with an option to increase/decrease font size | ||
- Splash screen, app icon (Windows only) | ||
|
||
## [Version 0.7] | ||
|
||
Date: 2018-12-10 | ||
|
||
- eBW scheme now also implemented in event generator | ||
- Quantum statistics by default now computed using quadratures (was cluster expansion) | ||
- Zero-width scheme is now the default one (was energy-independent Breit-Wigner) | ||
- Spectral functions and (energy-dependent) branching ratios visualization in gui | ||
- Some improvements in numerics at low temperatures | ||
|
||
## [Version 0.6] | ||
|
||
Date: 2018-08-02 | ||
|
||
**The first public version of Thermal-FIST** | ||
|
||
[Version 1.3.1]: https://github.com/vlvovch/Thermal-FIST/releases/tag/v1.3.1 | ||
|
||
[Version 1.3]: https://github.com/vlvovch/Thermal-FIST/releases/tag/v1.3 | ||
|
||
[Version 1.2]: https://github.com/vlvovch/Thermal-FIST/releases/tag/v1.2 | ||
|
||
[Version 1.1]: https://github.com/vlvovch/Thermal-FIST/releases/tag/v1.1 | ||
|
||
[Version 1.0]: https://github.com/vlvovch/Thermal-FIST/releases/tag/v1.0 | ||
|
||
[Version 0.9]: https://github.com/vlvovch/Thermal-FIST/releases/tag/v0.9 | ||
|
||
[Version 0.8]: https://github.com/vlvovch/Thermal-FIST/releases/tag/v0.8 | ||
|
||
[Version 0.7]: https://github.com/vlvovch/Thermal-FIST/releases/tag/v0.7 | ||
|
||
[Version 0.6]: https://github.com/vlvovch/Thermal-FIST/releases/tag/v0.6 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,4 @@ | ||
/* | ||
/* | ||
/* | ||
/* | ||
/* | ||
/* | ||
/* | ||
/* | ||
/* | ||
/* * GNU General Public License (GPLv3 or later) | ||
*/ | ||
#ifndef SPLINEFUNCTION_H | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.