Merge branch 'master' of https://bitbucket.org/glavaux/cosmotool
This commit is contained in:
commit
88bea91a89
5 changed files with 23 additions and 5 deletions
|
@ -38,6 +38,7 @@ if (HDF5_FOUND)
|
|||
h5_readFlash.cpp
|
||||
loadFlash.cpp
|
||||
)
|
||||
set_property(TARGET CosmoHDF5 PROPERTY POSITION_INDEPENDENT_CODE ${BUILD_SHARED_LIBS})
|
||||
target_include_directories(CosmoHDF5 BEFORE PRIVATE ${HDF5_INCLUDE_DIR})
|
||||
else(HDF5_FOUND)
|
||||
add_library(CosmoHDF5 OBJECT
|
||||
|
|
|
@ -33,6 +33,11 @@ public: \
|
|||
static real_type *alloc_real(size_t N) { return prefix ## _alloc_real(N); } \
|
||||
static void free(void *p) { fftw_free(p); } \
|
||||
\
|
||||
template<size_t Nd> \
|
||||
static ptrdiff_t local_size(std::array<ptrdiff_t,Nd> const& N, MPI_Comm comm, \
|
||||
ptrdiff_t *local_n0, ptrdiff_t *local_0_start) { \
|
||||
return prefix ## _mpi_local_size(Nd, N.data(), comm, local_n0, local_0_start); \
|
||||
} \
|
||||
static ptrdiff_t local_size_2d(ptrdiff_t N0, ptrdiff_t N1, MPI_Comm comm, \
|
||||
ptrdiff_t *local_n0, ptrdiff_t *local_0_start) { \
|
||||
return prefix ## _mpi_local_size_2d(N0, N1, comm, local_n0, local_0_start); \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue