|
QUDA
1.0.0
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <quda.h>#include <quda_internal.h>#include <gauge_field.h>#include <comm_quda.h>#include <test_util.h>#include <gauge_tools.h>#include <pgauge_monte.h>#include <random_quda.h>#include <unitarization_links.h>#include <qio_field.h>#include <gtest/gtest.h>
Go to the source code of this file.
Classes | |
| class | GaugeAlgTest |
Macros | |
| #define | MAX(a, b) ((a)>(b)?(a):(b)) |
| #define | DABS(a) ((a)<(0.)?(-(a)):(a)) |
Functions | |
| void | cpuSetGaugeParam (QudaGaugeParam &gauge_param) |
| TEST_F (GaugeAlgTest, Generation) | |
| TEST_F (GaugeAlgTest, Landau_Overrelaxation) | |
| TEST_F (GaugeAlgTest, Coulomb_Overrelaxation) | |
| TEST_F (GaugeAlgTest, Landau_FFT) | |
| TEST_F (GaugeAlgTest, Coulomb_FFT) | |
| int | main (int argc, char **argv) |
Variables | |
| int | device |
| int | xdim |
| int | ydim |
| int | zdim |
| int | tdim |
| int | gridsize_from_cmdline [] |
| QudaPrecision | prec |
| QudaPrecision | prec_sloppy |
| QudaReconstructType | link_recon |
| QudaReconstructType | link_recon_sloppy |
| double | anisotropy |
| char | latfile [] |
| int | num_failures =0 |
| int * | num_failures_dev |
| QudaPrecision & | cpu_prec = prec |
| QudaPrecision & | cuda_prec = prec |
| QudaPrecision & | cuda_prec_sloppy = prec_sloppy |
| #define DABS | ( | a | ) | ((a)<(0.)?(-(a)):(a)) |
Definition at line 46 of file gauge_alg_test.cpp.
Referenced by GaugeAlgTest::CheckDeterminant(), and GaugeAlgTest::comparePlaquette().
| #define MAX | ( | a, | |
| b | |||
| ) | ((a)>(b)?(a):(b)) |
Definition at line 45 of file gauge_alg_test.cpp.
Referenced by cpuSetGaugeParam().
| void cpuSetGaugeParam | ( | QudaGaugeParam & | gauge_param | ) |
Definition at line 53 of file gauge_alg_test.cpp.
References QudaGaugeParam_s::anisotropy, anisotropy, QudaGaugeParam_s::cpu_prec, cpu_prec, QudaGaugeParam_s::cuda_prec, cuda_prec, cuda_prec_sloppy, QudaGaugeParam_s::cuda_prec_sloppy, QudaGaugeParam_s::ga_pad, QudaGaugeParam_s::gauge_fix, QudaGaugeParam_s::gauge_order, link_recon, link_recon_sloppy, MAX, QUDA_GAUGE_FIXED_NO, QUDA_PERIODIC_T, QUDA_QDP_GAUGE_ORDER, QUDA_WILSON_LINKS, QudaGaugeParam_s::reconstruct, QudaGaugeParam_s::reconstruct_sloppy, QudaGaugeParam_s::t_boundary, tdim, QudaGaugeParam_s::type, QudaGaugeParam_s::X, xdim, ydim, and zdim.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 309 of file gauge_alg_test.cpp.
References device, endQuda(), finalizeComms(), gridsize_from_cmdline, initComms(), initQuda(), process_command_line_option(), tdim, xdim, ydim, and zdim.

| TEST_F | ( | GaugeAlgTest | , |
| Generation | |||
| ) |
Definition at line 266 of file gauge_alg_test.cpp.
References quda::getLinkDeterminant(), and quda::plaquette().

| TEST_F | ( | GaugeAlgTest | , |
| Landau_Overrelaxation | |||
| ) |
Definition at line 278 of file gauge_alg_test.cpp.
References quda::gaugefixingOVR(), quda::plaquette(), and printfQuda.

| TEST_F | ( | GaugeAlgTest | , |
| Coulomb_Overrelaxation | |||
| ) |
Definition at line 285 of file gauge_alg_test.cpp.
References quda::gaugefixingOVR(), quda::plaquette(), and printfQuda.

| TEST_F | ( | GaugeAlgTest | , |
| Landau_FFT | |||
| ) |
Definition at line 292 of file gauge_alg_test.cpp.
References quda::gaugefixingFFT(), quda::plaquette(), and printfQuda.

| TEST_F | ( | GaugeAlgTest | , |
| Coulomb_FFT | |||
| ) |
Definition at line 300 of file gauge_alg_test.cpp.
References quda::gaugefixingFFT(), quda::plaquette(), and printfQuda.

| double anisotropy |
Definition at line 1650 of file test_util.cpp.
Referenced by cpuSetGaugeParam().
| QudaPrecision& cpu_prec = prec |
Definition at line 48 of file gauge_alg_test.cpp.
Referenced by cpuSetGaugeParam().
| QudaPrecision& cuda_prec = prec |
Definition at line 49 of file gauge_alg_test.cpp.
Referenced by cpuSetGaugeParam().
| QudaPrecision& cuda_prec_sloppy = prec_sloppy |
Definition at line 50 of file gauge_alg_test.cpp.
Referenced by cpuSetGaugeParam().
| int device |
Definition at line 1602 of file test_util.cpp.
Referenced by main().
| int gridsize_from_cmdline[] |
For MPI, the default node mapping is lexicographical with t varying fastest.
Definition at line 49 of file test_util.cpp.
Referenced by main().
| char latfile[] |
Definition at line 1623 of file test_util.cpp.
| QudaReconstructType link_recon |
Definition at line 1605 of file test_util.cpp.
Referenced by cpuSetGaugeParam(), and GaugeAlgTest::SetUp().
| QudaReconstructType link_recon_sloppy |
Definition at line 1606 of file test_util.cpp.
Referenced by cpuSetGaugeParam().
| int num_failures =0 |
Definition at line 42 of file gauge_alg_test.cpp.
Referenced by GaugeAlgTest::CallUnitarizeLinks(), CallUnitarizeLinks(), main(), unitarize_link_test(), and quda::unitarizeLinksCPU().
| int* num_failures_dev |
Definition at line 43 of file gauge_alg_test.cpp.
Referenced by GaugeAlgTest::CallUnitarizeLinks(), CallUnitarizeLinks(), hisq_force_test(), GaugeAlgTest::SetUp(), and GaugeAlgTest::TearDown().
| QudaPrecision prec |
Definition at line 1608 of file test_util.cpp.
Referenced by GaugeAlgTest::CheckDeterminant(), GaugeAlgTest::comparePlaquette(), and GaugeAlgTest::SetUp().
| QudaPrecision prec_sloppy |
Definition at line 1609 of file test_util.cpp.
| int tdim |
Definition at line 1618 of file test_util.cpp.
Referenced by cpuSetGaugeParam(), main(), and GaugeAlgTest::SetUp().
| int xdim |
Definition at line 1615 of file test_util.cpp.
Referenced by cpuSetGaugeParam(), main(), and GaugeAlgTest::SetUp().
| int ydim |
Definition at line 1616 of file test_util.cpp.
Referenced by cpuSetGaugeParam(), main(), and GaugeAlgTest::SetUp().
| int zdim |
Definition at line 1617 of file test_util.cpp.
Referenced by cpuSetGaugeParam(), main(), and GaugeAlgTest::SetUp().
1.8.13