diff --git a/CMake/CMakeCABMacros.cmake b/CMake/CMakeCABMacros.cmake
index 32e8c1e0fba34debf5dddbce3e19788aa9c24d44..23fc4bce393082a4dfaabbcaf1b280515d683e5e 100644
--- a/CMake/CMakeCABMacros.cmake
+++ b/CMake/CMakeCABMacros.cmake
@@ -1,15 +1,8 @@
-###############################################################
-# Aktivieren von IF(ARG)...ELSE()...ENDIF() in CMake
-###############################################################
-SET(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS 1)
 
 ###############################################################################################################
 ## Flags ruecksetzen
 ###############################################################################################################
 SET(CAB_ADDTIONAL_COMPILER_FLAGS)
-#because of the fact that CMake does not support COMPILER_FLAGS_<CONFIG> right know we cannot use these options
-#SET(CAB_ADDTIONAL_COMPILER_FLAGS_DEBUG)
-#SET(CAB_ADDTIONAL_COMPILER_FLAGS_RELEASE)
 
 SET(CAB_ADDITIONAL_LINK_FLAGS)
 SET(CAB_ADDITIONAL_LINK_FLAGS_DEBUG)
@@ -36,27 +29,8 @@ IF(NOT CAB_MACHINE)
 ENDIF()
 
 
-###############################################################
-# WITH_SUBFOLDERS_FOR_SG erstellen, wenn noch nicht vorhanden
-# ist diese auf true wird bei SOURCE_GROUP in VS unterordner erzeugt
-# dies funzt erst ab CMake-2.5 vernuenftig
-###############################################################
-IF(NOT WITH_SUBFOLDERS_FOR_SG)
-   SET(WITH_SUBFOLDERS_FOR_SG FALSE)
-ENDIF()
-
-
-############################################################################
-############################################################################
-##                  M      A      C      R      O      S                  ##
-##                  M      A      C      R      O      S                  ##
-##                  M      A      C      R      O      S                  ##
-############################################################################
-############################################################################
-# externe (ACHTUNG: die darin enthaltenen benoetigen teils noch macros die 
-# hier im Anschluss folgen
-INCLUDE("${VF_CMAKE_DIR}/CMakeSetCompilerFlags.cmake")
-INCLUDE("${VF_CMAKE_DIR}/CMakeCompilerMacros.cmake")
+INCLUDE(${VF_CMAKE_DIR}/CMakeSetCompilerFlags.cmake)
+INCLUDE(${VF_CMAKE_DIR}/CMakeCompilerMacros.cmake)
 
 ################################################################
 ###               ADD_TARGET_PROPERTIES                      ###
@@ -91,218 +65,6 @@ MACRO(ADD_TARGET_PROPERTIES target property)
 ENDMACRO(ADD_TARGET_PROPERTIES target property)
 
 
