QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
copy_gauge_inc.cu File Reference
#include <gauge_field_order.h>

Go to the source code of this file.

Classes

struct  quda::CopyGaugeArg< OutOrder, InOrder >
 
class  quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >
 

Namespaces

 quda
 

Functions

template<typename FloatOut , typename FloatIn , int length, typename OutOrder , typename InOrder >
void quda::copyGauge (CopyGaugeArg< OutOrder, InOrder > arg)
 
template<typename FloatOut , typename FloatIn , int length, typename OutOrder , typename InOrder >
__global__ void quda::copyGaugeKernel (CopyGaugeArg< OutOrder, InOrder > arg)
 
template<typename FloatOut , typename FloatIn , int length, typename OutOrder , typename InOrder >
void quda::copyGhost (CopyGaugeArg< OutOrder, InOrder > arg)
 
template<typename FloatOut , typename FloatIn , int length, typename OutOrder , typename InOrder >
__global__ void quda::copyGhostKernel (CopyGaugeArg< OutOrder, InOrder > arg)
 
template<typename FloatOut , typename FloatIn , int length, typename OutOrder , typename InOrder >
void quda::copyGauge (OutOrder outOrder, const InOrder inOrder, int volume, const int *faceVolumeCB, int nDim, int geometry, const GaugeField &out, QudaFieldLocation location, int type)
 
template<typename FloatOut , typename FloatIn , int length, typename InOrder >
void quda::copyGauge (const InOrder &inOrder, GaugeField &out, QudaFieldLocation location, FloatOut *Out, FloatOut **outGhost, int type)
 
template<typename FloatOut , typename FloatIn , int length>
void quda::copyGauge (GaugeField &out, const GaugeField &in, QudaFieldLocation location, FloatOut *Out, FloatIn *In, FloatOut **outGhost, FloatIn **inGhost, int type)
 
void quda::checkMomOrder (const GaugeField &u)
 
template<typename FloatOut , typename FloatIn >
void quda::copyGauge (GaugeField &out, const GaugeField &in, QudaFieldLocation location, FloatOut *Out, FloatIn *In, FloatOut **outGhost, FloatIn **inGhost, int type)