Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
openfpm_pdata
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
argupta
openfpm_pdata
Commits
1747f29e
Commit
1747f29e
authored
6 years ago
by
Pietro Incardona
Browse files
Options
Downloads
Patches
Plain Diff
Latest modules
parent
e6457c42
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
images/CMakeLists.txt
+100
-0
100 additions, 0 deletions
images/CMakeLists.txt
openfpm_devices
+1
-1
1 addition, 1 deletion
openfpm_devices
with
101 additions
and
1 deletion
images/CMakeLists.txt
0 → 100644
+
100
−
0
View file @
1747f29e
cmake_minimum_required
(
VERSION 3.8 FATAL_ERROR
)
########################### Executables
if
(
CUDA_FOUND
)
set
(
CUDA_SOURCES ../openfpm_devices/src/memory/CudaMemory.cu
)
endif
()
add_executable
(
cart_dec CartDecomposition_gen_vtk.cpp ../src/lib/pdata.cpp
${
CUDA_SOURCES
}
../openfpm_devices/src/memory/HeapMemory.cpp ../openfpm_devices/src/memory/PtrMemory.cpp ../openfpm_vcluster/src/VCluster/VCluster.cpp ../openfpm_devices/src/Memleak_check.cpp
)
add_executable
(
metis_dec Metis_gen_vtk.cpp ../src/lib/pdata.cpp
${
CUDA_SOURCES
}
../openfpm_devices/src/memory/HeapMemory.cpp ../openfpm_devices/src/memory/PtrMemory.cpp ../openfpm_vcluster/src/VCluster/VCluster.cpp ../openfpm_devices/src/Memleak_check.cpp
)
add_executable
(
dom_box domain_gen_vtk.cpp ../src/lib/pdata.cpp
${
CUDA_SOURCES
}
../openfpm_devices/src/memory/HeapMemory.cpp ../openfpm_devices/src/memory/PtrMemory.cpp ../openfpm_vcluster/src/VCluster/VCluster.cpp ../openfpm_devices/src/Memleak_check.cpp
)
add_executable
(
vector_dist vector.cpp
${
CUDA_SOURCES
}
../openfpm_devices/src/memory/HeapMemory.cpp ../openfpm_vcluster/src/VCluster/VCluster.cpp ../openfpm_devices/src/memory/PtrMemory.cpp ../openfpm_devices/src/Memleak_check.cpp
)
###########################
include_directories
(
${
CUDA_INCLUDE_DIRS
}
)
include_directories
(
${
CMAKE_CURRENT_SOURCE_DIR
}
)
include_directories
(
${
CMAKE_CURRENT_SOURCE_DIR
}
/../src/
)
include_directories
(
${
CMAKE_CURRENT_SOURCE_DIR
}
/../openfpm_devices/src/
)
include_directories
(
${
CMAKE_CURRENT_SOURCE_DIR
}
/../openfpm_vcluster/src/
)
include_directories
(
${
CMAKE_CURRENT_SOURCE_DIR
}
/../openfpm_data/src/
)
include_directories
(
${
CMAKE_CURRENT_SOURCE_DIR
}
/../openfpm_io/src/
)
include_directories
(
${
CMAKE_CURRENT_SOURCE_DIR
}
/../src/config
)
include_directories
(
${
PETSC_INCLUDES
}
)
include_directories
(
${
PARMETIS_ROOT
}
/include
)
include_directories
(
${
METIS_ROOT
}
/include
)
#include_directories (${HDF5_INCLUDE_DIRS})
include_directories
(
${
HDF5_ROOT
}
/include
)
include_directories
(
${
LIBHILBERT_INCLUDE_DIRS
}
)
target_link_libraries
(
cart_dec
${
Boost_LIBRARIES
}
)
target_link_libraries
(
cart_dec -L
${
METIS_ROOT
}
/lib metis
)
target_link_libraries
(
cart_dec -L
${
PARMETIS_ROOT
}
/lib parmetis
)
target_link_libraries
(
cart_dec -L
${
HDF5_ROOT
}
/lib hdf5 hdf5_hl
)
#target_link_libraries(cart_dec ${HDF5_LIBRARIES})
target_link_libraries
(
cart_dec -L
${
LIBHILBERT_LIBRARY_DIRS
}
${
LIBHILBERT_LIBRARIES
}
)
target_link_libraries
(
cart_dec
${
MPI_C_LIBRARIES
}
)
target_link_libraries
(
metis_dec
${
Boost_LIBRARIES
}
)
target_link_libraries
(
metis_dec -L
${
METIS_ROOT
}
/lib metis
)
target_link_libraries
(
metis_dec -L
${
PARMETIS_ROOT
}
/lib parmetis
)
target_link_libraries
(
metis_dec -L
${
HDF5_ROOT
}
/lib hdf5 hdf5_hl
)
#target_link_libraries(metis_dec ${HDF5_LIBRARIES})
target_link_libraries
(
metis_dec -L
${
LIBHILBERT_LIBRARY_DIRS
}
${
LIBHILBERT_LIBRARIES
}
)
target_link_libraries
(
metis_dec
${
MPI_C_LIBRARIES
}
)
target_link_libraries
(
dom_box
${
Boost_LIBRARIES
}
)
target_link_libraries
(
dom_box -L
${
METIS_ROOT
}
/lib metis
)
target_link_libraries
(
dom_box -L
${
PARMETIS_ROOT
}
/lib parmetis
)
target_link_libraries
(
dom_box -L
${
HDF5_ROOT
}
/lib hdf5 hdf5_hl
)
#target_link_libraries(dom_box ${HDF5_LIBRARIES})
target_link_libraries
(
dom_box -L
${
LIBHILBERT_LIBRARY_DIRS
}
${
LIBHILBERT_LIBRARIES
}
)
target_link_libraries
(
dom_box
${
MPI_C_LIBRARIES
}
)
target_link_libraries
(
vector_dist
${
Boost_LIBRARIES
}
)
target_link_libraries
(
vector_dist -L
${
METIS_ROOT
}
/lib metis
)
target_link_libraries
(
vector_dist -L
${
PARMETIS_ROOT
}
/lib parmetis
)
target_link_libraries
(
vector_dist -L
${
HDF5_ROOT
}
/lib hdf5 hdf5_hl
)
#target_link_libraries(vector_dist ${HDF5_LIBRARIES})
target_link_libraries
(
vector_dist -L
${
LIBHILBERT_LIBRARY_DIRS
}
${
LIBHILBERT_LIBRARIES
}
)
target_link_libraries
(
vector_dist
${
MPI_C_LIBRARIES
}
)
if
(
PETSC_FOUND
)
target_link_libraries
(
cart_dec -L
${
PETSC_LIB_DIR
}
${
PETSC_LIBRARIES
}
)
target_link_libraries
(
metis_dec -L
${
PETSC_LIB_DIR
}
${
PETSC_LIBRARIES
}
)
target_link_libraries
(
dom_box -L
${
PETSC_LIB_DIR
}
${
PETSC_LIBRARIES
}
)
target_link_libraries
(
vector_dist -L
${
PETSC_LIB_DIR
}
${
PETSC_LIBRARIES
}
)
endif
()
# Request that particles be built with -std=c++11
# As this is a public compile feature anything that links to particles
# will also build with -std=c++11
target_compile_features
(
cart_dec PUBLIC cxx_std_11
)
target_compile_features
(
metis_dec PUBLIC cxx_std_11
)
target_compile_features
(
dom_box PUBLIC cxx_std_11
)
target_compile_features
(
vector_dist PUBLIC cxx_std_11
)
#if(BUILD_TESTING)
# add_executable(particle_test test.cu)
# set_target_properties(particle_test PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
# target_link_libraries(particle_test PRIVATE particles)
# add_test(NAME particles_10k COMMAND particle_test 10000 )
# add_test(NAME particles_256k COMMAND particle_test 256000 )
# if(APPLE)
# We need to add the default path to the driver (libcuda.dylib) as an rpath,
# so that the static cuda runtime can find it at runtime.
# set_property(TARGET particle_test PROPERTY BUILD_RPATH ${CMAKE_CUDA_IMPLICIT_LINK_DIRECTORIES})
# endif()
#endif()
This diff is collapsed.
Click to expand it.
openfpm_devices
@
8377b89a
Subproject commit
2f2546180dc070a0db59b359250defcc2862f96c
Subproject commit
8377b89a7985019b2a59c3366d8a833340a7ce38
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment