libsc  2.8.7
The SC library provides support for parallel scientific applications.
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Files

Functionality specific to file/data input/output. More...

Collaboration diagram for I/O:

Files

file  sc_io.h
 Helper routines for general and parallel I/O.
 
file  sc_scda.h
 Routines for parallel I/O with the scda format.
 

Detailed Description

Functionality specific to file/data input/output.

Generic I/O support: sc_io.h

The I/O support provides functions to read and write data based on C-standard functions and also an other set of functions to read and write based on MPI I/O if it is enabled. Furthermore, there are functions to encode and decode based on zlib and to write VTK files.

Parallel file format: sc_scda.h

This file contains routines for parallel I/O format. In particular there are functions to write and read data in parallel according to a user prescribed partition of contigously indexed potentially variable-sized elements. In addition, the user can also write and read data in serial and the data can be stored element-wise compressed.

If MPI I/O is available, it is used to write and read in parallel. The configuration case of MPI without MPI I/O is deprecated. Without MPI this module still enables the user to write and read equivalent files but only in serial.

We elaborate further on the workflow in Parallel I/O workflow .