libyt
is an open source C library for simulation, that allows researchers to analyze and visualize data using yt
or other Python packages in parallel during simulation runtime.
We can skip the intermediate step of writing data to a hard disk before doing analysis using Python. This greatly reduce the disk usage, and increase the temporal resolution. Converting post-processing analysis Python script using yt
to inline Python script is a two-line change.
libyt
also provides a Python interface (Python prompt, file-base prompt, and JupyterLab frontend) to access the data in simulations running in an HPC cluster, which can be used to visualize and debug the data in real-time.
- Documents: https://libyt.readthedocs.io/
yt
: a Python package for analyzing and visualizing volumetric data. It is the core method thatlibyt
uses to provide data analysis pipeline for simulations.yt_libyt
: a Python package that provides ayt
frontend. It makes converting post-processing scripts usingyt
into inline scripts a two-line change.jupyter_libyt
: a JupyterLab frontend forlibyt
. It provides methods to connect to simulations.
See the how to install.
We welcome contributions of all kinds! Whether you're fixing a bug, adding a feature, improving documentation, or reporting an issue -- thank you for helping improve this project.
Please follow the coding style when committing to the git history using pre-commit
hooks.
We are committed to fostering a welcoming, respectful, and inclusive environment for everyone involved in this project.
BSD 3-Clause License