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
extract_gauge_ghost_extended.cu File Reference
#include <quda_internal.h>
#include <gauge_field_order.h>

Go to the source code of this file.

Classes

struct  quda::ExtractGhostExArg< Order, nDim >
 
class  quda::ExtractGhostEx< Float, length, nDim, Order >
 

Namespaces

 quda
 

Functions

template<typename Float , int length, typename Arg >
__device__ __host__ void quda::extractor (Arg &arg, int dir, int a, int b, int c, int d, int g, int parity)
 
template<typename Float , int length, typename Arg >
__device__ __host__ void quda::injector (Arg &arg, int dir, int a, int b, int c, int d, int g, int parity)
 
template<typename Float , int length, int nDim, typename Order , bool extract>
void quda::extractGhostEx (ExtractGhostExArg< Order, nDim > arg)
 
template<typename Float , int length, int nDim, typename Order , bool extract>
__global__ void quda::extractGhostExKernel (ExtractGhostExArg< Order, nDim > arg)
 
template<typename Float , int length, typename Order >
void quda::extractGhostEx (Order order, const int dim, const int *surfaceCB, const int *E, const int *R, bool extract, const GaugeField &u, QudaFieldLocation location)
 
template<typename Float >
void quda::extractGhostEx (const GaugeField &u, int dim, const int *R, Float **Ghost, bool extract)
 
void quda::extractExtendedGaugeGhost (const GaugeField &u, int dim, const int *R, void **ghost, bool extract)