|
QUDA
v0.5.0
A library for QCD on GPUs
|
#include <color_spinor_field.h>
Inheritance diagram for quda::ColorSpinorField:Public Member Functions | |
| ColorSpinorField (const ColorSpinorField &) | |
| ColorSpinorField (const ColorSpinorParam &) | |
| virtual | ~ColorSpinorField () |
| virtual ColorSpinorField & | operator= (const ColorSpinorField &) |
| QudaPrecision | Precision () const |
| int | Ncolor () const |
| int | Nspin () const |
| QudaTwistFlavorType | TwistFlavor () const |
| int | Ndim () const |
| const int * | X () const |
| int | X (int d) const |
| int | RealLength () const |
| int | Length () const |
| int | TotalLength () const |
| int | Stride () const |
| int | Volume () const |
| int | Pad () const |
| size_t | Bytes () const |
| size_t | NormBytes () const |
| void | PrintDims () const |
| virtual QudaFieldLocation | Location () const =0 |
| QudaSiteSubset | SiteSubset () const |
| QudaSiteOrder | SiteOrder () const |
| QudaFieldOrder | FieldOrder () const |
| QudaGammaBasis | GammaBasis () const |
| int | GhostLength () const |
| const int * | GhostFace () const |
| int | GhostOffset (const int i) const |
| int | GhostNormOffset (const int i) const |
| void * | Ghost (const int i) |
| const void * | Ghost (const int i) const |
| void * | GhostNorm (const int i) |
| const void * | GhostNorm (const int i) const |
Protected Member Functions | |
| void | createGhostZone () |
| void | reset (const ColorSpinorParam &) |
| void | fill (ColorSpinorParam &) const |
| void | clearGhostPointers () |
Static Protected Member Functions | |
| static void | checkField (const ColorSpinorField &, const ColorSpinorField &) |
Protected Attributes | |
| bool | init |
| QudaPrecision | precision |
| int | nColor |
| int | nSpin |
| int | nDim |
| int | x [QUDA_MAX_DIM] |
| int | volume |
| int | pad |
| int | stride |
| QudaTwistFlavorType | twistFlavor |
| int | real_length |
| int | length |
| void * | v |
| void * | norm |
| void * | ghost [QUDA_MAX_DIM] |
| void * | ghostNorm [QUDA_MAX_DIM] |
| int | ghostFace [QUDA_MAX_DIM] |
| int | ghostOffset [QUDA_MAX_DIM] |
| int | ghostNormOffset [QUDA_MAX_DIM] |
| int | ghost_length |
| int | ghost_norm_length |
| int | total_length |
| int | total_norm_length |
| size_t | bytes |
| size_t | norm_bytes |
| QudaSiteSubset | siteSubset |
| QudaSiteOrder | siteOrder |
| QudaFieldOrder | fieldOrder |
| QudaGammaBasis | gammaBasis |
| ColorSpinorField * | even |
| ColorSpinorField * | odd |
Friends | |
| class | ColorSpinorParam |
| std::ostream & | operator<< (std::ostream &out, const ColorSpinorField &) |
Definition at line 149 of file color_spinor_field.h.
| quda::ColorSpinorField::ColorSpinorField | ( | const ColorSpinorField & | field | ) |
Definition at line 30 of file color_spinor_field.cpp.
| quda::ColorSpinorField::ColorSpinorField | ( | const ColorSpinorParam & | param | ) |
Definition at line 22 of file color_spinor_field.cpp.
|
virtual |
Definition at line 38 of file color_spinor_field.cpp.
|
inline |
Definition at line 236 of file color_spinor_field.h.
|
staticprotected |
Definition at line 265 of file color_spinor_field.cpp.
|
protected |
Definition at line 285 of file color_spinor_field.cpp.
|
protected |
includes DW and non-degenerate TM ghosts
temporal hack : extra dimension for DW ghosts
Definition at line 42 of file color_spinor_field.cpp.
|
inline |
Definition at line 243 of file color_spinor_field.h.
|
protected |
Definition at line 248 of file color_spinor_field.cpp.
|
inline |
Definition at line 244 of file color_spinor_field.h.
| void * quda::ColorSpinorField::Ghost | ( | const int | i | ) |
Definition at line 294 of file color_spinor_field.cpp.
| const void * quda::ColorSpinorField::Ghost | ( | const int | i | ) | const |
Definition at line 299 of file color_spinor_field.cpp.
|
inline |
Definition at line 247 of file color_spinor_field.h.
|
inline |
Definition at line 246 of file color_spinor_field.h.
| void * quda::ColorSpinorField::GhostNorm | ( | const int | i | ) |
Definition at line 305 of file color_spinor_field.cpp.
| const void * quda::ColorSpinorField::GhostNorm | ( | const int | i | ) | const |
Definition at line 310 of file color_spinor_field.cpp.
|
inline |
Definition at line 249 of file color_spinor_field.h.
|
inline |
Definition at line 248 of file color_spinor_field.h.
|
inline |
Definition at line 231 of file color_spinor_field.h.
|
pure virtual |
Implemented in quda::cpuColorSpinorField, and quda::cudaColorSpinorField.
|
inline |
Definition at line 224 of file color_spinor_field.h.
|
inline |
Definition at line 227 of file color_spinor_field.h.
|
inline |
Definition at line 237 of file color_spinor_field.h.
|
inline |
Definition at line 225 of file color_spinor_field.h.
|
virtual |
Reimplemented in quda::cpuColorSpinorField, and quda::cudaColorSpinorField.
Definition at line 183 of file color_spinor_field.cpp.
|
inline |
Definition at line 235 of file color_spinor_field.h.
|
inline |
Definition at line 223 of file color_spinor_field.h.
|
inline |
Definition at line 238 of file color_spinor_field.h.
|
inline |
Definition at line 230 of file color_spinor_field.h.
|
protected |
Definition at line 193 of file color_spinor_field.cpp.
|
inline |
Definition at line 242 of file color_spinor_field.h.
|
inline |
Definition at line 241 of file color_spinor_field.h.
|
inline |
Definition at line 233 of file color_spinor_field.h.
|
inline |
Definition at line 232 of file color_spinor_field.h.
|
inline |
Definition at line 226 of file color_spinor_field.h.
|
inline |
Definition at line 234 of file color_spinor_field.h.
|
inline |
Definition at line 228 of file color_spinor_field.h.
|
inline |
Definition at line 229 of file color_spinor_field.h.
|
friend |
Definition at line 256 of file color_spinor_field.h.
|
friend |
Definition at line 329 of file color_spinor_field.cpp.
|
protected |
Definition at line 194 of file color_spinor_field.h.
|
protected |
Definition at line 203 of file color_spinor_field.h.
|
protected |
Definition at line 199 of file color_spinor_field.h.
|
protected |
Definition at line 200 of file color_spinor_field.h.
|
protected |
Definition at line 182 of file color_spinor_field.h.
|
protected |
Definition at line 189 of file color_spinor_field.h.
|
protected |
Definition at line 190 of file color_spinor_field.h.
|
protected |
Definition at line 185 of file color_spinor_field.h.
|
protected |
Definition at line 183 of file color_spinor_field.h.
|
protected |
Definition at line 187 of file color_spinor_field.h.
|
protected |
Definition at line 186 of file color_spinor_field.h.
|
protected |
Definition at line 160 of file color_spinor_field.h.
|
protected |
Definition at line 176 of file color_spinor_field.h.
|
protected |
Definition at line 163 of file color_spinor_field.h.
|
protected |
Definition at line 166 of file color_spinor_field.h.
|
protected |
Definition at line 179 of file color_spinor_field.h.
|
protected |
Definition at line 195 of file color_spinor_field.h.
|
protected |
Definition at line 164 of file color_spinor_field.h.
|
protected |
Definition at line 204 of file color_spinor_field.h.
|
protected |
Definition at line 170 of file color_spinor_field.h.
|
protected |
Definition at line 161 of file color_spinor_field.h.
|
protected |
Definition at line 175 of file color_spinor_field.h.
|
protected |
Definition at line 198 of file color_spinor_field.h.
|
protected |
Definition at line 197 of file color_spinor_field.h.
|
protected |
Definition at line 171 of file color_spinor_field.h.
|
protected |
Definition at line 191 of file color_spinor_field.h.
|
protected |
Definition at line 192 of file color_spinor_field.h.
|
protected |
Definition at line 173 of file color_spinor_field.h.
|
protected |
Definition at line 178 of file color_spinor_field.h.
|
protected |
Definition at line 169 of file color_spinor_field.h.
|
protected |
Definition at line 167 of file color_spinor_field.h.
1.8.2