SIONlib  1.7.7
Scalable I/O library for parallel access to task-local files
partest.h
1 /****************************************************************************
2 ** SIONLIB http://www.fz-juelich.de/jsc/sionlib **
3 *****************************************************************************
4 ** Copyright (c) 2008-2019 **
5 ** Forschungszentrum Juelich, Juelich Supercomputing Centre **
6 ** **
7 ** See the file COPYRIGHT in the package base directory for details **
8 ****************************************************************************/
9 
10 #ifndef PARTEST_H_
11 #define PARTEST_H_
12 
13 #include "partest_opts.h"
14 #include "partest_split_comm.h"
15 
16 /* Enable or disable the checksum */
17 #define CHECKSUM
18 #define MB *1024*1024
19 #define MAXPE 28*64*1024
20 #define MAXCHARLEN 350
21 
22 
23 int test_paropen_multi_mpi (char *filename,
24  char *localbuffer,
25  _test_communicators *communicators,
26  _test_options *options
27 );
28 
29 int test_mpiio_multi_mpi (char *filename,
30  char *localbuffer,
31  _test_communicators *communicators,
32  _test_options *options
33  );
34 
35 int test_single_mpi (char *filename,
36  char *localbuffer,
37  _test_communicators *communicators,
38  _test_options *options
39  );
40 
41 #endif /* PARTEST_H_ */