QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros
enum_quda_fortran.h File Reference

Go to the source code of this file.

Macros

#define QUDA_INVALID_ENUM   (-2147483647 - 1)
 
#define QudaLinkType   integer(4)
 
#define QUDA_SU3_LINKS   0
 
#define QUDA_GENERAL_LINKS   1
 
#define QUDA_THREE_LINKS   2
 
#define QUDA_MOMENTUM   3
 
#define QUDA_WILSON_LINKS   QUDA_SU3_LINKS
 
#define QUDA_ASQTAD_FAT_LINKS   QUDA_GENERAL_LINKS
 
#define QUDA_ASQTAD_LONG_LINKS   QUDA_THREE_LINKS
 
#define QUDA_ASQTAD_MOM_LINKS   QUDA_MOMENTUM
 
#define QUDA_ASQTAD_GENERAL_LINKS   QUDA_GENERAL_LINKS
 
#define QUDA_INVALID_LINKS   QUDA_INVALID_ENUM
 
#define QudaGaugeFieldOrder   integer(4)
 
#define QUDA_FLOAT_GAUGE_ORDER   1
 
#define QUDA_FLOAT2_GAUGE_ORDER   2
 
#define QUDA_FLOAT4_GAUGE_ORDER   4
 
#define QUDA_QDP_GAUGE_ORDER   5
 
#define QUDA_QDPJIT_GAUGE_ORDER   6
 
#define QUDA_CPS_WILSON_GAUGE_ORDER   7
 
#define QUDA_MILC_GAUGE_ORDER   8
 
#define QUDA_BQCD_GAUGE_ORDER   9
 
#define QUDA_TIFR_GAUGE_ORDER   10
 
#define QUDA_INVALID_GAUGE_ORDER   QUDA_INVALID_ENUM
 
#define QudaTboundary   integer(4)
 
#define QUDA_ANTI_PERIODIC_T   -1
 
#define QUDA_PERIODIC_T   1
 
#define QUDA_INVALID_T_BOUNDARY   QUDA_INVALID_ENUM
 
#define QudaPrecision   integer(4)
 
#define QUDA_HALF_PRECISION   2
 
#define QUDA_SINGLE_PRECISION   4
 
#define QUDA_DOUBLE_PRECISION   8
 
#define QUDA_INVALID_PRECISION   QUDA_INVALID_ENUM
 
#define QudaReconstructType   integer(4)
 
#define QUDA_RECONSTRUCT_NO   18
 
#define QUDA_RECONSTRUCT_12   12
 
#define QUDA_RECONSTRUCT_8   8
 
#define QUDA_RECONSTRUCT_13   13
 
#define QUDA_RECONSTRUCT_9   9
 
#define QUDA_RECONSTRUCT_10   10
 
#define QUDA_RECONSTRUCT_INVALID   QUDA_INVALID_ENUM
 
#define QudaGaugeFixed   integer(4)
 
#define QUDA_GAUGE_FIXED_NO   0
 
#define QUDA_GAUGE_FIXED_YES   1
 
#define QUDA_GAUGE_FIXED_INVALID   QUDA_INVALID_ENUM
 
#define QudaDslashType   integer(4)
 
#define QUDA_WILSON_DSLASH   0
 
#define QUDA_CLOVER_WILSON_DSLASH   1
 
#define QUDA_DOMAIN_WALL_DSLASH   2
 
#define QUDA_DOMAIN_WALL_4D_DSLASH   3
 
#define QUDA_MOBIUS_DWF_DSLASH   4
 
#define QUDA_STAGGERED_DSLASH   5
 
#define QUDA_ASQTAD_DSLASH   7
 
#define QUDA_TWISTED_MASS_DSLASH   7
 
#define QUDA_TWISTED_CLOVER_DSLASH   8
 
#define QUDA_INVALID_DSLASH   QUDA_INVALID_ENUM
 
#define QudaDslashPolicy   integer(4)
 
#define QUDA_DSLASH   0
 
#define QUDA_DSLASH2   1
 
#define QUDA_PTHREADS_DSLASH   2
 
#define QUDA_GPU_COMMS_DSLASH   3
 
#define QUDA_FUSED_DSLASH   4
 
#define QUDA_FUSED_GPU_COMMS_DSLASH   5
 
#define QUDA_DSLASH_NC   6
 
#define QudaInverterType   integer(4)
 
#define QUDA_CG_INVERTER   0
 
#define QUDA_BICGSTAB_INVERTER   1
 
#define QUDA_GCR_INVERTER   2
 
#define QUDA_MR_INVERTER   3
 
#define QUDA_MPBICGSTAB_INVERTER   4
 
#define QUDA_SD_INVERTER   5
 
#define QUDA_XSD_INVERTER   6
 
#define QUDA_PCG_INVERTER   7
 
#define QUDA_MPCG_INVERTER   8
 
#define QUDA_EIGCG_INVERTER   9
 
#define QUDA_INC_EIGCG_INVERTER   10
 
#define QUDA_INVALID_INVERTER   QUDA_INVALID_ENUM
 
#define QudaEigType   integer(4)
 
#define QUDA_LANCZOS   0
 
#define QUDA_IMP_RST_LANCZOS   1
 
#define QUDA_INVALID_TYPE   QUDA_INVALID_ENUM
 
#define QudaSolutionType   integer(4)
 
#define QUDA_MAT_SOLUTION   0
 
#define QUDA_MATDAG_MAT_SOLUTION   1
 
#define QUDA_MATPC_SOLUTION   2
 
#define QUDA_MATPC_DAG_SOLUTION   3
 
#define QUDA_MATPCDAG_MATPC_SOLUTION   4
 
#define QUDA_MATPCDAG_MATPC_SHIFT_SOLUTION   5
 
