Go to the documentation of this file.
8 #ifndef GEOS_COMMON_CONFIG_HPP
9 #define GEOS_COMMON_CONFIG_HPP
18 #define GEOS_USE_CALIPER
27 #define GEOS_USE_MATHPRESSO
48 #define GEOS_USE_PVTPackage
66 #define GEOS_USE_TRILINOS
69 #define GEOS_USE_HYPRE
72 #define GEOS_USE_HYPRE_CPU 0
74 #define GEOS_USE_HYPRE_CUDA 1
76 #define GEOS_USE_HYPRE_HIP 2
78 #define GEOS_USE_HYPRE_DEVICE GEOS_USE_HYPRE_CPU
81 #define GEOS_USE_SUPERLU_DIST
84 #define GEOS_USE_PETSC
87 #define GEOSX_USE_METIS
90 #define GEOSX_USE_PARMETIS
93 #define GEOS_USE_SCOTCH
96 #define GEOS_LA_INTERFACE Hypre
100 #define GEOS_LA_INTERFACE_HYPRE
111 #define GEOS_CMAKE_BUILD_TYPE "Release"
114 #define GEOS_LOCALINDEX_TYPE int
117 #define GEOS_LOCALINDEX_TYPE_FLAG 0
120 #define GEOS_GLOBALINDEX_TYPE long long int
123 #define GEOS_GLOBALINDEX_TYPE_FLAG 2
126 #define GEOS_BLOCK_SIZE 32
129 #define HDF5_VERSION 1.12.1
132 #define Conduit_VERSION 0.8.2
135 #define RAJA_VERSION 2022.10.5
138 #define umpire_VERSION 2022.10.0
144 #define adiak_VERSION ..
147 #define caliper_VERSION 2.8.0
150 #define metis_VERSION 5.1.0
153 #define parmetis_VERSION 4.0.0
156 #define scotch_VERSION 6.0.9
159 #define superlu_dist_VERSION 6.3.0
162 #define suitesparse_VERSION 5.7.9
165 #define hypre_VERSION 2.29.0
168 #define trilinos_VERSION 13.4.1
171 #define petsc_VERSION 3.13.0
174 #define VTK_VERSION 9.2.6
177 #define fmt_VERSION 10.0.0
180 #define Python3_VERSION 3.10.6
185 #if defined(GEOS_USE_CUDA) || defined(GEOS_USE_HIP)
190 #define GEOS_USE_DEVICE