QUDA
v1.1.0
A library for QCD on GPUs
|
#include <iostream>
#include <qmp.h>
#include <qio.h>
#include <quda.h>
#include <util_quda.h>
#include <layout_hyper.h>
#include <string>
Go to the source code of this file.
Functions | |
std::ostream & | operator<< (std::ostream &out, const QIO_Layout &layout) |
template<typename oFloat , typename iFloat , int len> | |
void | vput (char *s1, size_t index, int count, void *s2) |
template<typename oFloat , typename iFloat , int len> | |
void | vget (char *s1, size_t index, int count, void *s2) |
QIO_Reader * | open_test_input (const char *filename, int volfmt, int serpar) |
QIO_Writer * | open_test_output (const char *filename, int volfmt, int serpar, int ildgstyle) |
template<int len> | |
int | read_field (QIO_Reader *infile, int count, void *field_in[], QudaPrecision cpu_prec, QudaSiteSubset subset, QudaParity parity, int nSpin, int nColor) |
int | read_su3_field (QIO_Reader *infile, int count, void *field_in[], QudaPrecision cpu_prec) |
void | set_layout (const int *X, QudaSiteSubset subset=QUDA_FULL_SITE_SUBSET) |
void | read_gauge_field (const char *filename, void *gauge[], QudaPrecision precision, const int *X, int argc, char *argv[]) |
int | read_field (QIO_Reader *infile, int Ninternal, int count, void *field_in[], QudaPrecision cpu_prec, QudaSiteSubset subset, QudaParity parity, int nSpin, int nColor) |
void | read_spinor_field (const char *filename, void *V[], QudaPrecision precision, const int *X, QudaSiteSubset subset, QudaParity parity, int nColor, int nSpin, int Nvec, int argc, char *argv[]) |
template<int len> | |
int | write_field (QIO_Writer *outfile, int count, void *field_out[], QudaPrecision file_prec, QudaPrecision cpu_prec, QudaSiteSubset subset, QudaParity parity, int nSpin, int nColor, const char *type) |
int | write_su3_field (QIO_Writer *outfile, int count, void *field_out[], QudaPrecision file_prec, QudaPrecision cpu_prec, const char *type) |
void | write_gauge_field (const char *filename, void *gauge[], QudaPrecision precision, const int *X, int argc, char *argv[]) |
int | write_field (QIO_Writer *outfile, int Ninternal, int count, void *field_out[], QudaPrecision file_prec, QudaPrecision cpu_prec, QudaSiteSubset subset, QudaParity parity, int nSpin, int nColor, const char *type) |
void | write_spinor_field (const char *filename, void *V[], QudaPrecision precision, const int *X, QudaSiteSubset subset, QudaParity parity, int nColor, int nSpin, int Nvec, int argc, char *argv[]) |
Variables | |
int | quda_this_node |
QIO_Reader* open_test_input | ( | const char * | filename, |
int | volfmt, | ||
int | serpar | ||
) |
Definition at line 63 of file qio_field.cpp.
QIO_Writer* open_test_output | ( | const char * | filename, |
int | volfmt, | ||
int | serpar, | ||
int | ildgstyle | ||
) |
Definition at line 89 of file qio_field.cpp.
std::ostream& operator<< | ( | std::ostream & | out, |
const QIO_Layout & | layout | ||
) |
Definition at line 14 of file qio_field.cpp.
int read_field | ( | QIO_Reader * | infile, |
int | count, | ||
void * | field_in[], | ||
QudaPrecision | cpu_prec, | ||
QudaSiteSubset | subset, | ||
QudaParity | parity, | ||
int | nSpin, | ||
int | nColor | ||
) |
Definition at line 126 of file qio_field.cpp.
int read_field | ( | QIO_Reader * | infile, |
int | Ninternal, | ||
int | count, | ||
void * | field_in[], | ||
QudaPrecision | cpu_prec, | ||
QudaSiteSubset | subset, | ||
QudaParity | parity, | ||
int | nSpin, | ||
int | nColor | ||
) |
Definition at line 271 of file qio_field.cpp.
void read_gauge_field | ( | const char * | filename, |
void * | gauge[], | ||
QudaPrecision | precision, | ||
const int * | X, | ||
int | argc, | ||
char * | argv[] | ||
) |
Definition at line 249 of file qio_field.cpp.
void read_spinor_field | ( | const char * | filename, |
void * | V[], | ||
QudaPrecision | precision, | ||
const int * | X, | ||
QudaSiteSubset | subset, | ||
QudaParity | parity, | ||
int | nColor, | ||
int | nSpin, | ||
int | Nvec, | ||
int | argc, | ||
char * | argv[] | ||
) |
Definition at line 288 of file qio_field.cpp.
int read_su3_field | ( | QIO_Reader * | infile, |
int | count, | ||
void * | field_in[], | ||
QudaPrecision | cpu_prec | ||
) |
Definition at line 199 of file qio_field.cpp.
void set_layout | ( | const int * | X, |
QudaSiteSubset | subset = QUDA_FULL_SITE_SUBSET |
||
) |
Definition at line 204 of file qio_field.cpp.
void vget | ( | char * | s1, |
size_t | index, | ||
int | count, | ||
void * | s2 | ||
) |
Definition at line 50 of file qio_field.cpp.
void vput | ( | char * | s1, |
size_t | index, | ||
int | count, | ||
void * | s2 | ||
) |
Definition at line 34 of file qio_field.cpp.
int write_field | ( | QIO_Writer * | outfile, |
int | count, | ||
void * | field_out[], | ||
QudaPrecision | file_prec, | ||
QudaPrecision | cpu_prec, | ||
QudaSiteSubset | subset, | ||
QudaParity | parity, | ||
int | nSpin, | ||
int | nColor, | ||
const char * | type | ||
) |
Definition at line 310 of file qio_field.cpp.
int write_field | ( | QIO_Writer * | outfile, |
int | Ninternal, | ||
int | count, | ||
void * | field_out[], | ||
QudaPrecision | file_prec, | ||
QudaPrecision | cpu_prec, | ||
QudaSiteSubset | subset, | ||
QudaParity | parity, | ||
int | nSpin, | ||
int | nColor, | ||
const char * | type | ||
) |
Definition at line 444 of file qio_field.cpp.
void write_gauge_field | ( | const char * | filename, |
void * | gauge[], | ||
QudaPrecision | precision, | ||
const int * | X, | ||
int | argc, | ||
char * | argv[] | ||
) |
Definition at line 417 of file qio_field.cpp.
void write_spinor_field | ( | const char * | filename, |
void * | V[], | ||
QudaPrecision | precision, | ||
const int * | X, | ||
QudaSiteSubset | subset, | ||
QudaParity | parity, | ||
int | nColor, | ||
int | nSpin, | ||
int | Nvec, | ||
int | argc, | ||
char * | argv[] | ||
) |
Definition at line 473 of file qio_field.cpp.
int write_su3_field | ( | QIO_Writer * | outfile, |
int | count, | ||
void * | field_out[], | ||
QudaPrecision | file_prec, | ||
QudaPrecision | cpu_prec, | ||
const char * | type | ||
) |
Definition at line 410 of file qio_field.cpp.
int quda_this_node |
Definition at line 12 of file qio_field.cpp.