Newer
Older
# only use this with device of CC larger than 6.0

Soeren Peters
committed
set(CMAKE_CUDA_FLAGS "-Xptxas=\"-v\"" CACHE STRING "" FORCE)
set(CMAKE_CUDA_ARCHITECTURES 60)
ENDIF()
set(CMAKE_CUDA_FLAGS_DEBUG " -G" CACHE STRING "" FORCE)
##########################################################################################################################
### Subdirectories ###
##########################################################################################################################
#############################################################
### Core ###
#############################################################
#add_subdirectory(3rdParty/metis/metis-5.1.0)
#############################################################
### Virtual Fluids GPU ###
#############################################################
add_subdirectory(apps/gpu/LBM/DrivenCavity)
add_subdirectory(apps/gpu/LBM/SphereGPU)
ELSE()
MESSAGE( STATUS "exclude Virtual Fluids GPU." )
#############################################################
### Virtual Fluids GKS ###
#############################################################

Soeren Peters
committed
add_subdirectory(src/gpu/GksMeshAdapter)
add_subdirectory(src/gpu/GksVtkAdapter)

Soeren Peters
committed
add_subdirectory(src/gpu/GksGpu)

Soeren Peters
committed
add_subdirectory(apps/gpu/GKS/Flame7cm)
ELSE()
MESSAGE( STATUS "exclude Virtual Fluids GKS." )
#############################################################
### JSONCPP ###
#############################################################
MESSAGE( STATUS "Build Input Project without JsonCpp." )
ELSE()
add_subdirectory(3rdParty/jsoncpp)
add_definitions(-DBUILD_JSONCPP)
#############################################################
### Numeric Tests ###
#############################################################

Soeren Peters
committed
# PATH_NUMERICAL_TESTS can be passed to cmake e.g. cmake .. -DPATH_NUMERICAL_TESTS=/data/
if(PATH_NUMERICAL_TESTS)
LIST(APPEND VF_COMPILER_DEFINITION "PATH_NUMERICAL_TESTS=${PATH_NUMERICAL_TESTS}")
endif()
if(NOT BUILD_VF_UNIT_TESTS) # in this case googletest is already included.
add_subdirectory(${VF_THIRD_DIR}/googletest)
endif()
add_subdirectory(3rdParty/fftw/fftw-3.3.7)

Soeren Peters
committed
add_subdirectory(apps/gpu/tests/NumericalTests)
add_subdirectory(apps/gpu/tests/NumericalTestPostProcessing)
endif()
#############################################################
### Annas Traffic Sim ###
#############################################################