base/include/base/config.h File Reference

Include dependency graph for config.h:

Defines

#define DEAL_II_NAMESPACE_OPEN   namespace dealii {
#define DEAL_II_NAMESPACE_CLOSE   }
#define DEAL_II_ABORT_NOTHROW_EXCEPTION   1
#define DEAL_II_COMPAT_MAPPING   true
#define DEAL_II_COMPILER_SUPPORTS_MPI   1
#define DEAL_II_DISABLE_PARSER   1
#define DEAL_II_HAVE_ISFINITE   1
#define DEAL_II_IMPLEMENTED_PURE_FUNCTION_BUG   1
#define DEAL_II_MAJOR   6
#define DEAL_II_MEMBER_OP_TEMPLATE_INST
#define DEAL_II_MINOR   2
#define DEAL_II_MIN_BOOL_VECTOR_CAPACITY   32
#define DEAL_II_MIN_VECTOR_CAPACITY   1
#define DEAL_II_NESTED_CLASS_TEMPL_FRIEND_BUG   1
#define DEAL_II_PATH   "/build/buildd/deal.ii-6.2.1"
#define DEAL_II_USE_METIS   1
#define DEAL_II_USE_MT   0
#define DEAL_II_USE_PETSC   1
#define DEAL_II_USE_SLEPC   1
#define DEAL_II_USE_TRILINOS   1
#define HAVE_AMESOS_H   1
#define HAVE_AZTECOO_H   1
#define HAVE_AZTECOO_OPERATOR_H   1
#define HAVE_BUILTIN_EXPECT   1
#define HAVE_DAXPY_   1
#define HAVE_DGEEVX_   1
#define HAVE_DGEEV_   1
#define HAVE_DGEMM_   1
#define HAVE_DGEMV_   1
#define HAVE_DGESVD_   1
#define HAVE_DGETRF_   1
#define HAVE_DGETRI_   1
#define HAVE_DGETRS_   1
#define HAVE_DSTEV_   1
#define HAVE_EPETRA_CRSGRAPH_H   1
#define HAVE_EPETRA_CRSMATRIX_H   1
#define HAVE_EPETRA_IMPORT_H   1
#define HAVE_EPETRA_LINEARPROBLEM_H   1
#define HAVE_EPETRA_MAP_H   1
#define HAVE_EPETRA_MULTIVECTOR_H   1
#define HAVE_EPETRA_OPERATOR_H   1
#define HAVE_EPETRA_SERIALCOMM_H   1
#define HAVE_EPETRA_VECTOR_H   1
#define HAVE_GETHOSTNAME   1
#define HAVE_GETPID   1
#define HAVE_GLIBC_STACKTRACE   1
#define HAVE_IFPACK_H   1
#define HAVE_INTTYPES_H   1
#define HAVE_LIBBLAS   1
#define HAVE_LIBLAPACK   1
#define HAVE_LIBNETCDF   1
#define HAVE_LIBSTDCXX_DEMANGLER   1
#define HAVE_LIBUMFPACK   1
#define HAVE_LIBZ   1
#define HAVE_MEMORY_H   1
#define HAVE_ML_MULTILEVELPRECONDITIONER_H   1
#define HAVE_SACADO_HPP   1
#define HAVE_SAXPY_   1
#define HAVE_SGEEVX_   1
#define HAVE_SGEEV_   1
#define HAVE_SGEMM_   1
#define HAVE_SGEMV_   1
#define HAVE_SGESVD_   1
#define HAVE_SGETRF_   1
#define HAVE_SGETRI_   1
#define HAVE_SGETRS_   1
#define HAVE_SSTEV_   1
#define HAVE_STDINT_H   1
#define HAVE_STDLIB_H   1
#define HAVE_STD_IOSFWD_HEADER   1
#define HAVE_STD_ITERATOR_CLASS   1
#define HAVE_STD_NUMERIC_LIMITS   1
#define HAVE_STD_OSTREAM_HEADER   1
#define HAVE_STD_STRINGSTREAM   1
#define HAVE_STRINGS_H   1
#define HAVE_STRING_H   1
#define HAVE_SYS_STAT_H   1
#define HAVE_SYS_SYSCALL_H   1
#define HAVE_SYS_TYPES_H   1
#define HAVE_TEUCHOS_PARAMETERLIST_HPP   1
#define HAVE_TEUCHOS_RCP_HPP   1
#define HAVE_TEUCHOS_REFCOUNTPTR_HPP   1
#define HAVE_THYRA_AZTECOOLINEAROPWITHSOLVEFACTORY_HPP   1
#define HAVE_THYRA_DEFAULTBLOCKEDLINEAROPDECL_HPP   1
#define HAVE_THYRA_DEFAULTBLOCKEDLINEAROP_HPP   1
#define HAVE_THYRA_DEFAULTINVERSELINEAROP_HPP   1
#define HAVE_THYRA_EPETRALINEAROP_HPP   1
#define HAVE_THYRA_EPETRATHYRAWRAPPERS_HPP   1
#define HAVE_THYRA_INVERSELINEAROPERATOR_HPP   1
#define HAVE_THYRA_LINEAROPERATORDECL_HPP   1
#define HAVE_THYRA_LINEAROPERATORIMPL_HPP   1
#define HAVE_THYRA_LINEAROPWITHSOLVEFACTORYHELPERS_HPP   1
#define HAVE_THYRA_MULTIVECTORBASE_HPP   1
#define HAVE_THYRA_MULTIVECTORDEFAULTBASE_HPP   1
#define HAVE_THYRA_VECTORDECL_HPP   1
#define HAVE_THYRA_VECTORIMPL_HPP   1
#define HAVE_THYRA_VECTORSPACEIMPL_HPP   1
#define HAVE_UNISTD_H   1
#define HAVE_VERBOSE_TERMINATE   1
#define DEAL_II_PACKAGE_BUGREPORT   "dealii@dealii.org"
#define DEAL_II_PACKAGE_NAME   "deal.II"
#define DEAL_II_PACKAGE_STRING   "deal.II 6.2.1"
#define DEAL_II_PACKAGE_TARNAME   "deal.II"
#define DEAL_II_PACKAGE_VERSION   "6.2.1"
#define PETSC_SKIP_UNDERSCORE_CHKERR   1
#define STDC_HEADERS   1
#define DEAL_VOLATILE   volatile

