QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Functions | Variables
gauge_force_test.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <quda.h>
#include <test_util.h>
#include <gauge_field.h>
#include "misc.h"
#include "gauge_force_reference.h"
#include "gauge_force_quda.h"
#include <sys/time.h>
#include <dslash_quda.h>
Include dependency graph for gauge_force_test.cpp:

Go to the source code of this file.

Functions

void usage (char **argv)
 
static void gauge_force_test (void)
 
static void display_test_info ()
 
void usage_extra (char **argv)
 
int main (int argc, char **argv)
 

Variables

int device
 
static QudaGaugeParam qudaGaugeParam
 
QudaGaugeFieldOrder gauge_order = QUDA_QDP_GAUGE_ORDER
 
bool verify_results
 
int tdim
 
QudaPrecision prec
 
int xdim
 
int ydim
 
int zdim
 
int niter
 
QudaReconstructType link_recon
 
QudaPrecision link_prec = QUDA_SINGLE_PRECISION
 
int gridsize_from_cmdline []
 
int length []
 
float loop_coeff_f []
 
int path_dir_x [][5]
 
int path_dir_y [][5]
 
int path_dir_z [][5]
 
int path_dir_t [][5]
 

Function Documentation

◆ display_test_info()

static void display_test_info ( )
static

Definition at line 576 of file gauge_force_test.cpp.

References gauge_order, get_gauge_order_str(), get_prec_str(), get_recon_str(), link_prec, link_recon, niter, printfQuda, tdim, xdim, ydim, and zdim.

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gauge_force_test()

static void gauge_force_test ( void  )
static

◆ main()

int main ( int  argc,
char **  argv 
)

◆ usage()

void usage ( char **  argv)

Definition at line 1783 of file test_util.cpp.

Referenced by main().

Here is the caller graph for this function:

◆ usage_extra()

void usage_extra ( char **  argv)

Definition at line 592 of file gauge_force_test.cpp.

References printfQuda.

Variable Documentation

◆ device

int device

Definition at line 1602 of file test_util.cpp.

Referenced by gauge_force_test().

◆ gauge_order

◆ gridsize_from_cmdline

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

◆ length

int length[]

Definition at line 34 of file gauge_force_test.cpp.

Referenced by quda::CopyGauge< FloatOut, FloatIn, length, Arg >::apply(), quda::clover::FloatNOrder< Float, length, N, add_rho, huge_alloc >::Bytes(), quda::clover::QDPOrder< Float, length >::Bytes(), quda::clover::QDPJITOrder< Float, length >::Bytes(), quda::clover::BQCDOrder< Float, length >::Bytes(), quda::checkNan(), quda::Matrix< T, N >::checksum(), quda::copyGauge(), quda::copyGaugeEx(), quda::copyGaugeKernel(), quda::copyGaugeMG(), quda::copyGhost(), quda::copyGhostKernel(), quda::extractGhost(), quda::extractGhostEx(), quda::extractGhostMG(), quda::extractor(), gauge_force_test(), quda::gaugeForce(), initQudaDevice(), quda::injector(), quda::GaugeField::Length(), quda::clover::QDPOrder< Float, length >::load(), quda::colorspinor::FloatNOrder< Float, Ns, Nc, N, spin_project, huge_alloc >::load(), quda::gauge::MILCOrder< Float, length >::load(), quda::gauge::MILCSiteOrder< Float, length >::load(), quda::gauge::CPSOrder< Float, length >::load(), quda::gauge::BQCDOrder< Float, length >::load(), quda::gauge::TIFROrder< Float, length >::load(), quda::gauge::TIFRPaddedOrder< Float, length >::load(), quda::clover::QDPOrder< Float, length >::save(), quda::colorspinor::FloatNOrder< Float, Ns, Nc, N, spin_project, huge_alloc >::save(), quda::gauge::MILCOrder< Float, length >::save(), quda::gauge::CPSOrder< Float, length >::save(), quda::gauge::BQCDOrder< Float, length >::save(), quda::gauge::TIFROrder< Float, length >::save(), quda::gauge::TIFRPaddedOrder< Float, length >::save(), quda::CopyGauge< FloatOut, FloatIn, length, Arg >::set_ghost(), and quda::gauge::static_phase().

◆ link_prec

Definition at line 29 of file gauge_force_test.cpp.

Referenced by display_test_info(), gauge_force_test(), and main().

◆ link_recon

QudaReconstructType link_recon

Definition at line 1605 of file test_util.cpp.

Referenced by display_test_info(), and gauge_force_test().

◆ loop_coeff_f

float loop_coeff_f[]

Definition at line 86 of file gauge_force_test.cpp.

Referenced by gauge_force_test().

◆ niter

int niter

Definition at line 1629 of file test_util.cpp.

Referenced by display_test_info(), and gauge_force_test().

◆ path_dir_t

int path_dir_t[][5]

Definition at line 291 of file gauge_force_test.cpp.

Referenced by gauge_force_test().

◆ path_dir_x

int path_dir_x[][5]

Definition at line 137 of file gauge_force_test.cpp.

Referenced by gauge_force_test().

◆ path_dir_y

int path_dir_y[][5]

Definition at line 189 of file gauge_force_test.cpp.

Referenced by gauge_force_test().

◆ path_dir_z

int path_dir_z[][5]

Definition at line 240 of file gauge_force_test.cpp.

Referenced by gauge_force_test().

◆ prec

Definition at line 1608 of file test_util.cpp.

Referenced by main().

◆ qudaGaugeParam

QudaGaugeParam qudaGaugeParam
static

◆ tdim

int tdim

Definition at line 24 of file gauge_force_test.cpp.

Referenced by display_test_info(), and gauge_force_test().

◆ verify_results

bool verify_results

Definition at line 1643 of file test_util.cpp.

Referenced by gauge_force_test(), and main().

◆ xdim

int xdim

Definition at line 1615 of file test_util.cpp.

Referenced by display_test_info(), and gauge_force_test().

◆ ydim

int ydim

Definition at line 1616 of file test_util.cpp.

Referenced by display_test_info(), and gauge_force_test().

◆ zdim

int zdim

Definition at line 1617 of file test_util.cpp.

Referenced by display_test_info(), and gauge_force_test().