QUDA
1.0.0
|
#include <quda.h>
Public Attributes | |
QudaFieldLocation | location |
int | X [4] |
double | anisotropy |
double | tadpole_coeff |
double | scale |
QudaLinkType | type |
QudaGaugeFieldOrder | gauge_order |
QudaTboundary | t_boundary |
QudaPrecision | cpu_prec |
QudaPrecision | cuda_prec |
QudaReconstructType | reconstruct |
QudaPrecision | cuda_prec_sloppy |
QudaReconstructType | reconstruct_sloppy |
QudaPrecision | cuda_prec_refinement_sloppy |
QudaReconstructType | reconstruct_refinement_sloppy |
QudaPrecision | cuda_prec_precondition |
QudaReconstructType | reconstruct_precondition |
QudaGaugeFixed | gauge_fix |
int | ga_pad |
int | site_ga_pad |
int | staple_pad |
int | llfat_ga_pad |
int | mom_ga_pad |
QudaStaggeredPhase | staggered_phase_type |
int | staggered_phase_applied |
double | i_mu |
int | overlap |
int | overwrite_mom |
int | use_resident_gauge |
int | use_resident_mom |
int | make_resident_gauge |
int | make_resident_mom |
int | return_result_gauge |
int | return_result_mom |
size_t | gauge_offset |
size_t | mom_offset |
size_t | site_size |
Parameters having to do with the gauge field or the interpretation of the gauge field by various Dirac operators
double QudaGaugeParam_s::anisotropy |
Used for Wilson and Wilson-clover
Definition at line 38 of file quda.h.
Referenced by applyGaugeFieldScaling(), computeStaggeredPlaquetteQDPOrder(), cpuSetGaugeParam(), gauge_force_test(), hisq_force_init(), hisq_test(), init(), llfat_test(), main(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), su3Reconstruct12(), su3Reconstruct8(), and unitarize_link_test().
QudaPrecision QudaGaugeParam_s::cpu_prec |
The precision used by the caller
Definition at line 47 of file quda.h.
Referenced by computeHISQForceQuda(), computeHISQLinksCPU(), computeHISQLinksGPU(), computeStaggeredPlaquetteQDPOrder(), covdevRef(), cpuSetGaugeParam(), dslashRef(), eigensolve_test(), gauge_force_test(), hisq_force_init(), hisq_force_test(), hisq_test(), hisqCompleteForceCPU(), hisqLongLinkForceCPU(), hisqStaplesForceCPU(), init(), invert_test(), llfat_test(), main(), plaq_test(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), staggeredDslashRef(), SU3test(), and unitarize_link_test().
QudaPrecision QudaGaugeParam_s::cuda_prec |
The precision of the cuda gauge field
Definition at line 49 of file quda.h.
Referenced by computeGaugeForceQuda(), computeKSLinkQuda(), computeStaggeredPlaquetteQDPOrder(), cpuSetGaugeParam(), gauge_force_test(), hisq_force_init(), hisq_test(), init(), llfat_test(), loadGaugeQuda(), main(), packTest(), printQudaGaugeParam(), saveGaugeQuda(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
QudaPrecision QudaGaugeParam_s::cuda_prec_precondition |
The precision of the preconditioner gauge field
Definition at line 58 of file quda.h.
Referenced by eigensolve_test(), invert_test(), loadGaugeQuda(), main(), printQudaGaugeParam(), and setGaugeParam().
QudaPrecision QudaGaugeParam_s::cuda_prec_refinement_sloppy |
The precision of the sloppy gauge field for the refinement step in multishift
Definition at line 55 of file quda.h.
Referenced by loadGaugeQuda(), main(), printQudaGaugeParam(), and setGaugeParam().
QudaPrecision QudaGaugeParam_s::cuda_prec_sloppy |
The precision of the sloppy gauge field
Definition at line 52 of file quda.h.
Referenced by computeStaggeredPlaquetteQDPOrder(), cpuSetGaugeParam(), eigensolve_test(), gauge_force_test(), hisq_test(), init(), invert_test(), llfat_test(), loadGaugeQuda(), main(), printQudaGaugeParam(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
int QudaGaugeParam_s::ga_pad |
The pad size that the cudaGaugeField will use (default=0)
Definition at line 63 of file quda.h.
Referenced by computeStaggeredPlaquetteQDPOrder(), cpuSetGaugeParam(), eigensolve_test(), gauge_force_test(), hisq_test(), init(), invert_test(), llfat_test(), loadGaugeQuda(), main(), packTest(), saveGaugeQuda(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
QudaGaugeFixed QudaGaugeParam_s::gauge_fix |
Whether the input gauge field is in the axial gauge or not
Definition at line 61 of file quda.h.
Referenced by applyGaugeFieldScaling(), computeStaggeredPlaquetteQDPOrder(), cpuSetGaugeParam(), gauge_force_test(), hisq_test(), init(), llfat_test(), main(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
size_t QudaGaugeParam_s::gauge_offset |
Offset into MILC site struct to the gauge field (only if gauge_order=MILC_SITE_GAUGE_ORDER)
Definition at line 87 of file quda.h.
Referenced by computeGaugeForceQuda(), projectSU3Quda(), and updateGaugeFieldQuda().
QudaGaugeFieldOrder QudaGaugeParam_s::gauge_order |
The ordering on the input gauge field
Definition at line 43 of file quda.h.
Referenced by computeCloverForceQuda(), computeHISQForceQuda(), computeStaggeredPlaquetteQDPOrder(), cpuSetGaugeParam(), gauge_force_test(), hisq_force_init(), hisq_test(), init(), llfat_test(), main(), packTest(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
int QudaGaugeParam_s::llfat_ga_pad |
QudaFieldLocation QudaGaugeParam_s::location |
The location of the gauge field
Definition at line 34 of file quda.h.
Referenced by loadGaugeQuda(), main(), and saveGaugeQuda().
int QudaGaugeParam_s::make_resident_gauge |
Make the result gauge field resident
Definition at line 82 of file quda.h.
Referenced by computeGaugeFixingFFTQuda(), computeGaugeFixingOVRQuda(), computeGaugeForceQuda(), projectSU3Quda(), staggeredPhaseQuda(), and updateGaugeFieldQuda().
int QudaGaugeParam_s::make_resident_mom |
Make the result momentum field resident
Definition at line 83 of file quda.h.
Referenced by computeGaugeForceQuda(), computeHISQForceQuda(), computeStaggeredForceQuda(), momActionQuda(), and updateGaugeFieldQuda().
int QudaGaugeParam_s::mom_ga_pad |
Used by the gauge and fermion forces
Definition at line 69 of file quda.h.
Referenced by gauge_force_test(), and hisq_force_test().
size_t QudaGaugeParam_s::mom_offset |
Offset into MILC site struct to the momentum field (only if gauge_order=MILC_SITE_GAUGE_ORDER)
Definition at line 88 of file quda.h.
Referenced by computeGaugeForceQuda(), and updateGaugeFieldQuda().
int QudaGaugeParam_s::overlap |
int QudaGaugeParam_s::overwrite_mom |
When computing momentum, should we overwrite it or accumulate to to
Definition at line 78 of file quda.h.
Referenced by computeGaugeForceQuda().
QudaReconstructType QudaGaugeParam_s::reconstruct |
The reconstruction type of the cuda gauge field
Definition at line 50 of file quda.h.
Referenced by computeGaugeFixingFFTQuda(), computeGaugeFixingOVRQuda(), computeGaugeForceQuda(), computeHISQLinksGPU(), computeKSLinkQuda(), computeStaggeredForceQuda(), computeStaggeredPlaquetteQDPOrder(), cpuSetGaugeParam(), eigensolve_test(), gauge_force_test(), hisq_force_init(), hisq_test(), init(), invert_test(), llfat_test(), loadGaugeQuda(), main(), packTest(), printQudaGaugeParam(), projectSU3Quda(), saveGaugeQuda(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), staggeredPhaseQuda(), TEST(), TEST_P(), unitarize_link_test(), and updateGaugeFieldQuda().
QudaReconstructType QudaGaugeParam_s::reconstruct_precondition |
The recontruction type of the preconditioner gauge field
Definition at line 59 of file quda.h.
Referenced by eigensolve_test(), invert_test(), loadGaugeQuda(), main(), printQudaGaugeParam(), and setGaugeParam().
QudaReconstructType QudaGaugeParam_s::reconstruct_refinement_sloppy |
The recontruction type of the sloppy gauge field for the refinement step in multishift
Definition at line 56 of file quda.h.
Referenced by loadGaugeQuda(), main(), printQudaGaugeParam(), and setGaugeParam().
QudaReconstructType QudaGaugeParam_s::reconstruct_sloppy |
The recontruction type of the sloppy gauge field
Definition at line 53 of file quda.h.
Referenced by computeHISQLinksGPU(), computeStaggeredPlaquetteQDPOrder(), cpuSetGaugeParam(), eigensolve_test(), gauge_force_test(), hisq_test(), init(), invert_test(), llfat_test(), loadGaugeQuda(), main(), printQudaGaugeParam(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
int QudaGaugeParam_s::return_result_gauge |
Return the result gauge field
Definition at line 84 of file quda.h.
Referenced by projectSU3Quda(), staggeredPhaseQuda(), and updateGaugeFieldQuda().
int QudaGaugeParam_s::return_result_mom |
Return the result momentum field
Definition at line 85 of file quda.h.
Referenced by computeGaugeForceQuda(), computeHISQForceQuda(), and computeStaggeredForceQuda().
double QudaGaugeParam_s::scale |
Used by staggered long links
Definition at line 40 of file quda.h.
Referenced by init(), set_params(), and setGaugeParam().
int QudaGaugeParam_s::site_ga_pad |
Used by link fattening and the gauge and fermion forces
Definition at line 65 of file quda.h.
Referenced by hisq_force_init(), and unitarize_link_test().
size_t QudaGaugeParam_s::site_size |
Size of MILC site struct (only if gauge_order=MILC_SITE_GAUGE_ORDER)
Definition at line 89 of file quda.h.
Referenced by computeGaugeForceQuda(), projectSU3Quda(), and updateGaugeFieldQuda().
int QudaGaugeParam_s::staggered_phase_applied |
QudaStaggeredPhase QudaGaugeParam_s::staggered_phase_type |
Set the staggered phase type of the links
Definition at line 71 of file quda.h.
Referenced by computeStaggeredForceQuda(), eigensolve_test(), hisq_test(), init(), invert_test(), llfat_test(), and setGaugeParam().
int QudaGaugeParam_s::staple_pad |
QudaTboundary QudaGaugeParam_s::t_boundary |
The temporal boundary condition that will be used for fermion fields
Definition at line 45 of file quda.h.
Referenced by applyGaugeFieldScaling(), applyGaugeFieldScaling_long(), computeStaggeredPlaquetteQDPOrder(), cpuSetGaugeParam(), gauge_force_test(), hisq_test(), init(), link_sanity_check_internal_12(), link_sanity_check_internal_8(), llfat_test(), main(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), su3Reconstruct12(), su3Reconstruct8(), and unitarize_link_test().
double QudaGaugeParam_s::tadpole_coeff |
Used for staggered only
Definition at line 39 of file quda.h.
Referenced by applyGaugeFieldScaling_long(), hisq_test(), init(), link_sanity_check_internal_12(), link_sanity_check_internal_8(), set_params(), and setGaugeParam().
QudaLinkType QudaGaugeParam_s::type |
The link type of the gauge field (e.g., Wilson, fat, long, etc.)
Definition at line 42 of file quda.h.
Referenced by computeGaugeFixingFFTQuda(), computeGaugeFixingOVRQuda(), computeKSLinkQuda(), computeStaggeredPlaquetteQDPOrder(), construct_fat_long_gauge_field(), constructGaugeField(), cpuSetGaugeParam(), eigensolve_test(), gauge_force_test(), hisq_test(), init(), invert_test(), llfat_test(), loadGaugeQuda(), main(), printQudaGaugeParam(), saveGaugeQuda(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
int QudaGaugeParam_s::use_resident_gauge |
Use the resident gauge field as input
Definition at line 80 of file quda.h.
Referenced by computeGaugeForceQuda(), computeStaggeredForceQuda(), loadGaugeQuda(), projectSU3Quda(), staggeredPhaseQuda(), and updateGaugeFieldQuda().
int QudaGaugeParam_s::use_resident_mom |
Use the resident momentum field as input
Definition at line 81 of file quda.h.
Referenced by computeGaugeForceQuda(), computeHISQForceQuda(), computeStaggeredForceQuda(), momActionQuda(), and updateGaugeFieldQuda().
int QudaGaugeParam_s::X[4] |
The local space-time dimensions (without checkboarding)
Definition at line 36 of file quda.h.
Referenced by applyGaugeFieldScaling_long(), computeHISQLinksCPU(), computeStaggeredPlaquetteQDPOrder(), cpuSetGaugeParam(), eigensolve_test(), gauge_force_test(), hisq_force_init(), hisq_test(), hisqCompleteForceCPU(), hisqLongLinkForceCPU(), hisqStaplesForceCPU(), init(), invert_test(), quda::LatticeFieldParam::LatticeFieldParam(), link_sanity_check_internal_12(), link_sanity_check_internal_8(), llfat_test(), main(), plaq_test(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), site_link_sanity_check_internal_12(), SU3test(), and unitarize_link_test().