libmesh_config.h
Go to the documentation of this file.00001 #ifndef _INCLUDE_LIBMESH_CONFIG_H 00002 #define _INCLUDE_LIBMESH_CONFIG_H 1 00003 00004 /* include/libmesh_config.h. Generated automatically at end of configure. */ 00005 /* include/libmesh_config.h.tmp. Generated from libmesh_config.h.in by configure. */ 00006 /* include/libmesh_config.h.in. Generated from configure.ac by autoheader. */ 00007 00008 /* definition of the final detected unordered_map type */ 00009 #ifndef LIBMESH_BEST_UNORDERED_MAP 00010 #define LIBMESH_BEST_UNORDERED_MAP std::tr1::unordered_map 00011 #endif 00012 00013 /* definition of the final detected unordered_multimap type */ 00014 #ifndef LIBMESH_BEST_UNORDERED_MULTIMAP 00015 #define LIBMESH_BEST_UNORDERED_MULTIMAP std::tr1::unordered_multimap 00016 #endif 00017 00018 /* definition of the final detected unordered_set type */ 00019 #ifndef LIBMESH_BEST_UNORDERED_SET 00020 #define LIBMESH_BEST_UNORDERED_SET std::tr1::unordered_set 00021 #endif 00022 00023 /* size of boundary_id */ 00024 #ifndef LIBMESH_BOUNDARY_ID_BYTES 00025 #define LIBMESH_BOUNDARY_ID_BYTES 2 00026 #endif 00027 00028 /* This compiler is known not to support some iostream functionality */ 00029 /* #undef BROKEN_IOSTREAM */ 00030 00031 /* Architecture of the build host */ 00032 #ifndef LIBMESH_BUILD_ARCH 00033 #define LIBMESH_BUILD_ARCH "x86_64-unknown-linux-gnu" 00034 #endif 00035 00036 /* Build date */ 00037 #ifndef LIBMESH_BUILD_DATE 00038 #define LIBMESH_BUILD_DATE __DATE__" "__TIME__ 00039 #endif 00040 00041 /* Dev/Release build */ 00042 #ifndef LIBMESH_BUILD_DEVSTATUS 00043 #define LIBMESH_BUILD_DEVSTATUS "Development Build" 00044 #endif 00045 00046 /* Build host name */ 00047 #ifndef LIBMESH_BUILD_HOST 00048 #define LIBMESH_BUILD_HOST "hbar.ices.utexas.edu" 00049 #endif 00050 00051 /* The fine user who built the package */ 00052 #ifndef LIBMESH_BUILD_USER 00053 #define LIBMESH_BUILD_USER "benkirk" 00054 #endif 00055 00056 /* SVN revision */ 00057 #ifndef LIBMESH_BUILD_VERSION 00058 #define LIBMESH_BUILD_VERSION "08196e1689134308d0bfde574cf3e8b35c791b33" 00059 #endif 00060 00061 /* Configuration information. */ 00062 #ifndef LIBMESH_CONFIGURE_INFO 00063 #define LIBMESH_CONFIGURE_INFO "./configure '--enable-everything' '--prefix=/workspace/libmesh/install' 'CXX=mpicxx' 'CC=mpicc' 'F77=mpif77' 'FC=mpif90' 'PETSC_DIR=/opt/apps/ossw/libraries/petsc/petsc-3.3-p2' 'PETSC_ARCH=intel-12.1-mkl-intel-10.3.12.361-mpich2-1.4.1p1-cxx-opt' 'SLEPC_DIR=/opt/apps/ossw/libraries/slepc/slepc-3.3-p2-petsc-3.3-p2-cxx-opt' 'TRILINOS_DIR=/opt/apps/ossw/libraries/trilinos/trilinos-10.12.2/sl6/intel-12.1/mpich2-1.4.1p1/mkl-intel-10.3.12.361' 'VTK_DIR=/opt/apps/ossw/libraries/vtk/vtk-5.10.0/sl6/intel-12.1'" 00064 #endif 00065 00066 /* C++ compiler */ 00067 #ifndef LIBMESH_CXX 00068 #define LIBMESH_CXX "mpicxx" 00069 #endif 00070 00071 /* Flag indicating if double-precision (double) should be used for most 00072 floating-point calculations */ 00073 #ifndef LIBMESH_DEFAULT_DOUBLE_PRECISION 00074 #define LIBMESH_DEFAULT_DOUBLE_PRECISION 1 00075 #endif 00076 00077 /* Flag indicating if quadruple-precision (__float128) should be used for most 00078 floating-point calculations */ 00079 /* #undef DEFAULT_QUADRUPLE_PRECISION */ 00080 00081 /* Data type to be used for most floating-point calculations */ 00082 #ifndef LIBMESH_DEFAULT_SCALAR_TYPE 00083 #define LIBMESH_DEFAULT_SCALAR_TYPE double 00084 #endif 00085 00086 /* Flag indicating if single-precision (float) should be used for most 00087 floating-point calculations */ 00088 /* #undef DEFAULT_SINGLE_PRECISION */ 00089 00090 /* Flag indicating if triple-precision (long double) should be used for most 00091 floating-point calculations */ 00092 /* #undef DEFAULT_TRIPLE_PRECISION */ 00093 00094 /* workaround for potentially missing hash<T*> */ 00095 #ifndef LIBMESH_DEFINE_HASH_POINTERS 00096 #define LIBMESH_DEFINE_HASH_POINTERS 00097 #endif 00098 00099 /* workaround for potentially missing hash<string> */ 00100 #ifndef LIBMESH_DEFINE_HASH_STRING 00101 #define LIBMESH_DEFINE_HASH_STRING 00102 #endif 00103 00104 /* PETSc's major version number, as detected by petsc.m4 */ 00105 #ifndef LIBMESH_DETECTED_PETSC_VERSION_MAJOR 00106 #define LIBMESH_DETECTED_PETSC_VERSION_MAJOR 3 00107 #endif 00108 00109 /* PETSc's minor version number, as detected by petsc.m4 */ 00110 #ifndef LIBMESH_DETECTED_PETSC_VERSION_MINOR 00111 #define LIBMESH_DETECTED_PETSC_VERSION_MINOR 3 00112 #endif 00113 00114 /* PETSc's subminor version number, as detected by petsc.m4 */ 00115 #ifndef LIBMESH_DETECTED_PETSC_VERSION_SUBMINOR 00116 #define LIBMESH_DETECTED_PETSC_VERSION_SUBMINOR 0 00117 #endif 00118 00119 /* VTK's major version number, as detected by vtk.m4 */ 00120 #ifndef LIBMESH_DETECTED_VTK_VERSION_MAJOR 00121 #define LIBMESH_DETECTED_VTK_VERSION_MAJOR 5 00122 #endif 00123 00124 /* VTK's minor version number, as detected by vtk.m4 */ 00125 #ifndef LIBMESH_DETECTED_VTK_VERSION_MINOR 00126 #define LIBMESH_DETECTED_VTK_VERSION_MINOR 10 00127 #endif 00128 00129 /* VTK's subminor version number, as detected by vtk.m4 */ 00130 #ifndef LIBMESH_DETECTED_VTK_VERSION_SUBMINOR 00131 #define LIBMESH_DETECTED_VTK_VERSION_SUBMINOR 0 00132 #endif 00133 00134 /* Integer indicating the highest spatial dimensionality supported by libMesh 00135 */ 00136 /* #undef DIM */ 00137 00138 /* size of dof_id */ 00139 #ifndef LIBMESH_DOF_ID_BYTES 00140 #define LIBMESH_DOF_ID_BYTES 4 00141 #endif 00142 00143 /* Flag indicating if the library should be built with AMR support */ 00144 #ifndef LIBMESH_ENABLE_AMR 00145 #define LIBMESH_ENABLE_AMR 1 00146 #endif 00147 00148 /* Flag indicating if the library should be built with Dirichlet boundary 00149 constraint support */ 00150 #ifndef LIBMESH_ENABLE_DIRICHLET 00151 #define LIBMESH_ENABLE_DIRICHLET 1 00152 #endif 00153 00154 /* Flag indicating if the library should be built to throw C++ exceptions on 00155 unexpected errors */ 00156 #ifndef LIBMESH_ENABLE_EXCEPTIONS 00157 #define LIBMESH_ENABLE_EXCEPTIONS 1 00158 #endif 00159 00160 /* Flag indicating if the library should use ghosted local vectors */ 00161 #ifndef LIBMESH_ENABLE_GHOSTED 00162 #define LIBMESH_ENABLE_GHOSTED 1 00163 #endif 00164 00165 /* Flag indicating if the library should offer higher order p-FEM shapes */ 00166 #ifndef LIBMESH_ENABLE_HIGHER_ORDER_SHAPES 00167 #define LIBMESH_ENABLE_HIGHER_ORDER_SHAPES 1 00168 #endif 00169 00170 /* Flag indicating if the library should be built with infinite elements */ 00171 #ifndef LIBMESH_ENABLE_INFINITE_ELEMENTS 00172 #define LIBMESH_ENABLE_INFINITE_ELEMENTS 1 00173 #endif 00174 00175 /* Flag indicating if the library should be built with node constraints 00176 support */ 00177 #ifndef LIBMESH_ENABLE_NODE_CONSTRAINTS 00178 #define LIBMESH_ENABLE_NODE_CONSTRAINTS 1 00179 #endif 00180 00181 /* Flag indicating if the library should use the experimental ParallelMesh as 00182 its default Mesh type */ 00183 /* #undef ENABLE_PARMESH */ 00184 00185 /* Flag indicating if the library should be built with performance logging 00186 support */ 00187 #ifndef LIBMESH_ENABLE_PERFORMANCE_LOGGING 00188 #define LIBMESH_ENABLE_PERFORMANCE_LOGGING 1 00189 #endif 00190 00191 /* Flag indicating if the library should be built with periodic boundary 00192 condition support */ 00193 #ifndef LIBMESH_ENABLE_PERIODIC 00194 #define LIBMESH_ENABLE_PERIODIC 1 00195 #endif 00196 00197 /* Flag indicating if the library should be built with reference counting 00198 support */ 00199 #ifndef LIBMESH_ENABLE_REFERENCE_COUNTING 00200 #define LIBMESH_ENABLE_REFERENCE_COUNTING 1 00201 #endif 00202 00203 /* Flag indicating if the library should be built with second derivatives */ 00204 #ifndef LIBMESH_ENABLE_SECOND_DERIVATIVES 00205 #define LIBMESH_ENABLE_SECOND_DERIVATIVES 1 00206 #endif 00207 00208 /* Flag indicating if the library should be built to write stack trace files 00209 on unexpected errors */ 00210 #ifndef LIBMESH_ENABLE_TRACEFILES 00211 #define LIBMESH_ENABLE_TRACEFILES 1 00212 #endif 00213 00214 /* Flag indicating if the library should be built with variational smoother 00215 support */ 00216 #ifndef LIBMESH_ENABLE_VSMOOTHER 00217 #define LIBMESH_ENABLE_VSMOOTHER 1 00218 #endif 00219 00220 /* Flag indicating whether the library shall be compiled to use the Trilinos 00221 solver collection */ 00222 #ifndef LIBMESH_HAVE_AZTECOO 00223 #define LIBMESH_HAVE_AZTECOO 1 00224 #endif 00225 00226 /* define if the Boost library is available */ 00227 #ifndef LIBMESH_HAVE_BOOST 00228 #define LIBMESH_HAVE_BOOST 00229 #endif 00230 00231 /* Flag indicating bzip2/bunzip2 are available for handling compressed .bz2 00232 files */ 00233 #ifndef LIBMESH_HAVE_BZIP 00234 #define LIBMESH_HAVE_BZIP 1 00235 #endif 00236 00237 /* Define to 1 if you have the <csignal> header file. */ 00238 #ifndef LIBMESH_HAVE_CSIGNAL 00239 #define LIBMESH_HAVE_CSIGNAL 1 00240 #endif 00241 00242 /* Define to 1 if you have the <dlfcn.h> header file. */ 00243 #ifndef LIBMESH_HAVE_DLFCN_H 00244 #define LIBMESH_HAVE_DLFCN_H 1 00245 #endif 00246 00247 /* Flag indicating whether the library shall be compiled to use the 00248 DataTransferKit */ 00249 /* #undef HAVE_DTK */ 00250 00251 /* Flag indicating whether the library will be compiled with Eigen support */ 00252 #ifndef LIBMESH_HAVE_EIGEN 00253 #define LIBMESH_HAVE_EIGEN 1 00254 #endif 00255 00256 /* Flag indicating whether the library will be compiled with Exodus support */ 00257 #ifndef LIBMESH_HAVE_EXODUS_API 00258 #define LIBMESH_HAVE_EXODUS_API 1 00259 #endif 00260 00261 /* define if the compiler supports __gnu_cxx::hash_map */ 00262 /* #undef HAVE_EXT_HASH_MAP */ 00263 00264 /* define if the compiler supports __gnu_cxx::hash_multimap */ 00265 /* #undef HAVE_EXT_HASH_MULTIMAP */ 00266 00267 /* define if the compiler supports __gnu_cxx::hash_set */ 00268 /* #undef HAVE_EXT_HASH_SET */ 00269 00270 /* define if the compiler supports fedisableexcept */ 00271 #ifndef LIBMESH_HAVE_FEDISABLEEXCEPT 00272 #define LIBMESH_HAVE_FEDISABLEEXCEPT 1 00273 #endif 00274 00275 /* define if the compiler supports feenableexcept */ 00276 #ifndef LIBMESH_HAVE_FEENABLEEXCEPT 00277 #define LIBMESH_HAVE_FEENABLEEXCEPT 1 00278 #endif 00279 00280 /* Define to 1 if you have the <fenv.h> header file. */ 00281 #ifndef LIBMESH_HAVE_FENV_H 00282 #define LIBMESH_HAVE_FENV_H 1 00283 #endif 00284 00285 /* Flag indicating whether the library will be compiled with FPARSER support 00286 */ 00287 #ifndef LIBMESH_HAVE_FPARSER 00288 #define LIBMESH_HAVE_FPARSER 1 00289 #endif 00290 00291 /* Flag indicating whether FPARSER will build the full development version */ 00292 #ifndef LIBMESH_HAVE_FPARSER_DEVEL 00293 #define LIBMESH_HAVE_FPARSER_DEVEL 0 00294 #endif 00295 00296 /* define if the compiler supports GCC C++ ABI name demangling */ 00297 #ifndef LIBMESH_HAVE_GCC_ABI_DEMANGLE 00298 #define LIBMESH_HAVE_GCC_ABI_DEMANGLE 1 00299 #endif 00300 00301 /* Define to 1 if you have the <getopt.h> header file. */ 00302 #ifndef LIBMESH_HAVE_GETOPT_H 00303 #define LIBMESH_HAVE_GETOPT_H 1 00304 #endif 00305 00306 /* Flag indicating if the library should be built with calls to getpwuid() */ 00307 #ifndef LIBMESH_HAVE_GETPWUID 00308 #define LIBMESH_HAVE_GETPWUID 1 00309 #endif 00310 00311 /* define if the compiler supports glibc backtrace */ 00312 #ifndef LIBMESH_HAVE_GLIBC_BACKTRACE 00313 #define LIBMESH_HAVE_GLIBC_BACKTRACE 1 00314 #endif 00315 00316 /* Flag indicating whether the library will be compiled with GLPK support */ 00317 #ifndef LIBMESH_HAVE_GLPK 00318 #define LIBMESH_HAVE_GLPK 1 00319 #endif 00320 00321 /* Flag indicating whether the library will be compiled with GMV support */ 00322 #ifndef LIBMESH_HAVE_GMV 00323 #define LIBMESH_HAVE_GMV 1 00324 #endif 00325 00326 /* Flag indicating whether or not gzstreams are available */ 00327 #ifndef LIBMESH_HAVE_GZSTREAM 00328 #define LIBMESH_HAVE_GZSTREAM 1 00329 #endif 00330 00331 /* define if the compiler supports std::hash_map */ 00332 /* #undef HAVE_HASH_MAP */ 00333 00334 /* define if the compiler supports std::hash_multimap */ 00335 /* #undef HAVE_HASH_MULTIMAP */ 00336 00337 /* define if the compiler supports std::hash_set */ 00338 /* #undef HAVE_HASH_SET */ 00339 00340 /* Define to 1 if you have the <inttypes.h> header file. */ 00341 #ifndef LIBMESH_HAVE_INTTYPES_H 00342 #define LIBMESH_HAVE_INTTYPES_H 1 00343 #endif 00344 00345 /* Flag indicating whether the library will be compiled with LASPACK support 00346 */ 00347 #ifndef LIBMESH_HAVE_LASPACK 00348 #define LIBMESH_HAVE_LASPACK 1 00349 #endif 00350 00351 /* Flag indicating whether the library will be compiled with libHilbert 00352 support */ 00353 #ifndef LIBMESH_HAVE_LIBHILBERT 00354 #define LIBMESH_HAVE_LIBHILBERT 1 00355 #endif 00356 00357 /* define if the compiler has locale */ 00358 #ifndef LIBMESH_HAVE_LOCALE 00359 #define LIBMESH_HAVE_LOCALE 00360 #endif 00361 00362 /* Define to 1 if you have the <memory.h> header file. */ 00363 #ifndef LIBMESH_HAVE_MEMORY_H 00364 #define LIBMESH_HAVE_MEMORY_H 1 00365 #endif 00366 00367 /* Flag indicating whether the library will be compiled with Metis support */ 00368 #ifndef LIBMESH_HAVE_METIS 00369 #define LIBMESH_HAVE_METIS 1 00370 #endif 00371 00372 /* Flag indicating whether the library shall be compiled to use the ML package 00373 */ 00374 /* #undef HAVE_ML */ 00375 00376 /* Flag indicating whether or not MPI is available */ 00377 #ifndef LIBMESH_HAVE_MPI 00378 #define LIBMESH_HAVE_MPI 1 00379 #endif 00380 00381 /* define if the compiler implements namespaces */ 00382 #ifndef LIBMESH_HAVE_NAMESPACES 00383 #define LIBMESH_HAVE_NAMESPACES 00384 #endif 00385 00386 /* Flag indicating whether the library will be compiled with nanoflann KD-Tree 00387 support */ 00388 #ifndef LIBMESH_HAVE_NANOFLANN 00389 #define LIBMESH_HAVE_NANOFLANN 1 00390 #endif 00391 00392 /* Flag indicating whether the library will be compiled with Nemesis support 00393 */ 00394 #ifndef LIBMESH_HAVE_NEMESIS_API 00395 #define LIBMESH_HAVE_NEMESIS_API 1 00396 #endif 00397 00398 /* Flag indicating whether the library will be compiled with Netcdf support */ 00399 #ifndef LIBMESH_HAVE_NETCDF 00400 #define LIBMESH_HAVE_NETCDF 1 00401 #endif 00402 00403 /* Flag indicating whether the library shall be compiled to use the Nox solver 00404 collection */ 00405 #ifndef LIBMESH_HAVE_NOX 00406 #define LIBMESH_HAVE_NOX 1 00407 #endif 00408 00409 /* Define if OpenMP is enabled */ 00410 #ifndef LIBMESH_HAVE_OPENMP 00411 #define LIBMESH_HAVE_OPENMP 1 00412 #endif 00413 00414 /* Flag indicating whether the library will be compiled with Parmetis support 00415 */ 00416 #ifndef LIBMESH_HAVE_PARMETIS 00417 #define LIBMESH_HAVE_PARMETIS 1 00418 #endif 00419 00420 /* Flag indicating whether or not PETSc is available */ 00421 #ifndef LIBMESH_HAVE_PETSC 00422 #define LIBMESH_HAVE_PETSC 1 00423 #endif 00424 00425 /* Flag indicating whether or not PETSc was compiled with Hypre support */ 00426 #ifndef LIBMESH_HAVE_PETSC_HYPRE 00427 #define LIBMESH_HAVE_PETSC_HYPRE 1 00428 #endif 00429 00430 /* Define to 1 if you have the <rpc/rpc.h> header file. */ 00431 #ifndef LIBMESH_HAVE_RPC_RPC_H 00432 #define LIBMESH_HAVE_RPC_RPC_H 1 00433 #endif 00434 00435 /* define if the compiler supports Run-Time Type Identification */ 00436 #ifndef LIBMESH_HAVE_RTTI 00437 #define LIBMESH_HAVE_RTTI 00438 #endif 00439 00440 /* Flag indicating whether the library will be compiled with SFC support */ 00441 #ifndef LIBMESH_HAVE_SFCURVES 00442 #define LIBMESH_HAVE_SFCURVES 1 00443 #endif 00444 00445 /* Flag indicating whether or not SLEPc is available */ 00446 #ifndef LIBMESH_HAVE_SLEPC 00447 #define LIBMESH_HAVE_SLEPC 1 00448 #endif 00449 00450 /* define if the compiler has the sstream header */ 00451 #ifndef LIBMESH_HAVE_SSTREAM 00452 #define LIBMESH_HAVE_SSTREAM 00453 #endif 00454 00455 /* Define to 1 if you have the <stdint.h> header file. */ 00456 #ifndef LIBMESH_HAVE_STDINT_H 00457 #define LIBMESH_HAVE_STDINT_H 1 00458 #endif 00459 00460 /* Define to 1 if you have the <stdlib.h> header file. */ 00461 #ifndef LIBMESH_HAVE_STDLIB_H 00462 #define LIBMESH_HAVE_STDLIB_H 1 00463 #endif 00464 00465 /* define if the compiler supports std::thread */ 00466 /* #undef HAVE_STD_THREAD */ 00467 00468 /* define if the compiler supports std::unordered_map */ 00469 /* #undef HAVE_STD_UNORDERED_MAP */ 00470 00471 /* define if the compiler supports std::unordered_multimap */ 00472 /* #undef HAVE_STD_UNORDERED_MULTIMAP */ 00473 00474 /* define if the compiler supports std::unordered_set */ 00475 /* #undef HAVE_STD_UNORDERED_SET */ 00476 00477 /* define if the compiler has stringstream functionality */ 00478 #ifndef LIBMESH_HAVE_STRINGSTREAM 00479 #define LIBMESH_HAVE_STRINGSTREAM 00480 #endif 00481 00482 /* Define to 1 if you have the <strings.h> header file. */ 00483 #ifndef LIBMESH_HAVE_STRINGS_H 00484 #define LIBMESH_HAVE_STRINGS_H 1 00485 #endif 00486 00487 /* Define to 1 if you have the <string.h> header file. */ 00488 #ifndef LIBMESH_HAVE_STRING_H 00489 #define LIBMESH_HAVE_STRING_H 1 00490 #endif 00491 00492 /* define if the compiler has the strstream header */ 00493 /* #undef HAVE_STRSTREAM */ 00494 00495 /* Define to 1 if you have the <sys/resource.h> header file. */ 00496 #ifndef LIBMESH_HAVE_SYS_RESOURCE_H 00497 #define LIBMESH_HAVE_SYS_RESOURCE_H 1 00498 #endif 00499 00500 /* Define to 1 if you have the <sys/stat.h> header file. */ 00501 #ifndef LIBMESH_HAVE_SYS_STAT_H 00502 #define LIBMESH_HAVE_SYS_STAT_H 1 00503 #endif 00504 00505 /* Define to 1 if you have the <sys/types.h> header file. */ 00506 #ifndef LIBMESH_HAVE_SYS_TYPES_H 00507 #define LIBMESH_HAVE_SYS_TYPES_H 1 00508 #endif 00509 00510 /* Flag indicating whether the library shall be compiled to use the Threading 00511 Building Blocks */ 00512 #ifndef LIBMESH_HAVE_TBB_API 00513 #define LIBMESH_HAVE_TBB_API 1 00514 #endif 00515 00516 /* define if the compiler supports std::thread */ 00517 #ifndef LIBMESH_HAVE_TBB_CXX_THREAD 00518 #define LIBMESH_HAVE_TBB_CXX_THREAD 1 00519 #endif 00520 00521 /* Flag indicating whether the library shall be compiled to use the Tecplot 00522 interface */ 00523 #ifndef LIBMESH_HAVE_TECPLOT_API 00524 #define LIBMESH_HAVE_TECPLOT_API 1 00525 #endif 00526 00527 /* Flag indicating tecplot API understands newer features */ 00528 #ifndef LIBMESH_HAVE_TECPLOT_API_112 00529 #define LIBMESH_HAVE_TECPLOT_API_112 1 00530 #endif 00531 00532 /* Flag indicating whether the library will be compiled with Tetgen support */ 00533 #ifndef LIBMESH_HAVE_TETGEN 00534 #define LIBMESH_HAVE_TETGEN 1 00535 #endif 00536 00537 /* Flag indicating whether the library shall be compiled to use the Tpetra 00538 solver collection */ 00539 /* #undef HAVE_TPETRA */ 00540 00541 /* define if the compiler supports std::tr1::unordered_map */ 00542 #ifndef LIBMESH_HAVE_TR1_UNORDERED_MAP 00543 #define LIBMESH_HAVE_TR1_UNORDERED_MAP 1 00544 #endif 00545 00546 /* define if the compiler supports std::tr1::unordered_multimap */ 00547 #ifndef LIBMESH_HAVE_TR1_UNORDERED_MULTIMAP 00548 #define LIBMESH_HAVE_TR1_UNORDERED_MULTIMAP 1 00549 #endif 00550 00551 /* define if the compiler supports std::tr1::unordered_set */ 00552 #ifndef LIBMESH_HAVE_TR1_UNORDERED_SET 00553 #define LIBMESH_HAVE_TR1_UNORDERED_SET 1 00554 #endif 00555 00556 /* Flag indicating whether the library will be compiled with Triangle support 00557 */ 00558 #ifndef LIBMESH_HAVE_TRIANGLE 00559 #define LIBMESH_HAVE_TRIANGLE 1 00560 #endif 00561 00562 /* Flag indicating whether the library shall be compiled to use the Trilinos 00563 solver collection */ 00564 #ifndef LIBMESH_HAVE_TRILINOS 00565 #define LIBMESH_HAVE_TRILINOS 1 00566 #endif 00567 00568 /* Define to 1 if you have the <unistd.h> header file. */ 00569 #ifndef LIBMESH_HAVE_UNISTD_H 00570 #define LIBMESH_HAVE_UNISTD_H 1 00571 #endif 00572 00573 /* Flag indicating whether the library will be compiled with VTK support */ 00574 #ifndef LIBMESH_HAVE_VTK 00575 #define LIBMESH_HAVE_VTK 1 00576 #endif 00577 00578 /* Flag indicating headers and libraries for XDR IO are available */ 00579 #ifndef LIBMESH_HAVE_XDR 00580 #define LIBMESH_HAVE_XDR 1 00581 #endif 00582 00583 /* Define to 1 if you have the <xmmintrin.h> header file. */ 00584 #ifndef LIBMESH_HAVE_XMMINTRIN_H 00585 #define LIBMESH_HAVE_XMMINTRIN_H 1 00586 #endif 00587 00588 /* Flag indicating xz is available for handling compressed .xz files */ 00589 #ifndef LIBMESH_HAVE_XZ 00590 #define LIBMESH_HAVE_XZ 1 00591 #endif 00592 00593 /* Define to 1 if you have the <zlib.h> header file. */ 00594 #ifndef LIBMESH_HAVE_ZLIB_H 00595 #define LIBMESH_HAVE_ZLIB_H 1 00596 #endif 00597 00598 /* header file for the final detected unordered_map type */ 00599 #ifndef LIBMESH_INCLUDE_UNORDERED_MAP 00600 #define LIBMESH_INCLUDE_UNORDERED_MAP <tr1/unordered_map> 00601 #endif 00602 00603 /* header file for the final detected unordered_multimap type */ 00604 #ifndef LIBMESH_INCLUDE_UNORDERED_MULTIMAP 00605 #define LIBMESH_INCLUDE_UNORDERED_MULTIMAP <tr1/unordered_map> 00606 #endif 00607 00608 /* header file for the final detected unordered_set type */ 00609 #ifndef LIBMESH_INCLUDE_UNORDERED_SET 00610 #define LIBMESH_INCLUDE_UNORDERED_SET <tr1/unordered_set> 00611 #endif 00612 00613 /* libMesh I/O file format compatiblity string */ 00614 #ifndef LIBMESH_IO_COMPATIBILITY_VERSION 00615 #define LIBMESH_IO_COMPATIBILITY_VERSION "0.7.4" 00616 #endif 00617 00618 /* libMesh source code version */ 00619 #ifndef LIBMESH_LIB_RELEASE 00620 #define LIBMESH_LIB_RELEASE "" 00621 #endif 00622 00623 /* libMesh version number */ 00624 #ifndef LIBMESH_LIB_VERSION 00625 #define LIBMESH_LIB_VERSION "0.9.0" 00626 #endif 00627 00628 /* Define to the sub-directory in which libtool stores uninstalled libraries. 00629 */ 00630 #ifndef LIBMESH_LT_OBJDIR 00631 #define LIBMESH_LT_OBJDIR ".libs/" 00632 #endif 00633 00634 /* libMesh major version number */ 00635 #ifndef LIBMESH_MAJOR_VERSION 00636 #define LIBMESH_MAJOR_VERSION 0 00637 #endif 00638 00639 /* libMesh micro version number */ 00640 #ifndef LIBMESH_MICRO_VERSION 00641 #define LIBMESH_MICRO_VERSION 0 00642 #endif 00643 00644 /* libMesh minor version number */ 00645 #ifndef LIBMESH_MINOR_VERSION 00646 #define LIBMESH_MINOR_VERSION 9 00647 #endif 00648 00649 /* Name of package */ 00650 #ifndef LIBMESH_PACKAGE 00651 #define LIBMESH_PACKAGE "libmesh" 00652 #endif 00653 00654 /* Define to the address where bug reports for this package should be sent. */ 00655 #ifndef LIBMESH_PACKAGE_BUGREPORT 00656 #define LIBMESH_PACKAGE_BUGREPORT "libmesh-users@lists.sourceforge.net" 00657 #endif 00658 00659 /* Define to the full name of this package. */ 00660 #ifndef LIBMESH_PACKAGE_NAME 00661 #define LIBMESH_PACKAGE_NAME "libmesh" 00662 #endif 00663 00664 /* Define to the full name and version of this package. */ 00665 #ifndef LIBMESH_PACKAGE_STRING 00666 #define LIBMESH_PACKAGE_STRING "libmesh 0.9.0" 00667 #endif 00668 00669 /* Define to the one symbol short name of this package. */ 00670 #ifndef LIBMESH_PACKAGE_TARNAME 00671 #define LIBMESH_PACKAGE_TARNAME "libmesh" 00672 #endif 00673 00674 /* Define to the home page for this package. */ 00675 #ifndef LIBMESH_PACKAGE_URL 00676 #define LIBMESH_PACKAGE_URL "http://libmesh.sourceforge.net" 00677 #endif 00678 00679 /* Define to the version of this package. */ 00680 #ifndef LIBMESH_PACKAGE_VERSION 00681 #define LIBMESH_PACKAGE_VERSION "0.9.0" 00682 #endif 00683 00684 /* size of processor_id */ 00685 #ifndef LIBMESH_PROCESSOR_ID_BYTES 00686 #define LIBMESH_PROCESSOR_ID_BYTES 2 00687 #endif 00688 00689 /* Flag indicating if the library should keep names in libMesh namespace */ 00690 #ifndef LIBMESH_REQUIRE_SEPARATE_NAMESPACE 00691 #define LIBMESH_REQUIRE_SEPARATE_NAMESPACE 1 00692 #endif 00693 00694 /* The size of `double', as computed by sizeof. */ 00695 #ifndef LIBMESH_SIZEOF_DOUBLE 00696 #define LIBMESH_SIZEOF_DOUBLE 8 00697 #endif 00698 00699 /* The size of `float', as computed by sizeof. */ 00700 #ifndef LIBMESH_SIZEOF_FLOAT 00701 #define LIBMESH_SIZEOF_FLOAT 4 00702 #endif 00703 00704 /* The size of `function_pointer', as computed by sizeof. */ 00705 #ifndef LIBMESH_SIZEOF_FUNCTION_POINTER 00706 #define LIBMESH_SIZEOF_FUNCTION_POINTER 8 00707 #endif 00708 00709 /* The size of `int', as computed by sizeof. */ 00710 #ifndef LIBMESH_SIZEOF_INT 00711 #define LIBMESH_SIZEOF_INT 4 00712 #endif 00713 00714 /* The size of `long int', as computed by sizeof. */ 00715 #ifndef LIBMESH_SIZEOF_LONG_INT 00716 #define LIBMESH_SIZEOF_LONG_INT 8 00717 #endif 00718 00719 /* The size of `short int', as computed by sizeof. */ 00720 #ifndef LIBMESH_SIZEOF_SHORT_INT 00721 #define LIBMESH_SIZEOF_SHORT_INT 2 00722 #endif 00723 00724 /* The size of `unsigned int', as computed by sizeof. */ 00725 #ifndef LIBMESH_SIZEOF_UNSIGNED_INT 00726 #define LIBMESH_SIZEOF_UNSIGNED_INT 4 00727 #endif 00728 00729 /* The size of `void *', as computed by sizeof. */ 00730 #ifndef LIBMESH_SIZEOF_VOID_P 00731 #define LIBMESH_SIZEOF_VOID_P 8 00732 #endif 00733 00734 /* Define to 1 if you have the ANSI C header files. */ 00735 #ifndef LIBMESH_STDC_HEADERS 00736 #define LIBMESH_STDC_HEADERS 1 00737 #endif 00738 00739 /* size of subdomain_id */ 00740 #ifndef LIBMESH_SUBDOMAIN_ID_BYTES 00741 #define LIBMESH_SUBDOMAIN_ID_BYTES 2 00742 #endif 00743 00744 /* If the compiler supports a TLS storage class define it to that here */ 00745 #ifndef LIBMESH_TLS 00746 #define LIBMESH_TLS __thread 00747 #endif 00748 00749 /* Flag indicating if the library should be built using complxex numbers */ 00750 /* #undef USE_COMPLEX_NUMBERS */ 00751 00752 /* Flag indicating if the library should be built using real numbers */ 00753 #ifndef LIBMESH_USE_REAL_NUMBERS 00754 #define LIBMESH_USE_REAL_NUMBERS 1 00755 #endif 00756 00757 /* Version number of package */ 00758 #ifndef LIBMESH_VERSION 00759 #define LIBMESH_VERSION "0.9.0" 00760 #endif 00761 00762 /* Define to the equivalent of the C99 'restrict' keyword, or to 00763 nothing if this is not supported. Do not define if restrict is 00764 supported directly. */ 00765 #ifndef _libmesh_restrict 00766 #define _libmesh_restrict __restrict 00767 #endif 00768 /* Work around a bug in Sun C++: it does not support _Restrict or 00769 __restrict__, even though the corresponding Sun C compiler ends up with 00770 "#define restrict _Restrict" or "#define restrict __restrict__" in the 00771 previous line. Perhaps some future version of Sun C++ will work with 00772 restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ 00773 #if defined __SUNPRO_CC && !defined __RESTRICT 00774 # define _Restrict 00775 # define __restrict__ 00776 #endif 00777 00778 /* once: _INCLUDE_LIBMESH_CONFIG_H */ 00779 #endif
Site Created By: libMesh Developers
Last modified: February 05 2013 19:54:47 UTC
Hosted By: