QUDA  0.9.0
Public Member Functions | Public Attributes | List of all members
quda::CloverFieldParam Struct Reference

#include <clover_field.h>

Inheritance diagram for quda::CloverFieldParam:
Inheritance graph
[legend]
Collaboration diagram for quda::CloverFieldParam:
Collaboration graph
[legend]

Public Member Functions

void setPrecision (QudaPrecision precision)
 
 CloverFieldParam ()
 
 CloverFieldParam (const CloverFieldParam &param)
 
 CloverFieldParam (const CloverField &field)
 
- Public Member Functions inherited from quda::LatticeFieldParam
 LatticeFieldParam ()
 Default constructor for LatticeFieldParam. More...
 
 LatticeFieldParam (int nDim, const int *x, int pad, QudaPrecision precision, QudaGhostExchange ghostExchange=QUDA_GHOST_EXCHANGE_PAD)
 Constructor for creating a LatticeFieldParam from a set of parameters. More...
 
 LatticeFieldParam (const QudaGaugeParam &param)
 Constructor for creating a LatticeFieldParam from a QudaGaugeParam. Used for wrapping around a CPU reference field. More...
 
 LatticeFieldParam (const LatticeField &field)
 Contructor for creating LatticeFieldParam from a LatticeField. More...
 

Public Attributes

bool direct
 
bool inverse
 
void * clover
 
void * norm
 
void * cloverInv
 
void * invNorm
 
double csw
 
bool twisted
 Clover coefficient. More...
 
double mu2
 
double rho
 
QudaCloverFieldOrder order
 
QudaFieldCreate create
 
- Public Attributes inherited from quda::LatticeFieldParam
int nDim
 
int x [QUDA_MAX_DIM]
 
int pad
 
QudaPrecision precision
 
QudaSiteSubset siteSubset
 
QudaMemoryType mem_type
 
QudaGhostExchange ghostExchange
 
int r [QUDA_MAX_DIM]
 

Detailed Description

Definition at line 9 of file clover_field.h.

Constructor & Destructor Documentation

◆ CloverFieldParam() [1/3]

quda::CloverFieldParam::CloverFieldParam ( )
inline

Definition at line 29 of file clover_field.h.

◆ CloverFieldParam() [2/3]

quda::CloverFieldParam::CloverFieldParam ( const CloverFieldParam param)
inline

Definition at line 33 of file clover_field.h.

◆ CloverFieldParam() [3/3]

quda::CloverFieldParam::CloverFieldParam ( const CloverField field)

Member Function Documentation

◆ setPrecision()

void quda::CloverFieldParam::setPrecision ( QudaPrecision  precision)
inline

Definition at line 23 of file clover_field.h.

References order, quda::LatticeFieldParam::precision, QUDA_DOUBLE_PRECISION, QUDA_FLOAT2_CLOVER_ORDER, and QUDA_FLOAT4_CLOVER_ORDER.

Referenced by loadCloverQuda(), and loadSloppyCloverQuda().

Here is the caller graph for this function:

Member Data Documentation

◆ clover

void* quda::CloverFieldParam::clover

Definition at line 12 of file clover_field.h.

Referenced by quda::CoarseOp(), and loadCloverQuda().

◆ cloverInv

void* quda::CloverFieldParam::cloverInv

Definition at line 14 of file clover_field.h.

Referenced by quda::CoarseOp(), and loadCloverQuda().

◆ create

QudaFieldCreate quda::CloverFieldParam::create

Definition at line 22 of file clover_field.h.

Referenced by quda::CoarseOp(), and loadCloverQuda().

◆ csw

double quda::CloverFieldParam::csw

Definition at line 16 of file clover_field.h.

Referenced by loadCloverQuda().

◆ direct

bool quda::CloverFieldParam::direct

Definition at line 10 of file clover_field.h.

Referenced by quda::CoarseOp(), loadCloverQuda(), and loadSloppyCloverQuda().

◆ inverse

bool quda::CloverFieldParam::inverse

Definition at line 11 of file clover_field.h.

Referenced by quda::CoarseOp(), loadCloverQuda(), and loadSloppyCloverQuda().

◆ invNorm

void* quda::CloverFieldParam::invNorm

Definition at line 15 of file clover_field.h.

Referenced by quda::CoarseOp(), and loadCloverQuda().

◆ mu2

double quda::CloverFieldParam::mu2

Definition at line 18 of file clover_field.h.

Referenced by loadCloverQuda().

◆ norm

void* quda::CloverFieldParam::norm

Definition at line 13 of file clover_field.h.

Referenced by quda::CoarseOp(), and loadCloverQuda().

◆ order

QudaCloverFieldOrder quda::CloverFieldParam::order

Definition at line 21 of file clover_field.h.

Referenced by quda::CoarseOp(), loadCloverQuda(), and setPrecision().

◆ rho

double quda::CloverFieldParam::rho

Definition at line 19 of file clover_field.h.

◆ twisted

bool quda::CloverFieldParam::twisted

Clover coefficient.

Definition at line 17 of file clover_field.h.

Referenced by loadCloverQuda().


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