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