QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Macros
quda_constants.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define QUDA_VERSION_MAJOR   1
 
#define QUDA_VERSION_MINOR   0
 
#define QUDA_VERSION_SUBMINOR   0
 
#define QUDA_VERSION   ((QUDA_VERSION_MAJOR<<16) | (QUDA_VERSION_MINOR<<8) | QUDA_VERSION_SUBMINOR)
 This macro is deprecated. Use QUDA_VERSION_MAJOR, etc., instead. More...
 
#define QUDA_MAX_DIM   6
 Maximum number of dimensions supported by QUDA. In practice, no routines make use of more than 5. More...
 
#define QUDA_MAX_GEOMETRY   8
 Maximum geometry supported by a field. This essentially is the maximum number of dimensions supported per lattice site. More...
 
#define QUDA_MAX_MULTI_SHIFT   32
 Maximum number of shifts supported by the multi-shift solver. This number may be changed if need be. More...
 
#define QUDA_MAX_BLOCK_SRC   64
 Maximum number of sources that can be supported by the block solver. More...
 
#define QUDA_MAX_ARRAY_SIZE   (QUDA_MAX_MULTI_SHIFT > QUDA_MAX_BLOCK_SRC ? QUDA_MAX_MULTI_SHIFT : QUDA_MAX_BLOCK_SRC)
 
#define QUDA_MAX_DWF_LS   32
 Maximum length of the Ls dimension for domain-wall fermions. More...
 
#define QUDA_MAX_MG_LEVEL   4
 Maximum number of multi-grid levels. This number may be increased if needed. More...
 
#define QUDA_MAX_MULTI_REDUCE   256
 Maximum number of simultaneous reductions that can take place. This number may be increased if needed. More...
 

Macro Definition Documentation

◆ QUDA_MAX_ARRAY_SIZE

Definition at line 43 of file quda_constants.h.

◆ QUDA_MAX_BLOCK_SRC

#define QUDA_MAX_BLOCK_SRC   64

Maximum number of sources that can be supported by the block solver.

Definition at line 37 of file quda_constants.h.

◆ QUDA_MAX_DIM

#define QUDA_MAX_DIM   6

Maximum number of dimensions supported by QUDA. In practice, no routines make use of more than 5.

Definition at line 17 of file quda_constants.h.

Referenced by quda::calculateY(), quda::CalculateYArg< Float, fineSpin, coarseSpin, fineColor, coarseColor, coarseGauge, coarseGaugeAtomic, fineGauge, fineSpinor, fineSpinorTmp, fineSpinorV, fineClover >::CalculateYArg(), quda::ColorSpinorField::ColorSpinorField(), quda::ColorSpinorParam::ColorSpinorParam(), comm_create_topology(), comm_declare_receive_relative_(), comm_declare_send_relative_(), comm_declare_strided_receive_relative_(), comm_declare_strided_send_relative_(), comm_dim_partitioned_reset(), comm_rank_displaced(), comm_set_neighbor_ranks(), quda::computeCoarseClover(), quda::computeVUV(), quda::copyGaugeEx(), quda::ColorSpinorField::create(), quda::Transfer::createGeoMap(), quda::ColorSpinorField::createGhostZone(), quda::LatticeField::createIPCComms(), quda::DiracCoarse::createY(), quda::DiracCoarse::createYhat(), quda::DiracParam::DiracParam(), quda::cudaGaugeField::exchangeExtendedGhost(), quda::cpuGaugeField::exchangeExtendedGhost(), quda::cudaGaugeField::exchangeGhost(), quda::cpuGaugeField::exchangeGhost(), quda::cudaColorSpinorField::exchangeGhost(), quda::colorspinor::FieldOrderCB< Float, coarseSpin, coarseColor, 1, csOrder, Float, ghostFloat >::FieldOrderCB(), quda::ColorSpinorField::fill(), quda::MG::generateNullVectors(), quda::cudaGaugeField::injectGhost(), quda::cpuGaugeField::injectGhost(), quda::dslash::issuePack(), quda::LatticeField::LatticeField(), quda::LatticeFieldParam::LatticeFieldParam(), quda::ColorSpinorField::LatticeIndex(), quda::MGParam::MGParam(), quda::ColorSpinorField::OffsetIndex(), quda::DslashCoarseLaunch::operator()(), quda::cudaColorSpinorField::packGhost(), quda::DiracParam::print(), quda::Dirac::setCommDim(), setMultigridParam(), and quda::setPackComms().

◆ QUDA_MAX_DWF_LS

#define QUDA_MAX_DWF_LS   32

Maximum length of the Ls dimension for domain-wall fermions.

Definition at line 49 of file quda_constants.h.

Referenced by quda::DomainWall4D< Float, nDim, nColor, Arg >::apply(), and quda::setDiracParam().

◆ QUDA_MAX_GEOMETRY

#define QUDA_MAX_GEOMETRY   8

Maximum geometry supported by a field. This essentially is the maximum number of dimensions supported per lattice site.

Definition at line 24 of file quda_constants.h.

Referenced by quda::gauge::Accessor< Float, nColor, QUDA_QDP_GAUGE_ORDER, storeFloat, use_tex >::Accessor().

◆ QUDA_MAX_MG_LEVEL

#define QUDA_MAX_MG_LEVEL   4

Maximum number of multi-grid levels. This number may be increased if needed.

Definition at line 56 of file quda_constants.h.

Referenced by main(), quda::MG::MG(), quda::multigrid_solver::multigrid_solver(), printQudaMultigridParam(), process_command_line_option(), and quda::MG::reset().

◆ QUDA_MAX_MULTI_REDUCE

#define QUDA_MAX_MULTI_REDUCE   256

Maximum number of simultaneous reductions that can take place. This number may be increased if needed.

Definition at line 63 of file quda_constants.h.

Referenced by quda::blas::multiReduce().

◆ QUDA_MAX_MULTI_SHIFT

#define QUDA_MAX_MULTI_SHIFT   32

Maximum number of shifts supported by the multi-shift solver. This number may be changed if need be.

Definition at line 31 of file quda_constants.h.

Referenced by quda::CG::blocksolve(), invert_multishift_quda_(), invertMultiShiftQuda(), quda::MultiShiftCG::operator()(), and quda::updateAlphaZeta().

◆ QUDA_VERSION

#define QUDA_VERSION   ((QUDA_VERSION_MAJOR<<16) | (QUDA_VERSION_MINOR<<8) | QUDA_VERSION_SUBMINOR)

This macro is deprecated. Use QUDA_VERSION_MAJOR, etc., instead.

Definition at line 9 of file quda_constants.h.

◆ QUDA_VERSION_MAJOR

#define QUDA_VERSION_MAJOR   1

Definition at line 1 of file quda_constants.h.

Referenced by get_quda_ver_str().

◆ QUDA_VERSION_MINOR

#define QUDA_VERSION_MINOR   0

Definition at line 2 of file quda_constants.h.

Referenced by get_quda_ver_str().

◆ QUDA_VERSION_SUBMINOR

#define QUDA_VERSION_SUBMINOR   0

Definition at line 3 of file quda_constants.h.

Referenced by get_quda_ver_str().