QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Functions
extract_gauge_ghost_extended.cu File Reference
#include <quda_internal.h>
#include <tune_quda.h>
#include <gauge_field_order.h>
#include <quda_matrix.h>
Include dependency graph for extract_gauge_ghost_extended.cu:

Go to the source code of this file.

Classes

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

Namespaces

 quda
 

Functions

template<typename Float , int length, int dim, 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, int dim, 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, int dim, typename Order , bool extract>
void quda::extractGhostEx (ExtractGhostExArg< Order, nDim, dim > arg)
 
template<typename Float , int length, int nDim, int dim, typename Order , bool extract>
__global__ void quda::extractGhostExKernel (ExtractGhostExArg< Order, nDim, dim > 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)