waLBerlaDefinitions.in.h File Reference

Detailed Description

Global Definitions configured by cmake ( edit only the *.in.h file! )

Author
Martin Bauer marti.nosp@m.n.ba.nosp@m.uer@f.nosp@m.au.d.nosp@m.e

Macros

#define WALBERLA_DOUBLE_ACCURACY
 
#define WALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT
 
#define WALBERLA_ENABLE_GUI
 
#define WALBERLA_BUILD_WITH_FASTMATH
 
#define WALBERLA_BUILD_WITH_MPI
 
#define WALBERLA_BUILD_WITH_OPENMP
 
#define WALBERLA_BUILD_WITH_METIS
 
#define WALBERLA_BUILD_WITH_PARMETIS
 
#define WALBERLA_BUILD_WITH_LIKWID_MARKERS
 
#define WALBERLA_BUILD_WITH_PYTHON
 
#define WALBERLA_BUILD_WITH_FFT
 
#define WALBERLA_BUILD_WITH_OPENMESH
 
#define WALBERLA_MESAPD_CONVEX_POLYHEDRON_AVAILABLE
 
#define WALBERLA_BUILD_WITH_CUDA
 
#define WALBERLA_BUILD_WITH_HIP
 
#define WALBERLA_BUILD_WITH_GPU_SUPPORT
 
#define WALBERLA_BUILD_WITH_CODEGEN
 
#define WALBERLA_BUFFER_DEBUG
 
#define WALBERLA_THREAD_SAFE_LOGGING
 
#define WALBERLA_STL_BOUNDS_CHECKS
 
#define WALBERLA_CXX_COMPILER_IS_GNU
 
#define WALBERLA_CXX_COMPILER_IS_INTEL
 
#define WALBERLA_CXX_COMPILER_IS_IBM
 
#define WALBERLA_CXX_COMPILER_IS_MSVC
 
#define WALBERLA_CXX_COMPILER_IS_CLANG
 
#define WALBERLA_USE_STD_EXPERIMENTAL_FILESYSTEM
 
#define WALBERLA_USE_STD_EXPERIMENTAL_ANY
 
#define WALBERLA_BUILD_WITH_BACKTRACE
 
#define WALBERLA_BACKTRACE_HEADER   "${Backtrace_HEADER}"
 
#define WALBERLA_SIMD_FORCE_SCALAR
 
#define WALBERLA_MAJOR_VERSION   ${WALBERLA_MAJOR_VERSION}
 
#define WALBERLA_PATCH_LEVEL   ${WALBERLA_PATCH_LEVEL}
 
#define WALBERLA_VERSION_STRING   "${WALBERLA_VERSION}"
 
#define WALBERLA_VERSION_CALC(MAJOR, PATCH)   ((MAJOR)*100+(PATCH))
 
#define WALBERLA_VERSION   WALBERLA_VERSION_CALC(WALBERLA_MAJOR_VERSION,WALBERLA_PATCH_LEVEL)
 
#define WALBERLA_VERSION_COMPARE(OP, MAJOR, PATCH)   (WALBERLA_VERSION OP WALBERLA_VERSION_CALC(MAJOR,PATCH))
 
#define WALBERLA_SHARED_LIB_IMPORT
 
#define WALBERLA_SHARED_LIB_EXPORT
 
#define WALBERLA_SHARED_LIB_LOCAL
 
#define WALBERLA_PUBLIC
 
#define WALBERLA_PRIVATE
 
#define WALBERLA_PROTECTED   WALBERLA_PUBLIC
 

Macro Definition Documentation

◆ WALBERLA_BACKTRACE_HEADER

#define WALBERLA_BACKTRACE_HEADER   "${Backtrace_HEADER}"

◆ WALBERLA_BUFFER_DEBUG

#define WALBERLA_BUFFER_DEBUG

◆ WALBERLA_BUILD_WITH_BACKTRACE

#define WALBERLA_BUILD_WITH_BACKTRACE

◆ WALBERLA_BUILD_WITH_CODEGEN

#define WALBERLA_BUILD_WITH_CODEGEN

◆ WALBERLA_BUILD_WITH_CUDA

#define WALBERLA_BUILD_WITH_CUDA

◆ WALBERLA_BUILD_WITH_FASTMATH

#define WALBERLA_BUILD_WITH_FASTMATH

◆ WALBERLA_BUILD_WITH_FFT

#define WALBERLA_BUILD_WITH_FFT

◆ WALBERLA_BUILD_WITH_GPU_SUPPORT

#define WALBERLA_BUILD_WITH_GPU_SUPPORT

◆ WALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT

#define WALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT

◆ WALBERLA_BUILD_WITH_HIP

#define WALBERLA_BUILD_WITH_HIP

◆ WALBERLA_BUILD_WITH_LIKWID_MARKERS

#define WALBERLA_BUILD_WITH_LIKWID_MARKERS

◆ WALBERLA_BUILD_WITH_METIS

#define WALBERLA_BUILD_WITH_METIS

◆ WALBERLA_BUILD_WITH_MPI

#define WALBERLA_BUILD_WITH_MPI

◆ WALBERLA_BUILD_WITH_OPENMESH

#define WALBERLA_BUILD_WITH_OPENMESH

◆ WALBERLA_BUILD_WITH_OPENMP

#define WALBERLA_BUILD_WITH_OPENMP

◆ WALBERLA_BUILD_WITH_PARMETIS

#define WALBERLA_BUILD_WITH_PARMETIS

◆ WALBERLA_BUILD_WITH_PYTHON

#define WALBERLA_BUILD_WITH_PYTHON

◆ WALBERLA_CXX_COMPILER_IS_CLANG

#define WALBERLA_CXX_COMPILER_IS_CLANG

◆ WALBERLA_CXX_COMPILER_IS_GNU

#define WALBERLA_CXX_COMPILER_IS_GNU

◆ WALBERLA_CXX_COMPILER_IS_IBM

#define WALBERLA_CXX_COMPILER_IS_IBM

◆ WALBERLA_CXX_COMPILER_IS_INTEL

#define WALBERLA_CXX_COMPILER_IS_INTEL

◆ WALBERLA_CXX_COMPILER_IS_MSVC

#define WALBERLA_CXX_COMPILER_IS_MSVC

◆ WALBERLA_DOUBLE_ACCURACY

#define WALBERLA_DOUBLE_ACCURACY

◆ WALBERLA_ENABLE_GUI

#define WALBERLA_ENABLE_GUI

◆ WALBERLA_MAJOR_VERSION

#define WALBERLA_MAJOR_VERSION   ${WALBERLA_MAJOR_VERSION}

◆ WALBERLA_MESAPD_CONVEX_POLYHEDRON_AVAILABLE

#define WALBERLA_MESAPD_CONVEX_POLYHEDRON_AVAILABLE

◆ WALBERLA_PATCH_LEVEL

#define WALBERLA_PATCH_LEVEL   ${WALBERLA_PATCH_LEVEL}

◆ WALBERLA_PRIVATE

#define WALBERLA_PRIVATE

◆ WALBERLA_PROTECTED

#define WALBERLA_PROTECTED   WALBERLA_PUBLIC

◆ WALBERLA_PUBLIC

#define WALBERLA_PUBLIC

◆ WALBERLA_SHARED_LIB_EXPORT

#define WALBERLA_SHARED_LIB_EXPORT

◆ WALBERLA_SHARED_LIB_IMPORT

#define WALBERLA_SHARED_LIB_IMPORT

◆ WALBERLA_SHARED_LIB_LOCAL

#define WALBERLA_SHARED_LIB_LOCAL

◆ WALBERLA_SIMD_FORCE_SCALAR

#define WALBERLA_SIMD_FORCE_SCALAR

◆ WALBERLA_STL_BOUNDS_CHECKS

#define WALBERLA_STL_BOUNDS_CHECKS

◆ WALBERLA_THREAD_SAFE_LOGGING

#define WALBERLA_THREAD_SAFE_LOGGING

◆ WALBERLA_USE_STD_EXPERIMENTAL_ANY

#define WALBERLA_USE_STD_EXPERIMENTAL_ANY

◆ WALBERLA_USE_STD_EXPERIMENTAL_FILESYSTEM

#define WALBERLA_USE_STD_EXPERIMENTAL_FILESYSTEM

◆ WALBERLA_VERSION

◆ WALBERLA_VERSION_CALC

#define WALBERLA_VERSION_CALC (   MAJOR,
  PATCH 
)    ((MAJOR)*100+(PATCH))

◆ WALBERLA_VERSION_COMPARE

#define WALBERLA_VERSION_COMPARE (   OP,
  MAJOR,
  PATCH 
)    (WALBERLA_VERSION OP WALBERLA_VERSION_CALC(MAJOR,PATCH))

◆ WALBERLA_VERSION_STRING

#define WALBERLA_VERSION_STRING   "${WALBERLA_VERSION}"