GithubHelp home page GithubHelp logo

[Question] Mass Conversion about hmf HOT 5 OPEN

steven-murray avatar steven-murray commented on September 17, 2024
[Question] Mass Conversion

from hmf.

Comments (5)

steven-murray avatar steven-murray commented on September 17, 2024

Wondering if https://arxiv.org/pdf/1401.7334.pdf will be of help

from hmf.

steven-murray avatar steven-murray commented on September 17, 2024

Calling in @benediktdiemer on this issue. Overall, I'm leaning towards not having mass conversion for the purposes of the mass function. But it would be good to get to a strategy for figuring out if it's feasible.

from hmf.

benediktdiemer avatar benediktdiemer commented on September 17, 2024

There is a good reason to expect that a mass conversion won't work: scatter. Any conversion is gonna suffer huge scatter due to random density profiles. For the mass function, this will cause Eddington bias, which should increase the mass function at high masses.

But I think it would be easy to test: take a Tinker+08 MF for one definition, convert it, see if it matches another definition.

from hmf.

steven-murray avatar steven-murray commented on September 17, 2024

Thanks @benediktdiemer, yes that makes sense, and I think that's a reasonable test.

I'm trying to figure out the "least surprising" behaviour here for the user. Given the inherent uncertainties in converting between mass definitions for the mass function (modulo the test you propose), it may be best to by default assume that the mass definition is the same as whatever mass function is chosen by the user (though this gets tricky in halomod when a concentration-mass relation is also chosen with a particular mass definition, and may be different from the mass function's definition in which it was measured -- then which do we pick!?).

If the user explicitly sets a mass definition which is not the definition used to measure the chosen hmf, we could then just raise an error, or give a warning. The Tinker08 fit at different overdensities indicates that the mass function can change by up to ~50% for a 400m overdensity compared to the 200m (at high mass), which to me would indicate that an error should be raised. However, this would mean that to use most of the hmf's would require using the FOF-definition, which doesn't have the best support over the halo model. In particular, the ST mass function is often used with the halo model, but is FOF.

I guess I'm trying to get at what would be a not-too-restrictive, unsurprising, but still accurate way to deal with these inputs consistently. Will have to think more...

from hmf.

benediktdiemer avatar benediktdiemer commented on September 17, 2024

400m is by no means the highest possible, 200c would be ~600m, so the differences can be quite large...

from hmf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.