Reference documentation for deal.II version Git 08727cc441 2020-07-02 15:45:42 -0400
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Macros
config.h File Reference
#include <mpi.h>
#include <deal.II/base/numbers.h>
#include <deal.II/base/types.h>

Go to the source code of this file.

Macros

#define DEAL_II_PACKAGE_NAME   "deal.II"
 
#define DEAL_II_PACKAGE_VERSION   "Git 08727cc441 2020-07-02 15:45:42 -0400"
 
#define DEAL_II_VERSION_MAJOR   Git 08727cc441 2020-07-02 15:45:42 -0400
 
#define DEAL_II_VERSION_MINOR   Git 08727cc441 2020-07-02 15:45:42 -0400
 
#define DEAL_II_VERSION_SUBMINOR   Git 08727cc441 2020-07-02 15:45:42 -0400
 
#define DEAL_II_WITH_COMPLEX_VALUES
 
#define DEAL_II_WITH_MUPARSER
 
#define DEAL_II_WITH_TASKFLOW
 
#define DEAL_II_WITH_TBB
 
#define DEAL_II_WITH_THREADS
 
#define TBB_SUPPRESS_DEPRECATED_MESSAGES   1
 
#define DEAL_II_COMPILER_USE_VECTOR_ARITHMETICS
 
#define DEAL_II_HAVE_BUILTIN_EXPECT
 
#define DEAL_II_HAVE_GLIBC_STACKTRACE
 
#define DEAL_II_HAVE_LIBSTDCXX_DEMANGLER
 
#define DEAL_II_ALWAYS_INLINE   __attribute__((always_inline))
 
#define DEAL_II_RESTRICT   __restrict
 
#define DEAL_II_COMPILER_HAS_DIAGNOSTIC_PRAGMA
 
#define DEAL_II_VECTORIZATION_WIDTH_IN_BITS   128
 
#define DEAL_II_COMPILER_VECTORIZATION_LEVEL   1
 
#define DEAL_II_OPENMP_SIMD_PRAGMA   _Pragma("omp simd")
 
#define DEAL_II_HAVE_CXX14
 
#define DEAL_II_HAVE_FP_EXCEPTIONS
 
#define DEAL_II_DEPRECATED   [[deprecated]]
 
#define DEAL_II_FALLTHROUGH   [[fallthrough]]
 
#define DEAL_II_CONSTEXPR   constexpr
 
#define DEAL_II_WITH_CXX11
 
#define DEAL_II_WITH_CXX14
 
#define DEAL_II_HAVE_SYS_RESOURCE_H
 
#define DEAL_II_HAVE_UNISTD_H
 
#define DEAL_II_HAVE_GETHOSTNAME
 
#define DEAL_II_HAVE_GETPID
 
#define DEAL_II_VERSION_GTE(major, minor, subminor)
 
#define DEAL_II_GMSH_EXECUTABLE_PATH   ""
 
#define DEAL_II_P4EST_VERSION_MAJOR
 
#define DEAL_II_P4EST_VERSION_MINOR
 
#define DEAL_II_P4EST_VERSION_SUBMINOR
 
#define DEAL_II_P4EST_VERSION_PATCH
 
#define DEAL_II_P4EST_VERSION_GTE(major, minor, subminor, patch)
 
#define DEAL_II_SUNDIALS_VERSION_MAJOR   0
 
#define DEAL_II_SUNDIALS_VERSION_MINOR   0
 
#define DEAL_II_SUNDIALS_VERSION_PATCH   0
 
#define DEAL_II_SUNDIALS_VERSION_GTE(major, minor, patch)
 
#define DEAL_II_SUNDIALS_VERSION_LT(major, minor, patch)
 
#define DEAL_II_PETSC_VERSION_LT(major, minor, subminor)
 
#define DEAL_II_PETSC_VERSION_GTE(major, minor, subminor)
 
#define DEAL_II_SLEPC_VERSION_GTE(major, minor, subminor)
 
#define DEAL_II_TRILINOS_VERSION_MAJOR
 
#define DEAL_II_TRILINOS_VERSION_MINOR
 
#define DEAL_II_TRILINOS_VERSION_SUBMINOR
 
#define DEAL_II_TRILINOS_VERSION_GTE(major, minor, subminor)
 
#define DEAL_II_MPI_VERSION_MAJOR
 
#define DEAL_II_MPI_VERSION_MINOR
 
#define DEAL_II_MPI_VERSION_GTE(major, minor)
 
#define DEAL_II_NAMESPACE_OPEN   namespace dealii {
 
#define DEAL_II_NAMESPACE_CLOSE   }
 
#define DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
 
#define DEAL_II_ENABLE_EXTRA_DIAGNOSTICS   _Pragma("GCC diagnostic pop")
 
#define DEAL_II_DO_PRAGMA(x)   _Pragma(#x)
 
#define DEAL_II_WARNING(desc)   DEAL_II_DO_PRAGMA(message(#desc))
 

Macro Definition Documentation

◆ DEAL_II_PACKAGE_NAME

#define DEAL_II_PACKAGE_NAME   "deal.II"

Definition at line 24 of file config.h.

◆ DEAL_II_PACKAGE_VERSION

#define DEAL_II_PACKAGE_VERSION   "Git 08727cc441 2020-07-02 15:45:42 -0400"

Definition at line 26 of file config.h.

◆ DEAL_II_VERSION_MAJOR

#define DEAL_II_VERSION_MAJOR   Git 08727cc441 2020-07-02 15:45:42 -0400

Definition at line 28 of file config.h.

◆ DEAL_II_VERSION_MINOR

#define DEAL_II_VERSION_MINOR   Git 08727cc441 2020-07-02 15:45:42 -0400

Definition at line 29 of file config.h.

◆ DEAL_II_VERSION_SUBMINOR

#define DEAL_II_VERSION_SUBMINOR   Git 08727cc441 2020-07-02 15:45:42 -0400

Definition at line 30 of file config.h.

◆ DEAL_II_WITH_COMPLEX_VALUES

#define DEAL_II_WITH_COMPLEX_VALUES

Definition at line 41 of file config.h.

◆ DEAL_II_WITH_MUPARSER

#define DEAL_II_WITH_MUPARSER

Definition at line 52 of file config.h.

◆ DEAL_II_WITH_TASKFLOW

#define DEAL_II_WITH_TASKFLOW

Definition at line 61 of file config.h.

◆ DEAL_II_WITH_TBB

#define DEAL_II_WITH_TBB

Definition at line 62 of file config.h.

◆ DEAL_II_WITH_THREADS

#define DEAL_II_WITH_THREADS

Definition at line 72 of file config.h.

◆ TBB_SUPPRESS_DEPRECATED_MESSAGES

#define TBB_SUPPRESS_DEPRECATED_MESSAGES   1

Definition at line 73 of file config.h.

◆ DEAL_II_COMPILER_USE_VECTOR_ARITHMETICS

#define DEAL_II_COMPILER_USE_VECTOR_ARITHMETICS

Definition at line 88 of file config.h.

◆ DEAL_II_HAVE_BUILTIN_EXPECT

#define DEAL_II_HAVE_BUILTIN_EXPECT

Definition at line 90 of file config.h.

◆ DEAL_II_HAVE_GLIBC_STACKTRACE

#define DEAL_II_HAVE_GLIBC_STACKTRACE

Definition at line 91 of file config.h.

◆ DEAL_II_HAVE_LIBSTDCXX_DEMANGLER

#define DEAL_II_HAVE_LIBSTDCXX_DEMANGLER

Definition at line 92 of file config.h.

◆ DEAL_II_ALWAYS_INLINE

#define DEAL_II_ALWAYS_INLINE   __attribute__((always_inline))

Definition at line 94 of file config.h.

◆ DEAL_II_RESTRICT

#define DEAL_II_RESTRICT   __restrict

Definition at line 95 of file config.h.

◆ DEAL_II_COMPILER_HAS_DIAGNOSTIC_PRAGMA

#define DEAL_II_COMPILER_HAS_DIAGNOSTIC_PRAGMA

Definition at line 96 of file config.h.

◆ DEAL_II_VECTORIZATION_WIDTH_IN_BITS

#define DEAL_II_VECTORIZATION_WIDTH_IN_BITS   128

Definition at line 119 of file config.h.

◆ DEAL_II_COMPILER_VECTORIZATION_LEVEL

#define DEAL_II_COMPILER_VECTORIZATION_LEVEL   1

Definition at line 129 of file config.h.

◆ DEAL_II_OPENMP_SIMD_PRAGMA

#define DEAL_II_OPENMP_SIMD_PRAGMA   _Pragma("omp simd")

Definition at line 134 of file config.h.

◆ DEAL_II_HAVE_CXX14

#define DEAL_II_HAVE_CXX14

Definition at line 143 of file config.h.

◆ DEAL_II_HAVE_FP_EXCEPTIONS

#define DEAL_II_HAVE_FP_EXCEPTIONS

Definition at line 147 of file config.h.

