|
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 |
Public Attributes inherited from quda::LatticeFieldParam | |
| 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 | |
Protected Attributes inherited from quda::LatticeFieldParam | |
| 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().
1.8.13