Define Documentation

#define DEAL_II_NAMESPACE_OPEN   namespace dealii {

Two macro names that we put at the top and bottom of all deal.II files and that will be expanded to "namespace dealii {" and "}".

#define DEAL_II_NAMESPACE_CLOSE   }
#define DEAL_II_ABORT_NOTHROW_EXCEPTION   1
#define DEAL_II_COMPAT_MAPPING   true
#define DEAL_II_COMPILER_SUPPORTS_MPI   1
#define DEAL_II_DISABLE_PARSER   1
#define DEAL_II_HAVE_ISFINITE   1
#define DEAL_II_IMPLEMENTED_PURE_FUNCTION_BUG   1
#define DEAL_II_MAJOR   6
#define DEAL_II_MEMBER_OP_TEMPLATE_INST
#define DEAL_II_MINOR   2
#define DEAL_II_MIN_BOOL_VECTOR_CAPACITY   32
#define DEAL_II_MIN_VECTOR_CAPACITY   1
#define DEAL_II_NESTED_CLASS_TEMPL_FRIEND_BUG   1
#define DEAL_II_PATH   "/build/buildd/deal.ii-6.2.1"
#define DEAL_II_USE_METIS   1
#define DEAL_II_USE_MT   0
#define DEAL_II_USE_PETSC   1
#define DEAL_II_USE_SLEPC   1
#define DEAL_II_USE_TRILINOS   1
#define HAVE_AMESOS_H   1
#define HAVE_AZTECOO_H   1
#define HAVE_AZTECOO_OPERATOR_H   1
#define HAVE_BUILTIN_EXPECT   1
#define HAVE_DAXPY_   1
#define HAVE_DGEEVX_   1
#define HAVE_DGEEV_   1
#define HAVE_DGEMM_   1
#define HAVE_DGEMV_   1
#define HAVE_DGESVD_   1
#define HAVE_DGETRF_   1
#define HAVE_DGETRI_   1
#define HAVE_DGETRS_   1
#define HAVE_DSTEV_   1
#define HAVE_EPETRA_CRSGRAPH_H   1
#define HAVE_EPETRA_CRSMATRIX_H   1
#define HAVE_EPETRA_IMPORT_H   1
#define HAVE_EPETRA_LINEARPROBLEM_H   1
#define HAVE_EPETRA_MAP_H   1
#define HAVE_EPETRA_MULTIVECTOR_H   1
#define HAVE_EPETRA_OPERATOR_H   1
#define HAVE_EPETRA_SERIALCOMM_H   1
#define HAVE_EPETRA_VECTOR_H   1
#define HAVE_GETHOSTNAME   1
#define HAVE_GETPID   1
#define HAVE_GLIBC_STACKTRACE   1
#define HAVE_IFPACK_H   1
#define HAVE_INTTYPES_H   1
#define HAVE_LIBBLAS   1
#define HAVE_LIBLAPACK   1
#define HAVE_LIBNETCDF   1
#define HAVE_LIBSTDCXX_DEMANGLER   1
#define HAVE_LIBUMFPACK   1
#define HAVE_LIBZ   1
#define HAVE_MEMORY_H   1
#define HAVE_ML_MULTILEVELPRECONDITIONER_H   1
#define HAVE_SACADO_HPP   1
#define HAVE_SAXPY_   1
#define HAVE_SGEEVX_   1
#define HAVE_SGEEV_   1
#define HAVE_SGEMM_   1
#define HAVE_SGEMV_   1
#define HAVE_SGESVD_   1
#define HAVE_SGETRF_   1
#define HAVE_SGETRI_   1
#define HAVE_SGETRS_   1
#define HAVE_SSTEV_   1
#define HAVE_STDINT_H   1
#define HAVE_STDLIB_H   1
#define HAVE_STD_IOSFWD_HEADER   1
#define HAVE_STD_ITERATOR_CLASS   1
#define HAVE_STD_NUMERIC_LIMITS   1
#define HAVE_STD_OSTREAM_HEADER   1
#define HAVE_STD_STRINGSTREAM   1
#define HAVE_STRINGS_H   1
#define HAVE_STRING_H   1
#define HAVE_SYS_STAT_H   1
#define HAVE_SYS_SYSCALL_H   1
#define HAVE_SYS_TYPES_H   1
#define HAVE_TEUCHOS_PARAMETERLIST_HPP   1
#define HAVE_TEUCHOS_RCP_HPP   1
#define HAVE_TEUCHOS_REFCOUNTPTR_HPP   1
#define HAVE_THYRA_AZTECOOLINEAROPWITHSOLVEFACTORY_HPP   1
#define HAVE_THYRA_DEFAULTBLOCKEDLINEAROPDECL_HPP   1
#define HAVE_THYRA_DEFAULTBLOCKEDLINEAROP_HPP   1
#define HAVE_THYRA_DEFAULTINVERSELINEAROP_HPP   1
#define HAVE_THYRA_EPETRALINEAROP_HPP   1
#define HAVE_THYRA_EPETRATHYRAWRAPPERS_HPP   1
#define HAVE_THYRA_INVERSELINEAROPERATOR_HPP   1
#define HAVE_THYRA_LINEAROPERATORDECL_HPP   1
#define HAVE_THYRA_LINEAROPERATORIMPL_HPP   1
#define HAVE_THYRA_LINEAROPWITHSOLVEFACTORYHELPERS_HPP   1
#define HAVE_THYRA_MULTIVECTORBASE_HPP   1
#define HAVE_THYRA_MULTIVECTORDEFAULTBASE_HPP   1
#define HAVE_THYRA_VECTORDECL_HPP   1
#define HAVE_THYRA_VECTORIMPL_HPP   1
#define HAVE_THYRA_VECTORSPACEIMPL_HPP   1
#define HAVE_UNISTD_H   1
#define HAVE_VERBOSE_TERMINATE   1
#define DEAL_II_PACKAGE_BUGREPORT   "dealii@dealii.org"
#define DEAL_II_PACKAGE_NAME   "deal.II"
#define DEAL_II_PACKAGE_STRING   "deal.II 6.2.1"
#define DEAL_II_PACKAGE_TARNAME   "deal.II"
#define DEAL_II_PACKAGE_VERSION   "6.2.1"
#define PETSC_SKIP_UNDERSCORE_CHKERR   1
#define STDC_HEADERS   1
#define DEAL_VOLATILE   volatile

Depending on the use of threads, we will have to make some variables volatile. We do this here in a very old-fashioned C-style, but still convenient way.


deal.II documentation generated on Mon Nov 23 22:56:05 2009 by doxygen 1.6.1