QUDA v0.4.0
A library for QCD on GPUs
Public Member Functions | Protected Attributes
LatticeField Class Reference

#include <lattice_field.h>

Inheritance diagram for LatticeField:

List of all members.

Public Member Functions

 LatticeField (const LatticeFieldParam &param, const QudaFieldLocation &Location)
virtual ~LatticeField ()
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 &)

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
QudaFieldLocation location
QudaVerbosity verbosity

Detailed Description

Definition at line 41 of file lattice_field.h.


Constructor & Destructor Documentation

LatticeField::LatticeField ( const LatticeFieldParam param,
const QudaFieldLocation Location 
)

Definition at line 4 of file lattice_field.cpp.

virtual LatticeField::~LatticeField ( ) [inline, virtual]

Definition at line 63 of file lattice_field.h.


Member Function Documentation

void LatticeField::checkField ( const LatticeField a)

Definition at line 28 of file lattice_field.cpp.

size_t LatticeField::GBytes ( ) const [inline]

Definition at line 75 of file lattice_field.h.

QudaFieldLocation LatticeField::Location ( ) const [inline]

Definition at line 73 of file lattice_field.h.

int LatticeField::Pad ( ) const [inline]

Definition at line 70 of file lattice_field.h.

QudaPrecision LatticeField::Precision ( ) const [inline]

Definition at line 72 of file lattice_field.h.

int LatticeField::Stride ( ) const [inline]

Definition at line 69 of file lattice_field.h.

int LatticeField::SurfaceCB ( const int  i) const [inline]

Definition at line 68 of file lattice_field.h.

QudaVerbosity LatticeField::Verbosity ( ) const [inline]

Definition at line 74 of file lattice_field.h.

int LatticeField::Volume ( ) const [inline]

Definition at line 66 of file lattice_field.h.

int LatticeField::VolumeCB ( ) const [inline]

Definition at line 67 of file lattice_field.h.

const int* LatticeField::X ( ) const [inline]

Definition at line 65 of file lattice_field.h.


Member Data Documentation

Definition at line 58 of file lattice_field.h.

int LatticeField::nDim [protected]

Definition at line 51 of file lattice_field.h.

int LatticeField::pad [protected]

Definition at line 47 of file lattice_field.h.

Definition at line 57 of file lattice_field.h.

int LatticeField::stride [protected]

Definition at line 46 of file lattice_field.h.

int LatticeField::surface[QUDA_MAX_DIM] [protected]

Definition at line 54 of file lattice_field.h.

int LatticeField::surfaceCB[QUDA_MAX_DIM] [protected]

Definition at line 55 of file lattice_field.h.

size_t LatticeField::total_bytes [protected]

Definition at line 49 of file lattice_field.h.

Definition at line 59 of file lattice_field.h.

int LatticeField::volume [protected]

Definition at line 44 of file lattice_field.h.

int LatticeField::volumeCB [protected]

Definition at line 45 of file lattice_field.h.

int LatticeField::x[QUDA_MAX_DIM] [protected]

Definition at line 52 of file lattice_field.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines