#include <gauge_field.h>
|
| cudaGaugeField (const GaugeFieldParam &) |
|
virtual | ~cudaGaugeField () |
|
void | exchangeGhost () |
|
void | exchangeExtendedGhost (const int *R, bool no_comms_fill=false) |
|
void | copy (const GaugeField &) |
|
void | loadCPUField (const cpuGaugeField &, const QudaFieldLocation &) |
|
void | saveCPUField (cpuGaugeField &, const QudaFieldLocation &) const |
|
void * | Gauge_p () |
|
void * | Even_p () |
|
void * | Odd_p () |
|
const void * | Gauge_p () const |
|
const void * | Even_p () const |
|
const void * | Odd_p () const |
|
void | backup () const |
|
void | restore () |
|
void | setGauge (void *_gauge) |
|
| GaugeField (const GaugeFieldParam ¶m) |
|
virtual | ~GaugeField () |
|
int | Length () const |
|
int | Ncolor () const |
|
QudaReconstructType | Reconstruct () const |
|
QudaGaugeFieldOrder | Order () const |
|
double | Anisotropy () const |
|
double | Tadpole () const |
|
double | Scale () const |
|
QudaTboundary | TBoundary () const |
|
QudaLinkType | LinkType () const |
|
QudaGaugeFixed | GaugeFixed () const |
|
QudaGaugeFieldOrder | FieldOrder () const |
|
QudaFieldGeometry | Geometry () const |
|
const int * | R () const |
|
QudaGhostExchange | GhostExchange () const |
|
QudaStaggeredPhase | StaggeredPhase () const |
|
void | applyStaggeredPhase () |
|
void | removeStaggeredPhase () |
|
const double & | LinkMax () const |
|
int | Nface () const |
|
void | checkField (const GaugeField &) |
|
size_t | Bytes () const |
|
size_t | PhaseBytes () const |
|
size_t | PhaseOffset () const |
|
const void ** | Ghost () const |
|
| LatticeField (const LatticeFieldParam ¶m) |
|
virtual | ~LatticeField () |
|
int | Ndim () const |
|
const int * | X () const |
|
int | Volume () const |
|
int | VolumeCB () const |
|
const int * | SurfaceCB () const |
|
int | SurfaceCB (const int i) const |
|
int | Stride () const |
|
int | Pad () const |
|
int | Nvec () const |
|
QudaPrecision | Precision () const |
|
QudaFieldLocation | Location () const |
|
size_t | GBytes () const |
|
void | checkField (const LatticeField &) |
|
virtual void | pack (int nFace, int parity, int dagger, cudaStream_t *stream_p, bool zeroCopyPack, double a=0, double b=0) |
|
virtual void | gather (int nFace, int dagger, int dir, cudaStream_t *stream_p=NULL) |
|
virtual void | commsStart (int nFace, int dir, int dagger=0) |
|
virtual int | commsQuery (int nFace, int dir, int dagger=0) |
|
virtual void | scatter (int nFace, int dagger, int dir) |
|
const char * | VolString () const |
|
Definition at line 216 of file gauge_field.h.
quda::cudaGaugeField::~cudaGaugeField |
( |
| ) |
|
|
virtual |
void quda::cudaGaugeField::backup |
( |
| ) |
const |
void quda::cudaGaugeField::copy |
( |
const GaugeField & |
src | ) |
|
void* quda::cudaGaugeField::Even_p |
( |
| ) |
|
|
inlinevirtual |
const void* quda::cudaGaugeField::Even_p |
( |
| ) |
const |
|
inlinevirtual |
void quda::cudaGaugeField::exchangeExtendedGhost |
( |
const int * |
R, |
|
|
bool |
no_comms_fill = false |
|
) |
| |
This does routine will populate the border / halo region of a gauge field that has been created using copyExtendedGauge.
- Parameters
-
R | The thickness of the extended region in each dimension |
no_comms_fill | Do local exchange to fill out the extended region in non-partitioned dimensions |
Definition at line 191 of file cuda_gauge_field.cu.
void quda::cudaGaugeField::exchangeGhost |
( |
| ) |
|
void* quda::cudaGaugeField::Gauge_p |
( |
| ) |
|
|
inlinevirtual |
const void* quda::cudaGaugeField::Gauge_p |
( |
| ) |
const |
|
inlinevirtual |
void* quda::cudaGaugeField::Odd_p |
( |
| ) |
|
|
inlinevirtual |
const void* quda::cudaGaugeField::Odd_p |
( |
| ) |
const |
|
inlinevirtual |
void quda::cudaGaugeField::restore |
( |
| ) |
|
void quda::cudaGaugeField::setGauge |
( |
void * |
_gauge | ) |
|
bool quda::cudaGaugeField::backed_up |
|
mutable |
char* quda::cudaGaugeField::backup_h |
|
mutable |
The documentation for this class was generated from the following files: