-
- Downloads
Merge branch 'particle-caching' into 'master'
Particle caching Summary ------- - Implements a vectorised version of `runner_doself1_density()`. - Implements a particle cache on each thread and allocates the memory `in engine_init()` - Modified `test27cells.c` so that particles that have been interacted with vectors are checked manually against a serial interaction - Implemented another vectorised version of `kernel_deval()` which calculates the kernel for two particles. - Fixes a bug in `runner_iact_vec_force` and `runner_iact_nonsym_vec_force` when calculating the SPH term `test27cells` will fail because of the thresholds set for the diff, I have attached the differences in: [brute_force_h_1.2348.dat](/uploads/8e32fd88cee93bd429bc57c64ab16b4d/brute_force_h_1.2348.dat) [swift_dopair_h_1.2348_avx_doself1_loop.dat](/uploads/4c61c74b5d4a7aef8a2c0d01cdc17e9e/swift_dopair_h_1.2348_avx_doself1_loop.dat) @nnrw56 @pdraper See merge request !287
No related branches found
No related tags found
Showing
- src/Makefile.am 5 additions, 4 deletionssrc/Makefile.am
- src/cache.h 161 additions, 0 deletionssrc/cache.h
- src/engine.c 8 additions, 0 deletionssrc/engine.c
- src/hydro/Gadget2/hydro_iact.h 235 additions, 54 deletionssrc/hydro/Gadget2/hydro_iact.h
- src/kernel_hydro.h 111 additions, 0 deletionssrc/kernel_hydro.h
- src/runner.c 8 additions, 1 deletionsrc/runner.c
- src/runner.h 5 additions, 0 deletionssrc/runner.h
- src/runner_doiact_vec.c 868 additions, 0 deletionssrc/runner_doiact_vec.c
- src/runner_doiact_vec.h 39 additions, 0 deletionssrc/runner_doiact_vec.h
- src/swift.h 1 addition, 0 deletionssrc/swift.h
- src/tools.c 165 additions, 1 deletionsrc/tools.c
- src/tools.h 4 additions, 0 deletionssrc/tools.h
- src/vector.h 133 additions, 2 deletionssrc/vector.h
- tests/test27cells.c 97 additions, 6 deletionstests/test27cells.c
- tests/test27cells.sh.in 1 addition, 1 deletiontests/test27cells.sh.in
- tests/test27cellsPerturbed.sh.in 1 addition, 1 deletiontests/test27cellsPerturbed.sh.in
- tests/testInteractions.c 207 additions, 97 deletionstests/testInteractions.c
- tests/tolerance_27_normal.dat 2 additions, 2 deletionstests/tolerance_27_normal.dat
- tests/tolerance_27_perturbed.dat 2 additions, 2 deletionstests/tolerance_27_perturbed.dat
Loading
Please register or sign in to comment