|
QUDA
0.9.0
|
#include <lattice_field.h>

Public Member Functions | |
| 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 ¶m) | |
| 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 | |
| int | nDim |
| int | x [QUDA_MAX_DIM] |
| int | pad |
| QudaPrecision | precision |
| QudaSiteSubset | siteSubset |
| QudaMemoryType | mem_type |
| QudaGhostExchange | ghostExchange |
| int | r [QUDA_MAX_DIM] |
Definition at line 44 of file lattice_field.h.
|
inline |
Default constructor for LatticeFieldParam.
Definition at line 68 of file lattice_field.h.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i, nDim, r, and x.
|
inline |
Constructor for creating a LatticeFieldParam from a set of parameters.
| [in] | nDim | Number of field dimensions |
| [in] | x | Array of dimension lengths |
| [in] | pad | Field padding |
| [in] | precision | Field Precision |
| [in] | ghostExchange | Type of ghost exchange |
Definition at line 86 of file lattice_field.h.
References errorQuda, fused_exterior_ndeg_tm_dslash_cuda_gen::i, nDim, QUDA_MAX_DIM, and x.
|
inline |
Constructor for creating a LatticeFieldParam from a QudaGaugeParam. Used for wrapping around a CPU reference field.
| [in] | param | Contains the metadata for filling out the LatticeFieldParam |
Definition at line 104 of file lattice_field.h.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i, nDim, param, and QudaGaugeParam_s::X.
| quda::LatticeFieldParam::LatticeFieldParam | ( | const LatticeField & | field | ) |
Contructor for creating LatticeFieldParam from a LatticeField.
Definition at line 43 of file lattice_field.cpp.
References nDim, r, quda::LatticeField::R(), x, and quda::LatticeField::X().

| QudaGhostExchange quda::LatticeFieldParam::ghostExchange |
The type of ghost exchange to be done with this field
Definition at line 60 of file lattice_field.h.
Referenced by computeKSLinkQuda(), dslash_4_4d(), dw_dslash(), hisq_force_init(), init(), initFields(), invert_test(), main(), GaugeAlgTest::SetUp(), unitarize_link_test(), updateGaugeFieldQuda(), and wil_dslash().
| QudaMemoryType quda::LatticeFieldParam::mem_type |
Definition at line 57 of file lattice_field.h.
| int quda::LatticeFieldParam::nDim |
Number of field dimensions
Definition at line 47 of file lattice_field.h.
Referenced by quda::CloverFieldParam::CloverFieldParam(), quda::CoarseOp(), quda::ColorSpinorParam::ColorSpinorParam(), quda::colorSpinorParam(), computeCloverForceQuda(), computeHISQForceQuda(), computeStaggeredForceQuda(), dslash_4_4d(), dw_dslash(), init(), initFields(), invert_test(), LatticeFieldParam(), loadCloverQuda(), quda::ColorSpinorParam::print(), and wil_dslash().
| int quda::LatticeFieldParam::pad |
Definition at line 52 of file lattice_field.h.
Referenced by quda::CloverFieldParam::CloverFieldParam(), quda::CoarseOp(), quda::colorSpinorParam(), computeCloverForceQuda(), computeHISQForceQuda(), computeStaggeredForceQuda(), dslash_4_4d(), dw_dslash(), hisq_force_init(), hisq_force_test(), init(), initFields(), invert_test(), loadCloverQuda(), main(), packTest(), quda::ColorSpinorParam::print(), GaugeAlgTest::SetUp(), unitarize_link_test(), updateGaugeFieldQuda(), and wil_dslash().
| QudaPrecision quda::LatticeFieldParam::precision |
Definition at line 54 of file lattice_field.h.
Referenced by quda::CloverFieldParam::CloverFieldParam(), quda::CoarseOp(), quda::ColorSpinorParam::ColorSpinorParam(), quda::colorSpinorParam(), computeCloverForceQuda(), computeGaugeFixingFFTQuda(), computeGaugeFixingOVRQuda(), computeGaugeForceQuda(), computeHISQForceQuda(), computeStaggeredForceQuda(), quda::ColorSpinorField::CreateFine(), dslash_4_4d(), dw_dslash(), quda::fatLongKSLink(), hisq_force_init(), init(), initFields(), invert_test(), invertMultiShiftQuda(), invertQuda(), loadCloverQuda(), loadSloppyCloverQuda(), packTest(), quda::ColorSpinorParam::print(), quda::CloverFieldParam::setPrecision(), quda::GaugeFieldParam::setPrecision(), quda::ColorSpinorParam::setPrecision(), and wil_dslash().
| int quda::LatticeFieldParam::r[QUDA_MAX_DIM] |
The extended field radius (if applicable)
Definition at line 63 of file lattice_field.h.
Referenced by hisq_force_init(), hisq_force_test(), and LatticeFieldParam().
| QudaSiteSubset quda::LatticeFieldParam::siteSubset |
Definition at line 55 of file lattice_field.h.
Referenced by quda::CloverFieldParam::CloverFieldParam(), quda::CoarseOp(), quda::ColorSpinorParam::ColorSpinorParam(), quda::colorSpinorParam(), computeCloverForceQuda(), computeHISQForceQuda(), computeStaggeredForceQuda(), createCloverQuda(), quda::ColorSpinorField::CreateCoarse(), quda::ColorSpinorField::CreateFine(), dslash_4_4d(), dw_dslash(), init(), initFields(), invert_test(), loadCloverQuda(), quda::ColorSpinorParam::print(), qChargeCuda(), quda::MG::verify(), and wil_dslash().
| int quda::LatticeFieldParam::x[QUDA_MAX_DIM] |
Array storing the length of dimension
Definition at line 50 of file lattice_field.h.
Referenced by quda::CloverFieldParam::CloverFieldParam(), quda::CoarseOp(), quda::ColorSpinorParam::ColorSpinorParam(), quda::colorSpinorParam(), computeCloverForceQuda(), computeHISQForceQuda(), computeStaggeredForceQuda(), quda::ColorSpinorField::CreateCoarse(), quda::ColorSpinorField::CreateFine(), dslash_4_4d(), dw_dslash(), hisq_force_init(), hisq_force_test(), init(), initFields(), invert_test(), LatticeFieldParam(), loadCloverQuda(), quda::ColorSpinorParam::print(), quda::MG::verify(), and wil_dslash().
1.8.14