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.
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
Built Distribution
Hashes for cosmic_profiles-1.2.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cedda1eb6f85185efbad870e7adf990b61f7c2f0336dba759bbd9e74a362a165 |
|
MD5 | 51b1c9e3e38e86028d958e3c82d9dc17 |
|
BLAKE2b-256 | da577917854a0150f92e832b3726ba971af4216fc29ab4542682a15790673220 |