Recent Releases of amuse
amuse - v2025.5.0.rc1 New build system!
What's Changed
- Zenodo updates/fixes by @rieder in https://github.com/amusecode/amuse/pull/1116
- Update SeBa version by @cournoyercloutierc in https://github.com/amusecode/amuse/pull/1117
- Fix bug with particle properties of new stars in SeBa by @cournoyercloutierc in https://github.com/amusecode/amuse/pull/1125
- Updates to SeBa by @cournoyercloutierc in https://github.com/amusecode/amuse/pull/1128
- Replace the AMUSE build system by @LourensVeen in https://github.com/amusecode/amuse/pull/1137
- Cleanup ic.molecular_cloud by @rieder in https://github.com/amusecode/amuse/pull/1093
Full Changelog: https://github.com/amusecode/amuse/compare/v2025.2.0...v2025.5.0
- C
Published by rieder 9 months ago
amuse - v2025.2.0
What's Changed
- Update community-seba.yml by @rieder in https://github.com/amusecode/amuse/pull/1062
- Update si.py with new prefixes by @rieder in https://github.com/amusecode/amuse/pull/1063
- Update channel.py - bool8 is removed from numpy2 by @rieder in https://github.com/amusecode/amuse/pull/1065
- Simplifications by @rieder in https://github.com/amusecode/amuse/pull/1054
- Cleanup Fi interface syntax by @rieder in https://github.com/amusecode/amuse/pull/1067
- Update python-package.yml - skip Python 3.10 by @rieder in https://github.com/amusecode/amuse/pull/1071
- Update g6lib.c by @rieder in https://github.com/amusecode/amuse/pull/1072
- Update plothydrodensity_distributions.py: print the right info by @rieder in https://github.com/amusecode/amuse/pull/1081
- Fix amusifier Python 3.13 compatibility by @LourensVeen in https://github.com/amusecode/amuse/pull/1083
- Update MANIFEST.in by @rieder in https://github.com/amusecode/amuse/pull/1085
- Updates to amuse.datamodel by @rieder in https://github.com/amusecode/amuse/pull/1075
- Allow named units to have a LaTeX representation (WIP) by @rieder in https://github.com/amusecode/amuse/pull/1069
- Issue 940: update mpreal.h by @LourensVeen in https://github.com/amusecode/amuse/pull/1086
- Compile sakura as C++11 to avoid std::data clash by @LourensVeen in https://github.com/amusecode/amuse/pull/1092
- Fix uninitialised counter variable by @LourensVeen in https://github.com/amusecode/amuse/pull/1095
- Preserve stellar properties when restarting with SeBa by @cournoyercloutierc in https://github.com/amusecode/amuse/pull/1105
New Contributors
- @LourensVeen made their first contribution in https://github.com/amusecode/amuse/pull/1083
- @cournoyercloutierc made their first contribution in https://github.com/amusecode/amuse/pull/1105
Full Changelog: https://github.com/amusecode/amuse/compare/v2024.6.0...v2025.2.0
- C
Published by rieder about 1 year ago
amuse - v2024.6.0
What's Changed
- Create .editorconfig by @rieder in https://github.com/amusecode/amuse/pull/1049
- Refactoring apr2024 by @rieder in https://github.com/amusecode/amuse/pull/1051
- Update ci.yml by @rieder in https://github.com/amusecode/amuse/pull/1060
- Adds hermite_grx package
Full Changelog: https://github.com/amusecode/amuse/compare/v2024.4.0...v2024.6.0
- C
Published by rieder over 1 year ago
amuse - v2024.4.0
What's Changed
- Update MESA 15140 Makefile by @rieder in https://github.com/amusecode/amuse/pull/1015
- Update patch_files.py for mpiamrvac by @rieder in https://github.com/amusecode/amuse/pull/1016
- Update makefileheadernon_mesasdk by @rieder in https://github.com/amusecode/amuse/pull/1017
- Update rebound/patch_files.py - bugfix by @rieder in https://github.com/amusecode/amuse/pull/1018
- refactor support/interface.py with black by @rieder in https://github.com/amusecode/amuse/pull/1027
- Let hermite end at exactly the requested time by default by @rieder in https://github.com/amusecode/amuse/pull/1028
- Refactoring (mainly in amuse.units) by @rieder in https://github.com/amusecode/amuse/pull/1033
- quantities: Make mean() more generic. by @Sbte in https://github.com/amusecode/amuse/pull/1039
- Various refactoring by @rieder in https://github.com/amusecode/amuse/pull/1042
- add Hermite_GRX by @rieder in https://github.com/amusecode/amuse/pull/1046
- remove set_acceleration from all interfaces by @rieder in https://github.com/amusecode/amuse/pull/994
- Updates/orbital elements by @rieder in https://github.com/amusecode/amuse/pull/1047
Full Changelog: https://github.com/amusecode/amuse/compare/v2023.11.0...v2024.4.0
- C
Published by rieder almost 2 years ago
amuse - v2023.11.0
What's Changed
- Delete obsolete files by @rieder in https://github.com/amusecode/amuse/pull/999
- Use latest HDF5 library in h5py for Store V2 by @brentmaas in https://github.com/amusecode/amuse/pull/1002
- fix gadget2 memory leak @rieder in https://github.com/amusecode/amuse/pull/1005
New Contributors
- @brentmaas made their first contribution in https://github.com/amusecode/amuse/pull/1002
Full Changelog: https://github.com/amusecode/amuse/compare/v2023.10.0...v2023.11.0
- C
Published by rieder over 2 years ago
amuse - v2023.10.0
What's Changed
- Updates/m4 by @rieder in https://github.com/amusecode/amuse/pull/963
- Add a check on the grid shape by @rieder in https://github.com/amusecode/amuse/pull/964
- Fix code style in tests by @rieder in https://github.com/amusecode/amuse/pull/965
- fix numpy.matrix deprecation by @rieder in https://github.com/amusecode/amuse/pull/966
- Fix numpy deprecations by @rieder in https://github.com/amusecode/amuse/pull/967
- io test fixes by @rieder in https://github.com/amusecode/amuse/pull/969
- fix divide by zero warning originating in brokenimf.py by @rieder in https://github.com/amusecode/amuse/pull/968
- Fix stellar type for low mass ms stars by @rjfarmer in https://github.com/amusecode/amuse/pull/972
- Updates to SeBa to add functionalities to AMUSE by @silviatoonen in https://github.com/amusecode/amuse/pull/977
- Add periodic functionality to the bilinear remapper. by @Sbte in https://github.com/amusecode/amuse/pull/973
- Remote workers for socket channel by @ipelupessy in https://github.com/amusecode/amuse/pull/944
- Update mesa 15140 download.py by @rieder in https://github.com/amusecode/amuse/pull/986
- Fix bug of adding particles in the middle of simulations for PeTar by @lwang-astro in https://github.com/amusecode/amuse/pull/988
- Update howto-install-AMUSE.rst by @spzwart in https://github.com/amusecode/amuse/pull/987
- Update setup version by @rieder in https://github.com/amusecode/amuse/pull/992
New Contributors
- @lwang-astro made their first contribution in https://github.com/amusecode/amuse/pull/988
Full Changelog: https://github.com/amusecode/amuse/compare/v2023.5.1...v2023.7.0
- C
Published by rieder over 2 years ago
amuse -
What's Changed
- bugfix: amuse-mesa no longer builds mesa - instead, this is done in amuse-mesa-r15140 (which is a requirement for amuse-mesa)
- amuse-mesa package should now build properly - though pre-built models are not yet included. Note: building mesa can take > 30 minutes!
- grids: Add a method to set axes names. by @Sbte in https://github.com/amusecode/amuse/pull/923
- Revert FDPS version to 7.0 for PeTar by @rieder in https://github.com/amusecode/amuse/pull/950
- Update python-package.yml in test action by @rieder in https://github.com/amusecode/amuse/pull/951
- Update python-package.yml by @rieder in https://github.com/amusecode/amuse/pull/952
- Update inplace.yml workflow by @rieder in https://github.com/amusecode/amuse/pull/954
- Update planetary_system.py by @rieder in https://github.com/amusecode/amuse/pull/955
- make sure vectorattributes definitions are stored and copied by @ipelupessy in https://github.com/amusecode/amuse/pull/947
- Add finer controls for timestepping in mesa by @rjfarmer in https://github.com/amusecode/amuse/pull/956
- Fixes mesa's test cases by @rjfarmer in https://github.com/amusecode/amuse/pull/959
New Contributors
- @Sbte made their first contribution in https://github.com/amusecode/amuse/pull/923
Full Changelog: https://github.com/amusecode/amuse/compare/v2023.4.0...v2023.5.0
- C
Published by rieder almost 3 years ago
amuse - v2023.5.0
What's Changed
- amuse-mesa package should now build properly - though pre-built models are not yet included. Note: building mesa can take > 30 minutes!
- grids: Add a method to set axes names. by @Sbte in https://github.com/amusecode/amuse/pull/923
- Revert FDPS version to 7.0 for PeTar by @rieder in https://github.com/amusecode/amuse/pull/950
- Update python-package.yml in test action by @rieder in https://github.com/amusecode/amuse/pull/951
- Update python-package.yml by @rieder in https://github.com/amusecode/amuse/pull/952
- Update inplace.yml workflow by @rieder in https://github.com/amusecode/amuse/pull/954
- Update planetary_system.py by @rieder in https://github.com/amusecode/amuse/pull/955
- make sure vectorattributes definitions are stored and copied by @ipelupessy in https://github.com/amusecode/amuse/pull/947
- Add finer controls for timestepping in mesa by @rjfarmer in https://github.com/amusecode/amuse/pull/956
- Fixes mesa's test cases by @rjfarmer in https://github.com/amusecode/amuse/pull/959
New Contributors
- @Sbte made their first contribution in https://github.com/amusecode/amuse/pull/923
Full Changelog: https://github.com/amusecode/amuse/compare/v2023.4.0...v2023.5.0
- C
Published by rieder almost 3 years ago
amuse - v2023.4.0
What's Changed
- ScalarQuantities now convert strings to floats by @rieder in https://github.com/amusecode/amuse/pull/934
- Update literature.py to optionally create tex/bib output by @rieder in https://github.com/amusecode/amuse/pull/908
- Add mapper, a helper tool for making 2D maps from SPH particles. by @rieder in https://github.com/amusecode/amuse/pull/733
- fix for automatic code building in case of develop (pip -e) install by @ipelupessy in https://github.com/amusecode/amuse/pull/941
- Fix time logic for evovle_for in mesa 2208 by @rjfarmer in https://github.com/amusecode/amuse/pull/933
- Adds ability to change the number of pre-MS steps taken by @rjfarmer in https://github.com/amusecode/amuse/pull/938
- Updates to stellar_winds.py by @rieder in https://github.com/amusecode/amuse/pull/816
Full Changelog: https://github.com/amusecode/amuse/compare/v2023.3.0...v2023.4.0
- C
Published by rieder almost 3 years ago
amuse - v2023.3.0
What's Changed
- Bugfix issue for #850 by @rieder in https://github.com/amusecode/amuse/pull/869
- allow for constant mass loss in Mmams by @ipelupessy in https://github.com/amusecode/amuse/pull/859
- Patch out misleading error messages by @rjfarmer in https://github.com/amusecode/amuse/pull/917
- Update SeBa version in AMUSE by @silviatoonen in https://github.com/amusecode/amuse/pull/913
- Create community-seba.yml by @rieder in https://github.com/amusecode/amuse/pull/920
- Change library order for building MESA by @rieder in https://github.com/amusecode/amuse/pull/918
- Expose setting an inlist for mesa 2208 by @rjfarmer in https://github.com/amusecode/amuse/pull/929
- Fix missing Na by @rjfarmer in https://github.com/amusecode/amuse/pull/930
Full Changelog: https://github.com/amusecode/amuse/compare/v2022.11.0...v2023.3.0
- C
Published by rieder almost 3 years ago
amuse - v2023.3.0-rc1
What's Changed
- Bugfix issue for #850 by @rieder in https://github.com/amusecode/amuse/pull/869
- allow for constant mass loss in Mmams by @ipelupessy in https://github.com/amusecode/amuse/pull/859
- Patch out misleading error messages by @rjfarmer in https://github.com/amusecode/amuse/pull/917
- Update SeBa version in AMUSE by @silviatoonen in https://github.com/amusecode/amuse/pull/913
- Create community-seba.yml by @rieder in https://github.com/amusecode/amuse/pull/920
- Change library order for building MESA by @rieder in https://github.com/amusecode/amuse/pull/918
- Expose setting an inlist for mesa 2208 by @rjfarmer in https://github.com/amusecode/amuse/pull/929
- Fix missing Na by @rjfarmer in https://github.com/amusecode/amuse/pull/930
Full Changelog: https://github.com/amusecode/amuse/compare/v2022.11.0...v2023.3.0-rc1
- C
Published by rieder almost 3 years ago
amuse - v2022.11.0
What's Changed
- default printing strategy is now "simple" instead of the previous "default" https://github.com/amusecode/amuse/issues/886
- adding option to SeBa to retrieve zetathermal & zetaadiabatic from SeBa + test_seba update by @silviatoonen in https://github.com/amusecode/amuse/pull/889
- Update SeBa version by @silviatoonen in https://github.com/amusecode/amuse/pull/897
- bug in sebatime after recallmemoryonestep in SeBa interface by @silviatoonen in https://github.com/amusecode/amuse/pull/895
- Fix timesteps issues with evolve_model and MESA by @rjfarmer in https://github.com/amusecode/amuse/pull/900
- Clear up user directories in Makefiles by @stephenpcook in https://github.com/amusecode/amuse/pull/901
- replace if..else with try..except in bridge.py by @rieder in https://github.com/amusecode/amuse/pull/903
New Contributors
- @stephenpcook made their first contribution in https://github.com/amusecode/amuse/pull/901
Full Changelog: https://github.com/amusecode/amuse/compare/v2022.10.0...v2022.11.0
- C
Published by rieder about 3 years ago
amuse - v2022.10.0
What's Changed
- Added acceleration with units to the hermite interface by @GijsVermarien in https://github.com/amusecode/amuse/pull/853
- Create action to lint, test and create packages by @rieder in https://github.com/amusecode/amuse/pull/867
- cleanup install by @ipelupessy in https://github.com/amusecode/amuse/pull/771
- retire some support stuff by @ipelupessy in https://github.com/amusecode/amuse/pull/866
- Retry: remove long deprecated directories by @rieder in https://github.com/amusecode/amuse/pull/810
- Move data dirs by @ipelupessy in https://github.com/amusecode/amuse/pull/861
- Fix redirection='none' by @rjfarmer in https://github.com/amusecode/amuse/pull/873
- Expose setting the location of MESA_DIR/data by @rjfarmer in https://github.com/amusecode/amuse/pull/874
- update SeBa version by @silviatoonen in https://github.com/amusecode/amuse/pull/882
- Auto-set converter in LagrangianRadii by @rieder in https://github.com/amusecode/amuse/pull/879
- fixes for rfi by @ipelupessy in https://github.com/amusecode/amuse/pull/881
New Contributors
- @GijsVermarien made their first contribution in https://github.com/amusecode/amuse/pull/853
Full Changelog: https://github.com/amusecode/amuse/compare/v2022.6.3...v2022.10.0
- C
Published by rieder over 3 years ago
amuse - 2022.6.0
What's Changed
- Make community codes slightly easier to import by @rieder in https://github.com/amusecode/amuse/pull/813
- Adding MESA v15140 to AMUSE by @rjfarmer in https://github.com/amusecode/amuse/pull/731
- small updates to mesa by @rieder in https://github.com/amusecode/amuse/pull/834
- Update SeBa version by @silviatoonen in https://github.com/amusecode/amuse/pull/836
- Support HDF5 compression of AMUSE files by @rieder in https://github.com/amusecode/amuse/pull/840
- update seba version; stellar winds; wr winds & lbv winds by @silviatoonen in https://github.com/amusecode/amuse/pull/843
- fixing bug in SeBa related to Hall core radius by @silviatoonen in https://github.com/amusecode/amuse/pull/844
- update seba version by @silviatoonen in https://github.com/amusecode/amuse/pull/847
- fix MultiprocessingMPIChannel/ fix channel attributes by @ipelupessy in https://github.com/amusecode/amuse/pull/804
- added attribute/target to grid channels, added reverse grid channel by @MJCWilhelm in https://github.com/amusecode/amuse/pull/730
- update SeBa version by @silviatoonen in https://github.com/amusecode/amuse/pull/849
- update SeBa version by @silviatoonen in https://github.com/amusecode/amuse/pull/851
New Contributors
- @rjfarmer made their first contribution in https://github.com/amusecode/amuse/pull/731
Full Changelog: https://github.com/amusecode/amuse/compare/v2022.3.0...v2022.6.0
- C
Published by rieder over 3 years ago
amuse - 2022.3.0
What's Changed
- Add plotting submodule by @rieder in https://github.com/amusecode/amuse/pull/735
- make sure reference is always reported by @ipelupessy in https://github.com/amusecode/amuse/pull/776
- Doc fixes by @rieder in https://github.com/amusecode/amuse/pull/781
- Huayno accelerate zero mass particles and assorted fixes by @ipelupessy in https://github.com/amusecode/amuse/pull/782
- Check which gfortran version is used by @rieder in https://github.com/amusecode/amuse/pull/791
- Add opt-in support for ccache while installing via pip. by @merijn in https://github.com/amusecode/amuse/pull/785
- add mpiinfooptions keyword for code instantiation. by @ipelupessy in https://github.com/amusecode/amuse/pull/796
- Allow overriding the close_fds option to Popen. by @merijn in https://github.com/amusecode/amuse/pull/803
- Lapack detect by @ipelupessy in https://github.com/amusecode/amuse/pull/749
- Add Phantom interface by @rieder in https://github.com/amusecode/amuse/pull/755
- Fix print statements and deprecated time.clock by @MichielsenM in https://github.com/amusecode/amuse/pull/762
- some convenience to parameters: make code.parameters iterable, allow by @ipelupessy in https://github.com/amusecode/amuse/pull/784
- remove long deprecated directories by @ipelupessy in https://github.com/amusecode/amuse/pull/795
- Revert "remove long deprecated directories" by @rieder in https://github.com/amusecode/amuse/pull/809
- adding option to get and set rotation period from SeBa by @silviatoonen in https://github.com/amusecode/amuse/pull/817
- Add VADER to AMUSE by @MJCWilhelm in https://github.com/amusecode/amuse/pull/805
- Update krome Makefile to work on macOS by @rieder in https://github.com/amusecode/amuse/pull/819
- update to Gyration radius from seba by @silviatoonen in https://github.com/amusecode/amuse/pull/827
- CITATION.cff fix and automatic validation of your citation metadata by @abelsiqueira in https://github.com/amusecode/amuse/pull/818
- adding feasibility to SeBa to retrieve apsidal motion constant by @silviatoonen in https://github.com/amusecode/amuse/pull/830
- adding SeBa methods for getting the fallback and time_step by @silviatoonen in https://github.com/amusecode/amuse/pull/831
New Contributors
- @MichielsenM made their first contribution in https://github.com/amusecode/amuse/pull/762
- @abelsiqueira made their first contribution in https://github.com/amusecode/amuse/pull/818
Full Changelog: https://github.com/amusecode/amuse/compare/v2021.7.0.2...v2022.3.0
- C
Published by rieder almost 4 years ago
amuse -
Fix for installing AMUSE with pip v21 and newer
bugfix release for v2021.7.0, fixes a problem where package 'amuse' could not be installed due to incorrect dependencies
amuse-simplex is now again a dependency of amuse
amuse-brutus is now no longer a dependency of amuse, due to #209.
- C
Published by rieder over 4 years ago
amuse -
- Literature references are now always printed when using AMUSE
- Fix for installing AMUSE with pip v21 and newer
- C
Published by rieder over 4 years ago
amuse -
- Fixes an error with amusifier that prevented building of community codes
- updates requirements otherwise identical to 2021.4.1
- C
Published by rieder almost 5 years ago
amuse -
Update to required packages, otherwise identical to 2021.4.1
- C
Published by rieder almost 5 years ago
amuse -
- Add support for Python 3.8 and 3.9 when installing via pip
- Various code cleanups
- C
Published by rieder almost 5 years ago
amuse - 2021 March (updated)
- Fixes a but preventing installing via pip
- C
Published by rieder almost 5 years ago
amuse - 2021 March
- Update to literature output, now also prints module versions
- Update FiMap to allow negative weights
- C
Published by rieder almost 5 years ago
amuse - 2021 February
Changes since 13.2.0: - Switch to date-based versioning - Added amuse tutorial - Updated documentation - Updates to community codes (SeBa, Brutus, MESA, Galactics, FastKick) - Fixes to CUDA codes - Added PeTar N-body code - Updates for newer Numpy versions - Update to amuse.couple.bridge - Updates to amuse.ic - 'amuse' file format is now the default when reading/writing snapshots - Added ability to import/export quantities from/to astropy - Fixed a problem in Bridge that would cause a slowdown of kicks when using an external kick code other than FastKick - Various 'under the hood' changes
- C
Published by rieder about 5 years ago
amuse - 13.1
This release introduces the following changes:
- Interface names are now standardised. You can import each community code as from amuse.community.{codename}.interface import {Codename}, where {Codename} is now always available in Titlecase. The interface name is always available under the same name as the module. This is in addition to previous names, which will continue to exist and are not being deprecated. E.g.: ph4, BHTree and SimpleX are now also available as Ph4, Bhtree and Simplex, respectively.
- The behaviour of code parameters has changed: setting non-existing parameters now generates an exception. Scripts that relied on the previous behaviour (ignoring parameters that are unknown to the code) should be changed to handle the excpetion.
- new unit kyr (=1000 yr)
- updates to the documentation/tutorial
- all codes with c++ bindings MPI have them replaced
- updates on Seba code
- various fixes to codes
- various python 3 fixes
- C
Published by rieder about 6 years ago
amuse - AMUSE 13
The main change in this version compared to version 12 is that AMUSE is now using Python 3 natively, and cannot be used with Python 2 any more. Since Python 2.7 will no longer be supported or updated from the end of this year, we highly recommend everyone to switch to Python 3 if you have not yet done so. Converting your own scripts is usually a trivial task using the 2to3 tool*.
: For those of you who absolutely need Python 2, AMUSE 12 is still available and will receive essential updates for a while. *: See https://docs.python.org/3.8/library/2to3.html
- C
Published by rieder about 6 years ago
amuse - Amuse 13 beta 1
This release only installs on Python 3.
Install with pip install --pre amuse
- C
Published by rieder over 6 years ago
amuse - Bugfix release
- Revert to store v1 pending a bugfix
- Fixes a problem that would occur when adding more particles to ph4
- Adds pc as an accepted alias for parsec
- C
Published by rieder over 6 years ago
amuse - Amuse 12.0
Release notes for AMUSE 12.0
In this version, the main change we are introducing is that AMUSE is now installable via pip (though non-python prerequisites like compilers, mpi and such still need to be installed beforehand).
The command 'pip install amuse' will install the meta-package 'amuse', which depends on 'amuse-framework' (the amuse core libraries, without any community codes), 'amuse-tests' and 'amuse-
Another change is that we're now consistently naming the community codes: interfaces are always imported as: from amuse.community.codename.interface import CodeName
As a result, the module names 'phiGRAPE' and 'hermite0' have been renamed to 'phigrape' and 'hermite' respectively, and interface name MMAMS is now MakeMeAMassiveStar. The old names are still available for compatibility reasons for now, these may at some point receive a deprecation warning when used. This is unfortunately not technically possible for phiGRAPE due to case-insensitivity in some filesystems, so that code can only be used with the new, more consistent naming from now on (please update your scripts where necessary).
AMUSE 12 will also be the last version aimed mainly at Python2 (though it is compatible with Python 3). From next year, Python 2 is no longer supported by Python, and also for AMUSE it's time to move on. AMUSE 13 (to be released later this year) will be aimed at Python 3 only.
Other changes in this release include improved async support. It is now possible to queue multiple async requests per code. Async request objects can serve as input arguments to code calls.
Please let us know via https://github.com/amusecode/amuse/issues if you run into any problems, have a feature request or if you have any other questions.
*: for a few of the "DOWNLOAD_ONLY" codes, we don't have packages yet
Known issues: - on macOS, amuse-brutus may fail to compile if the mpfr libraries cannot be found (#209) - ~~on macOS, amuse-simplex may fail to compile if the hdf5 libraries cannot be found (#209 #453)~~
- C
Published by rieder over 6 years ago
amuse - Release 11.2
Please download from amusecode.org, these listed files are just the packed directories
- C
Published by ipelupessy over 7 years ago
amuse -
Please download from amusecode.org, these listed files are just the packed directories
- C
Published by arjenve about 8 years ago