include/deal.II/base/config.h

00001 /* include/deal.II/base/config.h.  Generated from config.h.in by configure.  */
00002 /* include/deal.II/base/config.h.in.  Generated from configure.in by autoheader.  */
00003 
00004 
00005 //----------------------------  config.h  ---------------------------
00006 //    @f$Id: config.h.in 25492 2012-05-05 15:11:20Z kormann @f$
00007 //    Version: @f$Name@f$
00008 //
00009 //    Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by the deal.II authors
00010 //
00011 //    This file is subject to QPL and may not be  distributed
00012 //    without copyright and license information. Please refer
00013 //    to the file deal.II/doc/license.html for the  text  and
00014 //    further information on this license.
00015 //
00016 //----------------------------  config.h  ---------------------------
00017 #ifndef __deal2__config_h
00018 #define __deal2__config_h
00019 
00020 // Note: you should not usually have to change this file, as it is
00021 // automatically generated from the ./configure file in the top level
00022 // directory. If there are problems with the contents of this file,
00023 // rather than changing it, try to modify the mechanisms in
00024 // configure.in that generated this output. The reason is that you
00025 // would have to make these changes each time you compile a new
00026 // version of the library, or on a different computer. Furthermore, it
00027 // is important not to build different parts of the library with
00028 // different versions of this file.
00029 //
00030 // In case of problems in autodetection of features of your build
00031 // environment, contact the authors of the library.
00032 
00033 
00038 #define DEAL_II_NAMESPACE_OPEN namespace dealii {
00039 #define DEAL_II_NAMESPACE_CLOSE }
00040 
00041 
00042 
00043 /* Define if building universal (internal helper macro) */
00044 /* #undef AC_APPLE_UNIVERSAL_BUILD */
00045 
00046 /* Defined if the prototype of abort() has a no-throw exception specification.
00047    */
00048 /* #undef DEAL_II_ABORT_NOTHROW_EXCEPTION */
00049 
00050 /* Flag indicating whether there is a bug in the compiler that leads to bogus
00051    warnings for inline class members in anonymous namespaces */
00052 /* #undef DEAL_II_ANON_NAMESPACE_BOGUS_WARNING */
00053 
00054 /* Defined if the compiler needs to see the static keyword even for functions
00055    in anonymous namespaces, to avoid duplicate symbol errors when linking. For
00056    the details, look at aclocal.m4 in the top-level directory. */
00057 /* #undef DEAL_II_ANON_NAMESPACE_BUG */
00058 
00059 /* Another test if the compiler needs to see the static keyword even for
00060    functions in anonymous namespaces, to avoid duplicate symbol errors when
00061    linking. For the details, look at aclocal.m4 in the top-level directory. */
00062 /* #undef DEAL_II_ANON_NAMESPACE_LINKAGE_BUG */
00063 
00064 /* Defined if the compiler has a problem with using arrays as arguments in
00065    functions */
00066 /* #undef DEAL_II_ARRAY_ARG_BUG */
00067 
00068 /* Defined if the compiler has a problem with assigning arrays in conditionals
00069    */
00070 /* #undef DEAL_II_ARRAY_CONDITIONAL_DECAY_BUG */
00071 
00072 /* Defined if the compiler gets an internal error compiling some code that
00073    involves boost::bind */
00074 /* #undef DEAL_II_BOOST_BIND_COMPILER_BUG */
00075 
00076 /* Defined if the compiler gets an internal error compiling some code that
00077    involves boost::graph */
00078 /* #undef DEAL_II_BOOST_GRAPH_COMPILER_BUG */
00079 
00080 /* Define if the use of socket functionality leads to strange results with
00081    floating point computations on cygwin systems. */
00082 /* #undef DEAL_II_BROKEN_SOCKETS */
00083 
00084 /* Defined if the compiler we use supports the C++2011 standard well enough to
00085    allow using the standard library classes instead of the corresponding BOOST
00086    classes. */
00087 #define DEAL_II_CAN_USE_CXX1X 1
00088 
00089 /* Backward compatibility support for functions and classes that do not take
00090    an explicit mapping variable, but rather use a default Q1 mapping instead
00091    */
00092 #define DEAL_II_COMPAT_MAPPING true
00093 
00094 /* Defined if the compiler supports including <mpi.h> */
00095 /* #undef DEAL_II_COMPILER_SUPPORTS_MPI */
00096 
00097 /* Defined if the compiler can use arithmetic operations on vectorized data
00098    types */
00099 #define DEAL_II_COMPILER_USE_VECTOR_ARITHMETICS 1
00100 
00101 /* Equal to 0 in the generic case, equal to 1 if CPU compiled for supports
00102    SSE2, equal to 2 if CPU compiled for supports AVX */
00103 #define DEAL_II_COMPILER_VECTORIZATION_LEVEL 1
00104 
00105 /* Defined if the compiler has a bug in deducing the type of pointers to const
00106    member functions. */
00107 /* #undef DEAL_II_CONST_MEMBER_DEDUCTION_BUG */
00108 
00109 /* disable the function parser in contrib */
00110 /* #undef DEAL_II_DISABLE_PARSER */
00111 
00112 /* Defined if the compiler does not honor the explicit keyword on template
00113    constructors. */
00114 /* #undef DEAL_II_EXPLICIT_CONSTRUCTOR_BUG */
00115 
00116 /* Define if we have to work around a bug where the compiler doesn't accept an
00117    explicit destructor call. See the aclocal.m4 file in the top-level
00118    directory for a description of this bug. */
00119 /* #undef DEAL_II_EXPLICIT_DESTRUCTOR_BUG */
00120 
00121 /* Defined if the compiler needs a workaround for certain problems with taking
00122    the address of template template functions. For the details, look at
00123    aclocal.m4 in the top-level directory. */
00124 /* #undef DEAL_II_FUNPTR_TEMPLATE_TEMPLATE_BUG */
00125 
00126 /* Defined if the compiler has a bug with dynamic casting and dynamic
00127    libraries */
00128 /* #undef DEAL_II_HAVE_DARWIN_DYNACAST_BUG */
00129 
00130 /* Defined if std::isfinite is available */
00131 #define DEAL_II_HAVE_ISFINITE 1
00132 
00133 /* Flag indicating whether the library shall be compiled to use the Tecplot
00134    interface */
00135 /* #undef DEAL_II_HAVE_TECPLOT */
00136 
00137 /* Defined if the compiler refuses to compile the definition of a function
00138    that was previously declared abstract. */
00139 #define DEAL_II_IMPLEMENTED_PURE_FUNCTION_BUG 1
00140 
00141 /* Define if we have to work around a bug in Sun's Forte compiler. See the
00142    aclocal.m4 file in the top-level directory for a description of this bug.
00143    */
00144 /* #undef DEAL_II_LOCAL_TYPEDEF_COMP_WORKAROUND */
00145 
00146 /* Defined if the compiler gets an internal compiler upon some code involving
00147    long doubles, and with optimization. For the details, look at aclocal.m4 in
00148    the top-level directory. */
00149 /* #undef DEAL_II_LONG_DOUBLE_LOOP_BUG */
00150 
00151 /* Major version number of deal.II */
00152 #define DEAL_II_MAJOR 7
00153 
00154 /* Defined if the compiler refuses to allow the explicit specialization of
00155    static member arrays. For the exact failure mode, look at aclocal.m4 in the
00156    top-level directory. */
00157 /* #undef DEAL_II_MEMBER_ARRAY_SPECIALIZATION_BUG */
00158 
00159 /* Define if we have to work around a bug in gcc with explicitly instantiating
00160    template member operators. See the aclocal.m4 file in the top-level
00161    directory for a description of this bug. */
00162 #define DEAL_II_MEMBER_OP_TEMPLATE_INST 
00163 
00164 /* Defined if the compiler refuses to specialize an outer class template while
00165    keeping a member as a template. For the exact failure mode, look at
00166    aclocal.m4 in the top-level directory. */
00167 /* #undef DEAL_II_MEMBER_TEMPLATE_SPECIALIZATION_BUG */
00168 
00169 /* Defined if the compiler refuses to allow the explicit specialization of
00170    static member variables. For the exact failure mode, look at aclocal.m4 in
00171    the top-level directory. */
00172 /* #undef DEAL_II_MEMBER_VAR_SPECIALIZATION_BUG */
00173 
00174 /* Minor version number of deal.II */
00175 #define DEAL_II_MINOR 2
00176 
00177 /* Set to the minimal number of elements a std::vector<bool> can always hold,
00178    i.e. its minimal capacity. */
00179 #define DEAL_II_MIN_BOOL_VECTOR_CAPACITY 64
00180 
00181 /* Set to the minimal number of elements a std::vector<T> can always hold,
00182    i.e. its minimal capacity. */
00183 #define DEAL_II_MIN_VECTOR_CAPACITY 1
00184 
00185 /* enable multigrid compatibility mode */
00186 /* #undef DEAL_II_MULTIGRID_COMPATIBILITY */
00187 
00188 /* Define if we have to work around a bug in gcc with marking all instances of
00189    a template class as friends to this class if the class is inside a
00190    namespace. See the aclocal.m4 file in the top-level directory for a
00191    description of this bug. */
00192 /* #undef DEAL_II_NAMESP_TEMPL_FRIEND_BUG */
00193 
00194 /* Define if we have to work around another bug in gcc with marking all
00195    instances of a template class as friends to this class if the class is
00196    inside a namespace. See the aclocal.m4 file in the top-level directory for
00197    a description of this bug. */
00198 /* #undef DEAL_II_NAMESP_TEMPL_FRIEND_BUG2 */
00199 
00200 /* Defined if the compiler does not properly implement the resolution of
00201    defect report #45 to the C++ standard, which makes nested types implicit
00202    friends of the enclosing class. */
00203 /* #undef DEAL_II_NESTED_CLASS_FRIEND_BUG */
00204 
00205 /* Defined if the compiler does not understand friend declarations for nested
00206    member classes when giving a full class specification. */
00207 #define DEAL_II_NESTED_CLASS_TEMPL_FRIEND_BUG 1
00208 
00209 /* Path to the deal.II directory */
00210 #define DEAL_II_PATH "/tmp/dealii-homepage-autogenerator.jfDqAl12/deal.II"
00211 
00212 /* Defined if the compiler does not support the
00213    substitution-failure-is-not-an-error paradigm. For the details, look at
00214    aclocal.m4 in the top-level directory. */
00215 /* #undef DEAL_II_SFINAE_BUG */
00216 
00217 /* Define if we have to work around a bug in Sun's Forte compiler. See the
00218    aclocal.m4 file in the top-level directory for a description of this bug.
00219    */
00220 /* #undef DEAL_II_TEMPLATE_SPEC_ACCESS_WORKAROUND */
00221 
00222 /* Defined if the compiler refuses to allow a typedef to a template template
00223    class template parameter. For the exact failure mode, look at aclocal.m4 in
00224    the top-level directory. */
00225 /* #undef DEAL_II_TEMPLATE_TEMPLATE_TYPEDEF_BUG */
00226 
00227 /* Defined if the compiler requires the use of the template keyword for
00228    disambiguation keyword in certain contexts in which it is not supposed to
00229    do so. For the exact failure mode, look at aclocal.m4 in the top-level
00230    directory. */
00231 /* #undef DEAL_II_TEMPL_OP_DISAMBIGUATION_BUG */
00232 
00233 /* Define if we have to work around a bug with some compilers that will not
00234    allow us to specify a fully specialized class of a template as a friend.
00235    See the aclocal.m4 file in the top-level directory for a description of
00236    this bug. */
00237 /* #undef DEAL_II_TEMPL_SPEC_FRIEND_BUG */
00238 
00239 /* Defined if an ARPACK installation was found and is going to be used */
00240 /* #undef DEAL_II_USE_ARPACK */
00241 
00242 /* Define if the compiler provides a <errno.g> header file which does not
00243    define all error codes such as EINTR. In that case, use the system include
00244    file at /usr/include instead. There is probably a better way to do this,
00245    but it is not apparent by looking at the C/C++ compatibility header
00246    provided by the compiler. */
00247 /* #undef DEAL_II_USE_DIRECT_ERRNO_H */
00248 
00249 /* Defined if deal.II is configured with an external Boost library */
00250 /* #undef DEAL_II_USE_EXTERNAL_BOOST */
00251 
00252 /* Defined if a Metis installation was found and is going to be used */
00253 /* #undef DEAL_II_USE_METIS */
00254 
00255 /* Flag indicating whether the library shall be compiled for multithreaded
00256    applications. If so, then it is set to one, otherwise to zero. */
00257 #define DEAL_II_USE_MT 1
00258 
00259 /* Defined if multi-threading is to be achieved by using the POSIX functions
00260    */
00261 #define DEAL_II_USE_MT_POSIX 1
00262 
00263 /* Defined if POSIX is supported but not the newer POSIX barrier functions.
00264    Barriers will then not work in the library, but the other threading
00265    functionality is available. */
00266 /* #undef DEAL_II_USE_MT_POSIX_NO_BARRIERS */
00267 
00268 /* Defined if a MUMPS installation was found and is going to be used */
00269 /* #undef DEAL_II_USE_MUMPS */
00270 
00271 /* Defined if we are to use the p4est library to distribute meshes on a
00272    cluster computer. */
00273 /* #undef DEAL_II_USE_P4EST */
00274 
00275 /* Defined if a PETSc installation was found and is going to be used */
00276 /* #undef DEAL_II_USE_PETSC */
00277 
00278 /* Defined if a PETSc installation was found with complex scalar type and is
00279    going to be used */
00280 /* #undef DEAL_II_USE_PETSC_COMPLEX */
00281 
00282 /* Defined if a PETSc installation was found and is not a release */
00283 /* #undef DEAL_II_USE_PETSC_DEV */
00284 
00285 /* Defined if a SLEPc installation was found and is going to be used */
00286 /* #undef DEAL_II_USE_SLEPC */
00287 
00288 /* Defined if a Trilinos installation was found and is going to be used */
00289 /* #undef DEAL_II_USE_TRILINOS */
00290 
00291 /* Define if vector iterators are just plain pointers */
00292 /* #undef DEAL_II_VECTOR_ITERATOR_IS_POINTER */
00293 
00294 /* This error appears in the Apple edition of the gcc 3.3, which ships with
00295    Darwin7.9.0 and probably previous version. It leads to problems during
00296    linking. For the details, look at aclocal.m4 in the top-level directory. */
00297 /* #undef DEAL_II_WEAK_LINKAGE_BUG */
00298 
00299 /* Defined if the system stores words with the most significant byte first */
00300 /* #undef DEAL_II_WORDS_BIGENDIAN */
00301 
00302 /* Define to 1 if you have the <Amesos.h> header file. */
00303 /* #undef HAVE_AMESOS_H */
00304 
00305 /* Define to 1 if you have the <AztecOO.h> header file. */
00306 /* #undef HAVE_AZTECOO_H */
00307 
00308 /* Define to 1 if you have the <AztecOO_Operator.h> header file. */
00309 /* #undef HAVE_AZTECOO_OPERATOR_H */
00310 
00311 /* Define if the compiler provides __builtin_expect */
00312 #define HAVE_BUILTIN_EXPECT 1
00313 
00314 /* Define to 1 if you have the `daxpy_' function. */
00315 /* #undef HAVE_DAXPY_ */
00316 
00317 /* Define to 1 if you have the `dgeevx_' function. */
00318 /* #undef HAVE_DGEEVX_ */
00319 
00320 /* Define to 1 if you have the `dgeev_' function. */
00321 /* #undef HAVE_DGEEV_ */
00322 
00323 /* Define to 1 if you have the `dgelsd_' function. */
00324 /* #undef HAVE_DGELSD_ */
00325 
00326 /* Define to 1 if you have the `dgemm_' function. */
00327 /* #undef HAVE_DGEMM_ */
00328 
00329 /* Define to 1 if you have the `dgemv_' function. */
00330 /* #undef HAVE_DGEMV_ */
00331 
00332 /* Define to 1 if you have the `dgeqrf_' function. */
00333 /* #undef HAVE_DGEQRF_ */
00334 
00335 /* Define to 1 if you have the `dgesdd_' function. */
00336 /* #undef HAVE_DGESDD_ */
00337 
00338 /* Define to 1 if you have the `dgesvd_' function. */
00339 /* #undef HAVE_DGESVD_ */
00340 
00341 /* Define to 1 if you have the `dgetrf_' function. */
00342 /* #undef HAVE_DGETRF_ */
00343 
00344 /* Define to 1 if you have the `dgetri_' function. */
00345 /* #undef HAVE_DGETRI_ */
00346 
00347 /* Define to 1 if you have the `dgetrs_' function. */
00348 /* #undef HAVE_DGETRS_ */
00349 
00350 /* Define to 1 if you have the `dorgqr_' function. */
00351 /* #undef HAVE_DORGQR_ */
00352 
00353 /* Define to 1 if you have the `dormqr_' function. */
00354 /* #undef HAVE_DORMQR_ */
00355 
00356 /* Define to 1 if you have the `dstev_' function. */
00357 /* #undef HAVE_DSTEV_ */
00358 
00359 /* Define to 1 if you have the `dsyevx_' function. */
00360 /* #undef HAVE_DSYEVX_ */
00361 
00362 /* Define to 1 if you have the `dsygvx_' function. */
00363 /* #undef HAVE_DSYGVX_ */
00364 
00365 /* Define to 1 if you have the `dsygv_' function. */
00366 /* #undef HAVE_DSYGV_ */
00367 
00368 /* Define to 1 if you have the `dtrtrs_' function. */
00369 /* #undef HAVE_DTRTRS_ */
00370 
00371 /* Define to 1 if you have the <Epetra_CrsGraph.h> header file. */
00372 /* #undef HAVE_EPETRA_CRSGRAPH_H */
00373 
00374 /* Define to 1 if you have the <Epetra_CrsMatrix.h> header file. */
00375 /* #undef HAVE_EPETRA_CRSMATRIX_H */
00376 
00377 /* Define to 1 if you have the <Epetra_Import.h> header file. */
00378 /* #undef HAVE_EPETRA_IMPORT_H */
00379 
00380 /* Define to 1 if you have the <Epetra_LinearProblem.h> header file. */
00381 /* #undef HAVE_EPETRA_LINEARPROBLEM_H */
00382 
00383 /* Define to 1 if you have the <Epetra_Map.h> header file. */
00384 /* #undef HAVE_EPETRA_MAP_H */
00385 
00386 /* Define to 1 if you have the <Epetra_MultiVector.h> header file. */
00387 /* #undef HAVE_EPETRA_MULTIVECTOR_H */
00388 
00389 /* Define to 1 if you have the <Epetra_Operator.h> header file. */
00390 /* #undef HAVE_EPETRA_OPERATOR_H */
00391 
00392 /* Define to 1 if you have the <Epetra_SerialComm.h> header file. */
00393 /* #undef HAVE_EPETRA_SERIALCOMM_H */
00394 
00395 /* Define to 1 if you have the <Epetra_Vector.h> header file. */
00396 /* #undef HAVE_EPETRA_VECTOR_H */
00397 
00398 /* Define to 1 if you have the `gethostname' function. */
00399 #define HAVE_GETHOSTNAME 1
00400 
00401 /* Define to 1 if you have the `getpid' function. */
00402 #define HAVE_GETPID 1
00403 
00404 /* Define if deal.II is linked against a libc that provides stacktrace debug
00405    information that can be printed out in the exception class */
00406 #define HAVE_GLIBC_STACKTRACE 1
00407 
00408 /* Availability of the MA27 algorithm from HSL */
00409 /* #undef HAVE_HSL_MA27 */
00410 
00411 /* Availability of the MA47 algorithm from HSL */
00412 /* #undef HAVE_HSL_MA47 */
00413 
00414 /* Define to 1 if you have the <Ifpack.h> header file. */
00415 /* #undef HAVE_IFPACK_H */
00416 
00417 /* Define to 1 if you have the <inttypes.h> header file. */
00418 #define HAVE_INTTYPES_H 1
00419 
00420 /* Define to 1 if you have the `jn' function. */
00421 #define HAVE_JN 1
00422 
00423 /* Defined if deal.II was configured with BLAS support */
00424 /* #undef HAVE_LIBBLAS */
00425 
00426 /* Defined if deal.II was configured with LAPACK support */
00427 /* #undef HAVE_LIBLAPACK */
00428 
00429 /* Define to 1 if you have the `NetCDF' library (-lnetcdf). */
00430 /* #undef HAVE_LIBNETCDF */
00431 
00432 /* Define if the std c++ library provides a demangler conforming to the GCC
00433    libstdc++ interface. */
00434 #define HAVE_LIBSTDCXX_DEMANGLER 1
00435 
00436 /* UMFPACK is */
00437 /* #undef HAVE_LIBUMFPACK */
00438 
00439 /* "" */
00440 #define HAVE_LIBZ 
00441 
00442 /* Define to 1 if you have the <memory.h> header file. */
00443 #define HAVE_MEMORY_H 1
00444 
00445 /* Define to 1 if you have the <ml_MultiLevelPreconditioner.h> header file. */
00446 /* #undef HAVE_ML_MULTILEVELPRECONDITIONER_H */
00447 
00448 /* Define if you have the rand_r function */
00449 /* #undef HAVE_RAND_R */
00450 
00451 /* Define to 1 if you have the <Sacado.hpp> header file. */
00452 /* #undef HAVE_SACADO_HPP */
00453 
00454 /* Define to 1 if you have the `saxpy_' function. */
00455 /* #undef HAVE_SAXPY_ */
00456 
00457 /* Define to 1 if you have the `sgeevx_' function. */
00458 /* #undef HAVE_SGEEVX_ */
00459 
00460 /* Define to 1 if you have the `sgeev_' function. */
00461 /* #undef HAVE_SGEEV_ */
00462 
00463 /* Define to 1 if you have the `sgelsd_' function. */
00464 /* #undef HAVE_SGELSD_ */
00465 
00466 /* Define to 1 if you have the `sgemm_' function. */
00467 /* #undef HAVE_SGEMM_ */
00468 
00469 /* Define to 1 if you have the `sgemv_' function. */
00470 /* #undef HAVE_SGEMV_ */
00471 
00472 /* Define to 1 if you have the `sgeqrf_' function. */
00473 /* #undef HAVE_SGEQRF_ */
00474 
00475 /* Define to 1 if you have the `sgesdd_' function. */
00476 /* #undef HAVE_SGESDD_ */
00477 
00478 /* Define to 1 if you have the `sgesvd_' function. */
00479 /* #undef HAVE_SGESVD_ */
00480 
00481 /* Define to 1 if you have the `sgetrf_' function. */
00482 /* #undef HAVE_SGETRF_ */
00483 
00484 /* Define to 1 if you have the `sgetri_' function. */
00485 /* #undef HAVE_SGETRI_ */
00486 
00487 /* Define to 1 if you have the `sgetrs_' function. */
00488 /* #undef HAVE_SGETRS_ */
00489 
00490 /* Define to 1 if you have the `sorgqr_' function. */
00491 /* #undef HAVE_SORGQR_ */
00492 
00493 /* Define to 1 if you have the `sormqr_' function. */
00494 /* #undef HAVE_SORMQR_ */
00495 
00496 /* Define to 1 if you have the `sstev_' function. */
00497 /* #undef HAVE_SSTEV_ */
00498 
00499 /* Define to 1 if you have the `ssyevx_' function. */
00500 /* #undef HAVE_SSYEVX_ */
00501 
00502 /* Define to 1 if you have the `ssygvx_' function. */
00503 /* #undef HAVE_SSYGVX_ */
00504 
00505 /* Define to 1 if you have the `ssygv_' function. */
00506 /* #undef HAVE_SSYGV_ */
00507 
00508 /* Define to 1 if you have the <stdint.h> header file. */
00509 #define HAVE_STDINT_H 1
00510 
00511 /* Define to 1 if you have the <stdlib.h> header file. */
00512 #define HAVE_STDLIB_H 1
00513 
00514 /* Define if the compiler provides an <iosfwd> header file */
00515 #define HAVE_STD_IOSFWD_HEADER 1
00516 
00517 /* Define if the compiler's library in use provides a std::iterator class
00518    (early gcc versions did not) */
00519 #define HAVE_STD_ITERATOR_CLASS 1
00520 
00521 /* Define if the compiler's library in use provides std::numeric_limits
00522    classes in the appropriate header file */
00523 #define HAVE_STD_NUMERIC_LIMITS 1
00524 
00525 /* Define if the compiler provides an <ostream> header file */
00526 #define HAVE_STD_OSTREAM_HEADER 1
00527 
00528 /* Define if the compiler's library in use provides std::i/ostringstream
00529    classes (early gcc versions did not) */
00530 #define HAVE_STD_STRINGSTREAM 1
00531 
00532 /* Define to 1 if you have the <strings.h> header file. */
00533 #define HAVE_STRINGS_H 1
00534 
00535 /* Define to 1 if you have the <string.h> header file. */
00536 #define HAVE_STRING_H 1
00537 
00538 /* Define to 1 if you have the `strtrs_' function. */
00539 /* #undef HAVE_STRTRS_ */
00540 
00541 /* Define to 1 if you have the <sys/stat.h> header file. */
00542 #define HAVE_SYS_STAT_H 1
00543 
00544 /* Define to 1 if you have the <sys/syscall.h> header file. */
00545 #define HAVE_SYS_SYSCALL_H 1
00546 
00547 /* Define to 1 if you have the <sys/times.h> header file. */
00548 #define HAVE_SYS_TIMES_H 1
00549 
00550 /* Define to 1 if you have the <sys/types.h> header file. */
00551 #define HAVE_SYS_TYPES_H 1
00552 
00553 /* Define to 1 if you have the <Teuchos_ParameterList.hpp> header file. */
00554 /* #undef HAVE_TEUCHOS_PARAMETERLIST_HPP */
00555 
00556 /* Define to 1 if you have the <Teuchos_RCP.hpp> header file. */
00557 /* #undef HAVE_TEUCHOS_RCP_HPP */
00558 
00559 /* Define to 1 if you have the <Teuchos_RefCountPtr.hpp> header file. */
00560 /* #undef HAVE_TEUCHOS_REFCOUNTPTR_HPP */
00561 
00562 /* Define to 1 if you have the `times' function. */
00563 #define HAVE_TIMES 1
00564 
00565 /* Define to 1 if you have the <unistd.h> header file. */
00566 #define HAVE_UNISTD_H 1
00567 
00568 /* Define if the compiler provides __verbose_terminate_handler */
00569 #define HAVE_VERBOSE_TERMINATE 1
00570 
00571 /* On SunOS 4.x, the getrusage() function exists, but is not declared in the
00572    respective header file <resource.h>, as one would think when reading the
00573    man pages. Then we have to declare this function ourselves in those files
00574    that use this function. The question whether we have to do so is controlled
00575    by the preprocessor variable. */
00576 /* #undef NO_HAVE_GETRUSAGE */
00577 
00578 /* Define to the address where bug reports for this package should be sent. */
00579 #define DEAL_II_PACKAGE_BUGREPORT "dealii@dealii.org"
00580 
00581 /* Define to the full name of this package. */
00582 #define DEAL_II_PACKAGE_NAME "deal.II"
00583 
00584 /* Define to the full name and version of this package. */
00585 #define DEAL_II_PACKAGE_STRING "deal.II 7.2.pre"
00586 
00587 /* Define to the one symbol short name of this package. */
00588 #define DEAL_II_PACKAGE_TARNAME "deal.II"
00589 
00590 /* Define to the home page for this package. */
00591 #define PACKAGE_URL ""
00592 
00593 /* Define to the version of this package. */
00594 #define DEAL_II_PACKAGE_VERSION "7.2.pre"
00595 
00596 /* Make sure PETSc doesn't re-define the underscore through the preprocessor,
00597    since this interferes with boost. PETSc redefines the underscore to be
00598    "__gterr =", but then forgets to undef this thing. Boost simply wants to
00599    concatenate the underscore with another string to form a class name, which
00600    then of course isn't valid any more. See mails in early Feb 2006. */
00601 /* #undef PETSC_SKIP_UNDERSCORE_CHKERR */
00602 
00603 /* Define to 1 if you have the ANSI C header files. */
00604 #define STDC_HEADERS 1
00605 
00606 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
00607    significant byte first (like Motorola and SPARC, unlike Intel). */
00608 #if defined AC_APPLE_UNIVERSAL_BUILD
00609 # if defined __BIG_ENDIAN__
00610 #  define WORDS_BIGENDIAN 1
00611 # endif
00612 #else
00613 # ifndef WORDS_BIGENDIAN
00614 /* #  undef WORDS_BIGENDIAN */
00615 # endif
00616 #endif
00617 
00618 /* If already available, do not define at all. Otherwise, define to __func__
00619    if that is available. In all other cases, indicate that no information
00620    about the present function is available for this compiler. */
00621 /* #undef __PRETTY_FUNCTION__ */
00622 
00623 
00629 #if DEAL_II_USE_MT != 0
00630 #  define DEAL_VOLATILE volatile
00631 #else
00632 #  define DEAL_VOLATILE
00633 #endif
00634 
00635 /*
00636  * There is an annoying problem in the Trilinos header ml_config.h: It
00637  * #define's HAVE_INTTYPES_H but doesn't give the symbol a value. This
00638  * conflicts with the result of running deal.II's ./configure which
00639  * #define's it and gives it the value "1". The result is a compiler
00640  * warning. So if we use Trilinos and if the symbol is already
00641  * #define'd, then #undef it again here. deal.II doesn't use the
00642  * #define anyway and this way if we include any of the Trilinos
00643  * headers they can feel free to set it again to whatever they wish.
00644  *
00645  * The form of the #undef with the comment in the middle is necessary
00646  * to avoid that the pattern substitution of ./configure turns the
00647  * #undef into a #define again.
00648  */
00649 #if defined(DEAL_II_USE_TRILINOS) && defined(HAVE_INTTYPES_H)
00650 #  undef /*   */ HAVE_INTTYPES_H
00651 #endif
00652 
00665 #define DEAL_II_PETSC_VERSION_LT(major,minor,subminor) \
00666   ((PETSC_VERSION_MAJOR * 10000 + \
00667     PETSC_VERSION_MINOR * 100 + \
00668     PETSC_VERSION_SUBMINOR) \
00669     <  \
00670     (major)*10000 + (minor)*100 + (subminor))
00671 
00672 #define DEAL_II_PETSC_VERSION_GTE(major,minor,subminor) \
00673   ((PETSC_VERSION_MAJOR * 10000 + \
00674     PETSC_VERSION_MINOR * 100 + \
00675     PETSC_VERSION_SUBMINOR) \
00676     >=  \
00677     (major)*10000 + (minor)*100 + (subminor))
00678 
00679 #include <deal.II/base/numbers.h>
00680 #include <deal.II/base/types.h>
00681 
00682 #endif
00683 
00684 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Tue May 22 2012 12:06:04 by doxygen 1.7.3