|
QUDA
v0.7.0
A library for QCD on GPUs
|
#include <clover_field.h>
Inheritance diagram for quda::cudaCloverField:Public Member Functions | |
| cudaCloverField (const CloverFieldParam ¶m) | |
| virtual | ~cudaCloverField () |
| void | copy (const CloverField &src, bool inverse=true) |
| void | loadCPUField (const cpuCloverField &cpu) |
| void | saveCPUField (cpuCloverField &cpu) |
Public Member Functions inherited from quda::CloverField | |
| CloverField (const CloverFieldParam ¶m) | |
| virtual | ~CloverField () |
| void * | V (bool inverse=false) |
| void * | Norm (bool inverse=false) |
| const void * | V (bool inverse=false) const |
| const void * | Norm (bool inverse=false) const |
| double * | TrLog () const |
| QudaCloverFieldOrder | Order () const |
| size_t | Bytes () const |
| size_t | NormBytes () const |
| bool | Twisted () const |
| double | Mu2 () const |
Public Member Functions inherited from quda::LatticeField | |
| 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 |
Friends | |
| class | DiracClover |
| class | DiracCloverPC |
| struct | FullClover |
Additional Inherited Members | |
Static Public Member Functions inherited from quda::LatticeField | |
| static void | freeBuffer (int index=0) |
Protected Member Functions inherited from quda::LatticeField | |
| void | resizeBufferPinned (size_t bytes, const int index=0) const |
| void | resizeBufferDevice (size_t bytes) const |
| virtual void | setTuningString () |
Protected Attributes inherited from quda::CloverField | |
| size_t | bytes |
| size_t | norm_bytes |
| int | length |
| int | real_length |
| int | nColor |
| int | nSpin |
| void * | clover |
| void * | norm |
| void * | cloverInv |
| void * | invNorm |
| bool | twisted |
| double | mu2 |
| QudaCloverFieldOrder | order |
| QudaFieldCreate | create |
| double * | trlog |
Protected Attributes inherited from quda::LatticeField | |
| int | volume |
| int | volumeCB |
| int | stride |
| int | pad |
| size_t | total_bytes |
| int | nDim |
| int | x [QUDA_MAX_DIM] |
| int | surface [QUDA_MAX_DIM] |
| int | surfaceCB [QUDA_MAX_DIM] |
| QudaPrecision | precision |
| QudaSiteSubset | siteSubset |
| int | nDimComms |
| void * | my_face [2] |
| void * | my_fwd_face [2][QUDA_MAX_DIM] |
| void * | my_back_face [2][QUDA_MAX_DIM] |
| void * | from_face [2] |
| void * | from_back_face [2][QUDA_MAX_DIM] |
| void * | from_fwd_face [2][QUDA_MAX_DIM] |
| MsgHandle *** | mh_recv_fwd [2] |
| MsgHandle *** | mh_recv_back [2] |
| MsgHandle *** | mh_send_fwd [2] |
| MsgHandle *** | mh_send_back [2] |
| char | vol_string [TuneKey::volume_n] |
Static Protected Attributes inherited from quda::LatticeField | |
| static void * | bufferPinned [2] = {NULL} |
| static bool | bufferPinnedInit [2] = {false} |
| static size_t | bufferPinnedBytes [2] = {0} |
| static size_t | bufferPinnedResizeCount = 0 |
| static void * | bufferDevice = NULL |
| static bool | bufferDeviceInit = false |
| static size_t | bufferDeviceBytes = 0 |
Definition at line 74 of file clover_field.h.
| quda::cudaCloverField::cudaCloverField | ( | const CloverFieldParam & | param | ) |
Definition at line 41 of file clover_field.cpp.
|
virtual |
Definition at line 188 of file clover_field.cpp.
| void quda::cudaCloverField::copy | ( | const CloverField & | src, |
| bool | inverse = true |
||
| ) |
Copy into this CloverField from the generic CloverField src
| src | The clover field from which we want to copy |
Definition at line 206 of file clover_field.cpp.
| void quda::cudaCloverField::loadCPUField | ( | const cpuCloverField & | cpu | ) |
Copy into this CloverField from the cpuCloverField cpu
| cpu | The cpu clover field from which we want to copy |
Definition at line 238 of file clover_field.cpp.
| void quda::cudaCloverField::saveCPUField | ( | cpuCloverField & | cpu | ) |
Copy from this CloverField into cpuCloverField cpu
| cpu | The cpu clover destination field |
|
friend |
Definition at line 135 of file clover_field.h.
|
friend |
Definition at line 136 of file clover_field.h.
|
friend |
Definition at line 137 of file clover_field.h.
1.8.6