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 | Friends | List of all members
quda::cpuGaugeField Class Reference

#include <gauge_field.h>

+ Inheritance diagram for quda::cpuGaugeField:

Public Member Functions

 cpuGaugeField (const GaugeFieldParam &)
 
virtual ~cpuGaugeField ()
 
void exchangeGhost () const
 
const void ** Ghost () const
 
void * Gauge_p ()
 
void setGauge (void **_gauge)
 
- Public Member Functions inherited from quda::GaugeField
 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 &)
 

Friends

void cudaGaugeField::loadCPUField (const cpuGaugeField &cpu, const QudaFieldLocation &)
 
void cudaGaugeField::saveCPUField (cpuGaugeField &cpu, const QudaFieldLocation &) const
 

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
 
- Protected Attributes inherited from quda::GaugeField
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
 
- 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 183 of file gauge_field.h.

Constructor & Destructor Documentation

quda::cpuGaugeField::cpuGaugeField ( const GaugeFieldParam param)

Definition at line 9 of file cpu_gauge_field.cpp.

quda::cpuGaugeField::~cpuGaugeField ( )
virtual

Definition at line 70 of file cpu_gauge_field.cpp.

Member Function Documentation

void quda::cpuGaugeField::exchangeGhost ( ) const

Definition at line 232 of file cpu_gauge_field.cpp.

void* quda::cpuGaugeField::Gauge_p ( )
inline

Definition at line 201 of file gauge_field.h.

const void** quda::cpuGaugeField::Ghost ( ) const
inline

Definition at line 199 of file gauge_field.h.

void quda::cpuGaugeField::setGauge ( void **  _gauge)

Definition at line 256 of file cpu_gauge_field.cpp.

Friends And Related Function Documentation

void cudaGaugeField::loadCPUField ( const cpuGaugeField cpu,
const QudaFieldLocation  
)
friend
void cudaGaugeField::saveCPUField ( cpuGaugeField cpu,
const QudaFieldLocation  
) const
friend

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