1. 20 May, 2015 1 commit
  2. 13 May, 2015 2 commits
    • Matthieu Schaller's avatar
      Merge branch 'autotools-update' into 'master' · 88cab578
      Matthieu Schaller authored
      Autotools update
      
      Add option to force serial IO when using a parallel HDF5.
      
      See merge request !18
      
      
      Former-commit-id: 842eeb1c2e4fafd0526640c4ed09acf47245071a
      88cab578
    • Peter W. Draper's avatar
      Merge branch 'mpi_fixes' into 'master' · e777228d
      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
      e777228d
  3. 12 May, 2015 2 commits
  4. 08 May, 2015 1 commit
  5. 07 May, 2015 1 commit
    • Peter W. Draper's avatar
      Merge branch 'documentation_corrections' into 'master' · 1505a1d6
      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
      1505a1d6
  6. 06 May, 2015 2 commits
    • Peter W. Draper's avatar
      Merge branch 'autotools-update' into 'master' · 474b9d32
      Peter W. Draper authored
      Parallel HDF5 autoconf test
      
      Add a HDF5 autoconf check
      
      See merge request !16
      
      
      Former-commit-id: 2a5e8f452c4bcc9a24535901a64a16999b466e56
      474b9d32
    • Matthieu Schaller's avatar
      Merge branch 'serial_io' into 'master' · c05bbb67
      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
      c05bbb67
  7. 05 May, 2015 4 commits
  8. 04 May, 2015 10 commits
  9. 29 Apr, 2015 2 commits
  10. 27 Apr, 2015 1 commit
    • Pedro Gonnet's avatar
      Merge branch 'mpi_fixes' into 'master' · 043a43f8
      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
      043a43f8
  11. 24 Apr, 2015 1 commit
  12. 23 Apr, 2015 2 commits
  13. 22 Apr, 2015 2 commits
  14. 20 Apr, 2015 1 commit
  15. 19 Apr, 2015 1 commit
  16. 17 Apr, 2015 3 commits
  17. 16 Apr, 2015 1 commit
    • Matthieu Schaller's avatar
      Merge branch 'mpi_fixes' into 'master' · e2d0c61e
      Matthieu Schaller authored
      Mpi fixes
      
      The initial grid was lopsided due to some pretty stupid math on my behalf. The first few iterations before `engine_redistribute` kicks in are now much faster.
      
      See merge request !10
      
      
      Former-commit-id: 17d6f25b014e6993faa55b1142313888f310ac96
      e2d0c61e
  18. 15 Apr, 2015 2 commits
    • Pedro Gonnet's avatar
      fix rounding errors in initial gridding. · add04d34
      Pedro Gonnet authored
      
      Former-commit-id: 168b1f7d0cf58c029fd92aaf1f0726c24734af2e
      add04d34
    • Peter W. Draper's avatar
      Merge branch 'mpi_fixes' into 'master' · b79159ac
      Peter W. Draper authored
      Mpi fixes
      
      Fixes latest bug in #16.
      
      Was generating tags for the sends/receives directly from the cell pointer addresses (they need to be per-cell unique identifiers). Turns out this was not a particularly robust solution as the maximum ID value is bounded to < 30 bits.
      
      Switched to using a global counter, seems to work fine now.
      
      See merge request !9
      
      
      Former-commit-id: 44c49df999e95f23176a91abadf0e6abc466fabc
      b79159ac
  19. 14 Apr, 2015 1 commit