-
Notifications
You must be signed in to change notification settings - Fork 10
Updates to IC generation routines in utils/ICs
#107
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
Conversation
…dernized the gen_point API
|
All changes look good here -- but do we want to wait and do all IC updates simultaneously? Or we can merge this and start a new PR. |
|
Maybe it's cleaner to add the |
…uch even-order noise to be worth keeping
|
This PR is going to get orphaned. I propose that I merge it with |
|
To make sure I understand: if the user does nothing, there will be no changes to the IC generation procedure (i.e. no 'quiet start'). Is that right? I agree this should go in |
|
The problem with |
|
So, yes, I will open an Issue on |
|
Sorry, forgot to answer the question: yes, the default behavior is the same as the original. There are new flags for quiet start: |
Summary of changes
addringto generate a phase-space torus of material with a Gaussian velocity dispersion given a spherical halo modelAxiSymModel:gen_pointroutine for particles at a given radius. This was not previously used bygensph.AxiSymModel::gen_pointroutines to support new quiet-start methods implemented ingensph. These include distributing particles on a spherical position 'grid', distributing particles on a spherical position and velocity grid, Sellwood's quiet-start orbital plane algorithm, the same algorithm where orbital planes are simultaneously distributed on the sphere using a Fibonacci sequenceconstvalues for algorithm constants rather than preprocessor values.Comments
None of these changes affect existing
EXPorpyEXPbehavior. Perhapsaddringmight be dropped from this PR as too specific and idiosyncratic?