QUDA v0.4.0
A library for QCD on GPUs
Public Member Functions
FaceBuffer Class Reference

#include <face_quda.h>

List of all members.

Public Member Functions

 FaceBuffer (const int *X, const int nDim, const int Ninternal, const int nFace, const QudaPrecision precision)
 FaceBuffer (const FaceBuffer &)
virtual ~FaceBuffer ()
void pack (cudaColorSpinorField &in, int parity, int dagger, int dim, cudaStream_t *stream)
void gather (cudaColorSpinorField &in, int dagger, int dir)
void commsStart (int dir)
int commsQuery (int dir)
void scatter (cudaColorSpinorField &out, int dagger, int dir)
void exchangeCpuSpinor (cpuColorSpinorField &in, int parity, int dagger)
void exchangeCpuLink (void **ghost_link, void **link_sendbuf)

Detailed Description

Definition at line 9 of file face_quda.h.


Constructor & Destructor Documentation

FaceBuffer::FaceBuffer ( const int *  X,
const int  nDim,
const int  Ninternal,
const int  nFace,
const QudaPrecision  precision 
)

Definition at line 28 of file face_mpi.cpp.

FaceBuffer::FaceBuffer ( const FaceBuffer face)

Definition at line 93 of file face_mpi.cpp.

FaceBuffer::~FaceBuffer ( ) [virtual]

Definition at line 117 of file face_mpi.cpp.


Member Function Documentation

int FaceBuffer::commsQuery ( int  dir)

Definition at line 228 of file face_mpi.cpp.

void FaceBuffer::commsStart ( int  dir)

Definition at line 198 of file face_mpi.cpp.

void FaceBuffer::exchangeCpuLink ( void **  ghost_link,
void **  link_sendbuf 
)

Definition at line 305 of file face_mpi.cpp.

void FaceBuffer::exchangeCpuSpinor ( cpuColorSpinorField in,
int  parity,
int  dagger 
)

Definition at line 264 of file face_mpi.cpp.

void FaceBuffer::gather ( cudaColorSpinorField in,
int  dagger,
int  dir 
)

Definition at line 186 of file face_mpi.cpp.

void FaceBuffer::pack ( cudaColorSpinorField in,
int  parity,
int  dagger,
int  dim,
cudaStream_t *  stream 
)

Definition at line 176 of file face_mpi.cpp.

void FaceBuffer::scatter ( cudaColorSpinorField out,
int  dagger,
int  dir 
)

Definition at line 253 of file face_mpi.cpp.


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