Releases: gamer-project/gamer
Releases · gamer-project/gamer
GAMER 2.2.1
What's Changed
- Update
VERSIONtogamer-2.3.0.devby @ChunYen-Chen in #445 - Apply dual-energy fix during interpolate iteration by @YuriOku in #439
- Add scale factor to Jeans coefficient by @YuriOku in #438
- Add Issue Templates by @technic960183 in #432
- Tools for Integrating GAMER with VS Code by @technic960183 in #382
- Record user data and test probelm variables in HDF5 by @ChunYen-Chen in #304
- Bump version to 2.2.1 by @ChunYen-Chen in #450
New Contributors
Full Changelog: gamer-2.2.0...gamer-2.2.1
GAMER 2.2.0
Summary and Highlights
We are excited to announce the second feature release in the 2.x series!
This release introduces significant new capabilities, important bug fixes, and stability enhancements compared to GAMER 2.1.0.
-
Expanded Physics Module Support
- General equation of state
- Special relativistic hydrodynamics (SRHD)
- Fuzzy dark matter (FDM/ψDM)
- In-situ Python analysis with
libyt
-
Custom Source-Term and Feedback Implementation
- Users can now implement source terms and feedback independently through a general interface
-
Improved Build System
- Makefile is now generated by
configure.py, supporting auto-completion - Users can define machine configurations in
*.config
- Makefile is now generated by
What's Changed
-
New Physics Modules
-
Technical advancements
-
Major
-
Minor
- Support external potential and acceleration (#21, #36, #37)
- Equilibrium particle initial condition generator (#30)
- Adaptive reducing min-mod coefficient (#60)
- Freezing fluid or particles (#85, #95)
- Diode boundary condition (#96)
- Separate the refinement and derefinement thresholds for the Lohner criterion (#124)
- Support patch size > 8 for CPU (#125)
- Improve MHD stability (#131, #149, #151)
- Include a tool for converting GADGET files to GAMER particle files (
PAR_IC) (#139) - Recursive refinement (#154)
- Dumping data by user-specified walltime (#157)
- Support user-specified operations before data dump (#164)
- Record center (#167)
- GPU memory optimization (#178)
- Support FFTW3 (#189)
- Support pausing a run (#193)
- Support MHD for the MHM fluid scheme (#206)
- Support resetting magnetic fields during runtime (#225)
- Support large FFT (#229)
- Support Python3 (#234)
- Flexible format for text output (#239)
MPI_Alltoallv_GAMERwrapper for handling large data transfers exceeding 32-bit integer limits (#245)- Record center-of-mass and extrema (#251)
- Improve PPM convergence (#253)
- Support setting
OMP_NTHREADautomatically (#265) - Configurable floating-point precision for
PAR_ICandUM_ICfiles (#266) - Record total angular momentum (#297)
- Store reference values of conserved quantities used by
Record__Conservation(#314) - Configurable Grackle floating-point precision (#365)
- Machine files with default (#383)
- Updates to support macOS (#393)
- Support storing output files in a user-specified folder (#406)
- Adopting double precision for particles by default (#442)
-
-
New/Updated Test Problems
-
Hydro
- AGORA isolated galaxy (#346)
- Acoustic wave (#185)
- CDM cosmological simulations (#138)
- Central molecular zone (#47)
- Cluster merger (#48, #82, #87, #150, #287, #330)
- Cosmic-ray diffusion (#231)
- Cosmic-ray shock tube (#231)
- Cosmic-ray sound wave (#231)
- Energy power spectrum (#183)
- Jet-intracluster medium interaction (#185)
- Riemann (#185)
- Zeldovich (#147)
-
FDM
-
-
Critical Bug Fixes
- Improve stability of hydrodynamic simulations (#33)
- Fix sanity check fails in MHD simulations (da0d950)
- Bump
maxrregcountfor 32-bit floats to compile on Kepler architecture GPU (#91) - Fix hidden bugs in
Interpolate()and the compilation issues forLOAD_BALANCEandMHD(#97) - Compile with Kepler/Maxwell architecture GPU (#100)
- Fix bitwise reproducibility (#110)
- Improve MHD stability (#131, #149)
- Check for integer overflow when exchanging buffer data (#158)
- Deal with
FLU_GPU_NPGROUP < OMP_NTHREAD(#324)
-
Code Refactoring
GAMER 2.1.0
Release Notes
Contributors
Listed in alphabetical order; including 4 new contributors (in bold)
- He-Feng Hsieh
- Wei-Ting Liao
- Kuo-Chuan Pan
- Hsi-Yu Schive
- Ui-Han Zhang
- John ZuHone
Critical Bugfixes
None
Major Improvements
Minor Improvements
GAMER 2.0.0
Release Notes
This is the first formal public release of GAMER.
Contributors
- Hsi-Yu Schive
- John ZuHone
Critical Bugfixes
None
Major Improvements
- Support the non-equilibrium primordial chemistry network in Grackle (see GRACKLE_PRIMORDIAL)
- Support a new infrastructure for adding user-defined grid fields and particle attributes (see this wiki page)
- GAMER-2 code paper has been accepted for publication
Minor Improvements and Bugfixes
- Support compilation on macOS (see PR 2)
- Revise the yt frontend of GAMER to improve performance and memory consumption (see yt PR 1935)
- Support loading grid and particle initial conditions from files (see this wiki page)
- Make random number generators more portable (see PR 3)
- Update documentation