Skip to content

Conversation

@ErwanH29
Copy link
Collaborator

Changes include:

  • Integration of test particles to reduce O(N^2) into O(N^2_mass + N_massless).
  • Internal time step does not consider the free fall time between pairs of test particles.
  • Added AMUSE's collision stopping condition. Collisions between test particles is ignored.

I've validated the algorithm with scaling tests and replicated several runs with the previous version of Symple to ensure no ill-wanted physics was introduced.

…eme ignores collisions between test particle pairs and computing internal time step between test particle pairs.
@ErwanH29 ErwanH29 requested a review from a team as a code owner October 23, 2025 20:45
@ErwanH29
Copy link
Collaborator Author

While collision detection and test particles are activated, there remains a bug when modifying the particle set so I've closed it for now until I can find the fix.

@ErwanH29 ErwanH29 closed this Oct 25, 2025
@ErwanH29 ErwanH29 reopened this Nov 3, 2025
@spzwart
Copy link
Contributor

spzwart commented Nov 12, 2025

Looks good, please merge.

@spzwart spzwart closed this Nov 12, 2025
@spzwart spzwart reopened this Nov 13, 2025
@spzwart spzwart self-assigned this Nov 13, 2025
@spzwart spzwart merged commit 9280761 into amusecode:main Nov 13, 2025
2 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants