# only use this with device of CC larger than 6.0
IF(VF_DOUBLE_ACCURACY)
    set(CMAKE_CUDA_ARCHITECTURES 60)
ENDIF(VF_DOUBLE_ACCURACY)
set(CMAKE_CUDA_FLAGS_DEBUG " -G" CACHE STRING "" FORCE)

#############################################################
###                  Virtual Fluids GPU                   ###
#############################################################

add_subdirectory(src/gpu/GridGenerator)
add_subdirectory(src/gpu/VirtualFluids_GPU)

add_subdirectory(src/gpu/GksMeshAdapter)
add_subdirectory(src/gpu/GksGpu)

add_subdirectory(apps/gpu/LidDrivenCavityGPU)
add_subdirectory(apps/gpu/FlowAroundSphere)
add_subdirectory(apps/gpu/DiluteGravityCurrents_Case1)
add_subdirectory(apps/gpu/DiluteGravityCurrents_Case2)
add_subdirectory(apps/gpu/DiluteGravityCurrents_Case3)
add_subdirectory(apps/gpu/DiluteGravityCurrents_Case4)
add_subdirectory(apps/gpu/DiluteGravityCurrents_Case5)
add_subdirectory(apps/gpu/DiluteGravityCurrents_Case6)
add_subdirectory(apps/gpu/DiluteGravityCurrents_Case7)
add_subdirectory(apps/gpu/DiluteGravityCurrents_Case8)