◆ DEAL_II_DEPRECATED

#define DEAL_II_DEPRECATED   [[deprecated]]

Definition at line 152 of file config.h.

◆ DEAL_II_FALLTHROUGH

#define DEAL_II_FALLTHROUGH   [[fallthrough]]

Definition at line 153 of file config.h.

◆ DEAL_II_CONSTEXPR

#define DEAL_II_CONSTEXPR   constexpr

Definition at line 154 of file config.h.

◆ DEAL_II_WITH_CXX11

#define DEAL_II_WITH_CXX11

Definition at line 157 of file config.h.

◆ DEAL_II_WITH_CXX14

#define DEAL_II_WITH_CXX14

Definition at line 158 of file config.h.

◆ DEAL_II_HAVE_SYS_RESOURCE_H

#define DEAL_II_HAVE_SYS_RESOURCE_H

Definition at line 170 of file config.h.

◆ DEAL_II_HAVE_UNISTD_H

#define DEAL_II_HAVE_UNISTD_H

Definition at line 171 of file config.h.

◆ DEAL_II_HAVE_GETHOSTNAME

#define DEAL_II_HAVE_GETHOSTNAME

Definition at line 172 of file config.h.

◆ DEAL_II_HAVE_GETPID

#define DEAL_II_HAVE_GETPID

Definition at line 173 of file config.h.

◆ DEAL_II_VERSION_GTE

#define DEAL_II_VERSION_GTE (   major,
  minor,
  subminor 
)
Value:
((DEAL_II_VERSION_MAJOR * 10000 + \
DEAL_II_VERSION_MINOR * 100 + \
DEAL_II_VERSION_SUBMINOR) \
>= \
(major)*10000 + (minor)*100 + (subminor))
#define DEAL_II_VERSION_MAJOR
Definition: config.h:28

Definition at line 226 of file config.h.

◆ DEAL_II_GMSH_EXECUTABLE_PATH

#define DEAL_II_GMSH_EXECUTABLE_PATH   ""

Definition at line 238 of file config.h.

◆ DEAL_II_P4EST_VERSION_MAJOR

#define DEAL_II_P4EST_VERSION_MAJOR

Definition at line 246 of file config.h.

◆ DEAL_II_P4EST_VERSION_MINOR

#define DEAL_II_P4EST_VERSION_MINOR

Definition at line 247 of file config.h.

◆ DEAL_II_P4EST_VERSION_SUBMINOR

#define DEAL_II_P4EST_VERSION_SUBMINOR

Definition at line 248 of file config.h.

◆ DEAL_II_P4EST_VERSION_PATCH

#define DEAL_II_P4EST_VERSION_PATCH

Definition at line 249 of file config.h.

◆ DEAL_II_P4EST_VERSION_GTE

#define DEAL_II_P4EST_VERSION_GTE (   major,
  minor,
  subminor,
  patch 
)
Value:
DEAL_II_P4EST_VERSION_MINOR * 10000 + \
DEAL_II_P4EST_VERSION_SUBMINOR * 100 + \
DEAL_II_P4EST_VERSION_PATCH) \
>= \
(major)*1000000 + (minor)*10000 + (subminor)*100 + (patch))
#define DEAL_II_P4EST_VERSION_MAJOR
Definition: config.h:246

Definition at line 251 of file config.h.

◆ DEAL_II_SUNDIALS_VERSION_MAJOR

#define DEAL_II_SUNDIALS_VERSION_MAJOR   0

Definition at line 265 of file config.h.

◆ DEAL_II_SUNDIALS_VERSION_MINOR

#define DEAL_II_SUNDIALS_VERSION_MINOR   0

Definition at line 266 of file config.h.

◆ DEAL_II_SUNDIALS_VERSION_PATCH

#define DEAL_II_SUNDIALS_VERSION_PATCH   0

Definition at line 267 of file config.h.

◆ DEAL_II_SUNDIALS_VERSION_GTE

#define DEAL_II_SUNDIALS_VERSION_GTE (   major,
  minor,
  patch 
)
Value:
DEAL_II_SUNDIALS_VERSION_MINOR * 100 + \
DEAL_II_SUNDIALS_VERSION_PATCH) \
>= \
(major)*10000 + (minor)*100 + (patch))
#define DEAL_II_SUNDIALS_VERSION_MAJOR
Definition: config.h:265

Definition at line 269 of file config.h.

◆ DEAL_II_SUNDIALS_VERSION_LT

#define DEAL_II_SUNDIALS_VERSION_LT (   major,
  minor,
  patch 
)
Value:
DEAL_II_SUNDIALS_VERSION_MINOR * 100 + \
DEAL_II_SUNDIALS_VERSION_PATCH) \
< \
(major)*10000 + (minor)*100 + (patch))
#define DEAL_II_SUNDIALS_VERSION_MAJOR
Definition: config.h:265

Definition at line 276 of file config.h.

◆ DEAL_II_PETSC_VERSION_LT

#define DEAL_II_PETSC_VERSION_LT (   major,
  minor,
  subminor 
)
Value:
((PETSC_VERSION_MAJOR * 10000 + \
PETSC_VERSION_MINOR * 100 + \
PETSC_VERSION_SUBMINOR) \
< \
(major)*10000 + (minor)*100 + (subminor))

Definition at line 298 of file config.h.

◆ DEAL_II_PETSC_VERSION_GTE

#define DEAL_II_PETSC_VERSION_GTE (   major,
  minor,
  subminor 
)
Value:
((PETSC_VERSION_MAJOR * 10000 + \
PETSC_VERSION_MINOR * 100 + \
PETSC_VERSION_SUBMINOR) \
>= \
(major)*10000 + (minor)*100 + (subminor))

Definition at line 305 of file config.h.

◆ DEAL_II_SLEPC_VERSION_GTE

#define DEAL_II_SLEPC_VERSION_GTE (   major,
  minor,
  subminor 
)
Value:
((SLEPC_VERSION_MAJOR * 10000 + \
SLEPC_VERSION_MINOR * 100 + \
SLEPC_VERSION_SUBMINOR) \
>= \
(major)*10000 + (minor)*100 + (subminor))

Definition at line 316 of file config.h.

◆ DEAL_II_TRILINOS_VERSION_MAJOR

#define DEAL_II_TRILINOS_VERSION_MAJOR

Definition at line 328 of file config.h.

◆ DEAL_II_TRILINOS_VERSION_MINOR

#define DEAL_II_TRILINOS_VERSION_MINOR

Definition at line 329 of file config.h.

◆ DEAL_II_TRILINOS_VERSION_SUBMINOR

#define DEAL_II_TRILINOS_VERSION_SUBMINOR

Definition at line 330 of file config.h.

◆ DEAL_II_TRILINOS_VERSION_GTE

#define DEAL_II_TRILINOS_VERSION_GTE (   major,
  minor,
  subminor 
)
Value:
DEAL_II_TRILINOS_VERSION_MINOR * 100 + \
DEAL_II_TRILINOS_VERSION_SUBMINOR) \
>= \
(major)*10000 + (minor)*100 + (subminor))
#define DEAL_II_TRILINOS_VERSION_MAJOR
Definition: config.h:328

Definition at line 332 of file config.h.

◆ DEAL_II_MPI_VERSION_MAJOR

#define DEAL_II_MPI_VERSION_MAJOR

Definition at line 345 of file config.h.

◆ DEAL_II_MPI_VERSION_MINOR

#define DEAL_II_MPI_VERSION_MINOR

Definition at line 346 of file config.h.

◆ DEAL_II_MPI_VERSION_GTE

#define DEAL_II_MPI_VERSION_GTE (   major,
  minor 
)
Value:
DEAL_II_MPI_VERSION_MINOR) \
>= \
(major)*100 + (minor))
#define DEAL_II_MPI_VERSION_MAJOR
Definition: config.h:345

Definition at line 348 of file config.h.

◆ DEAL_II_NAMESPACE_OPEN

#define DEAL_II_NAMESPACE_OPEN   namespace dealii {

Definition at line 362 of file config.h.

◆ DEAL_II_NAMESPACE_CLOSE

#define DEAL_II_NAMESPACE_CLOSE   }

Definition at line 363 of file config.h.

◆ DEAL_II_DISABLE_EXTRA_DIAGNOSTICS

#define DEAL_II_DISABLE_EXTRA_DIAGNOSTICS

Definition at line 376 of file config.h.

◆ DEAL_II_ENABLE_EXTRA_DIAGNOSTICS

#define DEAL_II_ENABLE_EXTRA_DIAGNOSTICS   _Pragma("GCC diagnostic pop")

Definition at line 413 of file config.h.

◆ DEAL_II_DO_PRAGMA

#define DEAL_II_DO_PRAGMA (   x)    _Pragma(#x)

Definition at line 435 of file config.h.

◆ DEAL_II_WARNING

#define DEAL_II_WARNING (   desc)    DEAL_II_DO_PRAGMA(message(#desc))

Definition at line 436 of file config.h.