octavius: The Next Generation Simulation Analysis Toolkit¶
Version: 0.9.3.1
Useful Links: | Installation | Quickstart | Five-Minute Guide | GitHub | What’s New
octavius is a high-performance, fully-parallelised galaxy simulation analysis toolkit written entirely in Python. When run on a simulation snapshot, octavius produces HDF5 analysis catalogues containing properties and membership information for haloes and galaxies.
Features include:
Support for SWIFT (EAGLE, KIARA, COLIBRE), SIMBA and SIMBA-C, and TNG snapshots
Support for AHF, HBT-HERONS and SUBFIND halo catalogues, or built-in friends-of-friends halo finding for snapshots without them
Snapshot-agnostic catalogues
Built-in galaxy finding with a 6D friends-of-friends algorithm
Computes over fifty properties for haloes and galaxies (including subhaloes)
Photometry in all FSPS-compatible bands with dust attenuation (no radiative transfer)
User-friendly API for working with output catalogues
Comprehensive membership mapping, including hierarchies
Standalone analysis tools (on-the-fly pipeline stages)
Comprehensive unit and regression tests
To get started, please refer to the installation guide; for a brief overview of the package, please see the five-minute guide.
Octavius is the spiritual successor to caesar. caesar users should please refer to the Caesar users guide.
████████████████████████████████████ ▄ ▄ ▄ ░█▀█░█▀▀░▀█▀░█▀█░█░█░▀█▀░█░█░█▀▀ ▄ ▄ ░█░█░█░░░░█░░█▀█░▀▄▀░░█░░█░█░▀▀█ ▄ ▄ ░▀▀▀░▀▀▀░░▀░░▀░▀░░▀░░▀▀▀░▀▀▀░▀▀▀ ▄ ▄ ▄ ████████████████████████████████████