Support for multiple softening lengths in the gravity solver
Implements the following:
- Add background DM particles (type 2).
- Different softening lengths for DM, baryon and background particles.
- Background DM particles have a softening length that scales with mass^(1/3).
- Two particles interacting directly use the largest of the two softenings.
- The multipoles carry the maximal softening length of any particle within the multipole
- The multipole-multipole or particle-multipole calculations are only allowed if the distance is larger than the softening.
- Fixes #599 (closed).
- Update all the examples to use the new names for the softening lengths in the YAML files.
- Update the RTD description of the Gravity parameters and i/o.
- When replicating the ICs, replicate the black hole particles. Prevent replication when running with background DM.
Edited by Matthieu Schaller
Merge request reports
Activity
added 27 commits
-
0d1c2ebb...8c86c97b - 25 commits from branch
master
- 66f9ca53 - Merge branch 'master' into multi_softening
- 94171cb3 - Make the EAGLE BH model use the new softening definitions for the repositioning.
-
0d1c2ebb...8c86c97b - 25 commits from branch
assigned to @matthieu
@rttw52 could you check whether this version still works on your SIBELIUS zoom test? I am interested in the SWIFT+VR run and check whether the contamination is still not a problem in the high-res. region.
@jborrow could you check whether the nIFTy still behaves as you expect now that gravity interactions are correctly computed for particle of different species?
added 1 commit
- 559623a8 - Simplify the gravity potential calculations for M2L and M2P since the softened…
added 1 commit
- 4d62e1b1 - Only read the DM softenings if we have DM particles. Same fr baryons.
added 1 commit
- d4a014d1 - Avoid false-positive debugging check triggering because of rounding error.
added 1 commit
- b6aea014 - Avoid false-positive debugging check triggering because of rounding error.
added 1 commit
- bd40b3cc - Better error message in the part linking check.
added 59 commits
-
bd40b3cc...fa8aea3e - 57 commits from branch
master
- 28f74883 - Merge branch 'master' into multi_softening
- e6501e1a - Make the multi-softening gravity code also compute the potential.
-
bd40b3cc...fa8aea3e - 57 commits from branch
added 1 commit
- 97919494 - Adapt the other gravity schemes to use the new softening variable names.
added 1 commit
- c6b93b8d - Make the multi-softening scheme the default gravity scheme.
added 1 commit
- 6add4972 - Make the VR interface recover the mass of the first high-resolution DM particle…
added 28 commits
-
6add4972...2ae2ec49 - 25 commits from branch
master
- 3a9b39b7 - Merge branch 'master' into multi_softening
- 36046826 - Updated all the EAGLE examples to use the new softening names in the YAML files.
- e50450ab - Updated all the other examples to also use the new softening definitions.
Toggle commit list-
6add4972...2ae2ec49 - 25 commits from branch
added 2 commits
Please register or sign in to reply