GEOS
GeosxConfig.hpp
Go to the documentation of this file.
1 
8 #ifndef GEOS_COMMON_CONFIG_HPP
9 #define GEOS_COMMON_CONFIG_HPP
10 
12 #define GEOS_USE_FPE
13 
15 /* #undef GEOS_USE_ARRAY_BOUNDS_CHECK */
16 
18 #define GEOS_USE_CALIPER
19 
21 /* #undef GEOS_USE_ADIAK */
22 
24 #define GEOS_USE_CHAI
25 
27 #define GEOS_USE_MATHPRESSO
28 
30 #define GEOS_USE_MPI
31 
33 /* #undef GEOS_USE_OPENMP */
34 
36 /* #undef GEOS_USE_CUDA */
37 
39 /* #undef GEOS_USE_CUDA_NVTOOLSEXT */
40 
42 /* #undef GEOS_USE_HIP */
43 
45 /* #undef GEOS_USE_FMT_CONST_FORMATTER_WORKAROUND */
46 
48 #define GEOS_USE_PVTPackage
49 
51 /* #undef GEOS_USE_PYGEOSX */
52 
54 #define GEOS_USE_RAJA
55 
57 /* #undef GEOS_USE_TIMERS */
58 
60 /* #undef GEOS_USE_TOTALVIEW_OUTPUT */
61 
63 /* #undef GEOS_USE_MKL */
64 
66 #define GEOS_USE_TRILINOS
67 
69 #define GEOS_USE_HYPRE
70 
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
79 
81 #define GEOS_USE_SUPERLU_DIST
82 
84 #define GEOS_USE_PETSC
85 
87 #define GEOS_USE_SCOTCH
88 
90 #define GEOS_LA_INTERFACE Hypre
92 /* #undef GEOS_LA_INTERFACE_TRILINOS */
94 #define GEOS_LA_INTERFACE_HYPRE
96 /* #undef GEOS_LA_INTERFACE_PETSC */
97 
99 /* #undef FORTRAN_MANGLE_NO_UNDERSCORE */
100 
102 /* #undef GEOS_USE_SEPARATION_COEFFICIENT */
103 
105 #define GEOS_CMAKE_BUILD_TYPE "Release"
106 
108 #define GEOS_LOCALINDEX_TYPE int
109 
111 #define GEOS_LOCALINDEX_TYPE_FLAG 0
112 
114 #define GEOS_GLOBALINDEX_TYPE long long int
115 
117 #define GEOS_GLOBALINDEX_TYPE_FLAG 2
118 
120 #define GEOS_BLOCK_SIZE 32
121 
123 #define HDF5_VERSION 1.12.1
124 
126 #define Conduit_VERSION 0.8.2
127 
129 #define RAJA_VERSION 2022.10.5
130 
132 #define umpire_VERSION 2022.10.0
133 
135 /* #undef chai_VERSION */
136 
138 #define adiak_VERSION ..
139 
141 #define caliper_VERSION 2.8.0
142 
144 #define metis_VERSION 5.1.0
145 
147 #define parmetis_VERSION 4.0.0
148 
150 #define scotch_VERSION 6.0.9
151 
153 #define superlu_dist_VERSION 6.3.0
154 
156 #define suitesparse_VERSION 5.7.9
157 
159 #define hypre_VERSION 2.29.0
160 
162 #define trilinos_VERSION 13.4.1
163 
165 #define petsc_VERSION 3.13.0
166 
168 #define VTK_VERSION 9.2.6
169 
171 #define fmt_VERSION 10.0.0
172 
174 #define Python3_VERSION 3.10.6
175 
177 /* #undef CUDAToolkit_VERSION */
178 
179 #if defined(GEOS_USE_CUDA) || defined(GEOS_USE_HIP)
180 // This needs to be placed into this header in order to appropriately replace
181 // the old usage of GEOS_USE_CUDA, since we detect whether it is defined
182 // rather than a value, not having it in the *same* header can cauase nebulous
183 // compilation problems including the USD of arrays changing depending the scope
184 #define GEOS_USE_DEVICE
185 #endif
186 
187 #endif /* GEOS_CONFIG_HPP */
188