Skip to main content

UFalcon (Ultra Fast Lightcone)

pipeline arXiv arXiv

Package for constructing signal maps for multiple cosmological probes given N-Body code output. Written in Python3.

Source

Documentation

Why use UFalcon?

UFalcon is a tool for rapidly post-processing N-body code output into signal maps for many different cosmological probes. The package is able to produce maps of weak-lensing convergence, linear-bias galaxy overdenisty, cosmic micowave background (CMB) lensing convergence and the integrated Sachs-Wolfe temperature perturbation given a set of N-body lightcones. The output of the code for the above signals has been tested against analytical theoretical predictions to a high degree of accuracy in Reeves et al. 2023. The package offers a high flexibility for the lightcone construction, such as user-specific survey- redshift ranges, redshift distributions and single-source redshifts. UFalcon also offers the possibility to compute the galaxy intrinsic alignment signal, which can be treated as an additive component to the cosmological signal.

Features

  • Fast construction of probe maps for user-specific redshift distributions and single-source redshifts including weak lensing convergence, galaxy clustering (linear bias model), CMB lensing and CMB ISW signals computed on the lightcone used in Reeves et al. 2023
  • Computation of galaxy intrinsic alignment (IA) signal (additive to the cosmological signal) based on the nonlinear intrinsic alignment model (NLA) (Bridle et al. 2007, Hirata et al. 2004 and Joachimi et al. 2011) and applied in Zürcher et al. 2020.

Basic usage

  • See the example demo_notebook (found in the notebooks folder of the repo or the Usage section of the docs) which demonstrates using UFalcon on a small test set of lightcone output.

N-Body Simulations

UFalcon is able to post-process any set of lightcone shells produced by an N-body code into cosmological signal maps, though we recommend the cosmogrid suite of simualtions (Kacprzak et al. 2022) available here, which can be easily interfaced with UFalcon. Note that UFalcon currently only supports post-processing of simulation output generated in lightcone mode.

Development

If you are working on this repo, follow these recommendations:

  • Clone the repo, cd into the directory, and install the package with python -m pip install -e .. The e flag allows you to make changes to the code and have such changes reflected in your import of UFalcon, without the need to reinstall the package every time.
  • To test any updates in documentation using Sphinx, follow these steps:
    • Install the package with the e flag, per above
    • Install sphinx_rtd_theme via pip install sphinx_rtd_theme
    • Run make docs
    • Check the output HTML files in docs/_build/ folder

Credits

Introduced in Sgier et al. 2019, Sgier et al. 2020 and extended in Reeves et al. 2023.

Metadata

Release files for UFalcon 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for UFalcon 2.0.0
File Size Uploaded Provenance
UFalcon-2.0.0.tar.gz 32.0 kB Without provenance Details

Release files / UFalcon-2.0.0.tar.gz

Download URL UFalcon-2.0.0.tar.gz
Size 32.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1f4d060dfb9602fe858e5abf6508cf18c64b00c0fbae6ba990f5a92b27bf40a3
BLAKE2b-256 checksum
How to use checksums
915c89b99ec63b1a739f55d5b6018e88231c1cbae578b7882a80bf8092d72f28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Security for UFalcon 2.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.0 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page