SIONlib  1.6.1
Scalable I/O library for parallel access to task-local files
sion.h
Go to the documentation of this file.
1 /****************************************************************************
2 ** SIONLIB http://www.fz-juelich.de/jsc/sionlib **
3 *****************************************************************************
4 ** Copyright (c) 2008-2015 **
5 ** Forschungszentrum Juelich, Juelich Supercomputing Centre **
6 ** **
7 ** See the file COPYRIGHT in the package base directory for details **
8 ****************************************************************************/
9 
16 #ifndef SION_SION_H
17 #define SION_SION_H
18 
19 /* SION version information --> see sion_const.h */
20 
21 /* SIONlib defines functions using FILE* parameter */
22 #include <stdio.h>
23 
24 /* Constants */
25 #include "sion_const.h"
26 
27 /* Serial and utility functions */
28 #include "sion_common.h"
29 
30 /* generic interface routines (parallel w/o dependencies to MPI/OMP) */
31 #include "sion_generic.h"
32 
33 /* serial interface routines */
34 #include "sion_serial.h"
35 
36 /* Parallel Interface: OpenMP */
37 #ifdef SION_OMP
38 #include "sion_omp.h"
39 #endif
40 
41 /* Parallel Interface: MPI */
42 #include "sion_mpi.h"
43 
44 /* Parallel Interface: OMPI --> MPI+OpenMP */
45 #include "sion_ompi.h"
46 
47 /* DIST_INCLUDE_LIB_REP */
48 
49 /* Includes for CXX Interface */
50 #ifdef __cplusplus
51 #include "sion_cxx.h"
52 #endif
53 
54 #endif