- 02 Jun, 2015 1 commit
-
-
Pedro Gonnet authored
Former-commit-id: b0776d4e3f2c4a6bbb463bb384b1c63b2c47fb3e
-
- 28 May, 2015 1 commit
-
-
Pedro Gonnet authored
Former-commit-id: 5779ae9399763e919f6888d60921a7f95a11f67b
-
- 26 May, 2015 2 commits
-
-
Pedro Gonnet authored
Former-commit-id: 6b8cc8d01d17b1455f7729ec9338a2ece94e168a
-
Peter W. Draper authored
Big cosmo volume Following issue #30, I have added a new script to generate arbitrarily large initial conditions. The scripts downloads an initial tile and then replicates it along each axis multiple times and/or downsamples the initial particle load. The script takes two arguments: python makeIC.py factor copies where factor is the downsampling factor [0, 1] and copies is an integer giving the number of copies along each axis. See merge request !20 Former-commit-id: 21a0e5d16d4324566e3331f92f9c04ec00b38a67
-
- 25 May, 2015 1 commit
-
-
Matthieu Schaller authored
Added a new test case: A big cosmological volume. The script downloads an initial tile and replicates it multiple times. The script can also downsample the particles. The initial tile has 51M particles and is taken from the EAGLE simulation. Former-commit-id: e52abd720300078c0bcead0e411bfdc1a903d218
-
- 21 May, 2015 1 commit
-
-
Peter W. Draper authored
Mpi fixes Fix particle array overrun when exchanging strays. See merge request !19 Former-commit-id: 19a5dd7186517b069c527cdd4ca67fdaea324073
-
- 20 May, 2015 1 commit
-
-
Pedro Gonnet authored
don't just assume that we have enough space to accommodate for strays, re-allocate the parts array if needed. Former-commit-id: 3dc666ba37ab16f0fab536586e1d50498d0bc73e
-
- 13 May, 2015 2 commits
-
-
Matthieu Schaller authored
Autotools update Add option to force serial IO when using a parallel HDF5. See merge request !18 Former-commit-id: 842eeb1c2e4fafd0526640c4ed09acf47245071a
-
Peter W. Draper authored
Mpi fixes This should fix issue #28. Tested it with the SodShock example, was able to reproduce the bug and catch the exact location using the address sanitizer. Have not yet tested it in a "real" parallel environment, e.g. a cosma run, but only on my laptop. Could you test this with the CosmoVolume and verify that it indeed no longer crashes? See merge request !17 Former-commit-id: 79fbeba71a8f2e5e6e3986f09302bc304880d947
-
- 12 May, 2015 2 commits
-
-
Pedro Gonnet authored
fixed the segfaults on reshuffling, which were due to out-of-bounds particles in engine_redistribute. also made the scaling of the vertex and edge weights to prevent integer overflows more sane. Former-commit-id: a365ccebe62978ca1f3f8d79f94d313bc0c73cfe
-
Pedro Gonnet authored
Former-commit-id: bc3ef3b278dc751e8d0ae3ab821dd499b5e156ad
-
- 08 May, 2015 1 commit
-
-
Peter W. Draper authored
Former-commit-id: 0cffbe34cf5f2c782442aebdeb4a007944ca851b
-
- 07 May, 2015 1 commit
-
-
Peter W. Draper authored
Clean up of the Doxygen documentation Modified the Doxyfile to properly document the inline functions at the core of the algorithm. Also corrected some typos in the documentation of functions that were mentioned in #15. The doxygen documentation can now be built cleanly. The changelog is massive due to the update of the Doxyfile to 1.8.x from 1.6.x. All the changes to the source files are in commented sections. See merge request !15 Former-commit-id: 8a6a08f229f323265667e914c45b4b032ed9563f
-
- 06 May, 2015 2 commits
-
-
Peter W. Draper authored
Parallel HDF5 autoconf test Add a HDF5 autoconf check See merge request !16 Former-commit-id: 2a5e8f452c4bcc9a24535901a64a16999b466e56
-
Matthieu Schaller authored
Allow the code to do i/o in serial while MPI is activated Quite a big change. Main goal is to solve issue #29 and hence offer a workaround #22. The old non-MPI code is now in single_io.[ch] and is called when WITH_MPI is not defined. The old MPI code with parallel-HDF5 is called when WITH_MPI and HAVE_PARALLEL_HDF5 are both defined. The new MPI code is in serial_io.[ch] and is celled when WITH_MPI is defined but HAVE_PARALLEL_HDF5 is not. In this serial mode, the code forces the different MPI ranks to write to the same file one after the other, appending their particles at the end of the pre-existing set of particles. This merge request also corrects issue #27 and a bug in the attributes of the arrays in HDF5 that got the wrong units. SWIFT now runs with Platform-MPI !! See merge request !14 Former-commit-id: 8c6aaed9c5fbc30e205a7246838b7013a7be4bdc
-
- 05 May, 2015 4 commits
-
-
Pedro Gonnet authored
Former-commit-id: 0a19e8d9e30d6159fd575e18aa64e63deb208292
-
Pedro Gonnet authored
Former-commit-id: 5b078c03983e09461e12729551919f2cc8faa404
-
Pedro Gonnet authored
Doing this to get the examples to work correctly. Former-commit-id: def96923e54cdb82902539fd83bab6f86b9de69a
-
Peter W. Draper authored
When building with MPI but serial HDF5 Former-commit-id: c14dc046667847891e309cfaf8260f3dff242cdb
-
- 04 May, 2015 10 commits
-
-
Matthieu Schaller authored
Former-commit-id: b506d1bb917124e96c060792920ebfe0856d83f6
-
Matthieu Schaller authored
Modified the doxyfile such that the GCC __attribute__(blabla) statements get ignored and do no mess up the documentation. Former-commit-id: a4c5d9832722d716a54901a10e6cf096b8b45923
-
Matthieu Schaller authored
Updated the Doxyfile and corrected the doxygen documentation tags that raised warnings. Build is now cleaner. Former-commit-id: 5ca3a6d2612545e910dc0a74f3df5ed043c05ee9
-
Matthieu Schaller authored
Former-commit-id: eead9a984fdab0f5311ee9a9e4d89704ef042c16
-
Matthieu Schaller authored
The code can now write output in serial with MPI. Each rank writes its particle after the other in the same file. Former-commit-id: 835922aa8ad8a8f961a238002c820d67f368a3bb
-
Matthieu Schaller authored
Former-commit-id: 4f83c6e4be6c715c583897d4c62bda741e86493e
-
Matthieu Schaller authored
The code can now read ICs in serial mode. Each MPI rank will read its part of the file after the other. Former-commit-id: 0b9f053e3bf6e3d21fa37a17f85271ed33edfe9a
-
Matthieu Schaller authored
Former-commit-id: fc37163f8d83698596618fc411e929b988aa335a
-
Matthieu Schaller authored
Former-commit-id: 62740d07c6cc875f716f2285dd2ef7674fe97fa9
-
Matthieu Schaller authored
Former-commit-id: 58b8fad089635e8318f45b7ef7acc6e368eb23f0
-
- 29 Apr, 2015 2 commits
-
-
Peter W. Draper authored
Defines the macro HAVE_PARALLEL_HDF5 and the automake conditional HAVEPARALLELHDF5 if HDF5 is parallel. Former-commit-id: 2ad24c19fade194da91336e59347b96cc69d76ed
-
Peter W. Draper authored
Former-commit-id: 4a8913188826e3cb24d0cf176e0df60ae924cf88
-
- 27 Apr, 2015 1 commit
-
-
Pedro Gonnet authored
Mpi fixes Batch jobs on the COSMA4 queue (using intel compiler and MPI) do not run. The main reason is an overrun of the cpuid array because of the number of cores (not a power of 2). This patch attempts to fix that. Also includes an additional fix for a incorrect size memcpy I discovered. See merge request !12 Former-commit-id: 19f3277120365d6722cfbddc94c97cb04bda1326
-
- 24 Apr, 2015 1 commit
-
-
Peter W. Draper authored
The hdf5 compiler doesn't understand the builtin paths of the mpicc command, so don't check the include path, just the libs Former-commit-id: ee7a02c3721c4a8aa41b0c009d83bc1ebc8c901f
-
- 23 Apr, 2015 2 commits
-
-
Matthieu Schaller authored
Autotools attempts Add version and git revision functions to SWIFT. See merge request !13 Former-commit-id: b60562cb50b11066a067e6e5fde32462798120ea
-
Peter W. Draper authored
Add package description function and simple documentation Former-commit-id: c363b8223a62e9c5752a2e0ade55e3b96e341985
-
- 22 Apr, 2015 2 commits
-
-
Peter W. Draper authored
of the cpuid array was happening (COSMA4 has 24 cores per node). There may be better solutions, one just refuses to accept invalid ids using the existing calculation that runs cleanly to the next power of 2. Former-commit-id: e698ada22eb1240257feb31505a55dfde386e105
-
Peter W. Draper authored
Former-commit-id: 3873e7e189c397364b81fd22a6530551e47830d9
-
- 20 Apr, 2015 1 commit
-
-
Peter W. Draper authored
versions. Tidy up autoconf to keep simple. Fix dependencies so that we do not keep rebuilding library and examples. Former-commit-id: ebff646b432b6982965d059c8e54a24969575fcd
-
- 19 Apr, 2015 1 commit
-
-
Matthieu Schaller authored
The Makefile now generates a file containing the git revision hash key of the project. A temporary file is used for the distributed tarball versions. Former-commit-id: ca3f77c1607c85ef4a236d15717bb85131605789
-
- 17 Apr, 2015 1 commit
-
-
Peter W. Draper authored
Corrected the IC generation scripts IC generation scripts now create files that can be read without problems with the MPI parallel version of the HDF5 library. Solves bug #23. See merge request !11 Former-commit-id: 46c7cc9be9046ce69958a4f1a55fdef7ee628b43
-