libmesh_config.h
Go to the documentation of this file.
1 #ifndef _INCLUDE_LIBMESH_CONFIG_H
2 #define _INCLUDE_LIBMESH_CONFIG_H 1
3 
4 /* include/libmesh_config.h. Generated automatically at end of configure. */
5 /* include/libmesh_config.h.tmp. Generated from libmesh_config.h.in by configure. */
6 /* include/libmesh_config.h.in. Generated from configure.ac by autoheader. */
7 
8 /* definition of the final detected unordered_map type */
9 #ifndef LIBMESH_BEST_UNORDERED_MAP
10 #define LIBMESH_BEST_UNORDERED_MAP std::tr1::unordered_map
11 #endif
12 
13 /* definition of the final detected unordered_multimap type */
14 #ifndef LIBMESH_BEST_UNORDERED_MULTIMAP
15 #define LIBMESH_BEST_UNORDERED_MULTIMAP std::tr1::unordered_multimap
16 #endif
17 
18 /* definition of the final detected unordered_set type */
19 #ifndef LIBMESH_BEST_UNORDERED_SET
20 #define LIBMESH_BEST_UNORDERED_SET std::tr1::unordered_set
21 #endif
22 
23 /* size of boundary_id */
24 #ifndef LIBMESH_BOUNDARY_ID_BYTES
25 #define LIBMESH_BOUNDARY_ID_BYTES 2
26 #endif
27 
28 /* This compiler is known not to support some iostream functionality */
29 /* #undef BROKEN_IOSTREAM */
30 
31 /* Architecture of the build host */
32 #ifndef LIBMESH_BUILD_ARCH
33 #define LIBMESH_BUILD_ARCH "x86_64-unknown-linux-gnu"
34 #endif
35 
36 /* Build date */
37 #ifndef LIBMESH_BUILD_DATE
38 #define LIBMESH_BUILD_DATE __DATE__" "__TIME__
39 #endif
40 
41 /* Dev/Release build */
42 #ifndef LIBMESH_BUILD_DEVSTATUS
43 #define LIBMESH_BUILD_DEVSTATUS "Development Build"
44 #endif
45 
46 /* Build host name */
47 #ifndef LIBMESH_BUILD_HOST
48 #define LIBMESH_BUILD_HOST "minerva"
49 #endif
50 
51 /* The fine user who built the package */
52 #ifndef LIBMESH_BUILD_USER
53 #define LIBMESH_BUILD_USER "roystgnr"
54 #endif
55 
56 /* SVN revision */
57 #ifndef LIBMESH_BUILD_VERSION
58 #define LIBMESH_BUILD_VERSION "a93acc2402aca6a1ba6c69517a8cdb3c3d5824e9"
59 #endif
60 
61 /* Configuration information. */
62 #ifndef LIBMESH_CONFIGURE_INFO
63 #define LIBMESH_CONFIGURE_INFO "../configure 'METHODS=opt' 'HDF5_DIR=/usr'"
64 #endif
65 
66 /* C++ compiler */
67 #ifndef LIBMESH_CXX
68 #define LIBMESH_CXX "mpicxx"
69 #endif
70 
71 /* Flag indicating if double-precision (double) should be used for most
72  floating-point calculations */
73 #ifndef LIBMESH_DEFAULT_DOUBLE_PRECISION
74 #define LIBMESH_DEFAULT_DOUBLE_PRECISION 1
75 #endif
76 
77 /* Flag indicating if quadruple-precision (__float128) should be used for most
78  floating-point calculations */
79 /* #undef DEFAULT_QUADRUPLE_PRECISION */
80 
81 /* Data type to be used for most floating-point calculations */
82 #ifndef LIBMESH_DEFAULT_SCALAR_TYPE
83 #define LIBMESH_DEFAULT_SCALAR_TYPE double
84 #endif
85 
86 /* Flag indicating if single-precision (float) should be used for most
87  floating-point calculations */
88 /* #undef DEFAULT_SINGLE_PRECISION */
89 
90 /* Flag indicating if triple-precision (long double) should be used for most
91  floating-point calculations */
92 /* #undef DEFAULT_TRIPLE_PRECISION */
93 
94 /* workaround for potentially missing hash<T*> */
95 #ifndef LIBMESH_DEFINE_HASH_POINTERS
96 #define LIBMESH_DEFINE_HASH_POINTERS
97 #endif
98 
99 /* workaround for potentially missing hash<string> */
100 #ifndef LIBMESH_DEFINE_HASH_STRING
101 #define LIBMESH_DEFINE_HASH_STRING
102 #endif
103 
104 /* PETSc's major version number, as detected by petsc.m4 */
105 #ifndef LIBMESH_DETECTED_PETSC_VERSION_MAJOR
106 #define LIBMESH_DETECTED_PETSC_VERSION_MAJOR 3
107 #endif
108 
109 /* PETSc's minor version number, as detected by petsc.m4 */
110 #ifndef LIBMESH_DETECTED_PETSC_VERSION_MINOR
111 #define LIBMESH_DETECTED_PETSC_VERSION_MINOR 2
112 #endif
113 
114 /* PETSc release (1) or petsc-dev (0), as detected by petsc.m4 */
115 #ifndef LIBMESH_DETECTED_PETSC_VERSION_RELEASE
116 #define LIBMESH_DETECTED_PETSC_VERSION_RELEASE 1
117 #endif
118 
119 /* PETSc's subminor version number, as detected by petsc.m4 */
120 #ifndef LIBMESH_DETECTED_PETSC_VERSION_SUBMINOR
121 #define LIBMESH_DETECTED_PETSC_VERSION_SUBMINOR 0
122 #endif
123 
124 /* VTK's major version number, as detected by vtk.m4 */
125 #ifndef LIBMESH_DETECTED_VTK_VERSION_MAJOR
126 #define LIBMESH_DETECTED_VTK_VERSION_MAJOR 5
127 #endif
128 
129 /* VTK's minor version number, as detected by vtk.m4 */
130 #ifndef LIBMESH_DETECTED_VTK_VERSION_MINOR
131 #define LIBMESH_DETECTED_VTK_VERSION_MINOR 8
132 #endif
133 
134 /* VTK's subminor version number, as detected by vtk.m4 */
135 #ifndef LIBMESH_DETECTED_VTK_VERSION_SUBMINOR
136 #define LIBMESH_DETECTED_VTK_VERSION_SUBMINOR 0
137 #endif
138 
139 /* Integer indicating the highest spatial dimension supported by libMesh */
140 #ifndef LIBMESH_DIM
141 #define LIBMESH_DIM 3
142 #endif
143 
144 /* Flag indicating if the library should disable libMesh::CommWorld */
145 #ifndef LIBMESH_DISABLE_COMMWORLD
146 #define LIBMESH_DISABLE_COMMWORLD 1
147 #endif
148 
149 /* size of dof_id */
150 #ifndef LIBMESH_DOF_ID_BYTES
151 #define LIBMESH_DOF_ID_BYTES 4
152 #endif
153 
154 /* Flag indicating if the library should be built with AMR support */
155 #ifndef LIBMESH_ENABLE_AMR
156 #define LIBMESH_ENABLE_AMR 1
157 #endif
158 
159 /* Flag indicating if the library should use blocked matrix/vector storage */
160 /* #undef ENABLE_BLOCKED_STORAGE */
161 
162 /* Flag indicating if the library should be built with Dirichlet boundary
163  constraint support */
164 #ifndef LIBMESH_ENABLE_DIRICHLET
165 #define LIBMESH_ENABLE_DIRICHLET 1
166 #endif
167 
168 /* Flag indicating if the library should be built to throw C++ exceptions on
169  unexpected errors */
170 #ifndef LIBMESH_ENABLE_EXCEPTIONS
171 #define LIBMESH_ENABLE_EXCEPTIONS 1
172 #endif
173 
174 /* Flag indicating if the library should use ghosted local vectors */
175 #ifndef LIBMESH_ENABLE_GHOSTED
176 #define LIBMESH_ENABLE_GHOSTED 1
177 #endif
178 
179 /* Flag indicating if the library should offer higher order p-FEM shapes */
180 #ifndef LIBMESH_ENABLE_HIGHER_ORDER_SHAPES
181 #define LIBMESH_ENABLE_HIGHER_ORDER_SHAPES 1
182 #endif
183 
184 /* Flag indicating if the library should be built with infinite elements */
185 /* #undef ENABLE_INFINITE_ELEMENTS */
186 
187 /* Flag indicating if the library should be built with node constraints
188  support */
189 /* #undef ENABLE_NODE_CONSTRAINTS */
190 
191 /* Flag indicating if the library should use the experimental ParallelMesh as
192  its default Mesh type */
193 /* #undef ENABLE_PARMESH */
194 
195 /* Flag indicating if the library should be built with performance logging
196  support */
197 /* #undef ENABLE_PERFORMANCE_LOGGING */
198 
199 /* Flag indicating if the library should be built with periodic boundary
200  condition support */
201 #ifndef LIBMESH_ENABLE_PERIODIC
202 #define LIBMESH_ENABLE_PERIODIC 1
203 #endif
204 
205 /* Flag indicating if the library should be built with reference counting
206  support */
207 #ifndef LIBMESH_ENABLE_REFERENCE_COUNTING
208 #define LIBMESH_ENABLE_REFERENCE_COUNTING 1
209 #endif
210 
211 /* Flag indicating if the library should be built with second derivatives */
212 #ifndef LIBMESH_ENABLE_SECOND_DERIVATIVES
213 #define LIBMESH_ENABLE_SECOND_DERIVATIVES 1
214 #endif
215 
216 /* Flag indicating if the library should be built to write stack trace files
217  on unexpected errors */
218 /* #undef ENABLE_TRACEFILES */
219 
220 /* Flag indicating if the library should be built with unique id support */
221 /* #undef ENABLE_UNIQUE_ID */
222 
223 /* Flag indicating if the library should be built with variational smoother
224  support */
225 #ifndef LIBMESH_ENABLE_VSMOOTHER
226 #define LIBMESH_ENABLE_VSMOOTHER 1
227 #endif
228 
229 /* Flag indicating if the library should have warnings enabled */
230 #ifndef LIBMESH_ENABLE_WARNINGS
231 #define LIBMESH_ENABLE_WARNINGS 1
232 #endif
233 
234 /* Flag indicating whether the library shall be compiled to use the Trilinos
235  solver collection */
236 /* #undef HAVE_AZTECOO */
237 
238 /* define if the Boost library is available */
239 #ifndef LIBMESH_HAVE_BOOST
240 #define LIBMESH_HAVE_BOOST
241 #endif
242 
243 /* Flag indicating bzip2/bunzip2 are available for handling compressed .bz2
244  files */
245 #ifndef LIBMESH_HAVE_BZIP
246 #define LIBMESH_HAVE_BZIP 1
247 #endif
248 
249 /* Define to 1 if you have the <csignal> header file. */
250 #ifndef LIBMESH_HAVE_CSIGNAL
251 #define LIBMESH_HAVE_CSIGNAL 1
252 #endif
253 
254 /* Define to 1 if you have the <dlfcn.h> header file. */
255 #ifndef LIBMESH_HAVE_DLFCN_H
256 #define LIBMESH_HAVE_DLFCN_H 1
257 #endif
258 
259 /* Flag indicating whether the library shall be compiled to use the
260  DataTransferKit */
261 /* #undef HAVE_DTK */
262 
263 /* Flag indicating whether the library will be compiled with Eigen support */
264 #ifndef LIBMESH_HAVE_EIGEN
265 #define LIBMESH_HAVE_EIGEN 1
266 #endif
267 
268 /* Define to 1 if you have the <Eigen/Dense> header file. */
269 #ifndef LIBMESH_HAVE_EIGEN_DENSE
270 #define LIBMESH_HAVE_EIGEN_DENSE 1
271 #endif
272 
273 /* Define to 1 if you have the <Eigen/Sparse> header file. */
274 #ifndef LIBMESH_HAVE_EIGEN_SPARSE
275 #define LIBMESH_HAVE_EIGEN_SPARSE 1
276 #endif
277 
278 /* Flag indicating whether the library will be compiled with Exodus support */
279 #ifndef LIBMESH_HAVE_EXODUS_API
280 #define LIBMESH_HAVE_EXODUS_API 1
281 #endif
282 
283 /* define if the compiler supports __gnu_cxx::hash_map */
284 /* #undef HAVE_EXT_HASH_MAP */
285 
286 /* define if the compiler supports __gnu_cxx::hash_multimap */
287 /* #undef HAVE_EXT_HASH_MULTIMAP */
288 
289 /* define if the compiler supports __gnu_cxx::hash_set */
290 /* #undef HAVE_EXT_HASH_SET */
291 
292 /* define if the compiler supports fedisableexcept */
293 #ifndef LIBMESH_HAVE_FEDISABLEEXCEPT
294 #define LIBMESH_HAVE_FEDISABLEEXCEPT 1
295 #endif
296 
297 /* define if the compiler supports feenableexcept */
298 #ifndef LIBMESH_HAVE_FEENABLEEXCEPT
299 #define LIBMESH_HAVE_FEENABLEEXCEPT 1
300 #endif
301 
302 /* Define to 1 if you have the <fenv.h> header file. */
303 #ifndef LIBMESH_HAVE_FENV_H
304 #define LIBMESH_HAVE_FENV_H 1
305 #endif
306 
307 /* Flag indicating whether the library will be compiled with FPARSER support
308  */
309 #ifndef LIBMESH_HAVE_FPARSER
310 #define LIBMESH_HAVE_FPARSER 1
311 #endif
312 
313 /* Flag indicating whether FPARSER will build the full development version */
314 #ifndef LIBMESH_HAVE_FPARSER_DEVEL
315 #define LIBMESH_HAVE_FPARSER_DEVEL 0
316 #endif
317 
318 /* define if the compiler supports GCC C++ ABI name demangling */
319 #ifndef LIBMESH_HAVE_GCC_ABI_DEMANGLE
320 #define LIBMESH_HAVE_GCC_ABI_DEMANGLE 1
321 #endif
322 
323 /* Define to 1 if you have the <getopt.h> header file. */
324 #ifndef LIBMESH_HAVE_GETOPT_H
325 #define LIBMESH_HAVE_GETOPT_H 1
326 #endif
327 
328 /* Flag indicating if the library should be built with calls to getpwuid() */
329 #ifndef LIBMESH_HAVE_GETPWUID
330 #define LIBMESH_HAVE_GETPWUID 1
331 #endif
332 
333 /* define if the compiler supports glibc backtrace */
334 #ifndef LIBMESH_HAVE_GLIBC_BACKTRACE
335 #define LIBMESH_HAVE_GLIBC_BACKTRACE 1
336 #endif
337 
338 /* Flag indicating whether the library will be compiled with GLPK support */
339 #ifndef LIBMESH_HAVE_GLPK
340 #define LIBMESH_HAVE_GLPK 1
341 #endif
342 
343 /* Flag indicating whether the library will be compiled with GMV support */
344 #ifndef LIBMESH_HAVE_GMV
345 #define LIBMESH_HAVE_GMV 1
346 #endif
347 
348 /* Flag indicating whether or not gzstreams are available */
349 #ifndef LIBMESH_HAVE_GZSTREAM
350 #define LIBMESH_HAVE_GZSTREAM 1
351 #endif
352 
353 /* define if the compiler supports std::hash_map */
354 /* #undef HAVE_HASH_MAP */
355 
356 /* define if the compiler supports std::hash_multimap */
357 /* #undef HAVE_HASH_MULTIMAP */
358 
359 /* define if the compiler supports std::hash_set */
360 /* #undef HAVE_HASH_SET */
361 
362 /* Define if HDF5 is available */
363 #ifndef LIBMESH_HAVE_HDF5
364 #define LIBMESH_HAVE_HDF5 1
365 #endif
366 
367 /* Define to 1 if you have the <inttypes.h> header file. */
368 #ifndef LIBMESH_HAVE_INTTYPES_H
369 #define LIBMESH_HAVE_INTTYPES_H 1
370 #endif
371 
372 /* Flag indicating whether the library will be compiled with LASPACK support
373  */
374 #ifndef LIBMESH_HAVE_LASPACK
375 #define LIBMESH_HAVE_LASPACK 1
376 #endif
377 
378 /* Flag indicating whether the library will be compiled with libHilbert
379  support */
380 #ifndef LIBMESH_HAVE_LIBHILBERT
381 #define LIBMESH_HAVE_LIBHILBERT 1
382 #endif
383 
384 /* define if the compiler has locale */
385 #ifndef LIBMESH_HAVE_LOCALE
386 #define LIBMESH_HAVE_LOCALE
387 #endif
388 
389 /* Define to 1 if you have the <memory.h> header file. */
390 #ifndef LIBMESH_HAVE_MEMORY_H
391 #define LIBMESH_HAVE_MEMORY_H 1
392 #endif
393 
394 /* Flag indicating whether the library will be compiled with Metis support */
395 #ifndef LIBMESH_HAVE_METIS
396 #define LIBMESH_HAVE_METIS 1
397 #endif
398 
399 /* Flag indicating whether the library shall be compiled to use the ML package
400  */
401 /* #undef HAVE_ML */
402 
403 /* Flag indicating whether or not MPI is available */
404 #ifndef LIBMESH_HAVE_MPI
405 #define LIBMESH_HAVE_MPI 1
406 #endif
407 
408 /* define if the compiler implements namespaces */
409 #ifndef LIBMESH_HAVE_NAMESPACES
410 #define LIBMESH_HAVE_NAMESPACES
411 #endif
412 
413 /* Flag indicating whether the library will be compiled with nanoflann KD-Tree
414  support */
415 #ifndef LIBMESH_HAVE_NANOFLANN
416 #define LIBMESH_HAVE_NANOFLANN 1
417 #endif
418 
419 /* Flag indicating whether the library will be compiled with Nemesis support
420  */
421 #ifndef LIBMESH_HAVE_NEMESIS_API
422 #define LIBMESH_HAVE_NEMESIS_API 1
423 #endif
424 
425 /* Flag indicating whether the library will be compiled with Netcdf support */
426 #ifndef LIBMESH_HAVE_NETCDF
427 #define LIBMESH_HAVE_NETCDF 1
428 #endif
429 
430 /* Flag indicating whether the library shall be compiled to use the Nox solver
431  collection */
432 /* #undef HAVE_NOX */
433 
434 /* Define if OpenMP is enabled */
435 #ifndef LIBMESH_HAVE_OPENMP
436 #define LIBMESH_HAVE_OPENMP 1
437 #endif
438 
439 /* Flag indicating whether the library will be compiled with Parmetis support
440  */
441 #ifndef LIBMESH_HAVE_PARMETIS
442 #define LIBMESH_HAVE_PARMETIS 1
443 #endif
444 
445 /* Flag indicating whether or not PETSc is available */
446 #ifndef LIBMESH_HAVE_PETSC
447 #define LIBMESH_HAVE_PETSC 1
448 #endif
449 
450 /* Flag indicating whether or not PETSc was compiled with Hypre support */
451 #ifndef LIBMESH_HAVE_PETSC_HYPRE
452 #define LIBMESH_HAVE_PETSC_HYPRE 1
453 #endif
454 
455 /* Define if you have POSIX threads libraries and header files. */
456 #ifndef LIBMESH_HAVE_PTHREAD
457 #define LIBMESH_HAVE_PTHREAD 1
458 #endif
459 
460 /* Have PTHREAD_PRIO_INHERIT. */
461 #ifndef LIBMESH_HAVE_PTHREAD_PRIO_INHERIT
462 #define LIBMESH_HAVE_PTHREAD_PRIO_INHERIT 1
463 #endif
464 
465 /* Define to 1 if you have the <rpc/rpc.h> header file. */
466 #ifndef LIBMESH_HAVE_RPC_RPC_H
467 #define LIBMESH_HAVE_RPC_RPC_H 1
468 #endif
469 
470 /* Define to 1 if you have the <rpc/xdr.h> header file. */
471 /* #undef HAVE_RPC_XDR_H */
472 
473 /* define if the compiler supports Run-Time Type Identification */
474 #ifndef LIBMESH_HAVE_RTTI
475 #define LIBMESH_HAVE_RTTI
476 #endif
477 
478 /* Flag indicating whether the library will be compiled with SFC support */
479 #ifndef LIBMESH_HAVE_SFCURVES
480 #define LIBMESH_HAVE_SFCURVES 1
481 #endif
482 
483 /* Flag indicating whether or not SLEPc is available */
484 #ifndef LIBMESH_HAVE_SLEPC
485 #define LIBMESH_HAVE_SLEPC 1
486 #endif
487 
488 /* define if the compiler has the sstream header */
489 #ifndef LIBMESH_HAVE_SSTREAM
490 #define LIBMESH_HAVE_SSTREAM
491 #endif
492 
493 /* Define to 1 if you have the <stdint.h> header file. */
494 #ifndef LIBMESH_HAVE_STDINT_H
495 #define LIBMESH_HAVE_STDINT_H 1
496 #endif
497 
498 /* Define to 1 if you have the <stdlib.h> header file. */
499 #ifndef LIBMESH_HAVE_STDLIB_H
500 #define LIBMESH_HAVE_STDLIB_H 1
501 #endif
502 
503 /* define if the compiler supports std::thread */
504 /* #undef HAVE_STD_THREAD */
505 
506 /* define if the compiler supports std::unordered_map */
507 /* #undef HAVE_STD_UNORDERED_MAP */
508 
509 /* define if the compiler supports std::unordered_multimap */
510 /* #undef HAVE_STD_UNORDERED_MULTIMAP */
511 
512 /* define if the compiler supports std::unordered_set */
513 /* #undef HAVE_STD_UNORDERED_SET */
514 
515 /* define if the compiler has stringstream functionality */
516 #ifndef LIBMESH_HAVE_STRINGSTREAM
517 #define LIBMESH_HAVE_STRINGSTREAM
518 #endif
519 
520 /* Define to 1 if you have the <strings.h> header file. */
521 #ifndef LIBMESH_HAVE_STRINGS_H
522 #define LIBMESH_HAVE_STRINGS_H 1
523 #endif
524 
525 /* Define to 1 if you have the <string.h> header file. */
526 #ifndef LIBMESH_HAVE_STRING_H
527 #define LIBMESH_HAVE_STRING_H 1
528 #endif
529 
530 /* define if the compiler has the strstream header */
531 /* #undef HAVE_STRSTREAM */
532 
533 /* Define to 1 if you have the <sys/resource.h> header file. */
534 #ifndef LIBMESH_HAVE_SYS_RESOURCE_H
535 #define LIBMESH_HAVE_SYS_RESOURCE_H 1
536 #endif
537 
538 /* Define to 1 if you have the <sys/stat.h> header file. */
539 #ifndef LIBMESH_HAVE_SYS_STAT_H
540 #define LIBMESH_HAVE_SYS_STAT_H 1
541 #endif
542 
543 /* Define to 1 if you have the <sys/types.h> header file. */
544 #ifndef LIBMESH_HAVE_SYS_TYPES_H
545 #define LIBMESH_HAVE_SYS_TYPES_H 1
546 #endif
547 
548 /* Flag indicating whether the library shall be compiled to use the Threading
549  Building Blocks */
550 #ifndef LIBMESH_HAVE_TBB_API
551 #define LIBMESH_HAVE_TBB_API 1
552 #endif
553 
554 /* define if the compiler supports tbb::tbb_thread */
555 #ifndef LIBMESH_HAVE_TBB_CXX_THREAD
556 #define LIBMESH_HAVE_TBB_CXX_THREAD 1
557 #endif
558 
559 /* Flag indicating whether the library shall be compiled to use the Tecplot
560  interface */
561 #ifndef LIBMESH_HAVE_TECPLOT_API
562 #define LIBMESH_HAVE_TECPLOT_API 1
563 #endif
564 
565 /* Flag indicating tecplot API understands newer features */
566 #ifndef LIBMESH_HAVE_TECPLOT_API_112
567 #define LIBMESH_HAVE_TECPLOT_API_112 1
568 #endif
569 
570 /* Flag indicating whether the library will be compiled with Tetgen support */
571 #ifndef LIBMESH_HAVE_TETGEN
572 #define LIBMESH_HAVE_TETGEN 1
573 #endif
574 
575 /* Flag indicating whether the library shall be compiled to use the Tpetra
576  solver collection */
577 /* #undef HAVE_TPETRA */
578 
579 /* define if the compiler supports std::tr1::unordered_map */
580 #ifndef LIBMESH_HAVE_TR1_UNORDERED_MAP
581 #define LIBMESH_HAVE_TR1_UNORDERED_MAP 1
582 #endif
583 
584 /* define if the compiler supports std::tr1::unordered_multimap */
585 #ifndef LIBMESH_HAVE_TR1_UNORDERED_MULTIMAP
586 #define LIBMESH_HAVE_TR1_UNORDERED_MULTIMAP 1
587 #endif
588 
589 /* define if the compiler supports std::tr1::unordered_set */
590 #ifndef LIBMESH_HAVE_TR1_UNORDERED_SET
591 #define LIBMESH_HAVE_TR1_UNORDERED_SET 1
592 #endif
593 
594 /* Flag indicating whether the library will be compiled with Triangle support
595  */
596 #ifndef LIBMESH_HAVE_TRIANGLE
597 #define LIBMESH_HAVE_TRIANGLE 1
598 #endif
599 
600 /* Flag indicating whether the library shall be compiled to use the Trilinos
601  solver collection */
602 /* #undef HAVE_TRILINOS */
603 
604 /* Define to 1 if you have the <unistd.h> header file. */
605 #ifndef LIBMESH_HAVE_UNISTD_H
606 #define LIBMESH_HAVE_UNISTD_H 1
607 #endif
608 
609 /* Flag indicating whether the library will be compiled with VTK support */
610 #ifndef LIBMESH_HAVE_VTK
611 #define LIBMESH_HAVE_VTK 1
612 #endif
613 
614 /* Flag indicating headers and libraries for XDR IO are available */
615 #ifndef LIBMESH_HAVE_XDR
616 #define LIBMESH_HAVE_XDR 1
617 #endif
618 
619 /* Define to 1 if you have the <xmmintrin.h> header file. */
620 #ifndef LIBMESH_HAVE_XMMINTRIN_H
621 #define LIBMESH_HAVE_XMMINTRIN_H 1
622 #endif
623 
624 /* Flag indicating xz is available for handling compressed .xz files */
625 #ifndef LIBMESH_HAVE_XZ
626 #define LIBMESH_HAVE_XZ 1
627 #endif
628 
629 /* Define to 1 if you have the <zlib.h> header file. */
630 #ifndef LIBMESH_HAVE_ZLIB_H
631 #define LIBMESH_HAVE_ZLIB_H 1
632 #endif
633 
634 /* header file for the final detected unordered_map type */
635 #ifndef LIBMESH_INCLUDE_UNORDERED_MAP
636 #define LIBMESH_INCLUDE_UNORDERED_MAP <tr1/unordered_map>
637 #endif
638 
639 /* header file for the final detected unordered_multimap type */
640 #ifndef LIBMESH_INCLUDE_UNORDERED_MULTIMAP
641 #define LIBMESH_INCLUDE_UNORDERED_MULTIMAP <tr1/unordered_map>
642 #endif
643 
644 /* header file for the final detected unordered_set type */
645 #ifndef LIBMESH_INCLUDE_UNORDERED_SET
646 #define LIBMESH_INCLUDE_UNORDERED_SET <tr1/unordered_set>
647 #endif
648 
649 /* libMesh I/O file format compatiblity string */
650 #ifndef LIBMESH_IO_COMPATIBILITY_VERSION
651 #define LIBMESH_IO_COMPATIBILITY_VERSION "0.7.4"
652 #endif
653 
654 /* libMesh source code version */
655 #ifndef LIBMESH_LIB_RELEASE
656 #define LIBMESH_LIB_RELEASE ""
657 #endif
658 
659 /* libMesh version number */
660 #ifndef LIBMESH_LIB_VERSION
661 #define LIBMESH_LIB_VERSION "1.0.0-pre"
662 #endif
663 
664 /* Define to the sub-directory in which libtool stores uninstalled libraries.
665  */
666 #ifndef LIBMESH_LT_OBJDIR
667 #define LIBMESH_LT_OBJDIR ".libs/"
668 #endif
669 
670 /* libMesh major version number */
671 #ifndef LIBMESH_MAJOR_VERSION
672 #define LIBMESH_MAJOR_VERSION 1
673 #endif
674 
675 /* libMesh micro version number */
676 #ifndef LIBMESH_MICRO_VERSION
677 #define LIBMESH_MICRO_VERSION 0
678 #endif
679 
680 /* libMesh minor version number */
681 #ifndef LIBMESH_MINOR_VERSION
682 #define LIBMESH_MINOR_VERSION 0
683 #endif
684 
685 /* Name of package */
686 #ifndef LIBMESH_PACKAGE
687 #define LIBMESH_PACKAGE "libmesh"
688 #endif
689 
690 /* Define to the address where bug reports for this package should be sent. */
691 #ifndef LIBMESH_PACKAGE_BUGREPORT
692 #define LIBMESH_PACKAGE_BUGREPORT "libmesh-users@lists.sourceforge.net"
693 #endif
694 
695 /* Define to the full name of this package. */
696 #ifndef LIBMESH_PACKAGE_NAME
697 #define LIBMESH_PACKAGE_NAME "libmesh"
698 #endif
699 
700 /* Define to the full name and version of this package. */
701 #ifndef LIBMESH_PACKAGE_STRING
702 #define LIBMESH_PACKAGE_STRING "libmesh 1.0.0-pre"
703 #endif
704 
705 /* Define to the one symbol short name of this package. */
706 #ifndef LIBMESH_PACKAGE_TARNAME
707 #define LIBMESH_PACKAGE_TARNAME "libmesh"
708 #endif
709 
710 /* Define to the home page for this package. */
711 #ifndef LIBMESH_PACKAGE_URL
712 #define LIBMESH_PACKAGE_URL "http://libmesh.sourceforge.net"
713 #endif
714 
715 /* Define to the version of this package. */
716 #ifndef LIBMESH_PACKAGE_VERSION
717 #define LIBMESH_PACKAGE_VERSION "1.0.0-pre"
718 #endif
719 
720 /* size of processor_id */
721 #ifndef LIBMESH_PROCESSOR_ID_BYTES
722 #define LIBMESH_PROCESSOR_ID_BYTES 2
723 #endif
724 
725 /* Define to necessary symbol if this constant uses a non-standard name on
726  your system. */
727 /* #undef PTHREAD_CREATE_JOINABLE */
728 
729 /* Flag indicating if the library should keep names in libMesh namespace */
730 #ifndef LIBMESH_REQUIRE_SEPARATE_NAMESPACE
731 #define LIBMESH_REQUIRE_SEPARATE_NAMESPACE 1
732 #endif
733 
734 /* The size of `double', as computed by sizeof. */
735 #ifndef LIBMESH_SIZEOF_DOUBLE
736 #define LIBMESH_SIZEOF_DOUBLE 8
737 #endif
738 
739 /* The size of `float', as computed by sizeof. */
740 #ifndef LIBMESH_SIZEOF_FLOAT
741 #define LIBMESH_SIZEOF_FLOAT 4
742 #endif
743 
744 /* The size of `function_pointer', as computed by sizeof. */
745 #ifndef LIBMESH_SIZEOF_FUNCTION_POINTER
746 #define LIBMESH_SIZEOF_FUNCTION_POINTER 8
747 #endif
748 
749 /* The size of `int', as computed by sizeof. */
750 #ifndef LIBMESH_SIZEOF_INT
751 #define LIBMESH_SIZEOF_INT 4
752 #endif
753 
754 /* The size of `long int', as computed by sizeof. */
755 #ifndef LIBMESH_SIZEOF_LONG_INT
756 #define LIBMESH_SIZEOF_LONG_INT 8
757 #endif
758 
759 /* The size of `short int', as computed by sizeof. */
760 #ifndef LIBMESH_SIZEOF_SHORT_INT
761 #define LIBMESH_SIZEOF_SHORT_INT 2
762 #endif
763 
764 /* The size of `unsigned int', as computed by sizeof. */
765 #ifndef LIBMESH_SIZEOF_UNSIGNED_INT
766 #define LIBMESH_SIZEOF_UNSIGNED_INT 4
767 #endif
768 
769 /* The size of `void *', as computed by sizeof. */
770 #ifndef LIBMESH_SIZEOF_VOID_P
771 #define LIBMESH_SIZEOF_VOID_P 8
772 #endif
773 
774 /* Define to 1 if you have the ANSI C header files. */
775 #ifndef LIBMESH_STDC_HEADERS
776 #define LIBMESH_STDC_HEADERS 1
777 #endif
778 
779 /* size of subdomain_id */
780 #ifndef LIBMESH_SUBDOMAIN_ID_BYTES
781 #define LIBMESH_SUBDOMAIN_ID_BYTES 2
782 #endif
783 
784 /* If the compiler supports a TLS storage class define it to that here */
785 #ifndef LIBMESH_TLS
786 #define LIBMESH_TLS __thread
787 #endif
788 
789 /* size of unique_id */
790 #ifndef LIBMESH_UNIQUE_ID_BYTES
791 #define LIBMESH_UNIQUE_ID_BYTES 8
792 #endif
793 
794 /* Flag indicating if the library should be built using complxex numbers */
795 /* #undef USE_COMPLEX_NUMBERS */
796 
797 /* Flag indicating if the library should be built using real numbers */
798 #ifndef LIBMESH_USE_REAL_NUMBERS
799 #define LIBMESH_USE_REAL_NUMBERS 1
800 #endif
801 
802 /* Flag indicating whether the library shall be compiled to use any particular
803  thread API. */
804 #ifndef LIBMESH_USING_THREADS
805 #define LIBMESH_USING_THREADS 1
806 #endif
807 
808 /* Version number of package */
809 #ifndef LIBMESH_VERSION
810 #define LIBMESH_VERSION "1.0.0-pre"
811 #endif
812 
813 /* Define to the equivalent of the C99 'restrict' keyword, or to
814  nothing if this is not supported. Do not define if restrict is
815  supported directly. */
816 #ifndef _libmesh_restrict
817 #define _libmesh_restrict __restrict
818 #endif
819 /* Work around a bug in Sun C++: it does not support _Restrict or
820  __restrict__, even though the corresponding Sun C compiler ends up with
821  "#define restrict _Restrict" or "#define restrict __restrict__" in the
822  previous line. Perhaps some future version of Sun C++ will work with
823  restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
824 #if defined __SUNPRO_CC && !defined __RESTRICT
825 # define _Restrict
826 # define __restrict__
827 #endif
828 
829 /* once: _INCLUDE_LIBMESH_CONFIG_H */
830 #endif

Site Created By: libMesh Developers
Last modified: February 07 2014 16:57:05 UTC

Hosted By:
SourceForge.net Logo