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