QUDA
1.0.0
|
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
#include <string.h>
#include <util_quda.h>
#include <test_util.h>
#include <dslash_util.h>
#include <blas_reference.h>
#include <wilson_dslash_reference.h>
#include <domain_wall_dslash_reference.h>
#include "misc.h"
#include <qio_field.h>
#include <gauge_field.h>
#include <gauge_tools.h>
#include <pgauge_monte.h>
#include <random_quda.h>
#include <unitarization_links.h>
#include <quda.h>
Go to the source code of this file.
Namespaces | |
quda | |
Macros | |
#define | MAX(a, b) ((a)>(b)?(a):(b)) |
Functions | |
void | usage (char **) |
void | quda::setTransferGPU (bool) |
void | display_test_info () |
void | setGaugeParam (QudaGaugeParam &gauge_param) |
void | setMultigridParam (QudaMultigridParam &mg_param) |
void | setInvertParam (QudaInvertParam &inv_param) |
void | setReunitarizationConsts () |
void | CallUnitarizeLinks (quda::cudaGaugeField *cudaInGauge) |
int | main (int argc, char **argv) |
#define MAX | ( | a, | |
b | |||
) | ((a)>(b)?(a):(b)) |
Definition at line 31 of file multigrid_evolve_test.cpp.
Referenced by setGaugeParam().
void CallUnitarizeLinks | ( | quda::cudaGaugeField * | cudaInGauge | ) |
Definition at line 551 of file multigrid_evolve_test.cpp.
References device_free, device_malloc, errorQuda, num_failures, num_failures_dev, and quda::unitarizeLinks().
Referenced by main().
void display_test_info | ( | ) |
Definition at line 137 of file multigrid_evolve_test.cpp.
References dimPartitioned(), get_prec_str(), get_recon_str(), link_recon, link_recon_sloppy, Lsdim, mg_levels, nu_post, nu_pre, nvec, pipeline, prec, prec_sloppy, printfQuda, tdim, xdim, ydim, and zdim.
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 563 of file multigrid_evolve_test.cpp.
References CallUnitarizeLinks(), QudaInvertParam_s::chrono_index, QudaInvertParam_s::chrono_make_resident, QudaInvertParam_s::chrono_max_dim, QudaInvertParam_s::chrono_precision, QudaInvertParam_s::chrono_use_resident, QudaInvertParam_s::clover_cpu_prec, cloverSiteSize, coarse_solve_type, coarse_solver, coarse_solver_ca_basis, coarse_solver_ca_basis_size, coarse_solver_ca_lambda_max, coarse_solver_ca_lambda_min, coarse_solver_maxiter, coarse_solver_tol, comm_dim_partitioned(), compute_clover, QudaInvertParam_s::compute_clover, QudaInvertParam_s::compute_clover_inverse, construct_clover_field(), construct_gauge_field(), quda::copyExtendedGauge(), QudaGaugeParam_s::cpu_prec, QudaInvertParam_s::cpu_prec, quda::GaugeFieldParam::create, QudaGaugeParam_s::cuda_prec, QudaInvertParam_s::cuda_prec_sloppy, destroyMultigridQuda(), device, display_test_info(), dslash_type, dumpMultigridQuda(), endQuda(), finalizeComms(), freeCloverQuda(), freeGaugeQuda(), QudaGaugeParam_s::gauge_order, quda::cudaGaugeField::Gauge_p(), gauge_param, gaugeSiteSize, QudaInvertParam_s::gcrNkrylov, QudaInvertParam_s::gflops, quda::LatticeFieldParam::ghostExchange, gParam, gridsize_from_cmdline, gSize, quda::RNG::Init(), initComms(), quda::InitGaugeField(), initQuda(), initRand(), inv_param, QudaInvertParam_s::inv_type, QudaInvertParam_s::inv_type_precondition, QudaMultigridParam_s::invert_param, invertQuda(), QudaInvertParam_s::iter, latfile, link_recon, link_recon_precondition, link_recon_sloppy, quda::GaugeFieldParam::link_type, loadGaugeQuda(), QudaGaugeParam_s::location, QudaInvertParam_s::Ls, QudaInvertParam_s::maxiter, memset(), mg_vec_infile, mg_vec_outfile, mg_verbosity, quda::Monte(), mu_factor, n_block_ortho, QudaMultigridParam_s::n_level, newMultigridQuda(), newQudaGaugeParam(), newQudaInvertParam(), newQudaMultigridParam(), quda::norm(), nu_post, nu_pre, num_setup_iter, quda::GaugeFieldParam::order, quda::LatticeFieldParam::pad, quda::PGaugeExchangeFree(), quda::plaquette(), prec, prec_null, prec_precondition, prec_sloppy, QudaInvertParam_s::preconditioner, printfQuda, process_command_line_option(), qChargeQuda(), QUDA_BICGSTAB_INVERTER, QUDA_BICGSTABL_INVERTER, QUDA_CLOVER_WILSON_DSLASH, QUDA_CUDA_FIELD_LOCATION, QUDA_DIRECT_PC_SOLVE, QUDA_DOUBLE_PRECISION, QUDA_FLOAT2_GAUGE_ORDER, QUDA_FLOAT4_GAUGE_ORDER, QUDA_FULL_SITE_SUBSET, QUDA_GCR_INVERTER, QUDA_GHOST_EXCHANGE_EXTENDED, QUDA_GHOST_EXCHANGE_NO, QUDA_INVALID_INVERTER, QUDA_INVALID_PRECISION, QUDA_INVALID_SCHWARZ, QUDA_INVALID_SOLVE, QUDA_MAX_MG_LEVEL, QUDA_MR_INVERTER, QUDA_NULL_FIELD_CREATE, QUDA_POWER_BASIS, QUDA_RECONSTRUCT_8, QUDA_RECONSTRUCT_INVALID, QUDA_RECONSTRUCT_NO, QUDA_SINGLE_PRECISION, QUDA_SUMMARIZE, QUDA_TWISTED_CLOVER_DSLASH, QUDA_TWISTED_MASS_DSLASH, QUDA_USE_INIT_GUESS_YES, QUDA_VECTOR_GEOMETRY, QUDA_WILSON_DSLASH, QUDA_ZERO_FIELD_CREATE, R, read_gauge_field(), quda::GaugeFieldParam::reconstruct, QudaGaugeParam_s::reconstruct, quda::RNG::Release(), reliable_delta, QudaInvertParam_s::reliable_delta, QudaInvertParam_s::return_clover, QudaInvertParam_s::return_clover_inverse, schwarz_cycle, schwarz_type, QudaInvertParam_s::secs, setDims(), setGaugeParam(), setInvertParam(), setMultigridParam(), setReunitarizationConsts(), setSpinorSiteSize(), setup_ca_basis, setup_ca_basis_size, setup_ca_lambda_max, setup_ca_lambda_min, setup_inv, setup_location, setup_maxiter, setup_maxiter_refresh, setup_tol, smoother_halo_prec, smoother_solve_type, smoother_tol, smoother_type, solve_type, solver_location, spinorOut, spinorSiteSize, quda::GaugeFieldParam::t_boundary, QudaGaugeParam_s::type, updateMultigridQuda(), usage(), QudaInvertParam_s::use_init_guess, V, QudaMultigridParam_s::vec_outfile, warningQuda, and QudaGaugeParam_s::X.
void setGaugeParam | ( | QudaGaugeParam & | gauge_param | ) |
Definition at line 174 of file multigrid_evolve_test.cpp.
References QudaGaugeParam_s::anisotropy, anisotropy, QudaGaugeParam_s::cpu_prec, cpu_prec, QudaGaugeParam_s::cuda_prec, cuda_prec, QudaGaugeParam_s::cuda_prec_precondition, cuda_prec_precondition, QudaGaugeParam_s::cuda_prec_sloppy, cuda_prec_sloppy, QudaGaugeParam_s::ga_pad, QudaGaugeParam_s::gauge_fix, QudaGaugeParam_s::gauge_order, link_recon, link_recon_precondition, link_recon_sloppy, MAX, QUDA_GAUGE_FIXED_NO, QUDA_PERIODIC_T, QUDA_QDP_GAUGE_ORDER, QUDA_WILSON_LINKS, QudaGaugeParam_s::reconstruct, QudaGaugeParam_s::reconstruct_precondition, QudaGaugeParam_s::reconstruct_sloppy, QudaGaugeParam_s::t_boundary, tdim, QudaGaugeParam_s::type, QudaGaugeParam_s::X, xdim, ydim, and zdim.
Referenced by main().
void setInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 446 of file multigrid_evolve_test.cpp.
References anisotropy, QudaInvertParam_s::cl_pad, clover_coeff, QudaInvertParam_s::clover_coeff, QudaInvertParam_s::clover_cpu_prec, QudaInvertParam_s::clover_cuda_prec, QudaInvertParam_s::clover_cuda_prec_precondition, QudaInvertParam_s::clover_cuda_prec_sloppy, QudaInvertParam_s::clover_order, cpu_prec, QudaInvertParam_s::cpu_prec, cuda_prec, QudaInvertParam_s::cuda_prec, cuda_prec_precondition, QudaInvertParam_s::cuda_prec_precondition, cuda_prec_sloppy, QudaInvertParam_s::cuda_prec_sloppy, QudaInvertParam_s::dagger, QudaInvertParam_s::dirac_order, dslash_type, QudaInvertParam_s::dslash_type, epsilon, QudaInvertParam_s::epsilon, QudaInvertParam_s::gamma_basis, gcrNkrylov, QudaInvertParam_s::gcrNkrylov, QudaInvertParam_s::input_location, QudaInvertParam_s::inv_type, QudaInvertParam_s::inv_type_precondition, kappa, QudaInvertParam_s::kappa, QudaInvertParam_s::Ls, mass, QudaInvertParam_s::mass, QudaInvertParam_s::mass_normalization, matpc_type, QudaInvertParam_s::matpc_type, QudaInvertParam_s::maxiter, QudaInvertParam_s::maxiter_precondition, mg_verbosity, mu, QudaInvertParam_s::mu, niter, QudaInvertParam_s::num_offset, QudaInvertParam_s::omega, QudaInvertParam_s::output_location, pipeline, QudaInvertParam_s::pipeline, QudaInvertParam_s::precondition_cycle, QudaInvertParam_s::preserve_source, printfQuda, QUDA_ADDITIVE_SCHWARZ, QUDA_CLOVER_WILSON_DSLASH, QUDA_CPU_FIELD_LOCATION, QUDA_DAG_NO, QUDA_DEGRAND_ROSSI_GAMMA_BASIS, QUDA_DIRAC_ORDER, QUDA_GCR_INVERTER, QUDA_KAPPA_NORMALIZATION, QUDA_L2_RELATIVE_RESIDUAL, QUDA_MAT_SOLUTION, QUDA_MG_INVERTER, QUDA_PACKED_CLOVER_ORDER, QUDA_PRESERVE_SOURCE_NO, QUDA_TWIST_NONDEG_DOUBLET, QUDA_TWISTED_CLOVER_DSLASH, QUDA_TWISTED_MASS_DSLASH, reliable_delta, QudaInvertParam_s::reliable_delta, QudaInvertParam_s::residual_type, QudaInvertParam_s::schwarz_type, QudaInvertParam_s::solution_type, solve_type, QudaInvertParam_s::solve_type, QudaInvertParam_s::sp_pad, tol, QudaInvertParam_s::tol, tol_hq, QudaInvertParam_s::tol_hq, QudaInvertParam_s::tol_hq_offset, QudaInvertParam_s::tol_offset, QudaInvertParam_s::tol_precondition, QudaInvertParam_s::twist_flavor, twist_flavor, verbosity, QudaInvertParam_s::verbosity, and QudaInvertParam_s::verbosity_precondition.
Referenced by main().
void setMultigridParam | ( | QudaMultigridParam & | mg_param | ) |
Definition at line 212 of file multigrid_evolve_test.cpp.
References anisotropy, QudaInvertParam_s::cl_pad, clover_coeff, QudaInvertParam_s::clover_coeff, QudaInvertParam_s::clover_cpu_prec, QudaInvertParam_s::clover_cuda_prec, QudaInvertParam_s::clover_cuda_prec_precondition, QudaInvertParam_s::clover_cuda_prec_sloppy, QudaInvertParam_s::clover_order, QudaMultigridParam_s::coarse_grid_solution_type, coarse_solve_type, coarse_solver, QudaMultigridParam_s::coarse_solver, coarse_solver_ca_basis, QudaMultigridParam_s::coarse_solver_ca_basis, coarse_solver_ca_basis_size, QudaMultigridParam_s::coarse_solver_ca_basis_size, coarse_solver_ca_lambda_max, QudaMultigridParam_s::coarse_solver_ca_lambda_max, coarse_solver_ca_lambda_min, QudaMultigridParam_s::coarse_solver_ca_lambda_min, coarse_solver_maxiter, QudaMultigridParam_s::coarse_solver_maxiter, coarse_solver_tol, QudaMultigridParam_s::coarse_solver_tol, QudaMultigridParam_s::compute_null_vector, cpu_prec, QudaInvertParam_s::cpu_prec, cuda_prec, QudaInvertParam_s::cuda_prec, cuda_prec_precondition, QudaInvertParam_s::cuda_prec_precondition, cuda_prec_sloppy, QudaInvertParam_s::cuda_prec_sloppy, QudaMultigridParam_s::cycle_type, QudaInvertParam_s::dagger, QudaInvertParam_s::dirac_order, dslash_type, QudaInvertParam_s::dslash_type, epsilon, QudaInvertParam_s::epsilon, errorQuda, QudaInvertParam_s::gamma_basis, QudaInvertParam_s::gcrNkrylov, generate_all_levels, QudaMultigridParam_s::generate_all_levels, generate_nullspace, geo_block_size, QudaMultigridParam_s::geo_block_size, QudaMultigridParam_s::global_reduction, QudaInvertParam_s::input_location, inv_param, QudaInvertParam_s::inv_type, QudaMultigridParam_s::invert_param, kappa, QudaInvertParam_s::kappa, QudaMultigridParam_s::location, QudaInvertParam_s::Ls, mass, QudaInvertParam_s::mass, QudaInvertParam_s::mass_normalization, matpc_type, QudaInvertParam_s::matpc_type, QudaInvertParam_s::maxiter, mg_levels, mg_vec_infile, mg_vec_outfile, mg_verbosity, mu, QudaInvertParam_s::mu, mu_factor, QudaMultigridParam_s::mu_factor, n_block_ortho, QudaMultigridParam_s::n_block_ortho, QudaMultigridParam_s::n_level, QudaMultigridParam_s::n_vec, nu_post, QudaMultigridParam_s::nu_post, nu_pre, QudaMultigridParam_s::nu_pre, num_setup_iter, QudaMultigridParam_s::num_setup_iter, nvec, QudaMultigridParam_s::omega, QudaInvertParam_s::output_location, post_orthonormalize, QudaMultigridParam_s::post_orthonormalize, pre_orthonormalize, QudaMultigridParam_s::pre_orthonormalize, prec_null, QudaMultigridParam_s::precision_null, QudaInvertParam_s::preserve_source, printfQuda, QUDA_BOOLEAN_FALSE, QUDA_BOOLEAN_TRUE, QUDA_CLOVER_WILSON_DSLASH, QUDA_COMPUTE_NULL_VECTOR_NO, QUDA_COMPUTE_NULL_VECTOR_YES, QUDA_CPU_FIELD_LOCATION, QUDA_DAG_NO, QUDA_DEGRAND_ROSSI_GAMMA_BASIS, QUDA_DIRAC_ORDER, QUDA_DIRECT_PC_SOLVE, QUDA_DIRECT_SOLVE, QUDA_GCR_INVERTER, QUDA_INVALID_SCHWARZ, QUDA_KAPPA_NORMALIZATION, QUDA_MAT_SOLUTION, QUDA_MATPC_SOLUTION, QUDA_MAX_DIM, QUDA_MG_CYCLE_RECURSIVE, QUDA_PACKED_CLOVER_ORDER, QUDA_PRESERVE_SOURCE_NO, QUDA_TWIST_NONDEG_DOUBLET, QUDA_TWISTED_CLOVER_DSLASH, QUDA_TWISTED_MASS_DSLASH, QudaInvertParam_s::reliable_delta, QudaMultigridParam_s::run_verify, schwarz_cycle, schwarz_type, setup_ca_basis, QudaMultigridParam_s::setup_ca_basis, setup_ca_basis_size, QudaMultigridParam_s::setup_ca_basis_size, setup_ca_lambda_max, QudaMultigridParam_s::setup_ca_lambda_max, setup_ca_lambda_min, QudaMultigridParam_s::setup_ca_lambda_min, setup_inv, QudaMultigridParam_s::setup_inv_type, setup_location, QudaMultigridParam_s::setup_location, setup_maxiter, QudaMultigridParam_s::setup_maxiter, setup_maxiter_refresh, QudaMultigridParam_s::setup_maxiter_refresh, setup_tol, QudaMultigridParam_s::setup_tol, setup_type, QudaMultigridParam_s::setup_type, QudaMultigridParam_s::smoother, smoother_halo_prec, QudaMultigridParam_s::smoother_halo_precision, QudaMultigridParam_s::smoother_schwarz_cycle, QudaMultigridParam_s::smoother_schwarz_type, smoother_solve_type, QudaMultigridParam_s::smoother_solve_type, smoother_tol, QudaMultigridParam_s::smoother_tol, smoother_type, QudaInvertParam_s::solution_type, solve_type, QudaInvertParam_s::solve_type, solver_location, QudaInvertParam_s::sp_pad, QudaMultigridParam_s::spin_block_size, QudaInvertParam_s::tol, QudaInvertParam_s::twist_flavor, twist_flavor, QudaMultigridParam_s::vec_infile, QudaMultigridParam_s::vec_load, QudaMultigridParam_s::vec_outfile, QudaMultigridParam_s::vec_store, verbosity, QudaInvertParam_s::verbosity, QudaMultigridParam_s::verbosity, QudaInvertParam_s::verbosity_precondition, and verify_results.
Referenced by main().
void setReunitarizationConsts | ( | ) |
Definition at line 537 of file multigrid_evolve_test.cpp.
References reunit_allow_svd, reunit_svd_only, quda::setUnitarizeLinksConstants(), svd_abs_error, svd_rel_error, and unitarize_eps.
Referenced by main().
void usage | ( | char ** | ) |
Definition at line 1783 of file test_util.cpp.
Referenced by main().
double anisotropy |
Definition at line 1650 of file test_util.cpp.
Referenced by setGaugeParam(), setInvertParam(), and setMultigridParam().
double clover_coeff |
Definition at line 1653 of file test_util.cpp.
Referenced by setInvertParam(), and setMultigridParam().
QudaSolveType coarse_solve_type[QUDA_MAX_MG_LEVEL] |
Definition at line 1677 of file test_util.cpp.
Referenced by main(), and setMultigridParam().
QudaInverterType coarse_solver[QUDA_MAX_MG_LEVEL] |
Definition at line 1691 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
QudaCABasis coarse_solver_ca_basis[QUDA_MAX_MG_LEVEL] |
Definition at line 1697 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
int coarse_solver_ca_basis_size[QUDA_MAX_MG_LEVEL] |
Definition at line 1698 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
double coarse_solver_ca_lambda_max[QUDA_MAX_MG_LEVEL] |
Definition at line 1700 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
double coarse_solver_ca_lambda_min[QUDA_MAX_MG_LEVEL] |
Definition at line 1699 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
int coarse_solver_maxiter[QUDA_MAX_MG_LEVEL] |
Definition at line 1696 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
double coarse_solver_tol[QUDA_MAX_MG_LEVEL] |
Definition at line 1692 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
bool compute_clover |
Definition at line 1654 of file test_util.cpp.
Referenced by main().
QudaPrecision& cpu_prec = prec |
Definition at line 169 of file multigrid_evolve_test.cpp.
Referenced by setGaugeParam(), setInvertParam(), and setMultigridParam().
QudaPrecision& cuda_prec = prec |
Definition at line 170 of file multigrid_evolve_test.cpp.
Referenced by setGaugeParam(), setInvertParam(), and setMultigridParam().
QudaPrecision& cuda_prec_precondition = prec_precondition |
Definition at line 172 of file multigrid_evolve_test.cpp.
Referenced by setGaugeParam(), setInvertParam(), and setMultigridParam().
QudaPrecision& cuda_prec_sloppy = prec_sloppy |
Definition at line 171 of file multigrid_evolve_test.cpp.
Referenced by setGaugeParam(), setInvertParam(), and setMultigridParam().
int device |
Definition at line 1602 of file test_util.cpp.
Referenced by main().
QudaDslashType dslash_type |
Definition at line 1621 of file test_util.cpp.
Referenced by main(), setInvertParam(), and setMultigridParam().
double epsilon |
Definition at line 1649 of file test_util.cpp.
Referenced by setInvertParam(), and setMultigridParam().
int gcrNkrylov |
Definition at line 1630 of file test_util.cpp.
Referenced by setInvertParam().
bool generate_all_levels |
Definition at line 1702 of file test_util.cpp.
Referenced by printQudaMultigridParam(), and setMultigridParam().
bool generate_nullspace |
Definition at line 1701 of file test_util.cpp.
Referenced by setMultigridParam().
int geo_block_size[QUDA_MAX_MG_LEVEL][QUDA_MAX_DIM] |
Definition at line 1706 of file test_util.cpp.
Referenced by printQudaMultigridParam(), and setMultigridParam().
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().
double kappa |
Definition at line 1647 of file test_util.cpp.
Referenced by setInvertParam(), and setMultigridParam().
char latfile[] |
Definition at line 1623 of file test_util.cpp.
Referenced by main().
QudaReconstructType link_recon |
Definition at line 1605 of file test_util.cpp.
Referenced by display_test_info(), main(), and setGaugeParam().
QudaReconstructType link_recon_precondition |
Definition at line 1607 of file test_util.cpp.
Referenced by main(), and setGaugeParam().
QudaReconstructType link_recon_sloppy |
Definition at line 1606 of file test_util.cpp.
Referenced by display_test_info(), main(), and setGaugeParam().
int Lsdim |
Definition at line 1619 of file test_util.cpp.
Referenced by display_test_info().
double mass |
Definition at line 1646 of file test_util.cpp.
Referenced by setInvertParam(), and setMultigridParam().
QudaMatPCType matpc_type |
Definition at line 1662 of file test_util.cpp.
Referenced by setInvertParam(), and setMultigridParam().
int mg_levels |
Definition at line 1666 of file test_util.cpp.
Referenced by display_test_info(), and setMultigridParam().
char mg_vec_infile[QUDA_MAX_MG_LEVEL][256] |
Definition at line 1638 of file test_util.cpp.
Referenced by main(), and setMultigridParam().
char mg_vec_outfile[QUDA_MAX_MG_LEVEL][256] |
Definition at line 1639 of file test_util.cpp.
Referenced by main(), and setMultigridParam().
QudaVerbosity mg_verbosity[QUDA_MAX_MG_LEVEL] |
Definition at line 1675 of file test_util.cpp.
Referenced by main(), setInvertParam(), and setMultigridParam().
double mu |
Definition at line 1648 of file test_util.cpp.
Referenced by setInvertParam(), and setMultigridParam().
double mu_factor[QUDA_MAX_MG_LEVEL] |
Definition at line 1674 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
int n_block_ortho[QUDA_MAX_MG_LEVEL] |
Definition at line 1673 of file test_util.cpp.
Referenced by quda::BlockOrthogonalize(), main(), printQudaMultigridParam(), setMultigridParam(), and quda::Transfer::setTransferGPU().
int niter |
Definition at line 1629 of file test_util.cpp.
Referenced by setInvertParam().
int Nsrc |
Definition at line 1627 of file test_util.cpp.
int nu_post[QUDA_MAX_MG_LEVEL] |
Definition at line 1672 of file test_util.cpp.
Referenced by display_test_info(), main(), printQudaMultigridParam(), and setMultigridParam().
int nu_pre[QUDA_MAX_MG_LEVEL] |
Definition at line 1671 of file test_util.cpp.
Referenced by display_test_info(), main(), printQudaMultigridParam(), and setMultigridParam().
int num_setup_iter[QUDA_MAX_MG_LEVEL] |
Definition at line 1679 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
int nvec[] |
Definition at line 1637 of file test_util.cpp.
Referenced by display_test_info(), and setMultigridParam().
double omega |
Definition at line 1690 of file test_util.cpp.
Referenced by quda::BiCGstab::operator()(), quda::SimpleBiCGstab::operator()(), quda::MPBiCGstab::operator()(), printQudaInvertParam(), printQudaMultigridParam(), and quda::IncEigCG::RestartVT().
int pipeline |
Definition at line 1634 of file test_util.cpp.
Referenced by display_test_info(), and setInvertParam().
bool post_orthonormalize |
Definition at line 1689 of file test_util.cpp.
Referenced by printQudaMultigridParam(), and setMultigridParam().
bool pre_orthonormalize |
Definition at line 1688 of file test_util.cpp.
Referenced by printQudaMultigridParam(), and setMultigridParam().
QudaPrecision prec |
Definition at line 1608 of file test_util.cpp.
Referenced by display_test_info(), and main().
QudaPrecision prec_null |
Definition at line 1612 of file test_util.cpp.
Referenced by main(), and setMultigridParam().
QudaPrecision prec_precondition |
Definition at line 1611 of file test_util.cpp.
Referenced by main().
QudaPrecision prec_sloppy |
Definition at line 1609 of file test_util.cpp.
Referenced by display_test_info(), and main().
double reliable_delta |
Definition at line 1658 of file test_util.cpp.
Referenced by main(), and setInvertParam().
int schwarz_cycle[QUDA_MAX_MG_LEVEL] |
Definition at line 1704 of file test_util.cpp.
Referenced by main(), and setMultigridParam().
QudaSchwarzType schwarz_type[QUDA_MAX_MG_LEVEL] |
Definition at line 1703 of file test_util.cpp.
Referenced by main(), printQudaInvertParam(), and setMultigridParam().
QudaCABasis setup_ca_basis[QUDA_MAX_MG_LEVEL] |
Definition at line 1683 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
int setup_ca_basis_size[QUDA_MAX_MG_LEVEL] |
Definition at line 1684 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
double setup_ca_lambda_max[QUDA_MAX_MG_LEVEL] |
Definition at line 1686 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
double setup_ca_lambda_min[QUDA_MAX_MG_LEVEL] |
Definition at line 1685 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
QudaInverterType setup_inv[QUDA_MAX_MG_LEVEL] |
Definition at line 1676 of file test_util.cpp.
Referenced by main(), and setMultigridParam().
QudaFieldLocation setup_location[QUDA_MAX_MG_LEVEL] |
Definition at line 1669 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
int setup_maxiter[QUDA_MAX_MG_LEVEL] |
Definition at line 1681 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
int setup_maxiter_refresh[QUDA_MAX_MG_LEVEL] |
Definition at line 1682 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), process_command_line_option(), and setMultigridParam().
double setup_tol[QUDA_MAX_MG_LEVEL] |
Definition at line 1680 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
QudaSetupType setup_type |
Definition at line 1687 of file test_util.cpp.
Referenced by printQudaMultigridParam(), and setMultigridParam().
QudaPrecision smoother_halo_prec |
Definition at line 1694 of file test_util.cpp.
Referenced by main(), and setMultigridParam().
QudaSolveType smoother_solve_type[QUDA_MAX_MG_LEVEL] |
Definition at line 1678 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
double smoother_tol[QUDA_MAX_MG_LEVEL] |
Definition at line 1695 of file test_util.cpp.
Referenced by main(), printQudaMultigridParam(), and setMultigridParam().
QudaInverterType smoother_type[QUDA_MAX_MG_LEVEL] |
Definition at line 1693 of file test_util.cpp.
Referenced by main(), and setMultigridParam().
QudaSolveType solve_type |
Definition at line 1663 of file test_util.cpp.
Referenced by main(), setInvertParam(), and setMultigridParam().
QudaFieldLocation solver_location[QUDA_MAX_MG_LEVEL] |
Definition at line 1668 of file test_util.cpp.
Referenced by main(), and setMultigridParam().
int tdim |
Definition at line 1618 of file test_util.cpp.
Referenced by display_test_info(), and setGaugeParam().
double tol |
Definition at line 1656 of file test_util.cpp.
Referenced by setInvertParam().
double tol_hq |
Definition at line 1657 of file test_util.cpp.
Referenced by setInvertParam().
bool tune |
Referenced by getTuning().
QudaTwistFlavorType twist_flavor |
Definition at line 1660 of file test_util.cpp.
Referenced by setInvertParam(), and setMultigridParam().
QudaVerbosity verbosity |
Definition at line 1614 of file test_util.cpp.
Referenced by setInvertParam(), and setMultigridParam().
bool verify_results |
Definition at line 1643 of file test_util.cpp.
Referenced by setMultigridParam().
int xdim |
Definition at line 1615 of file test_util.cpp.
Referenced by display_test_info(), and setGaugeParam().
int ydim |
Definition at line 1616 of file test_util.cpp.
Referenced by display_test_info(), and setGaugeParam().
int zdim |
Definition at line 1617 of file test_util.cpp.
Referenced by display_test_info(), and setGaugeParam().