Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Outer Profiles Description #78

Open
alabora opened this issue Mar 18, 2023 · 0 comments
Open

Outer Profiles Description #78

alabora opened this issue Mar 18, 2023 · 0 comments

Comments

@alabora
Copy link
Member

alabora commented Mar 18, 2023

The goal is to generalize the description of the halo density profiles to include both the inner and outer profiles. Internal density profiles are already implemented, and as internal and external profiles share some calculations, to avoid code repetition a small change in the current profile density architecture is needed.

Thus, we are going to create a new abstract class, containing the methods that must be computed by both density profiles. A new class with the existing methods needed for the internal description, and another with the values needed for the external description (that will be implemented).

With that done, in the fashion of the already implemented internal profiles (NFW, Einasto, Hernquist) we'll be able to create the following models for the external parts of the density profile:

  • Mean density of the Universe
  • Contribution of Neighboring Halos (2-Halo model based on a matter-matter correlation function)
  • Power Law distribution

This will possibilitate the fallowing inner profiles to be implemented as well:

  • DK14
  • Diemer 2022 (Truncated Exponential)

All of that is condensed in the diagram:

diagram

The user will be able to combine internal and external models in their analysis or opt for the use of only internal models. For the same description, more than one external profile can be chosen

@alabora alabora self-assigned this Mar 18, 2023
@alabora alabora added this to To do in NumCosmo 1.0 via automation Mar 18, 2023
@alabora alabora changed the title Inner Profiles Description Outer Profiles Description Sep 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
NumCosmo 1.0
  
To do
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants