Skip to content

yt-project/libyt

Repository files navigation

libyt

build test amr example unit test memory profile Documentation Status

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.

Related Projects

  • yt: a Python package for analyzing and visualizing volumetric data. It is the core method that libyt uses to provide data analysis pipeline for simulations.
  • yt_libyt: a Python package that provides a yt frontend. It makes converting post-processing scripts using yt into inline scripts a two-line change.
  • jupyter_libyt: a JupyterLab frontend for libyt. It provides methods to connect to simulations.

Installation

See the how to install.

Contributing

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.

Code of Conduct

We are committed to fostering a welcoming, respectful, and inclusive environment for everyone involved in this project.

License

BSD 3-Clause License

About

In-situ analysis with yt

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •