Files
lammps/src/COMPRESS
2024-01-25 02:17:28 -05:00
..
2022-10-24 11:08:26 -04:00
2022-10-24 11:08:26 -04:00
2022-10-24 11:08:26 -04:00
2020-08-31 18:21:58 -04:00

This package provides derived dump styles that allow compressed file
I/O via compression libraries. This is similar to what is enabled
through using the -DLAMMPS_GZIP preprocessor flag and a *.gz suffix on
a dump file name when using a non-gz dump style (e.g. custom instead
of custom/gz), but it does not open a pipe to an external executable
that handles the compression. Instead these styles use library calls
to libraries like zlib, and thus have to be compiled using the library
header files and linked to the corresponding library. This provides an
alternative for compressed file I/O on systems where using a pipe can
cause problems, e.g. when using RDMA communication with pinned memory
like clusters with Infiniband or Myrinet.

Update 08/2020: Added variants that use the Zstd compression library instead
of zlib. To enable, set -DLAMMPS_ZSTD. These provide a wider range of
compression levels. See http://facebook.github.io/zstd/ for more details.

Currently a few selected dump styles are supported for writing via
this packaging.