No description
Find a file
Gregor Weiss 008ccfa4a9
Reorganize bwc_field and bwc_data to split codec settings and data stream semantically into data structures bwc_codec and bwc_stream.
Cleaning up by removal of redundant information like parameter linked list, file extension, and file pointer including associated functionality.
Start constructing an API taking void pointers to the original data for compression.
2024-07-03 10:47:08 +02:00
docs Refactored template files to reflect the new coding style 2024-07-03 08:04:43 +02:00
include Reorganize bwc_field and bwc_data to split codec settings and data stream semantically into data structures bwc_codec and bwc_stream. 2024-07-03 10:47:08 +02:00
src Reorganize bwc_field and bwc_data to split codec settings and data stream semantically into data structures bwc_codec and bwc_stream. 2024-07-03 10:47:08 +02:00
.gitignore add .vscode to .gitignore 2024-07-01 21:08:29 +02:00
bwc-config-version.cmake.in Ported Header files to new coding standard. 2024-02-22 11:27:40 +01:00
bwc-config.cmake.in Ported Header files to new coding standard. 2024-02-22 11:27:40 +01:00
CMakeLists.txt Bug in CMakeLists.txt (signed commit) 2024-07-01 20:32:31 +02:00
LICENSE Initial commit 2023-06-20 13:43:33 +02:00
Makefile Added the option to enable OpenMP parallelization during debug 2024-06-28 11:28:34 +02:00
public_header.py Reset printFlg during derived types parsing. 2024-04-15 16:08:59 +02:00
README.md Corrected the cloning instructions in the README.md file. 2024-03-06 13:30:08 +01:00

BigWhoop

Compression library for numerical datasets

BigWhoop is a compression library for numerical datasets that has been developed as part of the EU Projects ExaFLOW and EXCELLERAT. It aims to give scientists and egineers a tool to drastically reduce the size of their simulation data while minimizing the distortion introduced by a lossy compression scheme.

Building BigWhoop

Dependencies

  • make
  • cmake (>= 3.5.1)
  • gcc (>= 8.5.0)

Building

clone the sources from HLRS' gitea instance (note: default branch is main):

git clone https://code.hlrs.de/TOPIO/BigWhoop.git

Now change into the source directory and run the following commands.

for a simple build

make clean
make

for a full build (including command line tool)

make full

for debugging

make clean
make debug

This builds the library and places the associated files in the /lib or /lib64 folders. If a full build was attempted, the command line tool binaries are placed in the /bin folder.

Credits

This project exists thanks to all the people who contribute.