amuse
amuse copied to clipboard
Astrophysical Multipurpose Software Environment. This is the main repository for AMUSE
If I have an array of quantities y: ```python print(y) quantity ``` and want to save it to disk, how do I do this while preserving units? If I save...
Large update to the Phantom interface: fixing bugs, adding features and updating the code version used
Work for issue #1077 - [x] Change gd.py to a module for flexibility - [x] Create a "GravitationalDynamics64Interface" that ~inherits from "GravitationalDynamicsInterface" but~ changes the indexes to 64 bit?
Adds the chemical evolution code UCLchem as a community code. All the relevant changes are in the community/uclchem folder.
From @spzwart: it would be nice if `write_set_to_file` could write [Astropy ECSV](https://docs.astropy.org/en/stable/io/ascii/ecsv.html) formatted files.
@rieder is working on adding Phantom, and Phantom uses 64-bit particle ids. In the GravitationalDynamicsInterface, the `new_particle()` method has an `index_of_the_particle` parameter of type `int32`, and that's what all the...
By default, AMUSE generates particle keys as 64-bit (pseudo)random numbers. By the birthday paradox, you need about 5 billion particles to have a 50% chance of a collision. For 100...
(see also #128) AMUSE requires a stable network connection for MPI to communicate to various workers. When no network is available, the network is nonstandard (e.g. connecting via a VPN),...