QUDA
1.0.0
|
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
#include <string.h>
#include <limits>
#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 <color_spinor_field.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 | setEigParam (QudaEigParam &mg_eig_param, int level) |
void | setMultigridParam (QudaMultigridParam &mg_param) |
void | setInvertParam (QudaInvertParam &inv_param) |
int | main (int argc, char **argv) |
#define MAX | ( | a, | |
b | |||
) | ((a)>(b)?(a):(b)) |
Definition at line 19 of file multigrid_invert_test.cpp.
Referenced by setGaugeParam().
void display_test_info | ( | ) |
Definition at line 146 of file multigrid_invert_test.cpp.
References dimPartitioned(), get_eig_spectrum_str(), get_eig_type_str(), get_prec_str(), get_recon_str(), link_recon, link_recon_sloppy, low_mode_check, Lsdim, mg_eig, mg_eig_amax, mg_eig_amin, mg_eig_nEv, mg_eig_nKr, mg_eig_poly_deg, mg_eig_require_convergence, mg_eig_spectrum, mg_eig_tol, mg_eig_type, mg_eig_use_dagger, mg_eig_use_normop, mg_eig_use_poly_acc, 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 608 of file multigrid_invert_test.cpp.
References quda::ax(), QudaInvertParam_s::clover_cpu_prec, clover_mat(), clover_matpc(), 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, compute_clover, QudaInvertParam_s::compute_clover, QudaInvertParam_s::compute_clover_inverse, construct_clover_field(), construct_gauge_field(), construct_spinor_source(), QudaGaugeParam_s::cpu_prec, cpu_prec, QudaInvertParam_s::cpu_prec, destroyMultigridQuda(), device, display_test_info(), dslash_type, QudaMultigridParam_s::eig_param, endQuda(), QudaInvertParam_s::epsilon, errorQuda, finalizeComms(), freeCloverQuda(), freeGaugeQuda(), gauge_param, gaugeSiteSize, QudaInvertParam_s::gflops, gridsize_from_cmdline, gSize, initComms(), initQuda(), initRand(), inv_param, QudaMultigridParam_s::invert_param, invertQuda(), QudaInvertParam_s::iter, QudaInvertParam_s::kappa, latfile, link_recon, link_recon_precondition, link_recon_sloppy, loadCloverQuda(), loadGaugeQuda(), QudaInvertParam_s::Ls, QudaInvertParam_s::mass_normalization, QudaInvertParam_s::matpc_type, mg_eig, mg_eig_amax, mg_eig_amin, mg_eig_check_interval, mg_eig_max_restarts, mg_eig_poly_deg, mg_eig_require_convergence, mg_eig_spectrum, mg_eig_tol, mg_eig_type, mg_eig_use_dagger, mg_eig_use_normop, mg_eig_use_poly_acc, mg_levels, mg_vec_infile, mg_vec_outfile, mg_verbosity, QudaInvertParam_s::mu, mu_factor, quda::blas::mxpy(), n_block_ortho, newMultigridQuda(), newQudaEigParam(), newQudaGaugeParam(), newQudaInvertParam(), newQudaMultigridParam(), quda::norm(), norm_2(), Nsrc, nu_post, nu_pre, num_setup_iter, plaqQuda(), prec, prec_null, prec_precondition, prec_sloppy, QudaInvertParam_s::preconditioner, printfQuda, process_command_line_option(), QUDA_BICGSTAB_INVERTER, QUDA_BOOLEAN_FALSE, QUDA_BOOLEAN_TRUE, QUDA_CLOVER_WILSON_DSLASH, QUDA_CUDA_FIELD_LOCATION, QUDA_DIRECT_PC_SOLVE, QUDA_DOUBLE_PRECISION, QUDA_EIG_TR_LANCZOS, QUDA_GCR_INVERTER, QUDA_INVALID_PRECISION, QUDA_INVALID_SCHWARZ, QUDA_INVALID_SOLVE, QUDA_MASS_NORMALIZATION, QUDA_MAT_SOLUTION, QUDA_MATPC_SOLUTION, QUDA_MAX_MG_LEVEL, QUDA_MR_INVERTER, QUDA_POWER_BASIS, QUDA_RECONSTRUCT_INVALID, QUDA_SPECTRUM_SR_EIG, QUDA_SUMMARIZE, QUDA_TWIST_NONDEG_DOUBLET, QUDA_TWIST_SINGLET, QUDA_TWISTED_CLOVER_DSLASH, QUDA_TWISTED_MASS_DSLASH, QUDA_WILSON_DSLASH, read_gauge_field(), reliable_delta, QudaInvertParam_s::return_clover, QudaInvertParam_s::return_clover_inverse, schwarz_cycle, schwarz_type, QudaInvertParam_s::secs, setDims(), setEigParam(), setGaugeParam(), setInvertParam(), setMultigridParam(), setSpinorSiteSize(), setup_ca_basis, setup_ca_basis_size, setup_ca_lambda_max, setup_ca_lambda_min, setup_inv, setup_location, setup_maxiter, setup_tol, smoother_halo_prec, smoother_solve_type, QudaMultigridParam_s::smoother_solve_type, smoother_tol, smoother_type, QudaInvertParam_s::solution_type, solve_type, QudaInvertParam_s::solve_type, solver_location, spinorOut, spinorSiteSize, quda::sqrt(), tm_mat(), tm_matpc(), tm_ndeg_mat(), tm_ndeg_matpc(), tmc_mat(), tmc_matpc(), QudaInvertParam_s::tol, QudaInvertParam_s::tol_hq, QudaInvertParam_s::true_res, QudaInvertParam_s::true_res_hq, twist_flavor, QudaInvertParam_s::twist_flavor, unit_gauge, usage(), V, Vh, wil_mat(), wil_matpc(), and QudaGaugeParam_s::X.
void setEigParam | ( | QudaEigParam & | mg_eig_param, |
int | level | ||
) |
Definition at line 237 of file multigrid_invert_test.cpp.
References QudaEigParam_s::a_max, QudaEigParam_s::a_min, QudaEigParam_s::check_interval, QudaEigParam_s::compute_svd, cuda_prec, QudaEigParam_s::cuda_prec_ritz, eig_QUDA_logfile, QudaEigParam_s::eig_type, errorQuda, QudaEigParam_s::max_restarts, mg_eig_amax, mg_eig_amin, mg_eig_check_interval, mg_eig_max_restarts, mg_eig_nEv, mg_eig_nKr, mg_eig_poly_deg, mg_eig_require_convergence, mg_eig_spectrum, mg_eig_tol, mg_eig_type, mg_eig_use_dagger, mg_eig_use_normop, mg_eig_use_poly_acc, QudaEigParam_s::nConv, QudaEigParam_s::nEv, QudaEigParam_s::nKr, nvec, QudaEigParam_s::poly_deg, QUDA_BOOLEAN_FALSE, QUDA_BOOLEAN_TRUE, QUDA_EIG_IR_LANCZOS, QUDA_EIG_TR_LANCZOS, QudaEigParam_s::QUDA_logfile, QUDA_SPECTRUM_LR_EIG, QUDA_SPECTRUM_SR_EIG, QudaEigParam_s::require_convergence, QudaEigParam_s::spectrum, QudaEigParam_s::tol, QudaEigParam_s::use_dagger, QudaEigParam_s::use_norm_op, QudaEigParam_s::use_poly_acc, QudaEigParam_s::vec_infile, and QudaEigParam_s::vec_outfile.
Referenced by main().
void setGaugeParam | ( | QudaGaugeParam & | gauge_param | ) |
Definition at line 197 of file multigrid_invert_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 516 of file multigrid_invert_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_refinement_sloppy, 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, QUDA_VERBOSE, 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, twist_flavor, QudaInvertParam_s::twist_flavor, QudaInvertParam_s::verbosity, and QudaInvertParam_s::verbosity_precondition.
Referenced by main().
void setMultigridParam | ( | QudaMultigridParam & | mg_param | ) |
Definition at line 273 of file multigrid_invert_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_refinement_sloppy, QudaInvertParam_s::clover_cuda_prec_sloppy, QudaInvertParam_s::clover_order, QudaMultigridParam_s::coarse_grid_solution_type, QudaMultigridParam_s::coarse_guess, 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, low_mode_check, QudaInvertParam_s::Ls, mass, QudaInvertParam_s::mass, QudaInvertParam_s::mass_normalization, matpc_type, QudaInvertParam_s::matpc_type, QudaInvertParam_s::maxiter, mg_eig, mg_eig_coarse_guess, 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, oblique_proj_check, omega, 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_SUMMARIZE, QUDA_TWIST_NONDEG_DOUBLET, QUDA_TWISTED_CLOVER_DSLASH, QUDA_TWISTED_MASS_DSLASH, QudaInvertParam_s::reliable_delta, QudaMultigridParam_s::run_low_mode_check, QudaMultigridParam_s::run_oblique_proj_check, 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, QudaMultigridParam_s::setup_minimize_memory, 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, twist_flavor, QudaInvertParam_s::twist_flavor, QudaMultigridParam_s::use_eig_solver, QudaMultigridParam_s::vec_infile, QudaMultigridParam_s::vec_load, QudaMultigridParam_s::vec_outfile, QudaMultigridParam_s::vec_store, QudaInvertParam_s::verbosity, QudaMultigridParam_s::verbosity, QudaInvertParam_s::verbosity_precondition, and verify_results.
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 process_command_line_option(), setInvertParam(), and setMultigridParam().
QudaSolveType coarse_solve_type[QUDA_MAX_MG_LEVEL] |
Definition at line 1677 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
QudaInverterType coarse_solver[QUDA_MAX_MG_LEVEL] |
Definition at line 1691 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
QudaCABasis coarse_solver_ca_basis[QUDA_MAX_MG_LEVEL] |
Definition at line 1697 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
int coarse_solver_ca_basis_size[QUDA_MAX_MG_LEVEL] |
Definition at line 1698 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
double coarse_solver_ca_lambda_max[QUDA_MAX_MG_LEVEL] |
Definition at line 1700 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
double coarse_solver_ca_lambda_min[QUDA_MAX_MG_LEVEL] |
Definition at line 1699 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
int coarse_solver_maxiter[QUDA_MAX_MG_LEVEL] |
Definition at line 1696 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
double coarse_solver_tol[QUDA_MAX_MG_LEVEL] |
Definition at line 1692 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
bool compute_clover |
Definition at line 1654 of file test_util.cpp.
Referenced by main(), and process_command_line_option().
QudaPrecision& cpu_prec = prec |
Definition at line 192 of file multigrid_invert_test.cpp.
Referenced by main(), setGaugeParam(), setInvertParam(), and setMultigridParam().
QudaPrecision& cuda_prec = prec |
Definition at line 193 of file multigrid_invert_test.cpp.
Referenced by setEigParam(), setGaugeParam(), setInvertParam(), and setMultigridParam().
QudaPrecision& cuda_prec_precondition = prec_precondition |
Definition at line 195 of file multigrid_invert_test.cpp.
Referenced by setGaugeParam(), setInvertParam(), and setMultigridParam().
QudaPrecision& cuda_prec_sloppy = prec_sloppy |
Definition at line 194 of file multigrid_invert_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().
char eig_QUDA_logfile[] |
Definition at line 1741 of file test_util.cpp.
Referenced by setEigParam().
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 process_command_line_option(), and setMultigridParam().
bool generate_nullspace |
Definition at line 1701 of file test_util.cpp.
Referenced by process_command_line_option(), and setMultigridParam().
int geo_block_size[QUDA_MAX_MG_LEVEL][QUDA_MAX_DIM] |
Definition at line 1706 of file test_util.cpp.
Referenced by process_command_line_option(), 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(), process_command_line_option(), and setGaugeParam().
QudaReconstructType link_recon_sloppy |
Definition at line 1606 of file test_util.cpp.
Referenced by display_test_info(), main(), and setGaugeParam().
bool low_mode_check |
Definition at line 1644 of file test_util.cpp.
Referenced by display_test_info(), process_command_line_option(), and setMultigridParam().
int Lsdim |
Definition at line 1619 of file test_util.cpp.
Referenced by display_test_info(), and process_command_line_option().
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().
bool mg_eig[QUDA_MAX_MG_LEVEL] |
Definition at line 1748 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setMultigridParam().
double mg_eig_amax[QUDA_MAX_MG_LEVEL] |
Definition at line 1758 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setEigParam().
double mg_eig_amin[QUDA_MAX_MG_LEVEL] |
Definition at line 1757 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setEigParam().
int mg_eig_check_interval[QUDA_MAX_MG_LEVEL] |
Definition at line 1752 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setEigParam().
bool mg_eig_coarse_guess |
Definition at line 1763 of file test_util.cpp.
Referenced by setMultigridParam().
int mg_eig_max_restarts[QUDA_MAX_MG_LEVEL] |
Definition at line 1753 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setEigParam().
int mg_eig_nEv[QUDA_MAX_MG_LEVEL] |
Definition at line 1749 of file test_util.cpp.
Referenced by display_test_info(), process_command_line_option(), and setEigParam().
int mg_eig_nKr[QUDA_MAX_MG_LEVEL] |
Definition at line 1750 of file test_util.cpp.
Referenced by display_test_info(), process_command_line_option(), and setEigParam().
int mg_eig_poly_deg[QUDA_MAX_MG_LEVEL] |
Definition at line 1756 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setEigParam().
bool mg_eig_require_convergence[QUDA_MAX_MG_LEVEL] |
Definition at line 1751 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setEigParam().
QudaEigSpectrumType mg_eig_spectrum[QUDA_MAX_MG_LEVEL] |
Definition at line 1761 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setEigParam().
double mg_eig_tol[QUDA_MAX_MG_LEVEL] |
Definition at line 1754 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setEigParam().
QudaEigType mg_eig_type[QUDA_MAX_MG_LEVEL] |
Definition at line 1762 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setEigParam().
bool mg_eig_use_dagger[QUDA_MAX_MG_LEVEL] |
Definition at line 1760 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setEigParam().
bool mg_eig_use_normop[QUDA_MAX_MG_LEVEL] |
Definition at line 1759 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setEigParam().
bool mg_eig_use_poly_acc[QUDA_MAX_MG_LEVEL] |
Definition at line 1755 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setEigParam().
int mg_levels |
Definition at line 1666 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setMultigridParam().
char mg_vec_infile[QUDA_MAX_MG_LEVEL][256] |
Definition at line 1638 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
char mg_vec_outfile[QUDA_MAX_MG_LEVEL][256] |
Definition at line 1639 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
QudaVerbosity mg_verbosity[QUDA_MAX_MG_LEVEL] |
Definition at line 1675 of file test_util.cpp.
Referenced by main(), process_command_line_option(), setInvertParam(), and setMultigridParam().
double mu |
Definition at line 1648 of file test_util.cpp.
Referenced by process_command_line_option(), setInvertParam(), and setMultigridParam().
double mu_factor[QUDA_MAX_MG_LEVEL] |
Definition at line 1674 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
int n_block_ortho[QUDA_MAX_MG_LEVEL] |
Definition at line 1673 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
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.
Referenced by main().
int nu_post[QUDA_MAX_MG_LEVEL] |
Definition at line 1672 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setMultigridParam().
int nu_pre[QUDA_MAX_MG_LEVEL] |
Definition at line 1671 of file test_util.cpp.
Referenced by display_test_info(), main(), process_command_line_option(), and setMultigridParam().
int num_setup_iter[QUDA_MAX_MG_LEVEL] |
Definition at line 1679 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
int nvec[] |
Definition at line 1637 of file test_util.cpp.
Referenced by display_test_info(), process_command_line_option(), setEigParam(), and setMultigridParam().
bool oblique_proj_check |
Definition at line 1645 of file test_util.cpp.
Referenced by process_command_line_option(), and setMultigridParam().
double omega |
Definition at line 1690 of file test_util.cpp.
Referenced by process_command_line_option(), and setMultigridParam().
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 process_command_line_option(), and setMultigridParam().
bool pre_orthonormalize |
Definition at line 1688 of file test_util.cpp.
Referenced by process_command_line_option(), 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(), process_command_line_option(), and setMultigridParam().
QudaPrecision prec_precondition |
Definition at line 1611 of file test_util.cpp.
Referenced by main(), and process_command_line_option().
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(), process_command_line_option(), and setMultigridParam().
QudaSchwarzType schwarz_type[QUDA_MAX_MG_LEVEL] |
Definition at line 1703 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
QudaCABasis setup_ca_basis[QUDA_MAX_MG_LEVEL] |
Definition at line 1683 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
int setup_ca_basis_size[QUDA_MAX_MG_LEVEL] |
Definition at line 1684 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
double setup_ca_lambda_max[QUDA_MAX_MG_LEVEL] |
Definition at line 1686 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
double setup_ca_lambda_min[QUDA_MAX_MG_LEVEL] |
Definition at line 1685 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
QudaInverterType setup_inv[QUDA_MAX_MG_LEVEL] |
Definition at line 1676 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
QudaFieldLocation setup_location[QUDA_MAX_MG_LEVEL] |
Definition at line 1669 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
int setup_maxiter[QUDA_MAX_MG_LEVEL] |
Definition at line 1681 of file test_util.cpp.
Referenced by main(), 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(), process_command_line_option(), and setMultigridParam().
QudaSetupType setup_type |
Definition at line 1687 of file test_util.cpp.
Referenced by process_command_line_option(), and setMultigridParam().
QudaPrecision smoother_halo_prec |
Definition at line 1694 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
QudaSolveType smoother_solve_type[QUDA_MAX_MG_LEVEL] |
Definition at line 1678 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
double smoother_tol[QUDA_MAX_MG_LEVEL] |
Definition at line 1695 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
QudaInverterType smoother_type[QUDA_MAX_MG_LEVEL] |
Definition at line 1693 of file test_util.cpp.
Referenced by main(), process_command_line_option(), 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(), process_command_line_option(), 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().
QudaTwistFlavorType twist_flavor |
Definition at line 1660 of file test_util.cpp.
Referenced by main(), process_command_line_option(), setInvertParam(), and setMultigridParam().
bool unit_gauge |
Definition at line 1624 of file test_util.cpp.
Referenced by main().
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().