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

Pseudo-random neutrino velocity #98

Open
wants to merge 175 commits into
base: master
Choose a base branch
from
Open

Pseudo-random neutrino velocity #98

wants to merge 175 commits into from

Conversation

adrianbayer
Copy link
Collaborator

This work is unfinished from one year ago, but wanted to push it so that it wasn't lost in case we decide to develop it further.

adrianbayer and others added 30 commits September 24, 2021 08:19
fastpm_store_write already support "r" mode for reading.
fastpm_store_read is just an alias.

I think we shall eventually refactor the routines in io.c
to a FastPMSerializer object, which does read, write, append,
and read_header, write_header.

What we have now is likely good enough for now.
Tested that restarted run has identical velocity dispersion every
step, when the restarted snapshot is exactly on a time step.

There is still a glitch that after restart we immediately write
an output.
Abacus has no radiation in background, so cannot use the FD formulations
because Omega_ncdm ~ Omega_gamma.
sbird and others added 27 commits April 23, 2024 12:49
@adrianbayer
Copy link
Collaborator Author

I did a complicated rebase where I essentially just copied over the new code whenever there was a conflict, so looking through all the history may not be meaningful. Relevant final commit before rebase is already changed nn to every in lua, but now change fastpm.c

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants