QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
qio_field.h
Go to the documentation of this file.
1 #ifndef _GAUGE_QIO_H
2 #define _GAUGE_QIO_H
3 
4 #ifdef HAVE_QIO
5 void read_gauge_field(const char *filename, void *gauge[], QudaPrecision prec, const int *X,
6  int argc, char *argv[]);
7 void write_gauge_field(const char *filename, void* gauge[], QudaPrecision prec, const int *X,
8  int argc, char* argv[]);
9 void read_spinor_field(const char *filename, void *V[], QudaPrecision precision, const int *X,
10  int nColor, int nSpin, int Nvec, int argc, char *argv[]);
11 void write_spinor_field(const char *filename, void *V[], QudaPrecision precision, const int *X,
12  int nColor, int nSpin, int Nvec, int argc, char *argv[]);
13 #else
14 inline void read_gauge_field(const char *filename, void *gauge[], QudaPrecision prec,
15  const int *X, int argc, char *argv[]) {
16  printf("QIO support has not been enabled\n");
17  exit(-1);
18 }
19 inline void write_gauge_field(const char *filename, void *gauge[], QudaPrecision prec,
20  const int *X, int argc, char *argv[]) {
21  printf("QIO support has not been enabled\n");
22  exit(-1);
23 }
24 inline void read_spinor_field(const char *filename, void *V[], QudaPrecision precision, const int *X,
25  int nColor, int nSpin, int Nvec, int argc, char *argv[]) {
26  printf("QIO support has not been enabled\n");
27  exit(-1);
28 }
29 inline void write_spinor_field(const char *filename, void *V[], QudaPrecision precision, const int *X,
30  int nColor, int nSpin, int Nvec, int argc, char *argv[]) {
31  printf("QIO support has not been enabled\n");
32  exit(-1);
33 }
34 
35 #endif
36 
37 #endif // _GAUGE_QIO_H
enum QudaPrecision_s QudaPrecision
const int nColor
Definition: covdev_test.cpp:75
int X[4]
Definition: covdev_test.cpp:70
int V
Definition: test_util.cpp:27
void write_spinor_field(const char *filename, void *V[], QudaPrecision precision, const int *X, int nColor, int nSpin, int Nvec, int argc, char *argv[])
Definition: qio_field.h:29
void read_gauge_field(const char *filename, void *gauge[], QudaPrecision prec, const int *X, int argc, char *argv[])
Definition: qio_field.h:14
QudaPrecision prec
Definition: test_util.cpp:1608
void read_spinor_field(const char *filename, void *V[], QudaPrecision precision, const int *X, int nColor, int nSpin, int Nvec, int argc, char *argv[])
Definition: qio_field.h:24
void write_gauge_field(const char *filename, void *gauge[], QudaPrecision prec, const int *X, int argc, char *argv[])
Definition: qio_field.h:19