QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Attributes | List of all members
QudaGaugeParam_s Struct Reference

#include <quda.h>

Public Attributes

QudaFieldLocation location
 
int X [4]
 
double anisotropy
 
double tadpole_coeff
 
double scale
 
QudaLinkType type
 
QudaGaugeFieldOrder gauge_order
 
QudaTboundary t_boundary
 
QudaPrecision cpu_prec
 
QudaPrecision cuda_prec
 
QudaReconstructType reconstruct
 
QudaPrecision cuda_prec_sloppy
 
QudaReconstructType reconstruct_sloppy
 
QudaPrecision cuda_prec_precondition
 
QudaReconstructType reconstruct_precondition
 
QudaGaugeFixed gauge_fix
 
int ga_pad
 
int site_ga_pad
 
int staple_pad
 
int llfat_ga_pad
 
int mom_ga_pad
 
double gaugeGiB
 
int preserve_gauge
 
QudaStaggeredPhase staggered_phase_type
 
int staggered_phase_applied
 
int overlap
 
int use_resident_gauge
 
int use_resident_mom
 
int make_resident_gauge
 
int make_resident_mom
 

Detailed Description

Parameters having to do with the gauge field or the interpretation of the gauge field by various Dirac operators

Definition at line 25 of file quda.h.

Member Data Documentation

double QudaGaugeParam_s::anisotropy

Used for Wilson and Wilson-clover

Definition at line 31 of file quda.h.

QudaPrecision QudaGaugeParam_s::cpu_prec

The precision used by the caller

Definition at line 40 of file quda.h.

QudaPrecision QudaGaugeParam_s::cuda_prec

The precision of the cuda gauge field

Definition at line 42 of file quda.h.

QudaPrecision QudaGaugeParam_s::cuda_prec_precondition

The precision of the preconditioner gauge field

Definition at line 48 of file quda.h.

QudaPrecision QudaGaugeParam_s::cuda_prec_sloppy

The precision of the sloppy gauge field

Definition at line 45 of file quda.h.

int QudaGaugeParam_s::ga_pad

The pad size that the cudaGaugeField will use (default=0)

Definition at line 53 of file quda.h.

QudaGaugeFixed QudaGaugeParam_s::gauge_fix

Whether the input gauge field is in the axial gauge or not

Definition at line 51 of file quda.h.

QudaGaugeFieldOrder QudaGaugeParam_s::gauge_order

The ordering on the input gauge field

Definition at line 36 of file quda.h.

double QudaGaugeParam_s::gaugeGiB

The storage used by the gauge fields

Definition at line 60 of file quda.h.

int QudaGaugeParam_s::llfat_ga_pad

Used by link fattening

Definition at line 58 of file quda.h.

QudaFieldLocation QudaGaugeParam_s::location

The location of the gauge field

Definition at line 27 of file quda.h.

int QudaGaugeParam_s::make_resident_gauge

Make the gauge field resident

Definition at line 71 of file quda.h.

int QudaGaugeParam_s::make_resident_mom

Make the mom field resident

Definition at line 72 of file quda.h.

int QudaGaugeParam_s::mom_ga_pad

Used by the gauge and fermion forces

Definition at line 59 of file quda.h.

int QudaGaugeParam_s::overlap

Width of overlapping domains

Definition at line 67 of file quda.h.

int QudaGaugeParam_s::preserve_gauge

Used by link fattening

Definition at line 62 of file quda.h.

QudaReconstructType QudaGaugeParam_s::reconstruct

The reconstruction type of the cuda gauge field

Definition at line 43 of file quda.h.

QudaReconstructType QudaGaugeParam_s::reconstruct_precondition

The recontruction type of the preconditioner gauge field

Definition at line 49 of file quda.h.

QudaReconstructType QudaGaugeParam_s::reconstruct_sloppy

The recontruction type of the sloppy gauge field

Definition at line 46 of file quda.h.

double QudaGaugeParam_s::scale

Used by staggered long links

Definition at line 33 of file quda.h.

int QudaGaugeParam_s::site_ga_pad

Used by link fattening and the gauge and fermion forces

Definition at line 55 of file quda.h.

int QudaGaugeParam_s::staggered_phase_applied

Whether the staggered phase has already been applied to the links

Definition at line 65 of file quda.h.

QudaStaggeredPhase QudaGaugeParam_s::staggered_phase_type

Set the staggered phase type of the links

Definition at line 64 of file quda.h.

int QudaGaugeParam_s::staple_pad

Used by link fattening

Definition at line 57 of file quda.h.

QudaTboundary QudaGaugeParam_s::t_boundary

The temporal boundary condition that will be used for fermion fields

Definition at line 38 of file quda.h.

double QudaGaugeParam_s::tadpole_coeff

Used for staggered only

Definition at line 32 of file quda.h.

QudaLinkType QudaGaugeParam_s::type

The link type of the gauge field (e.g., Wilson, fat, long, etc.)

Definition at line 35 of file quda.h.

int QudaGaugeParam_s::use_resident_gauge

Use the resident gauge field

Definition at line 69 of file quda.h.

int QudaGaugeParam_s::use_resident_mom

Use the resident mom field

Definition at line 70 of file quda.h.

int QudaGaugeParam_s::X[4]

The local space-time dimensions (without checkboarding)

Definition at line 29 of file quda.h.


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