Implements 3D point cloud algorithms for estimation and fitting of shape and density profiles
Project description
CosmicProfiles is a Cython package for Point Cloud Profiling
The CosmicProfiles project
This repository provides shape and density profile analysis tools for cosmological simulations (and beyond). Its features include
- overall halo shape determination, i.e. major, intermediate, minor axis vectors and shape quantities such as intermediate-to-major axis ratio or sphericity
- halo shape profile determination
- iterative shell-based shape profile determination algorithm for high-resolution halos
- iterative ellipsoid-based shape profile determination algorithm for lower-resolution halos
- user can choose between reduced shape tensor and non-reduced shape tensor
- works with
- 'direct' datasets (i.e. index catalogue provided by user) and
- Gadget-style HDF5 snapshot files
- additional velocity dispersion tensor eigenaxes determination
- galaxy density and shape profile determination also works out of the box
- halo density profile estimation using direct binning and kernel-based approaches
- user can choose between direct binning into spherical shells and
- direct binning into ellipsoidal shells
- density profile fitting assuming either NFW, Hernquist 1990, Einasto or $\alpha \beta \gamma$-profile model
- concentration-mass relationship of halos easy to calculate
- mock halo generator: ellipsoidal or spherical, compatible with the 4 density profile models
- easy to interface with
pynbody
to work with halos identified in a cosmological simulation (see example scripts) - easy to interface with
nbodykit
to harness large-scale structure capabilities (see example scripts) - 3D point cloud plotting tools
- efficient caching capabilities to accelerate look-ups
The documentation can be found here.
Contributions are welcome. Please raise an issue or open a PR. Comments/recommendations/complaints can be sent here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cosmic_profiles-1.2.0.tar.gz
(1.1 MB
view hashes)
Built Distribution
Close
Hashes for cosmic_profiles-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c0027dccf29341c401d6869cfd9cbf2a5dce4d3329064495018ce84f1be54e3 |
|
MD5 | 3f9456f811e8ec47bcb61c66206d0d80 |
|
BLAKE2b-256 | aae3e6fa7a6775d8ba120bfed0c54f5acffe0ad7a85cb747546c00d13530eef7 |