|
QUDA
v0.5.0
A library for QCD on GPUs
|
#include <lattice_field.h>
Inheritance diagram for quda::LatticeField:Public Member Functions | |
| LatticeField (const LatticeFieldParam ¶m) | |
| virtual | ~LatticeField () |
| int | Ndim () const |
| const int * | X () const |
| int | Volume () const |
| int | VolumeCB () const |
| int | SurfaceCB (const int i) const |
| int | Stride () const |
| int | Pad () const |
| QudaPrecision | Precision () const |
| QudaFieldLocation | Location () const |
| QudaVerbosity | Verbosity () const |
| size_t | GBytes () const |
| void | checkField (const LatticeField &) |
Static Public Member Functions | |
| static void | freeBuffer () |
Protected Member Functions | |
| void | resizeBuffer (size_t bytes) const |
Protected Attributes | |
| int | volume |
| int | volumeCB |
| int | stride |
| int | pad |
| size_t | total_bytes |
| int | nDim |
| int | x [QUDA_MAX_DIM] |
| int | surface [QUDA_MAX_DIM] |
| int | surfaceCB [QUDA_MAX_DIM] |
| QudaPrecision | precision |
| QudaVerbosity | verbosity |
Static Protected Attributes | |
| static void * | bufferPinned = NULL |
| static bool | bufferInit = false |
| static size_t | bufferBytes = 0 |
Definition at line 43 of file lattice_field.h.
| quda::LatticeField::LatticeField | ( | const LatticeFieldParam & | param | ) |
Definition at line 13 of file lattice_field.cpp.
|
inlinevirtual |
Definition at line 79 of file lattice_field.h.
| void quda::LatticeField::checkField | ( | const LatticeField & | a | ) |
Definition at line 31 of file lattice_field.cpp.
|
static |
Free the pinned-memory buffer
Definition at line 65 of file lattice_field.cpp.
|
inline |
Definition at line 95 of file lattice_field.h.
| QudaFieldLocation quda::LatticeField::Location | ( | ) | const |
Definition at line 42 of file lattice_field.cpp.
|
inline |
Definition at line 84 of file lattice_field.h.
|
inline |
Definition at line 90 of file lattice_field.h.
|
inline |
Definition at line 92 of file lattice_field.h.
|
protected |
Resize the pinned-memory buffer
Definition at line 56 of file lattice_field.cpp.
|
inline |
Definition at line 89 of file lattice_field.h.
|
inline |
Definition at line 88 of file lattice_field.h.
|
inline |
Definition at line 94 of file lattice_field.h.
|
inline |
Definition at line 86 of file lattice_field.h.
|
inline |
Definition at line 87 of file lattice_field.h.
|
inline |
Definition at line 85 of file lattice_field.h.
|
staticprotected |
The size in bytes of pinned-memory buffer
Definition at line 72 of file lattice_field.h.
|
staticprotected |
Whether the pinned-memory buffer has already been initialized or not
Definition at line 69 of file lattice_field.h.
|
staticprotected |
Pinned-memory buffer that is used by all derived classes
Definition at line 66 of file lattice_field.h.
|
protected |
Definition at line 53 of file lattice_field.h.
|
protected |
Definition at line 49 of file lattice_field.h.
|
protected |
The precision of the field
Definition at line 60 of file lattice_field.h.
|
protected |
Definition at line 48 of file lattice_field.h.
|
protected |
Definition at line 56 of file lattice_field.h.
|
protected |
Definition at line 57 of file lattice_field.h.
|
protected |
Definition at line 51 of file lattice_field.h.
|
protected |
The verbosity to use for this field
Definition at line 63 of file lattice_field.h.
|
protected |
Definition at line 46 of file lattice_field.h.
|
protected |
Definition at line 47 of file lattice_field.h.
|
protected |
Definition at line 54 of file lattice_field.h.
1.8.2