QUDA
1.0.0
|
#include <gauge_field.h>
Public Attributes | |
QudaFieldLocation | location |
int | nColor |
int | nFace |
QudaReconstructType | reconstruct |
QudaGaugeFieldOrder | order |
QudaGaugeFixed | fixed |
QudaLinkType | link_type |
QudaTboundary | t_boundary |
double | anisotropy |
double | tadpole |
void * | gauge |
QudaFieldCreate | create |
QudaFieldGeometry | geometry |
bool | compute_fat_link_max |
QudaStaggeredPhase | staggeredPhaseType |
bool | staggeredPhaseApplied |
double | i_mu |
size_t | site_offset |
size_t | site_size |
![]() | |
int | nDim |
int | x [QUDA_MAX_DIM] |
int | pad |
QudaSiteSubset | siteSubset |
QudaMemoryType | mem_type |
QudaGhostExchange | ghostExchange |
int | r [QUDA_MAX_DIM] |
double | scale |
Additional Inherited Members | |
![]() | |
QudaPrecision | precision |
QudaPrecision | ghost_precision |
Definition at line 10 of file gauge_field.h.
|
inline |
Definition at line 51 of file gauge_field.h.
quda::GaugeFieldParam::GaugeFieldParam | ( | const GaugeField & | u | ) |
Definition at line 7 of file gauge_field.cpp.
|
inline |
Definition at line 77 of file gauge_field.h.
|
inline |
Definition at line 102 of file gauge_field.h.
References errorQuda, QUDA_GENERAL_LINKS, QUDA_MOMENTUM_LINKS, QUDA_SMEARED_LINKS, QUDA_SU3_LINKS, and QUDA_THREE_LINKS.
|
inline |
Helper function for setting the precision and corresponding field order for QUDA internal fields.
precision | The precision to use |
Definition at line 131 of file gauge_field.h.
References quda::LatticeFieldParam::ghost_precision, quda::operator<<(), param, quda::LatticeFieldParam::precision, QUDA_DOUBLE_PRECISION, QUDA_FLOAT2_GAUGE_ORDER, QUDA_FLOAT4_GAUGE_ORDER, QUDA_HALF_PRECISION, QUDA_QUARTER_PRECISION, QUDA_RECONSTRUCT_10, QUDA_RECONSTRUCT_12, QUDA_RECONSTRUCT_13, QUDA_RECONSTRUCT_8, QUDA_RECONSTRUCT_9, QUDA_RECONSTRUCT_NO, and QUDA_SINGLE_PRECISION.
Referenced by quda::CoarseCoarseOp(), quda::CoarseOp(), computeGaugeForceQuda(), computeHISQForceQuda(), computeKSLinkQuda(), quda::DiracCoarse::createY(), quda::DiracCoarse::createYhat(), quda::fatLongKSLink(), hisq_force_init(), initFields(), loadGaugeQuda(), loadSloppyGaugeQuda(), packTest(), saveGaugeQuda(), and unitarize_link_test().
double quda::GaugeFieldParam::anisotropy |
Definition at line 22 of file gauge_field.h.
Referenced by quda::GaugeField::Anisotropy(), hisq_force_init(), and quda::operator<<().
bool quda::GaugeFieldParam::compute_fat_link_max |
Definition at line 33 of file gauge_field.h.
Referenced by quda::cpuGaugeField::cpuGaugeField(), and loadGaugeQuda().
QudaFieldCreate quda::GaugeFieldParam::create |
Definition at line 26 of file gauge_field.h.
Referenced by computeCloverForceQuda(), computeGaugeFixingFFTQuda(), computeGaugeFixingOVRQuda(), computeGaugeForceQuda(), computeHISQForceQuda(), computeHISQLinksCPU(), computeKSLinkQuda(), computeStaggeredForceQuda(), createExtendedGauge(), createGaugeFieldQuda(), quda::DiracCoarse::createY(), quda::DiracCoarse::createYhat(), quda::fatLongKSLink(), hisq_force_init(), hisq_force_test(), initFields(), loadGaugeQuda(), main(), momActionQuda(), quda::operator<<(), packTest(), performWuppertalnStep(), projectSU3Quda(), saveGaugeQuda(), GaugeAlgTest::SetUp(), staggeredPhaseQuda(), unitarize_link_test(), and updateGaugeFieldQuda().
QudaGaugeFixed quda::GaugeFieldParam::fixed |
Definition at line 18 of file gauge_field.h.
Referenced by quda::GaugeField::GaugeFixed(), and quda::operator<<().
void* quda::GaugeFieldParam::gauge |
Definition at line 24 of file gauge_field.h.
Referenced by computeHISQForceQuda(), computeHISQLinksCPU(), computeKSLinkQuda(), computeStaggeredForceQuda(), quda::cpuGaugeField::cpuGaugeField(), quda::cudaGaugeField::cudaGaugeField(), quda::cudaGaugeField::Gauge_p(), quda::cpuGaugeField::Gauge_p(), and unitarize_link_test().
QudaFieldGeometry quda::GaugeFieldParam::geometry |
Definition at line 28 of file gauge_field.h.
Referenced by computeCloverForceQuda(), createGaugeFieldQuda(), quda::DiracCoarse::createY(), quda::DiracCoarse::createYhat(), quda::GaugeField::Geometry(), initFields(), quda::operator<<(), and saveGaugeFieldQuda().
double quda::GaugeFieldParam::i_mu |
Imaginary chemical potential
Definition at line 42 of file gauge_field.h.
Referenced by quda::GaugeField::iMu().
QudaLinkType quda::GaugeFieldParam::link_type |
Definition at line 19 of file gauge_field.h.
Referenced by computeCloverForceQuda(), computeGaugeFixingFFTQuda(), computeGaugeFixingOVRQuda(), computeGaugeForceQuda(), computeHISQForceQuda(), computeHISQLinksCPU(), computeKSLinkQuda(), computeStaggeredForceQuda(), quda::DiracCoarse::createY(), quda::DiracCoarse::createYhat(), hisq_force_init(), hisq_force_test(), hisq_test(), initFields(), quda::GaugeField::LinkType(), main(), quda::operator<<(), GaugeAlgTest::SetUp(), unitarize_link_test(), and updateGaugeFieldQuda().
QudaFieldLocation quda::GaugeFieldParam::location |
Definition at line 12 of file gauge_field.h.
Referenced by quda::CoarseCoarseOp(), quda::CoarseOp(), quda::GaugeField::Create(), and quda::cpuGaugeField::Gauge_p().
int quda::GaugeFieldParam::nColor |
Definition at line 13 of file gauge_field.h.
Referenced by quda::DiracCoarse::createY(), quda::DiracCoarse::createYhat(), initFields(), quda::GaugeField::Ncolor(), and quda::operator<<().
int quda::GaugeFieldParam::nFace |
Definition at line 14 of file gauge_field.h.
Referenced by computeHISQForceQuda(), quda::DiracCoarse::createY(), quda::DiracCoarse::createYhat(), initFields(), quda::GaugeField::Nface(), and quda::operator<<().
QudaGaugeFieldOrder quda::GaugeFieldParam::order |
Definition at line 17 of file gauge_field.h.
Referenced by quda::CoarseOp(), computeCloverForceQuda(), computeGaugeFixingFFTQuda(), computeGaugeFixingOVRQuda(), computeGaugeForceQuda(), computeHISQForceQuda(), computeHISQLinksCPU(), computeStaggeredForceQuda(), createGaugeFieldQuda(), quda::DiracCoarse::createY(), quda::DiracCoarse::createYhat(), quda::GaugeField::FieldOrder(), hisq_force_init(), hisq_force_test(), hisq_test(), initFields(), loadGaugeQuda(), main(), momActionQuda(), quda::operator<<(), quda::GaugeField::Order(), packTest(), projectSU3Quda(), GaugeAlgTest::SetUp(), staggeredPhaseQuda(), unitarize_link_test(), and updateGaugeFieldQuda().
QudaReconstructType quda::GaugeFieldParam::reconstruct |
Definition at line 16 of file gauge_field.h.
Referenced by quda::CoarseOp(), computeCloverForceQuda(), computeGaugeFixingFFTQuda(), computeGaugeFixingOVRQuda(), computeGaugeForceQuda(), computeHISQForceQuda(), computeKSLinkQuda(), computeStaggeredForceQuda(), quda::DiracCoarse::createY(), quda::DiracCoarse::createYhat(), quda::fatLongKSLink(), gaussGaugeQuda(), hisq_force_init(), hisq_force_test(), initFields(), loadGaugeQuda(), loadSloppyGaugeQuda(), main(), momActionQuda(), quda::operator<<(), packTest(), projectSU3Quda(), quda::GaugeField::Reconstruct(), saveGaugeQuda(), GaugeAlgTest::SetUp(), staggeredPhaseQuda(), unitarize_link_test(), and updateGaugeFieldQuda().
size_t quda::GaugeFieldParam::site_offset |
Offset into MILC site struct to the desired matrix field (only if gauge_order=MILC_SITE_GAUGE_ORDER)
Definition at line 45 of file gauge_field.h.
Referenced by computeGaugeForceQuda(), projectSU3Quda(), quda::GaugeField::SiteOffset(), and updateGaugeFieldQuda().
size_t quda::GaugeFieldParam::site_size |
Size of MILC site struct (only if gauge_order=MILC_SITE_GAUGE_ORDER)
Definition at line 48 of file gauge_field.h.
Referenced by computeGaugeForceQuda(), projectSU3Quda(), quda::GaugeField::SiteSize(), and updateGaugeFieldQuda().
bool quda::GaugeFieldParam::staggeredPhaseApplied |
Whether the staggered phase factor has been applied
Definition at line 39 of file gauge_field.h.
Referenced by quda::operator<<(), and quda::GaugeField::StaggeredPhaseApplied().
QudaStaggeredPhase quda::GaugeFieldParam::staggeredPhaseType |
The staggered phase convention to use
Definition at line 36 of file gauge_field.h.
Referenced by quda::operator<<(), and quda::GaugeField::StaggeredPhase().
QudaTboundary quda::GaugeFieldParam::t_boundary |
Definition at line 20 of file gauge_field.h.
Referenced by computeStaggeredForceQuda(), quda::DiracCoarse::createY(), quda::DiracCoarse::createYhat(), initFields(), main(), quda::operator<<(), GaugeAlgTest::SetUp(), and quda::GaugeField::TBoundary().
double quda::GaugeFieldParam::tadpole |
Definition at line 23 of file gauge_field.h.
Referenced by quda::operator<<(), and quda::GaugeField::Tadpole().