-################################################################
-###               CHECK_FOR_VARIABLE                         ###
-###  checks for a variable (also env-variables)
-###  if not found -> error-message!!!
-###  always: cache-entry update
-################################################################
-MACRO(CHECK_FOR_VARIABLE var)
-   #check ob evtl enviromentvariable gesetzt
-   IF(NOT DEFINED ${var})  #true if ${var} NOT: empty, 0, N, NO, OFF, FALSE, NOTFOUND, or <variable>-NOTFOUND
-     SET(${var} $ENV{${var}})
-   ENDIF()
-
-   IF(NOT DEFINED ${var})
-      SET(${var} "${var}-NOTFOUND" CACHE STRING "${ARGN}" FORCE)
-   ENDIF(NOT DEFINED ${var})
-
-   IF(${var} MATCHES ".*-NOTFOUND")
-      MESSAGE(FATAL_ERROR "CHECK_FOR_VARIABLE - error - set ${var}")
-   ENDIF()
-   
-   SET(${var} ${${var}} CACHE STRING "${ARGN}" FORCE) 
-ENDMACRO(CHECK_FOR_VARIABLE var)
-
-
-###############################################################
-###   CAB_SOURCE_GROUP( sourceGroupName )                   ###
-### creates a source group for the given folder and files.  ### 
-###############################################################
-MACRO(CAB_SOURCE_GROUP sourceGroupName)
-  SET(tempSourceGroupName ${sourceGroupName})
-  IF(WITH_SUBFOLDERS_FOR_SG)
-    STRING(REGEX REPLACE "/" "\\\\" tempSourceGroupName ${tempSourceGroupName})
-  ENDIF()
-  SOURCE_GROUP(${tempSourceGroupName} FILES ${ARGN})
-ENDMACRO(CAB_SOURCE_GROUP)
-
-#################################################################################
-###   COLLECT_PACKAGE_DATA( currentDir  sourceGroupName outFiles)             ###
-### collects header and cpp file of current dir and add them to "outfiles"    ###
-### all files will be put to the SOURCE_GROUP-folder "sourceGroupName"        ###
-### and this one will be with subfolders if  WITH_SUBFOLDERS_FOR_SG==YES      ###
-#################################################################################
-MACRO(COLLECT_PACKAGE_DATA currentDir sourceGroupName outFiles)
-  FILE( GLOB _HEADER_FILES ${currentDir}/*.h   )
-  FILE( GLOB _CPP_FILES    ${currentDir}/*.cpp )
-  FILE( GLOB _CXX_FILES    ${currentDir}/*.cxx )
-  FILE( GLOB _HPP_FILES    ${currentDir}/*.hpp )
-  FILE( GLOB _C_FILES      ${currentDir}/*.c   )
-  
-  IF(CAB_PACKAGE_DEFINTIONS)
-     SET_SOURCE_FILES_PROPERTIES( ${CPP_FILES} PROPERTIES COMPILE_FLAGS ${CAB_PACKAGE_DEFINTIONS} )
-  ENDIF(CAB_PACKAGE_DEFINTIONS)
-
-  CAB_SOURCE_GROUP( ${sourceGroupName} ${_HEADER_FILES} ${_CPP_FILES} ${_CXX_FILES} ${_HPP_FILES} ${_C_FILES} )
-
-  #SET( ${outFiles} ${${outFiles}} ${_HEADER_FILES} ${_CPP_FILES} ${_CXX_FILES} ${_HPP_FILES} ${_C_FILES} ) 
-  LIST(APPEND ${outFiles} ${_HEADER_FILES} ${_CPP_FILES} ${_CXX_FILES} ${_HPP_FILES} ${_C_FILES} )
-ENDMACRO(COLLECT_PACKAGE_DATA  currentDir sourceGroupName sourceGroupWithSubfolders outFiles)
-
-
-##################################################################################################################
-###   COLLECT_PACKAGE_DATA_WITH_OPTION( currentDir  outFiles [outOption] [outSourceGroupName]) ###
-### collects header and cpp file of current dir and add them to "outfiles"                                     ###
-### all files will be put to the SOURCE_GROUP-folder "sourceGroupName"                                         ###
-### and this one will be with subfolders if  WITH_SUBFOLDERS_FOR_SG==YES                                       ###
-##################################################################################################################
-MACRO(COLLECT_PACKAGE_DATA_WITH_OPTION currentDir outFiles)
-  STRING(REGEX REPLACE "(.*)/source/(.*)" "\\2" SOURCE_GROUP_NAME "${currentDir}")
-  STRING(REGEX REPLACE   "/" "_" OPTION_LABEL "${SOURCE_GROUP_NAME}")
-  STRING(REGEX REPLACE   ":" "" OPTION_LABEL "${OPTION_LABEL}")
-  STRING(TOUPPER ${OPTION_LABEL} OPTION_LABEL)  
-      
-  SET(OPTION_LABEL "BUILD_${OPTION_LABEL}")
-  OPTION(${OPTION_LABEL} "${currentDir}" ON)
-  
-  IF( ${OPTION_LABEL} ) 
-     COLLECT_PACKAGE_DATA( ${currentDir} ${SOURCE_GROUP_NAME} ${outFiles})
-  ENDIF(${OPTION_LABEL})
-
-  IF(${ARGC} GREATER 2)
-    SET( ${ARGV2} ${OPTION_LABEL} )
-  ENDIF()
-
-  IF(${ARGC} GREATER 3)
-     SET( ${ARGV3} ${SOURCE_GROUP_NAME} )
-  ENDIF()
-  
-ENDMACRO(COLLECT_PACKAGE_DATA_WITH_OPTION  currentDir outFiles)
-
-
-#################################################################
-###   GET_DIRECTORY_FROM_ENV( var env_var [CACHE] [STRING])   ###
-### if enn_var exists the value with corrected slashes will   ###
-### be stored in var.					      ###
-### if optional CACHE is activated the var will be stored as  ###
-### cache variable. optional you can use a status bar string   ###
-#################################################################
-MACRO(GET_DIRECTORY_FROM_ENV var env_var)
-  SET(${var} $ENV{${env_var}})
-  IF(${var}) 
-    STRING(REGEX REPLACE "\\\\" "/" ${var} ${${var}})   # "\" --> "/" 
-    IF(${ARGC} EQUAL 3 AND ${ARGV2} MATCHES "CACHE")
-       SET(${var} ${${var}} CACHE PATH "" FORCE)
-    ENDIF(${ARGC} EQUAL 3 AND ${ARGV2} MATCHES "CACHE")
-    IF(${ARGC} EQUAL 4 AND ${ARGV2} MATCHES "CACHE")
-       SET(${var} ${${var}} CACHE PATH "${ARGV3}" FORCE)
-    ENDIF(${ARGC} EQUAL 4 AND ${ARGV2} MATCHES "CACHE")
-  ENDIF(${var})
-ENDMACRO(GET_DIRECTORY_FROM_ENV var env_var)
-
-#################################################################
-###   GET_DIRECTORY_FROM_VAR( var  [CACHE] [STRING])          ###
-### if optional CACHE is activated the var will be stored as  ###
-### cache variable. optional you can use a status bar string   ###
-#################################################################
-MACRO(GET_DIRECTORY_FROM_VAR var )
-  IF(${var}) 
-    STRING(REGEX REPLACE "\\\\" "/" ${var} ${${var}})   # "\" --> "/" 
-    IF(${ARGC} EQUAL 2 AND ${ARGV1} MATCHES "CACHE")
-       SET(${var} ${${var}} CACHE PATH "" FORCE)
-    ENDIF(${ARGC} EQUAL 2 AND ${ARGV1} MATCHES "CACHE")
-    IF(${ARGC} EQUAL 3 AND ${ARGV1} MATCHES "CACHE")
-       SET(${var} ${${var}} CACHE PATH "${ARGV2}" FORCE)
-    ENDIF(${ARGC} EQUAL 3 AND ${ARGV1} MATCHES "CACHE")
-  ENDIF(${var})
-ENDMACRO(GET_DIRECTORY_FROM_VAR var env_var)
-
-
-#################################################################
-###   FINAL MACROS TO GENERATE PROJECT FILES                  ###
-###   project_name: name of the project                       ###
-###   build_type:   BINARY | SHARED | STATIC                  ###
-###   optinal:      prefix
-#################################################################
-MACRO(CREATE_CAB_PROJECT project_name build_type)
-
-   MESSAGE(STATUS "configuring ${project_name} (type=${build_type})...")
-
-
-   #################################################################
-   ###   OS DEFINES                                              ###
-   #################################################################
-   IF(WIN32)  
-      LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -D__WIN__)
-   ELSEIF(APPLE)
-      LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -D__APPLE__)
-   ELSEIF(UNIX)
-      LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -D__unix__)
-   ENDIF()
-
-   #################################################################
-   ###   ADDITIONAL_MAKE_CLEAN_FILES                             ###
-   #################################################################
-   SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${GENERATED_FILES}")
-   
-   #################################################################
-   ###   EXCECUTABLE                                             ###
-   #################################################################
-   IF(${build_type} MATCHES BINARY)
-      ADD_EXECUTABLE(${project_name} ${ALL_SOURCES} )
-   ELSEIF(${build_type} MATCHES SHARED)
-      ADD_LIBRARY(${project_name} SHARED ${ALL_SOURCES} )
-   ELSEIF(${build_type} MATCHES STATIC)
-      ADD_LIBRARY(${project_name} STATIC ${ALL_SOURCES} )
-   ELSE()
-      MESSAGE(FATAL_ERROR "build_type=${build_type} doesn't match BINARY, SHARED or STATIC")
-   ENDIF()
-
-   #################################################################
-   ###   ADDITIONAL LINK LIBRARIES                               ###
-   #################################################################
-   IF(CAB_ADDITIONAL_LINK_LIBRARIES)
-      TARGET_LINK_LIBRARIES(${project_name} ${CAB_ADDITIONAL_LINK_LIBRARIES}) 
-   ENDIF()
-
-   #################################################################
-   ###   COMPILER Flags                                          ###
-   #################################################################
-   ADD_COMPILER_FLAGS_TO_PROJECT(${CAB_COMPILER}  ${project_name} "CXX" ${build_type})
-   MESSAGE(STATUS "compiler flags for compiler ${CAB_COMPILER} on machine ${CAB_MACHINE} for project ${project_name} (${build_type}) have been configured")
-
-   IF(CAB_ADDTIONAL_COMPILER_FLAGS)
-     ADD_TARGET_PROPERTIES(${project_name} COMPILE_FLAGS ${CAB_ADDTIONAL_COMPILER_FLAGS}) 
-   ENDIF()
-   IF(CAB_ADDTIONAL_COMPILER_FLAGS_DEBUG)
-     MESSAGE(FATAL_ERROR "COMPILE_FLAGS_DEBUG_<CONFIG> not supported by cmake yet :-(")
-     ADD_TARGET_PROPERTIES(${project_name} COMPILE_FLAGS_DEBUG ${CAB_ADDTIONAL_COMPILER_FLAGS_DEBUG}) 
-   ENDIF()
-   IF(CAB_ADDTIONAL_COMPILER_FLAGS_RELEASE)
-     MESSAGE(FATAL_ERROR "COMPILE_FLAGS_<CONFIG> not supported by cmake yet :-(")
-     ADD_TARGET_PROPERTIES(${project_name} COMPILE_FLAGS_RELEASE ${CAB_ADDTIONAL_COMPILER_FLAGS_RELEASE}) 
-   ENDIF()
-
-   #################################################################
-   ###   ADDITIONAL LINK PROPERTIES                              ###
-   #################################################################
-   IF(CAB_ADDITIONAL_LINK_FLAGS)
-     ADD_TARGET_PROPERTIES(${project_name} LINK_FLAGS ${CAB_ADDITIONAL_LINK_FLAGS}) 
-   ENDIF()
-   IF(CAB_ADDITIONAL_LINK_FLAGS_DEBUG)
-     ADD_TARGET_PROPERTIES(${project_name} LINK_FLAGS_DEBUG ${CAB_ADDITIONAL_LINK_FLAGS_DEBUG}) 
-   ENDIF()
-   IF(CAB_ADDITIONAL_LINK_FLAGS_RELEASE)
-     ADD_TARGET_PROPERTIES(${project_name} LINK_FLAGS_RELEASE ${CAB_ADDITIONAL_LINK_FLAGS_RELEASE}) 
-   ENDIF()
-
-   SET(project_name ${project_name} CACHE STRING "name of binary")
-
-   MESSAGE(STATUS "configuring ${project_name} (type=${build_type})... done")
-
-ENDMACRO(CREATE_CAB_PROJECT project_name build_type)
-
 #################################################################
 # ALLGEMEINGUELTIGER STUFF
 # CAB_COMPILER setzen und machinespecific configfile laden
diff --git a/CMake/CMakeCompilerMacros.cmake b/CMake/CMakeCompilerMacros.cmake
index a9aa0558898abf1e56900426f524ebf660ad4f0f..8244aa29f3da4c5164a56eba40f6f2f175c341b5 100644
--- a/CMake/CMakeCompilerMacros.cmake
+++ b/CMake/CMakeCompilerMacros.cmake
@@ -1,7 +1,3 @@
-###############################################################
-# Aktivieren von ELSIF in CMake
-###############################################################
-SET(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS 1)
 
 ###############################################################
 # IS_64BIT_SYSTEM (check put if OS is 64 bit compatible)
@@ -92,7 +88,6 @@ MACRO(SET_CAB_COMPILER)
 
             IF(CMAKE_COMPILER_IS_GNUCXX)
                SET(CAB_COMPILER_NAME "gcc")
-               SET(USE_GCC ON)
             ENDIF()
             
             SET(CAB_COMPILER "${CAB_COMPILER_NAME}${CAB_COMPILER_VERSION_MAJOR}${CAB_COMPILER_VERSION_MINOR}")
diff --git a/CMake/CMakeSetCompilerFlags.cmake b/CMake/CMakeSetCompilerFlags.cmake
index 7197caaa64838edbcfbd421af334dd29fe4362ba..1426aa0dbe27011310c3e88bce531a55d8ff4e8b 100644
--- a/CMake/CMakeSetCompilerFlags.cmake
+++ b/CMake/CMakeSetCompilerFlags.cmake
@@ -8,12 +8,7 @@ MACRO(SET_COMPILER_SPECIFIC_FLAGS compiler_type build_type)
    IF(NOT CMAKE_CXX_COMPILER)
       MESSAGE(FATAL_ERROR "before SET_CAB_COMPILER-Macro PROJECT-Macro has to be called")
    ENDIF()
-  
-  OPTION(USE_OPENMP "activate open" ON)
-  
-  IF(${CMAKE_CXX_COMPILER_ID} MATCHES "Clang")
-    SET(USE_OPENMP OFF)
-  ENDIF()
+
   
   ###############################################################################################################
   ## Flags ruecksetzen
@@ -39,6 +34,7 @@ MACRO(SET_COMPILER_SPECIFIC_FLAGS compiler_type build_type)
    ## standard compiler flags
    ###############################################################################################################
    ELSEIF( EXISTS "${VF_CMAKE_DIR}/compilerflags/${CAB_COMPILER}.cmake" )
+       message("Load compiler file: " ${CAB_COMPILER}.cmake)
 	   INCLUDE( ${VF_CMAKE_DIR}/compilerflags/${CAB_COMPILER}.cmake)
 	###############################################################################################################
 	## unknown compiler
@@ -74,11 +70,11 @@ MACRO(SET_COMPILER_SPECIFIC_FLAGS compiler_type build_type)
    ###############################################################################################################
 	# set flags
    ###############################################################################################################
-IF(USE_64BIT_COMPILER_OPTIONS)
-      SET_COMPILER_SPECIFIC_FLAGS_INTERN( ${build_type} 1)
-else()
-      SET_COMPILER_SPECIFIC_FLAGS_INTERN( ${build_type} 0)
-endif()
+    IF(USE_64BIT_COMPILER_OPTIONS)
+          SET_COMPILER_SPECIFIC_FLAGS_INTERN( ${build_type} 1)
+    else()
+          SET_COMPILER_SPECIFIC_FLAGS_INTERN( ${build_type} 0)
+    endif()
   
 ENDMACRO(SET_COMPILER_SPECIFIC_FLAGS compiler_type build_type)
 
diff --git a/CMake/compilerflags/clang.cmake b/CMake/compilerflags/clang.cmake
index af6fd3b16255a64dd12bd3c5fd27a40e2f12c2f5..cdee7f13b0a9479801035121ef784b125ad481b4 100644
--- a/CMake/compilerflags/clang.cmake
+++ b/CMake/compilerflags/clang.cmake
@@ -20,14 +20,6 @@ MACRO(SET_COMPILER_SPECIFIC_FLAGS_INTERN build_type use64BitOptions)
      LIST(APPEND CAB_COMPILER_ADDTIONAL_C_COMPILER_FLAGS   "-m64" )
    ENDIF()
 
-   #############################################################################################################
-   # OpenMP support
-   #############################################################################################################
-   IF(USE_OPENMP)
-     #LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-fopenmp")
-     #LIST(APPEND CAB_COMPILER_ADDTIONAL_C_COMPILER_FLAGS "-fopenmp")
-   ENDIF()
-
    #############################################################################################################
    # mt support
    #############################################################################################################
diff --git a/CMake/compilerflags/gccGeneric.cmake b/CMake/compilerflags/gccGeneric.cmake
index d658afe73f2a7c1991018553b4488ed028e9d787..67c4843b84fe0f65dc6f1bb4d523b43dff9eb550 100644
--- a/CMake/compilerflags/gccGeneric.cmake
+++ b/CMake/compilerflags/gccGeneric.cmake
@@ -23,14 +23,6 @@ MACRO(SET_COMPILER_SPECIFIC_FLAGS_INTERN build_type use64BitOptions)
      LIST(APPEND CAB_COMPILER_ADDTIONAL_C_COMPILER_FLAGS   "-m64" )
    ENDIF()
 
-   #############################################################################################################
-   # OpenMP support
-   #############################################################################################################
-   IF(USE_OPENMP)
-     LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS "-fopenmp")
-     LIST(APPEND CAB_COMPILER_ADDTIONAL_C_COMPILER_FLAGS "-fopenmp")
-   ENDIF()
-
    #############################################################################################################
    # mt support
    #############################################################################################################
diff --git a/cpu.cmake b/cpu.cmake
index 8a18f999b0d7db4d90aa12c99b394d4d0c20f097..215a491e2985d2c56232295dff67193e2627ebe0 100644
--- a/cpu.cmake
+++ b/cpu.cmake
@@ -24,21 +24,16 @@ PROJECT(VirtualFluids)
 #SET(CMAKE_BUILD_TYPE DEBUG)
 #ENDIF()
 
-SET(USE_ZOLTAN OFF CACHE BOOL "include Zoltan library support")
 SET(USE_METIS ON CACHE BOOL "include METIS library support")
 SET(USE_MPI ON CACHE BOOL "include MPI library support")
 SET(USE_VTK OFF CACHE BOOL "include VTK library support")
 SET(USE_CATALYST OFF CACHE BOOL "include Paraview Catalyst support")
 SET(USE_BOOST OFF CACHE BOOL "include Boost support")
 #SET(USE_PYTHON OFF CACHE BOOL "include Python scripting support")
-#SET(USE_FETOL OFF CACHE BOOL "include FETOL library support")
-SET(USE_INTEL OFF CACHE BOOL "include Intel compiler support")
+
 SET(USE_HLRN_LUSTRE OFF CACHE BOOL "include HLRN Lustre support")
 SET(USE_DEM_COUPLING OFF CACHE BOOL "PE plugin")
 
-#CAB
-include("CMake/CMakeCABMacros.cmake") #TODO: Currently we have to include the CABMacros also here, so that the USE_* are defined in the config files for the cpu version
-
 #MPI
 IF((NOT ${CMAKE_CXX_COMPILER} MATCHES mpicxx) AND (NOT ${CMAKE_CXX_COMPILER} MATCHES mpiicpc))# OR NOT ${CMAKE_CXX_COMPILER} MATCHES cc OR NOT ${CMAKE_CXX_COMPILER} MATCHES mpiCC)
     FIND_PACKAGE(MPI REQUIRED)
@@ -64,14 +59,6 @@ IF(${USE_BOOST})
     FIND_PACKAGE(Boost ${BOOST_VERSION})
 ENDIF()
 
-##################################################################################
-#  Java
-##############################################################################
-### FindJNI.cmake
-# IF(${USE_FETOL})
-# find_package(JNI REQUIRED)
-# ENDIF()
-
 #VTK
 IF(${USE_VTK})
     #find_package(VTK 6.1 NO_MODULE)
@@ -93,9 +80,6 @@ LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DNOMINMAX)
 #LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -noshlib)
 #LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DSINGLEPRECISION)
 
-IF(${USE_ZOLTAN})
-    LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DVF_ZOLTAN)
-ENDIF()
 IF(${USE_METIS})
     LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DVF_METIS)
 ENDIF()
@@ -117,17 +101,16 @@ IF(${USE_HLRN_LUSTRE})
     LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DHLRN_LUSTRE)
 ENDIF()
 
-IF(${USE_INTEL})
+IF(${CMAKE_CXX_COMPILER_ID} STREQUAL "Intel")
     SET(CAB_ADDITIONAL_LINK_FLAGS ${CAB_ADDITIONAL_LINK_FLAGS} -parallel)
 ENDIF()
 
-message ("GCC IS : " ${USE_GCC})
-
-IF(${USE_GCC})
+IF(${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU")
     SET(CAB_ADDITIONAL_LINK_FLAGS ${CAB_ADDITIONAL_LINK_FLAGS} -lgomp)
 ENDIF()
 
 
+
 # IF(${USE_PYTHON})
 # FIND_PACKAGE(PythonLibs)
 # INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_DIR})
@@ -136,7 +119,7 @@ ENDIF()
 # add_subdirectory(python)
 # ENDIF()
 
-# IF(${USE_INTEL})
+# IF(${CMAKE_CXX_COMPILER_ID} STREQUAL "Intel")
 # LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DMPICH_IGNORE_CXX_SEEK)
 # LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DMPICH_SKIP_MPICXX)
 # ENDIF()
diff --git a/src/cpu/DemCoupling/DemCoupling.cmake b/src/cpu/DemCoupling/DemCoupling.cmake
index beff09755e5f17a8bc159cff183a5915dc5ac5a3..927c08b6dadae76d2ed023253503f8e7bd804601 100644
--- a/src/cpu/DemCoupling/DemCoupling.cmake
+++ b/src/cpu/DemCoupling/DemCoupling.cmake
@@ -21,7 +21,7 @@ SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} ${LINK_LIBRAR
 SET(LINK_LIBRARY optimized ${CORE_RELEASE_LIBRARY} debug ${CORE_DEBUG_LIBRARY})
 SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} ${LINK_LIBRARY})
 
-IF(${USE_GCC})
+IF(${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU")
    SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} "stdc++fs")
 ENDIF()
 
diff --git a/src/cpu/VirtualFluidsCore/CMakeLists.txt b/src/cpu/VirtualFluidsCore/CMakeLists.txt
index fbe516b816de68464a7c2cf616c6fd7d94c64fcc..79c86121fa2565d6a53bb1b38e911edb9a2d0a0f 100644
--- a/src/cpu/VirtualFluidsCore/CMakeLists.txt
+++ b/src/cpu/VirtualFluidsCore/CMakeLists.txt
@@ -1,20 +1,14 @@
 
-IF(${USE_GCC})
+IF(${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU")
    SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} rt)
    SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} gomp)
 ENDIF()
 
-IF(${USE_INTEL})
+IF(${CMAKE_CXX_COMPILER_ID} STREQUAL "Intel")
    SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} irc)
    SET(CAB_ADDITIONAL_LINK_FLAGS ${CAB_ADDITIONAL_LINK_FLAGS} parallel)
 ENDIF()
 
-IF(${USE_ZOLTAN})
-   INCLUDE_DIRECTORIES(${ZOLTAN_INCLUDEDIR})
-   SET(LINK_LIBRARY optimized ${ZOLTAN_RELEASE_LIBRARY} debug ${ZOLTAN_DEBUG_LIBRARY})
-   SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} ${LINK_LIBRARY})
-ENDIF()
-
 IF(${USE_METIS})
    SET(LINK_LIBRARY optimized ${METIS_RELEASE_LIBRARY} debug ${METIS_DEBUG_LIBRARY})
    SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} ${LINK_LIBRARY})
@@ -38,19 +32,6 @@ IF(${USE_PYTHON})
    SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} ${LINK_LIBRARY})
 ENDIF()
 
-IF(${USE_FETOL})
-   SET(LINK_LIBRARY optimized ${BOND_RELEASE_LIBRARY} debug ${BOND_DEBUG_LIBRARY})
-   SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} ${LINK_LIBRARY})
-
-   SET(LINK_LIBRARY optimized ${JAVA_JVM_LIBRARY} debug ${JAVA_JVM_LIBRARY})
-   SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} ${LINK_LIBRARY})
-
-   SET(LINK_LIBRARY optimized ${YAML_RELEASE_LIBRARY} debug ${YAML_DEBUG_LIBRARY})
-   SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} ${LINK_LIBRARY})
-
-   SET(LINK_LIBRARY optimized ${FETOL_RELEASE_LIBRARY} debug ${FETOL_DEBUG_LIBRARY})
-   SET(CAB_ADDITIONAL_LINK_LIBRARIES ${CAB_ADDITIONAL_LINK_LIBRARIES} ${LINK_LIBRARY})
-ENDIF()
 
 IF(${USE_DEM_COUPLING})
    INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/../DemCoupling/DemCoupling.cmake)
@@ -84,10 +65,3 @@ target_include_directories(${library_name} PRIVATE ${ZOLTAN_INCLUDEDIR})
 IF(${USE_VTK})
    target_include_directories(${library_name} PRIVATE ${VTK_INCLUDE_DIRS})
 ENDIF()
-IF(${USE_FETOL})
-   # INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsCore/FETOL)  TODO: Did not exists?
-   target_include_directories(${library_name} PRIVATE ${YAML_INCLUDEDIR})
-   target_include_directories(${library_name} PRIVATE ${BOND_INCLUDEDIR})
-   target_include_directories(${library_name} PRIVATE ${FETOL_INCLUDEDIR})
-ENDIF()
-
diff --git a/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.h b/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.h
index 49a8da4ac360b2bda8c8071f43d2b8d537e42522..1958b39d812695033ec395964236b1c7f9ce2e84 100644
--- a/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.h
+++ b/src/cpu/VirtualFluidsCore/LBM/CumulantK17LBMKernel.h
@@ -55,6 +55,7 @@ public:
    virtual ~CumulantK17LBMKernel(void);
    virtual void calculate(int step);
    virtual SPtr<LBMKernel> clone();
+   virtual double getCalculationTime() { return .0; }
 
 protected:
    inline void forwardInverseChimeraWithK(LBMReal& mfa, LBMReal& mfb, LBMReal& mfc, LBMReal vv, LBMReal v2, LBMReal Kinverse, LBMReal K);