#define QUDA_INVALID_SOLUTION   QUDA_INVALID_ENUM
 
#define QudaSolveType   integer(4)
 
#define QUDA_DIRECT_SOLVE   0
 
#define QUDA_NORMOP_SOLVE   1
 
#define QUDA_DIRECT_PC_SOLVE   2
 
#define QUDA_NORMOP_PC_SOLVE   3
 
#define QUDA_NORMERR_SOLVE   4
 
#define QUDA_NORMERR_PC_SOLVE   5
 
#define QUDA_NORMEQ_SOLVE   QUDA_NORMOP_SOLVE
 
#define QUDA_NORMEQ_PC_SOLVE   QUDA_NORMOP_PC_SOLVE
 
#define QUDA_INVALID_SOLVE   QUDA_INVALID_ENUM
 
#define QudaSchwarzType   integer(4)
 
#define QUDA_ADDITIVE_SCHWARZ   0
 
#define QUDA_MULTIPLICATIVE_SCHWARZ   1
 
#define QUDA_INVALID_SCHWARZ   QUDA_INVALID_ENUM
 
#define QudaResidualType   integer(4)
 
#define QUDA_L2_RELATIVE_RESIDUAL   1
 
#define QUDA_L2_ABSOLUTE_RESIDUAL   2
 
#define QUDA_HEAVY_QUARK_RESIDUAL   4
 
#define QUDA_INVALID_RESIDUAL   QUDA_INVALID_ENUM
 
#define QudaMatPCType   integer(4)
 
#define QUDA_MATPC_EVEN_EVEN   0
 
#define QUDA_MATPC_ODD_ODD   1
 
#define QUDA_MATPC_EVEN_EVEN_ASYMMETRIC   2
 
#define QUDA_MATPC_ODD_ODD_ASYMMETRIC   3
 
#define QUDA_MATPC_INVALID   QUDA_INVALID_ENUM
 
#define QudaDagType   integer(4)
 
#define QUDA_DAG_NO   0
 
#define QUDA_DAG_YES   1
 
#define QUDA_DAG_INVALID   QUDA_INVALID_ENUM
 
#define QudaMassNormalization   integer(4)
 
#define QUDA_KAPPA_NORMALIZATION   0
 
#define QUDA_MASS_NORMALIZATION   1
 
#define QUDA_ASYMMETRIC_MASS_NORMALIZATION   2
 
#define QUDA_INVALID_NORMALIZATION   QUDA_INVALID_ENUM
 
#define QudaSolverNormalization   integer(4)
 
#define QUDA_DEFAULT_NORMALIZATION   0
 
#define QUDA_SOURCE_NORMALIZATION   1
 
#define QudaPreserveSource   integer(4)
 
#define QUDA_PRESERVE_SOURCE_NO   0
 
#define QUDA_PRESERVE_SOURCE_YES   1
 
#define QUDA_PRESERVE_SOURCE_INVALID   QUDA_INVALID_ENUM
 
#define QudaDiracFieldOrder   integer(4)
 
#define QUDA_INTERNAL_DIRAC_ORDER   0
 
#define QUDA_DIRAC_ORDER   1
 
#define QUDA_QDP_DIRAC_ORDER   2
 
#define QUDA_QDPJIT_DIRAC_ORDER   3
 
#define QUDA_CPS_WILSON_DIRAC_ORDER   4
 
#define QUDA_LEX_DIRAC_ORDER   5
 
#define QUDA_INVALID_DIRAC_ORDER   QUDA_INVALID_ENUM
 
#define QudaCloverFieldOrder   integer(4)
 
#define QUDA_FLOAT_CLOVER_ORDER   1
 
#define QUDA_FLOAT2_CLOVER_ORDER   2
 
#define QUDA_FLOAT4_CLOVER_ORDER   4
 
#define QUDA_PACKED_CLOVER_ORDER   5
 
#define QUDA_QDPJIT_CLOVER_ORDER   6
 
#define QUDA_BQCD_CLOVER_ORDER   7
 
#define QUDA_INVALID_CLOVER_ORDER   QUDA_INVALID_ENUM
 
#define QudaVerbosity   integer(4)
 
#define QUDA_SILENT   0
 
#define QUDA_SUMMARIZE   1
 
#define QUDA_VERBOSE   2
 
#define QUDA_DEBUG_VERBOSE   3
 
#define QUDA_INVALID_VERBOSITY   QUDA_INVALID_ENUM
 
#define QudaTune   integer(4)
 
#define QUDA_TUNE_NO   0
 
#define QUDA_TUNE_YES   1
 
#define QUDA_TUNE_INVALID   QUDA_INVALID_ENUM
 
#define QudaPreserveDirac   integer(4)
 
#define QUDA_PRESERVE_DIRAC_NO   0
 
#define QUDA_PRESERVE_DIRAC_YES   1
 
#define QUDA_PRESERVE_DIRAC_INVALID   QUDA_INVALID_ENUM
 
#define QudaParity   integer(4)
 
#define QUDA_EVEN_PARITY   0
 
#define QUDA_ODD_PARITY   1
 
#define QUDA_INVALID_PARITY   QUDA_INVALID_ENUM
 
#define QudaDiracType   integer(4)
 
#define QUDA_WILSON_DIRAC   0
 
#define QUDA_WILSONPC_DIRAC   1
 
#define QUDA_CLOVER_DIRAC   2
 
#define QUDA_CLOVERPC_DIRAC   3
 
#define QUDA_DOMAIN_WALL_DIRAC   4
 
#define QUDA_DOMAIN_WALLPC_DIRAC   5
 
#define QUDA_DOMAIN_WALL_4DPC_DIRAC   6
 
#define QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC   7
 
#define QUDA_STAGGERED_DIRAC   8
 
#define QUDA_STAGGEREDPC_DIRAC   9
 
#define QUDA_ASQTAD_DIRAC   10
 
#define QUDA_ASQTADPC_DIRAC   11
 
#define QUDA_TWISTED_MASS_DIRAC   12
 
#define QUDA_TWISTED_MASSPC_DIRAC   13
 
#define QUDA_TWISTED_CLOVER_DIRAC   14
 
#define QUDA_TWISTED_CLOVERPC_DIRAC   15
 
#define QUDA_INVALID_DIRAC   QUDA_INVALID_ENUM
 
#define QudaFieldLocation   integer(4)
 
#define QUDA_CPU_FIELD_LOCATION   1
 
#define QUDA_CUDA_FIELD_LOCATION   2
 
#define QUDA_INVALID_FIELD_LOCATION   QUDA_INVALID_ENUM
 
#define QudaSiteSubset   integer(4)
 
#define QUDA_FULL_SITE_SUBSET   0
 
#define QUDA_PARITY_SITE_SUBSET   1
 
#define QUDA_INVALID_SITE_SUBSET   QUDA_INVALID_ENUM
 
#define QudaSiteOrder   integer(4)
 
#define QUDA_LEXICOGRAPHIC_SITE_ORDER   0
 
#define QUDA_EVEN_ODD_SITE_ORDER   1
 
#define QUDA_ODD_EVEN_SITE_ORDER   2
 
#define QUDA_INVALID_SITE_ORDER   QUDA_INVALID_ENUM
 
#define QudaFieldOrder   integer(4)
 
#define QUDA_FLOAT_FIELD_ORDER   1
 
#define QUDA_FLOAT2_FIELD_ORDER   2
 
#define QUDA_FLOAT4_FIELD_ORDER   4
 
#define QUDA_SPACE_SPIN_COLOR_FIELD_ORDER   5
 
#define QUDA_SPACE_COLOR_SPIN_FIELD_ORDER   6
 
#define QUDA_QDPJIT_FIELD_ORDER   7
 
#define QUDA_QOP_DOMAIN_WALL_FIELD_ORDER   8
 
#define QUDA_INVALID_FIELD_ORDER   QUDA_INVALID_ENUM
 
#define QudaFieldCreate   integer(4)
 
#define QUDA_NULL_FIELD_CREATE   0
 
#define QUDA_ZERO_FIELD_CREATE   1
 
#define QUDA_COPY_FIELD_CREATE   2
 
#define QUDA_REFERENCE_FIELD_CREATE   3
 
#define QUDA_INVALID_FIELD_CREATE   QUDA_INVALID_ENUM
 
#define QudaGammaBasis   integer(4)
 
#define QUDA_DEGRAND_ROSSI_GAMMA_BASIS   0
 
#define QUDA_UKQCD_GAMMA_BASIS   1
 
#define QUDA_CHIRAL_GAMMA_BASIS   2
 
#define QUDA_INVALID_GAMMA_BASIS   QUDA_INVALID_ENUM
 
#define QudaSourceType   integer(4)
 
#define QUDA_POINT_SOURCE   0
 
#define QUDA_RANDOM_SOURCE   1
 
#define QUDA_INVALID_SOURCE   QUDA_INVALID_ENUM
 
#define QudaDWFPCType
 
#define QUDA_5D_PC   0
 
#define QUDA_4D_PC   1
 
#define QUDA_PC_INVALID   QUDA_INVALID_ENUM
 
#define QudaTwistFlavorType   integer(4)
 
#define QUDA_TWIST_MINUS   -1
 
#define QUDA_TWIST_PLUS   +1
 
#define QUDA_TWIST_NONDEG_DOUBLET   +2
 
#define QUDA_TWIST_DEG_DOUBLET   -2
 
#define QUDA_TWIST_NO   0
 
#define QUDA_TWIST_INVALID   QUDA_INVALID_ENUM
 
#define QudaTwistDslashType   integer(4)
 
#define QUDA_DEG_TWIST_INV_DSLASH   0
 
#define QUDA_DEG_DSLASH_TWIST_INV   1
 
#define QUDA_DEG_DSLASH_TWIST_XPAY   2
 
#define QUDA_NONDEG_DSLASH   3
 
#define QUDA_DSLASH_INVALID   QUDA_INVALID_ENUM
 
#define QudaTwistCloverDslashType
 
#define QUDA_DEG_CLOVER_TWIST_INV_DSLASH   0
 
#define QUDA_DEG_DSLASH_CLOVER_TWIST_INV   1
 
#define QUDA_DEG_DSLASH_CLOVER_TWIST_XPAY   2
 
#define QUDA_TC_DSLASH_INVALID   QUDA_INVALID_ENUM
 
#define QudaTwistGamma5Type   integer(4)
 
#define QUDA_TWIST_GAMMA5_DIRECT   0
 
#define QUDA_TWIST_GAMMA5_INVERSE   1
 
#define QUDA_TWIST_GAMMA5_INVALID   QUDA_INVALID_ENUM
 
#define QudaUseInitGuess   integer(4)
 
#define QUDA_USE_INIT_GUESS_NO   0
 
#define QUDA_USE_INIT_GUESS_YES   1
 
#define QUDA_USE_INIT_GUESS_INVALID   QUDA_INVALID_ENUM
 
#define QudaDirection   integer(4)
 
#define QUDA_BACKWARDS   -1
 
#define QUDA_FORWARDS   +1
 
#define QUDA_BOTH_DIRS   2
 
#define QudaComputeFatMethod   integer(4)
 
#define QUDA_COMPUTE_FAT_STANDARD   0
 
#define QUDA_COMPUTE_FAT_EXTENDED_VOLUME   1
 
#define QUDA_COMPUTE_FAT_INVALID   QUDA_INVALID_ENUM
 
#define QudaFatLinkFlag   integer(4)
 
#define QUDA_FAT_PRESERVE_CPU_GAUGE   1
 
#define QUDA_FAT_PRESERVE_GPU_GAUGE   2
 
#define QUDA_FAT_PRESERVE_COMM_MEM   4
 
#define QudaFieldGeometry   integer(4)
 
#define QUDA_SCALAR_GEOMETRY   1
 
#define QUDA_VECTOR_GEOMETRY   4
 
#define QUDA_TENSOR_GEOMETRY   6
 
#define QUDA_INVALID_GEOMETRY   QUDA_INVALID_ENUM
 
#define QudaGhostExchange   integer(4)
 
#define QUDA_GHOST_EXCHANGE_NO   0
 
#define QUDA_GHOST_EXCHANGE_PAD   1
 
#define QUDA_GHOST_EXCHANGE_EXTENDED   2
 
#define QUDA_GHOST_EXCHANGE_INVALID   QUDA_INVALID_ENUM
 
#define QudaStaggeredPhase   integer(4)
 
#define QUDA_MILC_STAGGERED_PHASE   0
 
#define QUDA_CPS_STAGGERED_PHASE   1
 
#define QUDA_TIFR_STAGGERED_PHASE   2
 
#define QUDA_INVALID_STAGGERED_PHASE   QUDA_INVALID_ENUM
 
#define QudaContractType   integer(4)
 
#define QUDA_CONTRACT   0
 
#define QUDA_CONTRACT_PLUS   1
 
#define QUDA_CONTRACT_MINUS   2
 
#define QUDA_CONTRACT_GAMMA5   3
 
#define QUDA_CONTRACT_GAMMA5_PLUS   4
 
#define QUDA_CONTRACT_GAMMA5_MINUS   5
 
#define QUDA_CONTRACT_TSLICE   6
 
#define QUDA_CONTRACT_TSLICE_PLUS   7
 
#define QUDA_CONTRACT_TSLICE_MINUS   8
 
#define QUDA_CONTRACT_INVALID   QUDA_INVALID_ENUM
 

Macro Definition Documentation

#define QUDA_4D_PC   1
#define QUDA_5D_PC   0
#define QUDA_ADDITIVE_SCHWARZ   0

Definition at line 131 of file enum_quda_fortran.h.

#define QUDA_ANTI_PERIODIC_T   -1

Definition at line 44 of file enum_quda_fortran.h.

#define QUDA_ASQTAD_DIRAC   10
#define QUDA_ASQTAD_DSLASH   7

Definition at line 77 of file enum_quda_fortran.h.

#define QUDA_ASQTAD_FAT_LINKS   QUDA_GENERAL_LINKS

Definition at line 25 of file enum_quda_fortran.h.

#define QUDA_ASQTAD_GENERAL_LINKS   QUDA_GENERAL_LINKS

Definition at line 28 of file enum_quda_fortran.h.

#define QUDA_ASQTAD_LONG_LINKS   QUDA_THREE_LINKS

Definition at line 26 of file enum_quda_fortran.h.

#define QUDA_ASQTAD_MOM_LINKS   QUDA_MOMENTUM

Definition at line 27 of file enum_quda_fortran.h.

#define QUDA_ASQTADPC_DIRAC   11
#define QUDA_ASYMMETRIC_MASS_NORMALIZATION   2

Definition at line 167 of file enum_quda_fortran.h.

#define QUDA_BACKWARDS   -1
#define QUDA_BICGSTAB_INVERTER   1

Definition at line 93 of file enum_quda_fortran.h.

#define QUDA_BOTH_DIRS   2
#define QUDA_BQCD_CLOVER_ORDER   7

Definition at line 194 of file enum_quda_fortran.h.

#define QUDA_BQCD_GAUGE_ORDER   9

Definition at line 39 of file enum_quda_fortran.h.

#define QUDA_CG_INVERTER   0

Definition at line 92 of file enum_quda_fortran.h.

#define QUDA_CHIRAL_GAMMA_BASIS   2
#define QUDA_CLOVER_DIRAC   2
#define QUDA_CLOVER_WILSON_DSLASH   1

Definition at line 72 of file enum_quda_fortran.h.

#define QUDA_CLOVERPC_DIRAC   3
#define QUDA_COMPUTE_FAT_EXTENDED_VOLUME   1
#define QUDA_COMPUTE_FAT_INVALID   QUDA_INVALID_ENUM
#define QUDA_COMPUTE_FAT_STANDARD   0
#define QUDA_CONTRACT   0
#define QUDA_CONTRACT_GAMMA5   3
#define QUDA_CONTRACT_GAMMA5_MINUS   5
#define QUDA_CONTRACT_GAMMA5_PLUS   4
#define QUDA_CONTRACT_INVALID   QUDA_INVALID_ENUM
#define QUDA_CONTRACT_MINUS   2
#define QUDA_CONTRACT_PLUS   1
#define QUDA_CONTRACT_TSLICE   6
#define QUDA_CONTRACT_TSLICE_MINUS   8
#define QUDA_CONTRACT_TSLICE_PLUS   7
#define QUDA_COPY_FIELD_CREATE   2
#define QUDA_CPS_STAGGERED_PHASE   1
#define QUDA_CPS_WILSON_DIRAC_ORDER   4

Definition at line 184 of file enum_quda_fortran.h.

#define QUDA_CPS_WILSON_GAUGE_ORDER   7

Definition at line 37 of file enum_quda_fortran.h.

#define QUDA_CPU_FIELD_LOCATION   1
#define QUDA_CUDA_FIELD_LOCATION   2
#define QUDA_DAG_INVALID   QUDA_INVALID_ENUM

Definition at line 162 of file enum_quda_fortran.h.

#define QUDA_DAG_NO   0

Definition at line 160 of file enum_quda_fortran.h.

#define QUDA_DAG_YES   1

Definition at line 161 of file enum_quda_fortran.h.

#define QUDA_DEBUG_VERBOSE   3

Definition at line 201 of file enum_quda_fortran.h.

#define QUDA_DEFAULT_NORMALIZATION   0

Definition at line 171 of file enum_quda_fortran.h.

#define QUDA_DEG_CLOVER_TWIST_INV_DSLASH   0
#define QUDA_DEG_DSLASH_CLOVER_TWIST_INV   1
#define QUDA_DEG_DSLASH_CLOVER_TWIST_XPAY   2
#define QUDA_DEG_DSLASH_TWIST_INV   1
#define QUDA_DEG_DSLASH_TWIST_XPAY   2
#define QUDA_DEG_TWIST_INV_DSLASH   0
#define QUDA_DEGRAND_ROSSI_GAMMA_BASIS   0
#define QUDA_DIRAC_ORDER   1

Definition at line 181 of file enum_quda_fortran.h.

#define QUDA_DIRECT_PC_SOLVE   2

Definition at line 122 of file enum_quda_fortran.h.

#define QUDA_DIRECT_SOLVE   0

Definition at line 120 of file enum_quda_fortran.h.

#define QUDA_DOMAIN_WALL_4D_DSLASH   3

Definition at line 74 of file enum_quda_fortran.h.

#define QUDA_DOMAIN_WALL_4DPC_DIRAC   6
#define QUDA_DOMAIN_WALL_DIRAC   4
#define QUDA_DOMAIN_WALL_DSLASH   2

Definition at line 73 of file enum_quda_fortran.h.

#define QUDA_DOMAIN_WALLPC_DIRAC   5
#define QUDA_DOUBLE_PRECISION   8

Definition at line 51 of file enum_quda_fortran.h.

#define QUDA_DSLASH   0

Definition at line 83 of file enum_quda_fortran.h.

#define QUDA_DSLASH2   1

Definition at line 84 of file enum_quda_fortran.h.

#define QUDA_DSLASH_INVALID   QUDA_INVALID_ENUM
#define QUDA_DSLASH_NC   6

Definition at line 89 of file enum_quda_fortran.h.

#define QUDA_EIGCG_INVERTER   9

Definition at line 101 of file enum_quda_fortran.h.

#define QUDA_EVEN_ODD_SITE_ORDER   1
#define QUDA_EVEN_PARITY   0
#define QUDA_FAT_PRESERVE_COMM_MEM   4
#define QUDA_FAT_PRESERVE_CPU_GAUGE   1
#define QUDA_FAT_PRESERVE_GPU_GAUGE   2
#define QUDA_FLOAT2_CLOVER_ORDER   2

Definition at line 190 of file enum_quda_fortran.h.

#define QUDA_FLOAT2_FIELD_ORDER   2
#define QUDA_FLOAT2_GAUGE_ORDER   2

Definition at line 33 of file enum_quda_fortran.h.

#define QUDA_FLOAT4_CLOVER_ORDER   4

Definition at line 191 of file enum_quda_fortran.h.

#define QUDA_FLOAT4_FIELD_ORDER   4
#define QUDA_FLOAT4_GAUGE_ORDER   4

Definition at line 34 of file enum_quda_fortran.h.

#define QUDA_FLOAT_CLOVER_ORDER   1

Definition at line 189 of file enum_quda_fortran.h.

#define QUDA_FLOAT_FIELD_ORDER   1
#define QUDA_FLOAT_GAUGE_ORDER   1

Definition at line 32 of file enum_quda_fortran.h.

#define QUDA_FORWARDS   +1
#define QUDA_FULL_SITE_SUBSET   0
#define QUDA_FUSED_DSLASH   4

Definition at line 87 of file enum_quda_fortran.h.

#define QUDA_FUSED_GPU_COMMS_DSLASH   5

Definition at line 88 of file enum_quda_fortran.h.

#define QUDA_GAUGE_FIXED_INVALID   QUDA_INVALID_ENUM

Definition at line 66 of file enum_quda_fortran.h.

#define QUDA_GAUGE_FIXED_NO   0

Definition at line 64 of file enum_quda_fortran.h.

#define QUDA_GAUGE_FIXED_YES   1

Definition at line 65 of file enum_quda_fortran.h.

#define QUDA_GCR_INVERTER   2

Definition at line 94 of file enum_quda_fortran.h.

#define QUDA_GENERAL_LINKS   1

Definition at line 21 of file enum_quda_fortran.h.

#define QUDA_GHOST_EXCHANGE_EXTENDED   2
#define QUDA_GHOST_EXCHANGE_INVALID   QUDA_INVALID_ENUM
#define QUDA_GHOST_EXCHANGE_NO   0
#define QUDA_GHOST_EXCHANGE_PAD   1
#define QUDA_GPU_COMMS_DSLASH   3

Definition at line 86 of file enum_quda_fortran.h.

#define QUDA_HALF_PRECISION   2

Definition at line 49 of file enum_quda_fortran.h.

#define QUDA_HEAVY_QUARK_RESIDUAL   4

Definition at line 138 of file enum_quda_fortran.h.

#define QUDA_IMP_RST_LANCZOS   1

Definition at line 107 of file enum_quda_fortran.h.

#define QUDA_INC_EIGCG_INVERTER   10

Definition at line 102 of file enum_quda_fortran.h.

#define QUDA_INTERNAL_DIRAC_ORDER   0

Definition at line 180 of file enum_quda_fortran.h.

#define QUDA_INVALID_CLOVER_ORDER   QUDA_INVALID_ENUM

Definition at line 195 of file enum_quda_fortran.h.

#define QUDA_INVALID_DIRAC   QUDA_INVALID_ENUM
#define QUDA_INVALID_DIRAC_ORDER   QUDA_INVALID_ENUM

Definition at line 186 of file enum_quda_fortran.h.

#define QUDA_INVALID_DSLASH   QUDA_INVALID_ENUM

Definition at line 80 of file enum_quda_fortran.h.

#define QUDA_INVALID_ENUM   (-2147483647 - 1)

Definition at line 16 of file enum_quda_fortran.h.

#define QUDA_INVALID_FIELD_CREATE   QUDA_INVALID_ENUM
#define QUDA_INVALID_FIELD_LOCATION   QUDA_INVALID_ENUM
#define QUDA_INVALID_FIELD_ORDER   QUDA_INVALID_ENUM
#define QUDA_INVALID_GAMMA_BASIS   QUDA_INVALID_ENUM
#define QUDA_INVALID_GAUGE_ORDER   QUDA_INVALID_ENUM

Definition at line 41 of file enum_quda_fortran.h.

#define QUDA_INVALID_GEOMETRY   QUDA_INVALID_ENUM
#define QUDA_INVALID_INVERTER   QUDA_INVALID_ENUM

Definition at line 103 of file enum_quda_fortran.h.

#define QUDA_INVALID_LINKS   QUDA_INVALID_ENUM

Definition at line 29 of file enum_quda_fortran.h.

#define QUDA_INVALID_NORMALIZATION   QUDA_INVALID_ENUM

Definition at line 168 of file enum_quda_fortran.h.

#define QUDA_INVALID_PARITY   QUDA_INVALID_ENUM
#define QUDA_INVALID_PRECISION   QUDA_INVALID_ENUM

Definition at line 52 of file enum_quda_fortran.h.

#define QUDA_INVALID_RESIDUAL   QUDA_INVALID_ENUM

Definition at line 139 of file enum_quda_fortran.h.

#define QUDA_INVALID_SCHWARZ   QUDA_INVALID_ENUM

Definition at line 133 of file enum_quda_fortran.h.

#define QUDA_INVALID_SITE_ORDER   QUDA_INVALID_ENUM
#define QUDA_INVALID_SITE_SUBSET   QUDA_INVALID_ENUM
#define QUDA_INVALID_SOLUTION   QUDA_INVALID_ENUM

Definition at line 117 of file enum_quda_fortran.h.

#define QUDA_INVALID_SOLVE   QUDA_INVALID_ENUM

Definition at line 128 of file enum_quda_fortran.h.

#define QUDA_INVALID_SOURCE   QUDA_INVALID_ENUM
#define QUDA_INVALID_STAGGERED_PHASE   QUDA_INVALID_ENUM
#define QUDA_INVALID_T_BOUNDARY   QUDA_INVALID_ENUM

Definition at line 46 of file enum_quda_fortran.h.

#define QUDA_INVALID_TYPE   QUDA_INVALID_ENUM

Definition at line 108 of file enum_quda_fortran.h.

#define QUDA_INVALID_VERBOSITY   QUDA_INVALID_ENUM

Definition at line 202 of file enum_quda_fortran.h.

#define QUDA_KAPPA_NORMALIZATION   0

Definition at line 165 of file enum_quda_fortran.h.

#define QUDA_L2_ABSOLUTE_RESIDUAL   2

Definition at line 137 of file enum_quda_fortran.h.

#define QUDA_L2_RELATIVE_RESIDUAL   1

Definition at line 136 of file enum_quda_fortran.h.

#define QUDA_LANCZOS   0

Definition at line 106 of file enum_quda_fortran.h.

#define QUDA_LEX_DIRAC_ORDER   5

Definition at line 185 of file enum_quda_fortran.h.

#define QUDA_LEXICOGRAPHIC_SITE_ORDER   0
#define QUDA_MASS_NORMALIZATION   1

Definition at line 166 of file enum_quda_fortran.h.

#define QUDA_MAT_SOLUTION   0

Definition at line 111 of file enum_quda_fortran.h.

#define QUDA_MATDAG_MAT_SOLUTION   1

Definition at line 112 of file enum_quda_fortran.h.

#define QUDA_MATPC_DAG_SOLUTION   3

Definition at line 114 of file enum_quda_fortran.h.

#define QUDA_MATPC_EVEN_EVEN   0

Definition at line 153 of file enum_quda_fortran.h.

#define QUDA_MATPC_EVEN_EVEN_ASYMMETRIC   2

Definition at line 155 of file enum_quda_fortran.h.

#define QUDA_MATPC_INVALID   QUDA_INVALID_ENUM

Definition at line 157 of file enum_quda_fortran.h.

#define QUDA_MATPC_ODD_ODD   1

Definition at line 154 of file enum_quda_fortran.h.

#define QUDA_MATPC_ODD_ODD_ASYMMETRIC   3

Definition at line 156 of file enum_quda_fortran.h.

#define QUDA_MATPC_SOLUTION   2

Definition at line 113 of file enum_quda_fortran.h.

#define QUDA_MATPCDAG_MATPC_SHIFT_SOLUTION   5

Definition at line 116 of file enum_quda_fortran.h.

#define QUDA_MATPCDAG_MATPC_SOLUTION   4

Definition at line 115 of file enum_quda_fortran.h.

#define QUDA_MILC_GAUGE_ORDER   8

Definition at line 38 of file enum_quda_fortran.h.

#define QUDA_MILC_STAGGERED_PHASE   0
#define QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC   7
#define QUDA_MOBIUS_DWF_DSLASH   4

Definition at line 75 of file enum_quda_fortran.h.

#define QUDA_MOMENTUM   3

Definition at line 23 of file enum_quda_fortran.h.

#define QUDA_MPBICGSTAB_INVERTER   4

Definition at line 96 of file enum_quda_fortran.h.

#define QUDA_MPCG_INVERTER   8

Definition at line 100 of file enum_quda_fortran.h.

#define QUDA_MR_INVERTER   3

Definition at line 95 of file enum_quda_fortran.h.

#define QUDA_MULTIPLICATIVE_SCHWARZ   1

Definition at line 132 of file enum_quda_fortran.h.

#define QUDA_NONDEG_DSLASH   3
#define QUDA_NORMEQ_PC_SOLVE   QUDA_NORMOP_PC_SOLVE

Definition at line 127 of file enum_quda_fortran.h.

#define QUDA_NORMEQ_SOLVE   QUDA_NORMOP_SOLVE

Definition at line 126 of file enum_quda_fortran.h.

#define QUDA_NORMERR_PC_SOLVE   5

Definition at line 125 of file enum_quda_fortran.h.

#define QUDA_NORMERR_SOLVE   4

Definition at line 124 of file enum_quda_fortran.h.

#define QUDA_NORMOP_PC_SOLVE   3

Definition at line 123 of file enum_quda_fortran.h.

#define QUDA_NORMOP_SOLVE   1

Definition at line 121 of file enum_quda_fortran.h.

#define QUDA_NULL_FIELD_CREATE   0
#define QUDA_ODD_EVEN_SITE_ORDER   2
#define QUDA_ODD_PARITY   1
#define QUDA_PACKED_CLOVER_ORDER   5

Definition at line 192 of file enum_quda_fortran.h.

#define QUDA_PARITY_SITE_SUBSET   1
#define QUDA_PC_INVALID   QUDA_INVALID_ENUM
#define QUDA_PCG_INVERTER   7

Definition at line 99 of file enum_quda_fortran.h.

#define QUDA_PERIODIC_T   1

Definition at line 45 of file enum_quda_fortran.h.

#define QUDA_POINT_SOURCE   0
#define QUDA_PRESERVE_DIRAC_INVALID   QUDA_INVALID_ENUM

Definition at line 212 of file enum_quda_fortran.h.

#define QUDA_PRESERVE_DIRAC_NO   0

Definition at line 210 of file enum_quda_fortran.h.

#define QUDA_PRESERVE_DIRAC_YES   1

Definition at line 211 of file enum_quda_fortran.h.

#define QUDA_PRESERVE_SOURCE_INVALID   QUDA_INVALID_ENUM

Definition at line 177 of file enum_quda_fortran.h.

#define QUDA_PRESERVE_SOURCE_NO   0

Definition at line 175 of file enum_quda_fortran.h.

#define QUDA_PRESERVE_SOURCE_YES   1

Definition at line 176 of file enum_quda_fortran.h.

#define QUDA_PTHREADS_DSLASH   2

Definition at line 85 of file enum_quda_fortran.h.

#define QUDA_QDP_DIRAC_ORDER   2

Definition at line 182 of file enum_quda_fortran.h.

#define QUDA_QDP_GAUGE_ORDER   5

Definition at line 35 of file enum_quda_fortran.h.

#define QUDA_QDPJIT_CLOVER_ORDER   6

Definition at line 193 of file enum_quda_fortran.h.

#define QUDA_QDPJIT_DIRAC_ORDER   3

Definition at line 183 of file enum_quda_fortran.h.

#define QUDA_QDPJIT_FIELD_ORDER   7
#define QUDA_QDPJIT_GAUGE_ORDER   6

Definition at line 36 of file enum_quda_fortran.h.

#define QUDA_QOP_DOMAIN_WALL_FIELD_ORDER   8
#define QUDA_RANDOM_SOURCE   1
#define QUDA_RECONSTRUCT_10   10

Definition at line 60 of file enum_quda_fortran.h.

#define QUDA_RECONSTRUCT_12   12

Definition at line 56 of file enum_quda_fortran.h.

#define QUDA_RECONSTRUCT_13   13

Definition at line 58 of file enum_quda_fortran.h.

#define QUDA_RECONSTRUCT_8   8

Definition at line 57 of file enum_quda_fortran.h.

#define QUDA_RECONSTRUCT_9   9

Definition at line 59 of file enum_quda_fortran.h.

#define QUDA_RECONSTRUCT_INVALID   QUDA_INVALID_ENUM

Definition at line 61 of file enum_quda_fortran.h.

#define QUDA_RECONSTRUCT_NO   18

Definition at line 55 of file enum_quda_fortran.h.

#define QUDA_REFERENCE_FIELD_CREATE   3
#define QUDA_SCALAR_GEOMETRY   1
#define QUDA_SD_INVERTER   5

Definition at line 97 of file enum_quda_fortran.h.

#define QUDA_SILENT   0

Definition at line 198 of file enum_quda_fortran.h.

#define QUDA_SINGLE_PRECISION   4

Definition at line 50 of file enum_quda_fortran.h.

#define QUDA_SOURCE_NORMALIZATION   1

Definition at line 172 of file enum_quda_fortran.h.

#define QUDA_SPACE_COLOR_SPIN_FIELD_ORDER   6
#define QUDA_SPACE_SPIN_COLOR_FIELD_ORDER   5
#define QUDA_STAGGERED_DIRAC   8
#define QUDA_STAGGERED_DSLASH   5

Definition at line 76 of file enum_quda_fortran.h.

#define QUDA_STAGGEREDPC_DIRAC   9
#define QUDA_SU3_LINKS   0

Definition at line 20 of file enum_quda_fortran.h.

#define QUDA_SUMMARIZE   1

Definition at line 199 of file enum_quda_fortran.h.

#define QUDA_TC_DSLASH_INVALID   QUDA_INVALID_ENUM
#define QUDA_TENSOR_GEOMETRY   6
#define QUDA_THREE_LINKS   2

Definition at line 22 of file enum_quda_fortran.h.

#define QUDA_TIFR_GAUGE_ORDER   10

Definition at line 40 of file enum_quda_fortran.h.

#define QUDA_TIFR_STAGGERED_PHASE   2
#define QUDA_TUNE_INVALID   QUDA_INVALID_ENUM

Definition at line 207 of file enum_quda_fortran.h.

#define QUDA_TUNE_NO   0

Definition at line 205 of file enum_quda_fortran.h.

#define QUDA_TUNE_YES   1

Definition at line 206 of file enum_quda_fortran.h.

#define QUDA_TWIST_DEG_DOUBLET   -2
#define QUDA_TWIST_GAMMA5_DIRECT   0
#define QUDA_TWIST_GAMMA5_INVALID   QUDA_INVALID_ENUM
#define QUDA_TWIST_GAMMA5_INVERSE   1
#define QUDA_TWIST_INVALID   QUDA_INVALID_ENUM
#define QUDA_TWIST_MINUS   -1
#define QUDA_TWIST_NO   0
#define QUDA_TWIST_NONDEG_DOUBLET   +2
#define QUDA_TWIST_PLUS   +1
#define QUDA_TWISTED_CLOVER_DIRAC   14
#define QUDA_TWISTED_CLOVER_DSLASH   8

Definition at line 79 of file enum_quda_fortran.h.

#define QUDA_TWISTED_CLOVERPC_DIRAC   15
#define QUDA_TWISTED_MASS_DIRAC   12
#define QUDA_TWISTED_MASS_DSLASH   7

Definition at line 78 of file enum_quda_fortran.h.

#define QUDA_TWISTED_MASSPC_DIRAC   13
#define QUDA_UKQCD_GAMMA_BASIS   1
#define QUDA_USE_INIT_GUESS_INVALID   QUDA_INVALID_ENUM
#define QUDA_USE_INIT_GUESS_NO   0
#define QUDA_USE_INIT_GUESS_YES   1
#define QUDA_VECTOR_GEOMETRY   4
#define QUDA_VERBOSE   2

Definition at line 200 of file enum_quda_fortran.h.

#define QUDA_WILSON_DIRAC   0
#define QUDA_WILSON_DSLASH   0

Definition at line 71 of file enum_quda_fortran.h.

#define QUDA_WILSON_LINKS   QUDA_SU3_LINKS

Definition at line 24 of file enum_quda_fortran.h.

#define QUDA_WILSONPC_DIRAC   1
#define QUDA_XSD_INVERTER   6

Definition at line 98 of file enum_quda_fortran.h.

#define QUDA_ZERO_FIELD_CREATE   1
#define QudaCloverFieldOrder   integer(4)

Definition at line 188 of file enum_quda_fortran.h.

#define QudaComputeFatMethod   integer(4)
#define QudaContractType   integer(4)
#define QudaDagType   integer(4)

Definition at line 159 of file enum_quda_fortran.h.

#define QudaDiracFieldOrder   integer(4)

Definition at line 179 of file enum_quda_fortran.h.

#define QudaDiracType   integer(4)
#define QudaDirection   integer(4)
#define QudaDslashPolicy   integer(4)

Definition at line 82 of file enum_quda_fortran.h.

#define QudaDslashType   integer(4)

Definition at line 70 of file enum_quda_fortran.h.

#define QudaDWFPCType
#define QudaEigType   integer(4)

Definition at line 105 of file enum_quda_fortran.h.

#define QudaFatLinkFlag   integer(4)
#define QudaFieldCreate   integer(4)
#define QudaFieldGeometry   integer(4)
#define QudaFieldLocation   integer(4)
#define QudaFieldOrder   integer(4)
#define QudaGammaBasis   integer(4)
#define QudaGaugeFieldOrder   integer(4)

Definition at line 31 of file enum_quda_fortran.h.

#define QudaGaugeFixed   integer(4)

Definition at line 63 of file enum_quda_fortran.h.

#define QudaGhostExchange   integer(4)
#define QudaInverterType   integer(4)

Definition at line 91 of file enum_quda_fortran.h.

#define QudaLinkType   integer(4)

Definition at line 18 of file enum_quda_fortran.h.

#define QudaMassNormalization   integer(4)

Definition at line 164 of file enum_quda_fortran.h.

#define QudaMatPCType   integer(4)

Definition at line 152 of file enum_quda_fortran.h.

#define QudaParity   integer(4)
#define QudaPrecision   integer(4)

Definition at line 48 of file enum_quda_fortran.h.

#define QudaPreserveDirac   integer(4)

Definition at line 209 of file enum_quda_fortran.h.

#define QudaPreserveSource   integer(4)

Definition at line 174 of file enum_quda_fortran.h.

#define QudaReconstructType   integer(4)

Definition at line 54 of file enum_quda_fortran.h.

#define QudaResidualType   integer(4)

Definition at line 135 of file enum_quda_fortran.h.

#define QudaSchwarzType   integer(4)

Definition at line 130 of file enum_quda_fortran.h.

#define QudaSiteOrder   integer(4)
#define QudaSiteSubset   integer(4)
#define QudaSolutionType   integer(4)

Definition at line 110 of file enum_quda_fortran.h.

#define QudaSolverNormalization   integer(4)

Definition at line 170 of file enum_quda_fortran.h.

#define QudaSolveType   integer(4)

Definition at line 119 of file enum_quda_fortran.h.

#define QudaSourceType   integer(4)
#define QudaStaggeredPhase   integer(4)
#define QudaTboundary   integer(4)

Definition at line 43 of file enum_quda_fortran.h.

#define QudaTune   integer(4)

Definition at line 204 of file enum_quda_fortran.h.

#define QudaTwistDslashType   integer(4)
#define QudaTwistFlavorType   integer(4)
#define QudaTwistGamma5Type   integer(4)
#define QudaUseInitGuess   integer(4)
#define QudaVerbosity   integer(4)

Definition at line 197 of file enum_quda_fortran.h.