Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • SWIFTsim SWIFTsim
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 52
    • Issues 52
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 17
    • Merge requests 17
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • SWIFT
  • SWIFTsimSWIFTsim
  • Merge requests
  • !884

Support for multiple softening lengths in the gravity solver

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Matthieu Schaller requested to merge multi_softening into master Aug 11, 2019
  • Overview 22
  • Commits 57
  • Changes 90

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 Aug 29, 2019 by Matthieu Schaller
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: multi_softening