openPMD / openPMD-cpp

[legacy C++ API] libSplash - Simple Parallel file output Library for Accumulating Simulation data using Hdf5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

libSplash - Simple Parallel file output Library for Accumulating Simulation data using Hdf5

Build Status by branch (master/dev)

Build Status master Build Status Development Spack Package User Manual Doxygen Language License

Introduction

libSplash aims at developing a HDF5-based I/O library for HPC simulations. It is created as an easy-to-use frontend for the standard HDF5 library with support for MPI processes in a cluster environment. While the standard HDF5 library provides detailed low-level control, libSplash simplifies tasks commonly found in large-scale HPC simulations, such as iterative computations and MPI distributed processes.

libSplash is developed and maintained by the Center for Information Services and High Performance Computing (ZIH) of the Technical University Dresden (TUD) in close collaboration with the Group Computational Radiation Physics at the Institute for Radiation Physics at HZDR We are a member of the Dresden GPU Center of Excellence that cooperates on a broad range of scientific CUDA applications, workshops and teaching efforts. libSplash is actively used in the PIConGPU project for large-scale GPU-based particle-in-cell simulations picongpu.hzdr.de.

Software License

libSplash is licensed under the GPLv3+ and LGPLv3+ (it is dual licensed). Licences can be found in GPL or LGPL, respectively.


Install

See our notes in INSTALL.md.

Usage

See UserManual.pdf for more information. You can find detailed information on all interfaces in our Online Documentation. Enable verbose status messages by setting the SPLASH_VERBOSE environment variable.

Active Team

Maintainers* and developers

  • Axel Huebl*
  • Felix Schmitt*
  • Rene Widera
  • Alexander Grund

About

[legacy C++ API] libSplash - Simple Parallel file output Library for Accumulating Simulation data using Hdf5

License:GNU Lesser General Public License v3.0


Languages

Language:C++ 92.1%Language:Python 3.6%Language:CMake 3.3%Language:Shell 0.7%Language:C 0.4%