QUDA  v0.5.0
A library for QCD on GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
quda::GaugeField Class Reference

#include <gauge_field.h>

+ Inheritance diagram for quda::GaugeField:

Public Member Functions

 GaugeField (const GaugeFieldParam &param)
 
virtual ~GaugeField ()
 
int Length () const
 
int Ncolor () const
 
QudaReconstructType Reconstruct () const
 
QudaGaugeFieldOrder Order () const
 
double Anisotropy () const
 
double Tadpole () const
 
QudaTboundary TBoundary () const
 
QudaLinkType LinkType () const
 
QudaGaugeFixed GaugeFixed () const
 
QudaGaugeFieldOrder FieldOrder () const
 
QudaFieldGeometry Geometry () const
 
void checkField (const GaugeField &)
 
const size_t & Bytes () const
 
- Public Member Functions inherited from quda::LatticeField
 LatticeField (const LatticeFieldParam &param)
 
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 &)
 

Protected Attributes

size_t bytes
 
int length
 
int real_length
 
int nColor
 
int nFace
 
QudaFieldGeometry geometry
 
QudaReconstructType reconstruct
 
QudaGaugeFieldOrder order
 
QudaGaugeFixed fixed
 
QudaLinkType link_type
 
QudaTboundary t_boundary
 
double anisotropy
 
double tadpole
 
QudaFieldCreate create
 
- Protected Attributes inherited from quda::LatticeField
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
 

Additional Inherited Members

- Static Public Member Functions inherited from quda::LatticeField
static void freeBuffer ()
 
- Protected Member Functions inherited from quda::LatticeField
void resizeBuffer (size_t bytes) const
 
- Static Protected Attributes inherited from quda::LatticeField
static void * bufferPinned = NULL
 
static bool bufferInit = false
 
static size_t bufferBytes = 0
 

Detailed Description

Definition at line 82 of file gauge_field.h.

Constructor & Destructor Documentation

quda::GaugeField::GaugeField ( const GaugeFieldParam param)

Definition at line 5 of file gauge_field.cpp.

quda::GaugeField::~GaugeField ( )
virtual

Definition at line 33 of file gauge_field.cpp.

Member Function Documentation

double quda::GaugeField::Anisotropy ( ) const
inline

Definition at line 111 of file gauge_field.h.

const size_t& quda::GaugeField::Bytes ( ) const
inline

Definition at line 121 of file gauge_field.h.

void quda::GaugeField::checkField ( const GaugeField a)

Definition at line 37 of file gauge_field.cpp.

QudaGaugeFieldOrder quda::GaugeField::FieldOrder ( ) const
inline

Definition at line 116 of file gauge_field.h.

QudaGaugeFixed quda::GaugeField::GaugeFixed ( ) const
inline

Definition at line 115 of file gauge_field.h.

QudaFieldGeometry quda::GaugeField::Geometry ( ) const
inline

Definition at line 117 of file gauge_field.h.

int quda::GaugeField::Length ( ) const
inline

Definition at line 107 of file gauge_field.h.

QudaLinkType quda::GaugeField::LinkType ( ) const
inline

Definition at line 114 of file gauge_field.h.

int quda::GaugeField::Ncolor ( ) const
inline

Definition at line 108 of file gauge_field.h.

QudaGaugeFieldOrder quda::GaugeField::Order ( ) const
inline

Definition at line 110 of file gauge_field.h.

QudaReconstructType quda::GaugeField::Reconstruct ( ) const
inline

Definition at line 109 of file gauge_field.h.

double quda::GaugeField::Tadpole ( ) const
inline

Definition at line 112 of file gauge_field.h.

QudaTboundary quda::GaugeField::TBoundary ( ) const
inline

Definition at line 113 of file gauge_field.h.

Member Data Documentation

double quda::GaugeField::anisotropy
protected

Definition at line 98 of file gauge_field.h.

size_t quda::GaugeField::bytes
protected

Definition at line 85 of file gauge_field.h.

QudaFieldCreate quda::GaugeField::create
protected

Definition at line 101 of file gauge_field.h.

QudaGaugeFixed quda::GaugeField::fixed
protected

Definition at line 94 of file gauge_field.h.

QudaFieldGeometry quda::GaugeField::geometry
protected

Definition at line 90 of file gauge_field.h.

int quda::GaugeField::length
protected

Definition at line 86 of file gauge_field.h.

QudaLinkType quda::GaugeField::link_type
protected

Definition at line 95 of file gauge_field.h.

int quda::GaugeField::nColor
protected

Definition at line 88 of file gauge_field.h.

int quda::GaugeField::nFace
protected

Definition at line 89 of file gauge_field.h.

QudaGaugeFieldOrder quda::GaugeField::order
protected

Definition at line 93 of file gauge_field.h.

int quda::GaugeField::real_length
protected

Definition at line 87 of file gauge_field.h.

QudaReconstructType quda::GaugeField::reconstruct
protected

Definition at line 92 of file gauge_field.h.

QudaTboundary quda::GaugeField::t_boundary
protected

Definition at line 96 of file gauge_field.h.

double quda::GaugeField::tadpole
protected

Definition at line 99 of file gauge_field.h.


The documentation for this class was generated from the following files: