|
QUDA
0.9.0
|
#include <quda.h>

| QudaSolutionType QudaMultigridParam_s::coarse_grid_solution_type[QUDA_MAX_MG_LEVEL] |
The type of residual to send to the next coarse grid, and thus the type of solution to receive back from this coarse grid
Definition at line 423 of file quda.h.
Referenced by quda::MG::MG(), and setMultigridParam().
| QudaComputeNullVector QudaMultigridParam_s::compute_null_vector |
Whether to compute the null vectors or reload them
Definition at line 450 of file quda.h.
Referenced by quda::MG::MG(), and setMultigridParam().
| QudaMultigridCycleType QudaMultigridParam_s::cycle_type[QUDA_MAX_MG_LEVEL] |
The type of multigrid cycle to perform at each level
Definition at line 429 of file quda.h.
Referenced by setMultigridParam().
| QudaBoolean QudaMultigridParam_s::generate_all_levels |
Whether to generate on all levels or just on level 0
Definition at line 453 of file quda.h.
Referenced by quda::MG::MG(), and setMultigridParam().
| int QudaMultigridParam_s::geo_block_size[QUDA_MAX_MG_LEVEL][QUDA_MAX_DIM] |
Geometric block sizes to use on each level
Definition at line 401 of file quda.h.
Referenced by quda::MG::MG(), and setMultigridParam().
| double QudaMultigridParam_s::gflops |
The Gflops rate of the multigrid solver setup The time taken by the multigrid solver setup
Definition at line 465 of file quda.h.
Referenced by quda::multigrid_solver::multigrid_solver().
| QudaBoolean QudaMultigridParam_s::global_reduction[QUDA_MAX_MG_LEVEL] |
Whether to use global reductions or not for the smoother / solver at each level
Definition at line 444 of file quda.h.
Referenced by setMultigridParam().
| QudaInvertParam* QudaMultigridParam_s::invert_param |
Definition at line 395 of file quda.h.
Referenced by quda::MG::createSmoother(), quda::MG::generateNullVectors(), main(), quda::MG::MG(), quda::multigrid_solver::multigrid_solver(), quda::MG::reset(), setMultigridParam(), and updateMultigridQuda().
| QudaFieldLocation QudaMultigridParam_s::location[QUDA_MAX_MG_LEVEL] |
Location where each level should be done
Definition at line 447 of file quda.h.
Referenced by quda::MG::MG(), setMultigridParam(), and quda::MG::verify().
| double QudaMultigridParam_s::mu_factor[QUDA_MAX_MG_LEVEL] |
Multiplicative factor for the mu parameter
Definition at line 471 of file quda.h.
Referenced by quda::MG::MG(), setMultigridParam(), and quda::MG::verify().
| int QudaMultigridParam_s::n_level |
Number of multigrid levels
Definition at line 398 of file quda.h.
Referenced by quda::multigrid_solver::multigrid_solver(), and setMultigridParam().
| int QudaMultigridParam_s::n_vec[QUDA_MAX_MG_LEVEL] |
Number of null-space vectors to use on each level
Definition at line 407 of file quda.h.
Referenced by quda::MG::MG(), quda::multigrid_solver::multigrid_solver(), setMultigridParam(), and quda::MG::~MG().
| int QudaMultigridParam_s::nu_post[QUDA_MAX_MG_LEVEL] |
Number of post-smoother applications on each level
Definition at line 435 of file quda.h.
Referenced by quda::MG::generateNullVectors(), and setMultigridParam().
| int QudaMultigridParam_s::nu_pre[QUDA_MAX_MG_LEVEL] |
Number of pre-smoother applications on each level
Definition at line 432 of file quda.h.
Referenced by quda::MG::generateNullVectors(), and setMultigridParam().
| double QudaMultigridParam_s::omega[QUDA_MAX_MG_LEVEL] |
Over/under relaxation factor for the smoother at each level
Definition at line 441 of file quda.h.
Referenced by setMultigridParam().
| QudaBoolean QudaMultigridParam_s::run_verify |
Whether to run the verification checks once set up is complete
Definition at line 456 of file quda.h.
Referenced by quda::MG::MG(), and setMultigridParam().
| double QudaMultigridParam_s::secs |
Definition at line 468 of file quda.h.
Referenced by quda::multigrid_solver::multigrid_solver().
| QudaInverterType QudaMultigridParam_s::setup_inv_type[QUDA_MAX_MG_LEVEL] |
Inverter to use in the setup phase
Definition at line 413 of file quda.h.
Referenced by quda::MG::generateNullVectors(), and setMultigridParam().
| double QudaMultigridParam_s::setup_tol[QUDA_MAX_MG_LEVEL] |
Tolerance to use in the setup phase
Definition at line 416 of file quda.h.
Referenced by quda::MG::generateNullVectors(), and setMultigridParam().
| QudaInverterType QudaMultigridParam_s::smoother[QUDA_MAX_MG_LEVEL] |
Smoother to use on each level
Definition at line 419 of file quda.h.
Referenced by quda::MG::generateNullVectors(), and setMultigridParam().
| QudaSolveType QudaMultigridParam_s::smoother_solve_type[QUDA_MAX_MG_LEVEL] |
The type of smoother solve to do on each grid (e/o preconditioning or not)
Definition at line 426 of file quda.h.
Referenced by main(), quda::MG::MG(), quda::multigrid_solver::multigrid_solver(), setMultigridParam(), and updateMultigridQuda().
| double QudaMultigridParam_s::smoother_tol[QUDA_MAX_MG_LEVEL] |
Tolerance to use for the smoother / solver on each level
Definition at line 438 of file quda.h.
Referenced by quda::MG::generateNullVectors(), quda::MG::MG(), and setMultigridParam().
| int QudaMultigridParam_s::spin_block_size[QUDA_MAX_MG_LEVEL] |
Spin block sizes to use on each level
Definition at line 404 of file quda.h.
Referenced by setMultigridParam().
| char QudaMultigridParam_s::vec_infile[256] |
Filename prefix where to load the null-space vectors
Definition at line 459 of file quda.h.
Referenced by quda::MG::loadVectors(), quda::MG::MG(), and setMultigridParam().
| char QudaMultigridParam_s::vec_outfile[256] |
Filename prefix for where to save the null-space vectors
Definition at line 462 of file quda.h.
Referenced by quda::MG::generateNullVectors(), quda::MG::saveVectors(), and setMultigridParam().
| QudaVerbosity QudaMultigridParam_s::verbosity[QUDA_MAX_MG_LEVEL] |
Verbosity on each level of the multigrid
Definition at line 410 of file quda.h.
Referenced by quda::MG::MG(), and setMultigridParam().
1.8.14