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().