Loading [MathJax]/extensions/tex2jax.js
Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 Mar 25 02:03:54 CDT 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-03/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 "moab-dev@mcs.anl.gov" 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