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