amusecode / amuse

Astrophysical Multipurpose Software Environment. This is the main repository for AMUSE
http://www.amusecode.org
Apache License 2.0
154 stars 98 forks source link

Fix bug of adding particles in the middle of simulations for PeTar #988

Closed lwang-astro closed 11 months ago

lwang-astro commented 11 months ago

I have fixed the issue of add new particles in the middle of simulations for PeTar. In the old version, the changeover radii and search radii are not correctly initialized for new particles added in the middle of simulations. If any binaries are added, they are not integrated by using SDAR method, and thus the binary may not be integrated accurately.

This fix also includes the update of Makefile and download.py. The previous version will download src codes everytime when make is used. Since the download versions are fixed, this is not necessary. In addition, this cause difficulty for recompiling and debugging the codes.

Two more methods set_output_step/get_output_step are added for better printing of debugging info for PeTar.

rieder commented 11 months ago

Thanks Long! I will run the tests and try to merge this today.