The piovdc library for writing Vapor Data Collection (VDC) 2 data files https://wiki.ucar.edu/display/dasg/PIOVDC
The piovdc library is used to write VDC2 data files in a parallel manner using PIO. After the prerequisite library functions are used, a call to pio_writedarray is made, writing the passed data to an on disk VDC2 collection.
VDF meta-file must be generated, using either rawtovdf or vdfcreate if advanced features (wavelet type, compression ratios, or boundary type) are needed VDF file requires VDC version to be 2, and requires the Waveletname, WaveletBoundaryMode, CompressionRations, and NumTransforms to be set.
After a successful write, VDC2 data will be in a directory located in the same directory as the vdf file, using the vdf name, appended with _data (ex. ghost.vdf generates VDC2 data in the dir ghost_data in the vdf dir) If no compression is enabled, a single, uncompressed file will be generated using PIO instead of a VDC