QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
quda::CopyGaugeArg< OutOrder, InOrder > Struct Template Reference
Collaboration diagram for quda::CopyGaugeArg< OutOrder, InOrder >:
Collaboration graph
[legend]

Public Member Functions

 CopyGaugeArg (const OutOrder &out, const InOrder &in, const GaugeField &meta)
 

Public Attributes

OutOrder out
 
const InOrder in
 
int volume
 
int faceVolumeCB [QUDA_MAX_DIM]
 
int_fastdiv nDim
 
int_fastdiv geometry
 
int out_offset
 
int in_offset
 

Detailed Description

template<typename OutOrder, typename InOrder>
struct quda::CopyGaugeArg< OutOrder, InOrder >

Kernel argument struct

Definition at line 12 of file copy_gauge.cuh.

Constructor & Destructor Documentation

◆ CopyGaugeArg()

template<typename OutOrder, typename InOrder>
quda::CopyGaugeArg< OutOrder, InOrder >::CopyGaugeArg ( const OutOrder &  out,
const InOrder &  in,
const GaugeField meta 
)
inline

Definition at line 21 of file copy_gauge.cuh.

References quda::GaugeField::Nface(), and quda::LatticeField::SurfaceCB().

Here is the call graph for this function:

Member Data Documentation

◆ faceVolumeCB

template<typename OutOrder, typename InOrder>
int quda::CopyGaugeArg< OutOrder, InOrder >::faceVolumeCB[QUDA_MAX_DIM]

Definition at line 16 of file copy_gauge.cuh.

◆ geometry

template<typename OutOrder, typename InOrder>
int_fastdiv quda::CopyGaugeArg< OutOrder, InOrder >::geometry

Definition at line 18 of file copy_gauge.cuh.

◆ in

template<typename OutOrder, typename InOrder>
const InOrder quda::CopyGaugeArg< OutOrder, InOrder >::in

Definition at line 14 of file copy_gauge.cuh.

◆ in_offset

template<typename OutOrder, typename InOrder>
int quda::CopyGaugeArg< OutOrder, InOrder >::in_offset

Definition at line 20 of file copy_gauge.cuh.

◆ nDim

template<typename OutOrder, typename InOrder>
int_fastdiv quda::CopyGaugeArg< OutOrder, InOrder >::nDim

Definition at line 17 of file copy_gauge.cuh.

◆ out

template<typename OutOrder, typename InOrder>
OutOrder quda::CopyGaugeArg< OutOrder, InOrder >::out

Definition at line 13 of file copy_gauge.cuh.

◆ out_offset

template<typename OutOrder, typename InOrder>
int quda::CopyGaugeArg< OutOrder, InOrder >::out_offset

Definition at line 19 of file copy_gauge.cuh.

◆ volume

template<typename OutOrder, typename InOrder>
int quda::CopyGaugeArg< OutOrder, InOrder >::volume

Definition at line 15 of file copy_gauge.cuh.


The documentation for this struct was generated from the following file: