This commit introduces three new variables to the 'HYPRE_config' file through both the autoconf and CMake builds. They are defined only when there is a '.git' directory present, and are otherwise left undefined. These new variables may help users who work directly with the development branch of hypre to keep their code current and backward compatible with previous releases and also individual commits between those releases. The new variables are: HYPRE_DEVELOP_STRING - a string created from the 'git describe' command that indicates the last release tag, the number of commits beyond that last release, and the corresponding commit hash. HYPRE_DEVELOP_NUMBER - the number of commits since the last release. HYPRE_DEVELOP_BRANCH - defined only if the main development branch is being used, and is set to the name of that branch (currently master). The commit also adds runtime regression tests for the variables in the 'src/test' directory.
282 lines
6.7 KiB
C
282 lines
6.7 KiB
C
/* config/HYPRE_config.h.in. Generated from configure.in by autoheader. */
|
|
|
|
/* Define to dummy `main' function (if any) required to link to the Fortran
|
|
libraries. */
|
|
#undef FC_DUMMY_MAIN
|
|
|
|
/* Define if F77 and FC dummy `main' functions are identical. */
|
|
#undef FC_DUMMY_MAIN_EQ_F77
|
|
|
|
/* Define to a macro mangling the given C identifier (in lower and upper
|
|
case), which must not contain underscores, for linking with Fortran. */
|
|
#undef FC_FUNC
|
|
|
|
/* As FC_FUNC, but for C identifiers containing underscores. */
|
|
#undef FC_FUNC_
|
|
|
|
/* Define to 1 if you have the <inttypes.h> header file. */
|
|
#undef HAVE_INTTYPES_H
|
|
|
|
/* Define to 1 if you have the <memory.h> header file. */
|
|
#undef HAVE_MEMORY_H
|
|
|
|
/* Define to 1 if using MLI */
|
|
#undef HAVE_MLI
|
|
|
|
/* Define to 1 if you have the `MPI_Comm_f2c' function. */
|
|
#undef HAVE_MPI_COMM_F2C
|
|
|
|
/* Define to 1 if you have the <stdint.h> header file. */
|
|
#undef HAVE_STDINT_H
|
|
|
|
/* Define to 1 if you have the <stdlib.h> header file. */
|
|
#undef HAVE_STDLIB_H
|
|
|
|
/* Define to 1 if you have the <strings.h> header file. */
|
|
#undef HAVE_STRINGS_H
|
|
|
|
/* Define to 1 if you have the <string.h> header file. */
|
|
#undef HAVE_STRING_H
|
|
|
|
/* Define to 1 if using SuperLU */
|
|
#undef HAVE_SUPERLU
|
|
|
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
|
#undef HAVE_SYS_STAT_H
|
|
|
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
|
#undef HAVE_SYS_TYPES_H
|
|
|
|
/* Define to 1 if you have the <unistd.h> header file. */
|
|
#undef HAVE_UNISTD_H
|
|
|
|
/* Define to 1 for Alpha platforms */
|
|
#undef HYPRE_ALPHA
|
|
|
|
/* Define to 1 if using long long int for HYPRE_Int and HYPRE_BigInt */
|
|
#undef HYPRE_BIGINT
|
|
|
|
/* Define to 1 if using complex values */
|
|
#undef HYPRE_COMPLEX
|
|
|
|
/* Define to 1 if in debug mode */
|
|
#undef HYPRE_DEBUG
|
|
|
|
/* Main development branch? */
|
|
#undef HYPRE_DEVELOP_BRANCH
|
|
|
|
/* Develop branch commit number */
|
|
#undef HYPRE_DEVELOP_NUMBER
|
|
|
|
/* Develop branch string */
|
|
#undef HYPRE_DEVELOP_STRING
|
|
|
|
/* Define to 1 if using OpenMP on device [target alloc version] */
|
|
#undef HYPRE_DEVICE_OPENMP_ALLOC
|
|
|
|
/* Define to 1 if strictly checking OpenMP offload directives */
|
|
#undef HYPRE_DEVICE_OPENMP_CHECK
|
|
|
|
/* Define as follows to set the Fortran name mangling scheme: 0 = unspecified;
|
|
1 = no underscores; 2 = one underscore; 3 = two underscores; 4 = caps, no
|
|
underscores; 5 = one underscore before and after */
|
|
#undef HYPRE_FMANGLE
|
|
|
|
/* BLAS mangling */
|
|
#undef HYPRE_FMANGLE_BLAS
|
|
|
|
/* LAPACK mangling */
|
|
#undef HYPRE_FMANGLE_LAPACK
|
|
|
|
/* Define to 1 if an MPI library is found */
|
|
#undef HYPRE_HAVE_MPI
|
|
|
|
/* Define to 1 if the routine MPI_Comm_f2c is found */
|
|
#undef HYPRE_HAVE_MPI_COMM_F2C
|
|
|
|
/* Define to 1 if hopscotch hashing */
|
|
#undef HYPRE_HOPSCOTCH
|
|
|
|
/* Define to 1 for HP platforms */
|
|
#undef HYPRE_HPPA
|
|
|
|
/* Define to 1 for IRIX64 platforms */
|
|
#undef HYPRE_IRIX64
|
|
|
|
/* Define to 1 for Linux platform */
|
|
#undef HYPRE_LINUX
|
|
|
|
/* Define to 1 for Linux on platforms running any version of CHAOS */
|
|
#undef HYPRE_LINUX_CHAOS
|
|
|
|
/* Define to 1 if using quad precision values for HYPRE_Real */
|
|
#undef HYPRE_LONG_DOUBLE
|
|
|
|
/* Define to be the max dimension size (must be at least 3) */
|
|
#undef HYPRE_MAXDIM
|
|
|
|
/* Define to 1 if using long long int for HYPRE_BigInt */
|
|
#undef HYPRE_MIXEDINT
|
|
|
|
/* Print HYPRE errors */
|
|
#undef HYPRE_PRINT_ERRORS
|
|
|
|
/* Bug reports */
|
|
#undef HYPRE_RELEASE_BUGS
|
|
|
|
/* Date of release */
|
|
#undef HYPRE_RELEASE_DATE
|
|
|
|
/* Release name */
|
|
#undef HYPRE_RELEASE_NAME
|
|
|
|
/* Release number */
|
|
#undef HYPRE_RELEASE_NUMBER
|
|
|
|
/* Time of release */
|
|
#undef HYPRE_RELEASE_TIME
|
|
|
|
/* Release version */
|
|
#undef HYPRE_RELEASE_VERSION
|
|
|
|
/* Define to 1 for RS6000 platforms */
|
|
#undef HYPRE_RS6000
|
|
|
|
/* Disable MPI, enable serial codes. */
|
|
#undef HYPRE_SEQUENTIAL
|
|
|
|
/* Define to 1 if using single precision values for HYPRE_Real */
|
|
#undef HYPRE_SINGLE
|
|
|
|
/* Define to 1 for Solaris. */
|
|
#undef HYPRE_SOLARIS
|
|
|
|
/* Using HYPRE timing routines */
|
|
#undef HYPRE_TIMING
|
|
|
|
/* Define to 1 if Caliper instrumentation is enabled */
|
|
#undef HYPRE_USING_CALIPER
|
|
|
|
/* Define to 1 if using cuBLAS */
|
|
#undef HYPRE_USING_CUBLAS
|
|
|
|
/* Define to 1 if executing on device with CUDA */
|
|
#undef HYPRE_USING_CUDA
|
|
|
|
/* Define to 1 if using CUDA streams */
|
|
#undef HYPRE_USING_CUDA_STREAMS
|
|
|
|
/* Define to 1 if using cuRAND */
|
|
#undef HYPRE_USING_CURAND
|
|
|
|
/* Define to 1 if using cuSPARSE */
|
|
#undef HYPRE_USING_CUSPARSE
|
|
|
|
/* Define to 1 if using device memory without UM */
|
|
#undef HYPRE_USING_DEVICE_MEMORY
|
|
|
|
/* Define to 1 if executing on device with OpenMP */
|
|
#undef HYPRE_USING_DEVICE_OPENMP
|
|
|
|
/* Define to 1 if using device pooling allocator */
|
|
#undef HYPRE_USING_DEVICE_POOL
|
|
|
|
/* Define to 1 if using DSuperLU */
|
|
#undef HYPRE_USING_DSUPERLU
|
|
|
|
/* Using dxml for Blas */
|
|
#undef HYPRE_USING_DXML
|
|
|
|
/* Using ESSL for Lapack */
|
|
#undef HYPRE_USING_ESSL
|
|
|
|
/* Define to 1 if executing on GPU device */
|
|
#undef HYPRE_USING_GPU
|
|
|
|
/* HIP being used */
|
|
#undef HYPRE_USING_HIP
|
|
|
|
/* Define to 1 if using host memory only */
|
|
#undef HYPRE_USING_HOST_MEMORY
|
|
|
|
/* Using internal HYPRE routines */
|
|
#undef HYPRE_USING_HYPRE_BLAS
|
|
|
|
/* Using internal HYPRE routines */
|
|
#undef HYPRE_USING_HYPRE_LAPACK
|
|
|
|
/* Define to 1 if executing on host/device with KOKKOS */
|
|
#undef HYPRE_USING_KOKKOS
|
|
|
|
/* Define to 1 if want to track memory operations in hypre */
|
|
#undef HYPRE_USING_MEMORY_TRACKER
|
|
|
|
/* Define to 1 if Node Aware MPI library is used */
|
|
#undef HYPRE_USING_NODE_AWARE_MPI
|
|
|
|
/* NVTX being used */
|
|
#undef HYPRE_USING_NVTX
|
|
|
|
/* Enable OpenMP support */
|
|
#undef HYPRE_USING_OPENMP
|
|
|
|
/* Define to 1 if using persistent communication */
|
|
#undef HYPRE_USING_PERSISTENT_COMM
|
|
|
|
/* Define to 1 if executing on host/device with RAJA */
|
|
#undef HYPRE_USING_RAJA
|
|
|
|
/* rocBLAS being used */
|
|
#undef HYPRE_USING_ROCBLAS
|
|
|
|
/* rocRAND being used */
|
|
#undef HYPRE_USING_ROCRAND
|
|
|
|
/* rocSPARSE being used */
|
|
#undef HYPRE_USING_ROCSPARSE
|
|
|
|
/* Define to 1 if using AMD rocTX profiling */
|
|
#undef HYPRE_USING_ROCTX
|
|
|
|
/* Define to 1 if using UMPIRE */
|
|
#undef HYPRE_USING_UMPIRE
|
|
|
|
/* Define to 1 if using UMPIRE for device memory */
|
|
#undef HYPRE_USING_UMPIRE_DEVICE
|
|
|
|
/* Define to 1 if using UMPIRE for host memory */
|
|
#undef HYPRE_USING_UMPIRE_HOST
|
|
|
|
/* Define to 1 if using UMPIRE for pinned memory */
|
|
#undef HYPRE_USING_UMPIRE_PINNED
|
|
|
|
/* Define to 1 if using UMPIRE for unified memory */
|
|
#undef HYPRE_USING_UMPIRE_UM
|
|
|
|
/* Define to 1 if using unified memory */
|
|
#undef HYPRE_USING_UNIFIED_MEMORY
|
|
|
|
/* Define to 1 if using GPU aware MPI */
|
|
#undef HYPRE_WITH_GPU_AWARE_MPI
|
|
|
|
/* Define to the address where bug reports for this package should be sent. */
|
|
#undef PACKAGE_BUGREPORT
|
|
|
|
/* Define to the full name of this package. */
|
|
#undef PACKAGE_NAME
|
|
|
|
/* Define to the full name and version of this package. */
|
|
#undef PACKAGE_STRING
|
|
|
|
/* Define to the one symbol short name of this package. */
|
|
#undef PACKAGE_TARNAME
|
|
|
|
/* Define to the home page for this package. */
|
|
#undef PACKAGE_URL
|
|
|
|
/* Define to the version of this package. */
|
|
#undef PACKAGE_VERSION
|
|
|
|
/* Define to 1 if you have the ANSI C header files. */
|
|
#undef STDC_HEADERS
|