There is a newer version of the record available.

Published October 31, 2022 | Version beta.1
Working paper Open

libyt: A Tool for In-Situ Parallel Analysis and its Scientific Applications

  • 1. National Taiwan University

Description

The size and scale of simulations have grown rapidly in order to solve larger physics problems and to render the data in a higher resolution. This resulted in bigger dataset in each step in simulations. Analytic tools have been developed to analyze and visualize these output datasets, but they suffer from having simulations to store the full datasets on disk first before further analyzing them. This may take up lots of disk space if we want to analyze the data in a high resolution time series. This also wastes lots of space storing unnecessary data, if we only need a small portion from them. We developed libyt to solve this problem. libyt is a C++ library for yt, that aims to make simulations able to use yt or other Python packages to analyze data arbitrarily in code runtime. We describe how libyt is built and demonstrate that it plays an important role in large simulations. We also show the advantage of using libyt and how it can be extended and connected to other analytic tools in the upcoming updates.

Files

libyt.pdf

Files (2.8 MB)

Name Size Download all
md5:6287605d11b794ccee4734156ceb8e53
2.8 MB Preview Download