-
Notifications
You must be signed in to change notification settings - Fork 0
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
Create Flow Chart #50
Comments
Here's a draft: I based this on the DeepCMBSim flow. @evavagiakis What do you think? How should I update? |
|
great comments! I will work on the others, but one thing is perhaps immediately important is that @voetberg and @samueldmcdermott have shown or made it clear that including visualization scripts (especially that rely on matplotlib) may bloat the package unnecessarily. Following the lead of DeepCMBSim, we may want to not exclude visualizations as a required part of the package. |
That makes sense. To clarify, should we plan on excluding visualizations as part of the package? |
I think, for the most part, yes. But I also think @samueldmcdermott and @voetberg have a way through DeepCMBSim to include them in the notebooks. I think the idea is to just not require matplotlib as a package for the simulator installation. |
Should |
|
@deepskies/team-sz-cluster-2023 check out the flow chart here so you can get a sense of the overall code structure. The Battaglia profile business goes into |
|
I'm interested in trying to make custom halo distributions possible. Here's what I think we'd need to do to make that happen (not in any particular order yet)
Questions:
|
Depending on the conclusion we come to here, I can create a new issue to specify the user-defined halo inputs. |
Could you clarify the distinction between actual vs. specific halos? |
ah yeah, that was unclear. When you say "custom," which of the following do you mean?
|
When I say "custom" I mean 2., since I am assuming the default/basic input would be for the user to define a distribution (for example, the flat one I had been recently working with, with a zmin/zmax, Mmin/Mmax). "Custom" might be for the user to, for example, have a list of real luminous red galaxy z, M parameters that they have. In which case this is an existing dataset of z=[0.564,0.124,....0.895] M=[etc.] that the user wishes to simulate to replicate a real dataset. I don't think this is required to start but might be nice to include. |
Coolio. I started a new issue for this #74 and put it on our wishlist. |
In the meantime, I updated the flow chart to reflect our intention to import |
I wonder if it's worth to include boxes within generate cluster that represent the steps going from pressure profile to sz decrement. I think that could help clarify for the user how simple but extensible our method is. |
I think including boxes in each of the .py files in the spreadsheet would make sense to me. I am not sure if "halo" and "cluster" in the inputs boxes might be confusing/redundant |
What do you think is a good way to handle the "halo"-"cluster" dichotomy. We often refer to the "SZ cluster" as if the cluster is painted onto the halo. |
In the inputs, I'm not sure we are inputting any information about the baryon distribution at this time, just halo parameters z, M. The functions in generate_cluster then define the cluster. So maybe we just remove "cluster parameters" from the user_config.yaml box unless they are referring to something else? |
@elaine-ran will continue to work on this for JOSS paper |
edit at will! |
Moving paper-related tasks to discussion |
Create a flow chart of the code to explain to us how the package works and for publishing.
The text was updated successfully, but these errors were encountered: