Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
MOABConfig.h
Go to the documentation of this file.
1 #ifndef _SRC_MOAB_MOABCONFIG_H
2 #define _SRC_MOAB_MOABCONFIG_H 1
3 
4 /* src/moab/MOABConfig.h. Generated automatically at end of configure. */
5 /* src/moab/MOABConfig.h. Generated from MOABConfig.h.in by configure. */
6 /* config/MOABConfig.h.in. Generated from configure.ac by autoheader. */
7 
8 /* Define if building universal (internal helper macro) */
9 /* #undef AC_APPLE_UNIVERSAL_BUILD */
10 
11 /* Configuration command along with user-specified options. */
12 #ifndef MOAB_CONFIGURE_COMMAND
13 #define MOAB_CONFIGURE_COMMAND "./configure 'CC=/nfs/gce/software/custom/linux-ubuntu22.04-x86_64/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.2.0/intel-oneapi-compilers-2023.0.0-i4coizp/compiler/2023.0.0/linux/bin/icx' 'CXX=/nfs/gce/software/custom/linux-ubuntu22.04-x86_64/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.2.0/intel-oneapi-compilers-2023.0.0-i4coizp/compiler/2023.0.0/linux/bin/icpx' 'F77=/nfs/gce/software/custom/linux-ubuntu22.04-x86_64/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.2.0/intel-oneapi-compilers-2023.0.0-i4coizp/compiler/2023.0.0/linux/bin/ifx' 'FC=/nfs/gce/software/custom/linux-ubuntu22.04-x86_64/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.2.0/intel-oneapi-compilers-2023.0.0-i4coizp/compiler/2023.0.0/linux/bin/ifx'"
14 #endif
15 
16 /* Configuration information. */
17 #ifndef MOAB_CONFIGURE_INFO
18 #define MOAB_CONFIGURE_INFO "./configure run on Sun Jul 21 02:18:32 CDT 2024"
19 #endif
20 
21 /* Define to dummy `main' function (if any) required to link to the Fortran
22  libraries. */
23 /* #undef F77_DUMMY_MAIN */
24 
25 /* Define to alternate name for `main' routine that is called from a `main' in
26  the Fortran libraries. */
27 #ifndef MOAB_F77_MAIN
28 #define MOAB_F77_MAIN main
29 #endif
30 
31 /* Define if F77 and FC dummy `main' functions are identical. */
32 /* #undef FC_DUMMY_MAIN_EQ_F77 */
33 
34 /* Define to a macro mangling the given C identifier (in lower and upper
35  case), which must not contain underscores, for linking with Fortran. */
36 #ifndef MOAB_FC_FUNC
37 #define MOAB_FC_FUNC(name,NAME) name ## _
38 #endif
39 
40 /* As FC_FUNC, but for C identifiers containing underscores. */
41 #ifndef MOAB_FC_FUNC_
42 #define MOAB_FC_FUNC_(name,NAME) name ## _
43 #endif
44 
45 /* Define to alternate name for `main' routine that is called from a `main' in
46  the Fortran libraries. */
47 #ifndef MOAB_FC_MAIN
48 #define MOAB_FC_MAIN main
49 #endif
50 
51 /* Use int32_t for handles */
52 /* #undef FORCE_32_BIT_HANDLES */
53 
54 /* Use int64_t for handles */
55 /* #undef FORCE_64_BIT_HANDLES */
56 
57 /* Enable use of AHF data-structures for querying adjacency information */
58 /* #undef HAVE_AHF */
59 
60 /* Define if you have a BLAS library. */
61 #ifndef MOAB_HAVE_BLAS
62 #define MOAB_HAVE_BLAS 1
63 #endif
64 
65 /* Define if cbrt is available. */
66 #ifndef MOAB_HAVE_CBRT
67 #define MOAB_HAVE_CBRT 1
68 #endif
69 
70 /* "Define if configured with CCM I/O support." */
71 /* #undef HAVE_CCMIO */
72 
73 /* Define to 1 if you have the <ccmiocore.h> header file. */
74 /* #undef HAVE_CCMIOCORE_H */
75 
76 /* Define to 1 if you have the <ccmioutility.h> header file. */
77 /* #undef HAVE_CCMIOUTILITY_H */
78 
79 /* Define to 1 if you have the <ccmio.h> header file. */
80 /* #undef HAVE_CCMIO_H */
81 
82 /* "Define if configured with CGNS support." */
83 /* #undef HAVE_CGNS */
84 
85 /* Define if clock is available. */
86 #ifndef MOAB_HAVE_CLOCK
87 #define MOAB_HAVE_CLOCK 1
88 #endif
89 
90 /* define if the compiler supports basic C++11 syntax */
91 #ifndef MOAB_HAVE_CXX11
92 #define MOAB_HAVE_CXX11 1
93 #endif
94 
95 /* "Define if configured with Damsel I/O format support." */
96 /* #undef HAVE_DAMSEL */
97 
98 /* Define to 1 if you have the <damsel.h> header file. */
99 /* #undef HAVE_DAMSEL_H */
100 
101 /* Define to 1 if you have the <dlfcn.h> header file. */
102 #ifndef MOAB_HAVE_DLFCN_H
103 #define MOAB_HAVE_DLFCN_H 1
104 #endif
105 
106 /* Flag indicating whether the library will be compiled with Eigen support */
107 #ifndef MOAB_HAVE_EIGEN3
108 #define MOAB_HAVE_EIGEN3 1
109 #endif
110 
111 /* define if compiler has finite */
112 #ifndef MOAB_HAVE_FINITE
113 #define MOAB_HAVE_FINITE 1
114 #endif
115 
116 /* Configure with tool: GSETS */
117 #ifndef MOAB_HAVE_GSETS
118 #define MOAB_HAVE_GSETS 1
119 #endif
120 
121 /* Configure with tool: H5MTOOLS */
122 /* #undef HAVE_H5MTOOLS */
123 
124 /* Define if configured with HDF5 support. */
125 /* #undef HAVE_HDF5 */
126 
127 /* Define to 1 if you have the <hdf5.h> header file. */
128 /* #undef HAVE_HDF5_H */
129 
130 /* Define if configured with Parallel HDF5 support. */
131 /* #undef HAVE_HDF5_PARALLEL */
132 
133 /* Configure with tool: HEXMODOPS */
134 #ifndef MOAB_HAVE_HEXMODOPS
135 #define MOAB_HAVE_HEXMODOPS 1
136 #endif
137 
138 /* "Define if configured with HYPRE solver support." */
139 /* #undef HAVE_HYPRE */
140 
141 /* Defined if configured with IEEE Floating point support */
142 /* #undef HAVE_IEEEFP */
143 
144 /* MOAB qualified HAVE_IEEEFP_H */
145 /* #undef HAVE_IEEEFP_H */
146 
147 /* MOAB qualified HAVE_INTTYPES_H */
148 #ifndef MOAB_HAVE_INTTYPES_H
149 #define MOAB_HAVE_INTTYPES_H 1
150 #endif
151 
152 /* define if compiler has isfinite */
153 /* #undef HAVE_ISFINITE */
154 
155 /* Define if you have LAPACK library. */
156 #ifndef MOAB_HAVE_LAPACK
157 #define MOAB_HAVE_LAPACK 1
158 #endif
159 
160 /* Define to 1 if you have the `lmpe' library (-llmpe). */
161 /* #undef HAVE_LIBLMPE */
162 
163 /* Define to 1 if you have the `mpe' library (-lmpe). */
164 /* #undef HAVE_LIBMPE */
165 
166 /* Configure with tool: MBCONVERT */
167 #ifndef MOAB_HAVE_MBCONVERT
168 #define MOAB_HAVE_MBCONVERT 1
169 #endif
170 
171 /* Configure with tool: MBCOUPLER */
172 /* #undef HAVE_MBCOUPLER */
173 
174 /* Configure with tool: MBDEPTH */
175 #ifndef MOAB_HAVE_MBDEPTH
176 #define MOAB_HAVE_MBDEPTH 1
177 #endif
178 
179 /* Configure with tool: MBHONODES */
180 #ifndef MOAB_HAVE_MBHONODES
181 #define MOAB_HAVE_MBHONODES 1
182 #endif
183 
184 /* Configure with tool: MBMEM */
185 #ifndef MOAB_HAVE_MBMEM
186 #define MOAB_HAVE_MBMEM 1
187 #endif
188 
189 /* Configure with tool: MBMERGE */
190 #ifndef MOAB_HAVE_MBMERGE
191 #define MOAB_HAVE_MBMERGE 1
192 #endif
193 
194 /* Configure with tool: MBPART */
195 /* #undef HAVE_MBPART */
196 
197 /* Configure with tool: MBQUALITY */
198 #ifndef MOAB_HAVE_MBQUALITY
199 #define MOAB_HAVE_MBQUALITY 1
200 #endif
201 
202 /* Configure with tool: MBSIZE */
203 #ifndef MOAB_HAVE_MBSIZE
204 #define MOAB_HAVE_MBSIZE 1
205 #endif
206 
207 /* Configure with tool: MBSKIN */
208 #ifndef MOAB_HAVE_MBSKIN
209 #define MOAB_HAVE_MBSKIN 1
210 #endif
211 
212 /* Configure with tool: MBSURFPLOT */
213 #ifndef MOAB_HAVE_MBSURFPLOT
214 #define MOAB_HAVE_MBSURFPLOT 1
215 #endif
216 
217 /* Configure with tool: MBTAGPROP */
218 #ifndef MOAB_HAVE_MBTAGPROP
219 #define MOAB_HAVE_MBTAGPROP 1
220 #endif
221 
222 /* Configure with tool: MBTEMPEST */
223 /* #undef HAVE_MBTEMPEST */
224 
225 /* Configure with tool: MBUMR */
226 #ifndef MOAB_HAVE_MBUMR
227 #define MOAB_HAVE_MBUMR 1
228 #endif
229 
230 /* Configure with tool: MCNPMIT */
231 /* #undef HAVE_MCNPMIT */
232 
233 /* Flag indicating whether the library will be compiled with Metis support */
234 /* #undef HAVE_METIS */
235 
236 /* Define if configured with support for parallel computations. */
237 /* #undef HAVE_MPI */
238 
239 /* "Define if configured with NetCDF support." */
240 /* #undef HAVE_NETCDF */
241 
242 /* MOAB is configured with MPI enabled NetCDF */
243 /* #undef HAVE_NETCDFPAR */
244 
245 /* Define to 1 if you have the <netcdf.h> header file. */
246 /* #undef HAVE_NETCDF_H */
247 
248 /* Define to 1 if you have the <netcdf_par.h> header file. */
249 /* #undef HAVE_NETCDF_PAR_H */
250 
251 /* Flag indicating whether the library will be compiled with ParMetis support
252  */
253 /* #undef HAVE_PARMETIS */
254 
255 /* "Define if configured with PNetCDF support." */
256 /* #undef HAVE_PNETCDF */
257 
258 /* Define to 1 if you have the <pnetcdf.h> header file. */
259 /* #undef HAVE_PNETCDF_H */
260 
261 /* Define if you have POSIX threads libraries and header files. */
262 #ifndef MOAB_HAVE_PTHREAD
263 #define MOAB_HAVE_PTHREAD 1
264 #endif
265 
266 /* Have PTHREAD_PRIO_INHERIT. */
267 #ifndef MOAB_HAVE_PTHREAD_PRIO_INHERIT
268 #define MOAB_HAVE_PTHREAD_PRIO_INHERIT 1
269 #endif
270 
271 /* System provides ptrdiff_t typedef */
272 #ifndef MOAB_HAVE_PTRDIFF_T
273 #define MOAB_HAVE_PTRDIFF_T 1
274 #endif
275 
276 /* "Define if configured with Parallel Scotch library partitioning support."
277  */
278 /* #undef HAVE_SCOTCH */
279 
280 /* System provides size_t typedef */
281 #ifndef MOAB_HAVE_SIZE_T
282 #define MOAB_HAVE_SIZE_T 1
283 #endif
284 
285 /* Configure with tool: SPHEREDECOMP */
286 #ifndef MOAB_HAVE_SPHEREDECOMP
287 #define MOAB_HAVE_SPHEREDECOMP 1
288 #endif
289 
290 /* MOAB qualified HAVE_STDDEF_H */
291 #ifndef MOAB_HAVE_STDDEF_H
292 #define MOAB_HAVE_STDDEF_H 1
293 #endif
294 
295 /* MOAB qualified HAVE_STDINT_H */
296 #ifndef MOAB_HAVE_STDINT_H
297 #define MOAB_HAVE_STDINT_H 1
298 #endif
299 
300 /* Define to 1 if you have the <stdio.h> header file. */
301 #ifndef MOAB_HAVE_STDIO_H
302 #define MOAB_HAVE_STDIO_H 1
303 #endif
304 
305 /* define if compiler has std::isfinite */
306 #ifndef MOAB_HAVE_STDISFINITE
307 #define MOAB_HAVE_STDISFINITE 1
308 #endif
309 
310 /* MOAB qualified HAVE_STDLIB_H */
311 #ifndef MOAB_HAVE_STDLIB_H
312 #define MOAB_HAVE_STDLIB_H 1
313 #endif
314 
315 /* Define to 1 if you have the <strings.h> header file. */
316 #ifndef MOAB_HAVE_STRINGS_H
317 #define MOAB_HAVE_STRINGS_H 1
318 #endif
319 
320 /* Define to 1 if you have the <string.h> header file. */
321 #ifndef MOAB_HAVE_STRING_H
322 #define MOAB_HAVE_STRING_H 1
323 #endif
324 
325 /* MOAB qualified HAVE_SYS_IOCTL_H */
326 #ifndef MOAB_HAVE_SYS_IOCTL_H
327 #define MOAB_HAVE_SYS_IOCTL_H 1
328 #endif
329 
330 /* Define to 1 if you have the <sys/stat.h> header file. */
331 #ifndef MOAB_HAVE_SYS_STAT_H
332 #define MOAB_HAVE_SYS_STAT_H 1
333 #endif
334 
335 /* MOAB qualified HAVE_SYS_TYPES_H */
336 #ifndef MOAB_HAVE_SYS_TYPES_H
337 #define MOAB_HAVE_SYS_TYPES_H 1
338 #endif
339 
340 /* Enable use of TempestRemap library API for computing intersection and
341  remapping for Climate problems */
342 /* #undef HAVE_TEMPESTREMAP */
343 
344 /* MOAB qualified HAVE_TERMIOS_H */
345 #ifndef MOAB_HAVE_TERMIOS_H
346 #define MOAB_HAVE_TERMIOS_H 1
347 #endif
348 
349 /* Define if times is available. */
350 #ifndef MOAB_HAVE_TIMES
351 #define MOAB_HAVE_TIMES 1
352 #endif
353 
354 /* Define to 1 if you have the <unistd.h> header file. */
355 #ifndef MOAB_HAVE_UNISTD_H
356 #define MOAB_HAVE_UNISTD_H 1
357 #endif
358 
359 /* Specify if unordered map is available */
360 #ifndef MOAB_HAVE_UNORDERED_MAP
361 #define MOAB_HAVE_UNORDERED_MAP unordered_map
362 #endif
363 
364 /* Specify if unordered set is available */
365 #ifndef MOAB_HAVE_UNORDERED_SET
366 #define MOAB_HAVE_UNORDERED_SET unordered_set
367 #endif
368 
369 /* Defined if configured with Valgrind support */
370 /* #undef HAVE_VALGRIND */
371 
372 /* Define if vsnprintf is available. */
373 #ifndef MOAB_HAVE_VSNPRINTF
374 #define MOAB_HAVE_VSNPRINTF 1
375 #endif
376 
377 /* Define if vsprintf is available. */
378 #ifndef MOAB_HAVE_VSPRINTF
379 #define MOAB_HAVE_VSPRINTF 1
380 #endif
381 
382 /* "Define if configured with Zoltan library partitioning support." */
383 /* #undef HAVE_ZOLTAN */
384 
385 /* Define to the sub-directory where libtool stores uninstalled libraries. */
386 #ifndef MOAB_LT_OBJDIR
387 #define MOAB_LT_OBJDIR ".libs/"
388 #endif
389 
390 /* Path to the base mesh files directory */
391 #ifndef MOAB_MESH_DIR
392 #define MOAB_MESH_DIR "/nfs/gce/projects/sigma/buildbot/compute-01/moab-doc/build/MeshFiles/"
393 #endif
394 
395 /* MPICH_IGNORE_CXX_SEEK is not sufficient to avoid conflicts */
396 /* #undef MPI_CXX_CONFLICT */
397 
398 /* Do not use template vector insertions */
399 /* #undef NO_VECTOR_TEMPLATE_INSERT */
400 
401 /* Use old-style C++ std::count calls */
402 /* #undef OLD_STD_COUNT */
403 
404 /* Name of package */
405 #ifndef MOAB_PACKAGE
406 #define MOAB_PACKAGE "moab"
407 #endif
408 
409 /* Define to the address where bug reports for this package should be sent. */
410 #ifndef MOAB_PACKAGE_BUGREPORT
411 #define MOAB_PACKAGE_BUGREPORT "[email protected]"
412 #endif
413 
414 /* Define to the full name of this package. */
415 #ifndef MOAB_PACKAGE_NAME
416 #define MOAB_PACKAGE_NAME "MOAB"
417 #endif
418 
419 /* Define to the full name and version of this package. */
420 #ifndef MOAB_PACKAGE_STRING
421 #define MOAB_PACKAGE_STRING "MOAB 5.5.1"
422 #endif
423 
424 /* Define to the one symbol short name of this package. */
425 #ifndef MOAB_PACKAGE_TARNAME
426 #define MOAB_PACKAGE_TARNAME "moab"
427 #endif
428 
429 /* Define to the home page for this package. */
430 #ifndef MOAB_PACKAGE_URL
431 #define MOAB_PACKAGE_URL "http://sigma.mcs.anl.gov"
432 #endif
433 
434 /* Define to the version of this package. */
435 #ifndef MOAB_PACKAGE_VERSION
436 #define MOAB_PACKAGE_VERSION "5.5.1"
437 #endif
438 
439 /* Define to necessary symbol if this constant uses a non-standard name on
440  your system. */
441 /* #undef PTHREAD_CREATE_JOINABLE */
442 
443 /* "Value of C SEEK_CUR" */
444 /* #undef SEEK_CUR */
445 
446 /* "Value of C SEEK_END" */
447 /* #undef SEEK_END */
448 
449 /* "Value of C SEEK_SET" */
450 /* #undef SEEK_SET */
451 
452 /* The size of `long', as computed by sizeof. */
453 /* #undef SIZEOF_LONG */
454 
455 /* The size of `unsigned long', as computed by sizeof. */
456 /* #undef SIZEOF_UNSIGNED_LONG */
457 
458 /* The size of `void *', as computed by sizeof. */
459 #ifndef MOAB_SIZEOF_VOID_P
460 #define MOAB_SIZEOF_VOID_P 8
461 #endif
462 
463 /* Define to 1 if all of the C90 standard headers exist (not just the ones
464  required in a freestanding environment). This macro is provided for
465  backward compatibility; new code need not use it. */
466 #ifndef MOAB_STDC_HEADERS
467 #define MOAB_STDC_HEADERS 1
468 #endif
469 
470 /* Use template function specializations */
471 #ifndef MOAB_TEMPLATE_FUNC_SPECIALIZATION
472 #define MOAB_TEMPLATE_FUNC_SPECIALIZATION 1
473 #endif
474 
475 /* Use template class specializations */
476 #ifndef MOAB_TEMPLATE_SPECIALIZATION
477 #define MOAB_TEMPLATE_SPECIALIZATION 1
478 #endif
479 
480 /* Unordered map namespace */
481 #ifndef MOAB_UNORDERED_MAP_NS
482 #define MOAB_UNORDERED_MAP_NS std
483 #endif
484 
485 /* MOAB Version */
486 #ifndef MOAB_VERSION
487 #define MOAB_VERSION "5.5.1"
488 #endif
489 
490 /* MOAB Major Version */
491 #ifndef MOAB_VERSION_MAJOR
492 #define MOAB_VERSION_MAJOR 5
493 #endif
494 
495 /* MOAB Minor Version */
496 #ifndef MOAB_VERSION_MINOR
497 #define MOAB_VERSION_MINOR 5
498 #endif
499 
500 /* MOAB Patch Level */
501 #ifndef MOAB_VERSION_PATCH
502 #define MOAB_VERSION_PATCH 1
503 #endif
504 
505 /* MOAB Version String */
506 #ifndef MOAB_VERSION_STRING
507 #define MOAB_VERSION_STRING "MOAB 5.5.1"
508 #endif
509 
510 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
511  significant byte first (like Motorola and SPARC, unlike Intel). */
512 #if defined AC_APPLE_UNIVERSAL_BUILD
513 # if defined __BIG_ENDIAN__
514 # define WORDS_BIGENDIAN 1
515 # endif
516 #else
517 # ifndef WORDS_BIGENDIAN
518 /* # undef WORDS_BIGENDIAN */
519 # endif
520 #endif
521 
522 /* once: _SRC_MOAB_MOABCONFIG_H */
523 #endif