Skip to content

A toolkit for managing HDF5 simulation data, computing key cosmic quantities, and visualizing results.

License

Notifications You must be signed in to change notification settings

forusovam46/H5CosmoKit

Repository files navigation

GitHub Actions Status codecov Documentation Status

(come back later still in making)

H5CosmoKit is a toolkit designed for handling simulation data output in HDF5 format, extracting and calculating quantities such as temperature, density, and power spectra from these files, and subsequently visualizing the results. It was put together to ease the entry into cosmological simulations for astrophysics students and cosmic enthusiasts.

This toolkit allows you to easily handle HDF5 files such as data from projects like CAMELS (Cosmology and Astrophysics with MachinE Learning Simulations) and therefore offer you a quick glance in simulation results. It can also be used to visualize your own simulation output from codes such as Arepo. This project was assembled as part of my master's thesis, supervised by Univ.-Prof. Dr. Oliver Hahn (whose software monofonIC for creating initial conditions was also utilized.) and my final project in a seminar oss4astro (Open Source Software Development for Astronomy) led by Prashin Jethwa, PhD.

Read the full documentation at h5cosmokit.readthedocs.io.

Installation

Install with pip pip install H5CosmoKit or clone the repository and install in editable mode cd H5CosmoKit and pip install -e .

Acknowledgments

This project incorporates code snippets or concepts inspired by the following projects:

I am grateful to the authors of these projects for their contributions to the open-source community.

About

A toolkit for managing HDF5 simulation data, computing key cosmic quantities, and visualizing results.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages