Shamrock 0.8.0-alpha (Deprecated)
Pre-release
Pre-release
First pre-release of the code corresponding to the PHD manuscript submission
History of PRs
- Radix tree implementation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/1
- Radix Tree addition by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/2
- [Radix Tree] implement walking by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/3
- Tree walking by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/4
- SphLeafrog Integrator by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/5
- Shamrock 0.5 by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/6
- Periodic Boundary Condition + Sound Wave by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/7
- Periodic Boundary Condition + Sound Wave by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/8
- Named patchdata fields added by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/9
- Develop by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/10
- Licensing by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/11
- CeCILL Licence added by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/12
- Sync preproduction with dev by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/13
- sync by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/14
- New Test system by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/15
- Preproduction by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/16
- End of develop branch by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/17
- Feature/nbody selfgrav by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/26
- Add self-gravity Nbody by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/33
- [SPH] Add artificial Viscosity by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/34
- Feature/codebase reorganisation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/43
- Codebase Reorganisation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/44
- [SYCL] [MPI] add NodeInstance for combined init by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/46
- [SYCL] [MPI] bandwith testing by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/47
- [SYS] Add buffer communication protocol by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/48
- [Py] added support for pybind11 by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/51
- [SPH] added M6 kernel by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/55
- [RadixTree] added integer mode for coordinates by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/57
- [Patch] Variant storage of the fields by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/59
- Add badge to readme by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/62
- [AMR] adding basic AMR functionnality by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/61
- [Coverage] add code coverage info by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/64
- [CI] fix trigger by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/65
- [Sys] add fmt lib to format outputs by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/66
- [CI] add dpcpp workflow by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/49
- [Comm] add communication protocol for multiple objects by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/67
- [Doc] programming guide v1 by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/69
- [Doc] mdbook alongside jupyterbook by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/72
- [Ci] auto release by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/73
- [Tree] Benchmark and cleaning by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/70
- [Doc] improve doxygen by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/74
- [Base] use plf nanotimer instead of std by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/75
- [Test] split test from main sources by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/82
- [CI] enable only for main & pr on main by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/83
- [Paper] Benchmark for first shamrock paper by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/81
- [Base] stack tracer by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/93
- [Doc] tree usage by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/80
- [Physics] add the unit system by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/79
- [Comm] add sparse communication protocol by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/94
- [Io] Legacy Vtk writter by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/95
- [Comm] add comm impl for TreeStructure by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/100
- [Comm] add serializer by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/102
- [Patch] add serialization capabilities by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/104
- [Sys] remove old MPI handler by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/106
- [Tree] cleaning and add serialization by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/117
- [Algs] sparse communication algorithm by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/118
- [CI] add MPI tests by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/119
- [Algs] sparse comm for distributed data by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/120
- [Typo] partch -> patch by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/123
- [Scheduler] modernize SchedulerPatchData by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/125
- [CI] tar doc before cache by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/127
- [Base] move distributed data shared to multimap by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/128
- [SPH] preparation for new implementation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/129
- [SPH] add utilities to compute with fields by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/130
- [SPH] particle reatribution using protocol comm by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/131
- [SPH] add the new implementation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/135
- Update README.md by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/136
- [SPH] add neighbor cache by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/137
- [SPH] add sedov blast setup by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/139
- [SPH] disable corrector restart if physics disabled by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/142
- [Base] add documentation on memory utilities by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/143
- [Base] move stacktrace implementation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/144
- Ci/opensycl cuda by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/145
- [CI] DPCPP workflow by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/146
- [CI] add cuda and rocm compilation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/134
- [CI] add nesting for compilers by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/147
- [SPH] add cfl by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/148
- [Patch] use arrays instead of independent coordinates by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/150
- [Tree] change template signature of the radix tree by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/152
- [SPH] add a generic SPH model by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/154
- [CI] add macOS workflow by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/155
- [SPH] sph model cleanup by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/156
- [SPH] unify both caches for SPH by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/157
- [CI] selfhosted test by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/159
- [CI] increase timeout threshold by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/163
- [SPH] move old sph module to legacy by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/164
- [Doc] Update Readme by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/166
- [SPH] add Morris & Monaghan 1997 viscosity switch by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/167
- [SPH] add disc setup by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/168
- [SPH] Spherical wave test by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/169
- [SPH] fix missing soundwave info by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/170
- [CI] Improve CI by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/172
- [Patch] add nan & inf check by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/174
- [Fix] CUDA & ROCM with opensycl by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/173
- [CI] increase timeout for dpcpp cache by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/177
- [Ci] use prebuild images by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/178
- [SPH] Split the solver into modules by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/179
- [SPH] viscosity update module by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/180
- [SPH] add Cullen & Dehnen 2010 viscosity detector by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/181
- [Sph] add shearing box boundaries by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/182
- [SPH] make solver names uniform by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/183
- [Test] python script inside tests for analysis by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/184
- [Doc] upload book/mdbook doc by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/185
- [CI] fix doc upload by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/186
- [Doc] fix doc upload 2 by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/187
- [Doc] change what's being uploaded by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/188
- [Test] sycl loop perf by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/189
- [Sys] improve sycl selection and logs on clusters by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/190
- [Doc] write coding conventions for shamrock by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/162
- [MPI] test on neowise cluster by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/191
- [Base] add nvtx tooling by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/193
- [Base] parralel for manual handle by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/194
- [Algs] fix reduction for dpcpp by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/195
- [Doc] cbp usage by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/196
- [SPH] add basic sink functionality (very exeperimental) by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/197
- [AMR] add AMR base model by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/160
- [SPH] disc simulation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/199
- [Git] Update issue templates by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/201
- [Git] Update bug_report.md by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/202
- [SPH] disc planet setup by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/203
- [SPH] disc planet simulation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/204
- [AMR] add ghost zones (periodic) by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/198
- [Algs] reorganize shamalgs lib by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/206
- [Tests] additional testing for PyScriptHandle by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/207
- [Doc] improve doxygen doc by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/208
- [Algs] remove unecessary copy in sparse comm by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/211
- [Algs] add group impl for min and max reduction by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/213
- [SPH] add shearing test and set velocity lambda by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/216
- [Cmake] use pch for sycl/sycl.hpp by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/218
- [Sys] add MPI microbenchmark by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/222
- [CI] update dpcpp by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/223
- [Doc] update debian quickstart by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/228
- [AMR][Zeus] add base solver (WIP) by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/209
- [Cmake] shamalgs as shared lib by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/233
- [CI] enable Opensycl sscp tests by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/226
- [AMR][Zeus] remove nan in van leer limiter by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/235
- [AMR][Zeus] move van leer slope to math and fix nan by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/238
- [SPH] remove legacy sph modules by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/239
- [Base] generalized StorageComponent by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/240
- [Algs] usm resizable buffer by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/241
- [SPH] move shamrock sph modules to shammodels/sph by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/245
- [Cmake] add cache check for try compiles by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/246
- [SPH] modernize sph kernels by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/247
- [SPH] add some sph kernels (M5, C2, C4, C6) by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/250
- [SPH] add part push setup by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/252
- [Units] make the units library a standalone subproject by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/254
- [AMR][Zeus] add soundwave test by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/242
- [CMake] modernize cmake config by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/255
- [CI] run workflow for any PR by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/259
- [Patch] check that CoordRange is not range_max by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/258
- [SPH] add uint to push_particle by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/257
- [Cmake] remove extra include path generated by typo by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/260
- [Base] decouple type alias and vec type alias by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/262
- [CI] fix run skip for cache dpcpp & add cron run by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/267
- [Experimental] USM buffers PR1 by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/265
- [Test] add import shamrock test for PyScriptHandle by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/268
- [SPH] move derivs compute to separate function by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/270
- [Units] add cases with "to" in the exemple by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/271
- [AMR][Zeus] fix sod test by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/269
- [Doc] update readme by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/276
- Update readme by @FLovascio in https://github.com/tdavidcl/Shamrock/pull/277
- Update README.md by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/278
- [Units] update readme and godbolt by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/280
- fix length spelling in the code by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/284
- [Cmake] force shared libraries off on macos by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/282
- [Test] improve shamrock test library by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/285
- [CI] source code check for doxygen file header by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/288
- [Cmake] fix isystem include path for clangd by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/289
- [Backends] move sycl related include/defs from base lib to backends by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/290
- [AMR][Zeus] add consistent transport and van leer slope by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/291
- [Doc] document openmpi cuda aware setup by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/292
- [tools] include size analysis by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/298
- [Base] avoid using sycl include when unecessary by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/294
- [MPI] use world info in shammpi by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/299
- [Comm] add features by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/304
- [Base] use constexpr constants rather than declare in class by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/305
- [CI] new runner configuration by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/272
- [CI] Update ci in README.md by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/309
- [Base] remove aliases.hpp & flags.hpp by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/310
- [Comm] move some basic comm utility to shamcomm by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/311
- [SPH] split eos from main solver by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/312
- [SPH] move forces to a solver module by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/313
- [Bindings] move all python bindings to shambindings by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/315
- [SPH] improve EOS handling by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/316
- [SPH] locally isothermal EOS by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/318
- [SPH] bardeen peterson & lense thirring by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/319
- [SPH] phantom shamrock comparaison by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/320
- [SPH] Phantom interoperability (Reader, writer) by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/322
- [SPH] phantom dump use with sph model by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/325
- [SPH] load sink, units from phantom dump by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/330
- [SPH] tweak scheduler by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/321
- [SPH] add Shakura Sunyaev disc viscosity by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/327
- [SPH] phantom dump for the sph model by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/331
- [SPH] improve config layout by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/333
- [SPH] move derivs module & add sedov reference test by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/337
- [SPH] name lense thirring parameters in python + fix spelling issue by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/338
- [Buildbot] add fresh config option by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/339
- [SPH] improve phantom shamrock similarity on sedov & kelvin helmotz by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/340
- [Buildbot] also check file authors in dox header check by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/343
- [Patch] prepare cleaning pass on patch implementation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/342
- [SPH] double stagged neigh finding by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/347
- [Pybind] valarray fix for gcc 10 by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/351
- [Patch] remove datacount from patch metadata by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/344
- [Doc] use mkdoc as generator by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/353
- [Phys] add physics lib for usefull formulas by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/349
- [Base] numeric limits lib by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/354
- [SPH] implement solver logs query from python by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/356
- [Doc] add psmn documentation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/357
- [SPH] implement shearing box force by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/341
- Eos lp07 by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/361
- [Doc] add some documentation by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/362
- [Doc] add doc for git, scalling tests by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/359
- [SPH] use a more explicit form of the shearing box force by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/363
- [SPH] move time to a state variable in config by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/360
- [SPH] enable set field lambda for f64 by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/367
- [Base] make shambase a cmake subproject by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/370
- [Base] clarify throw functions by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/371
- [Base] use term colors from base instead by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/373
- [Doc] add 64 node psmn scalling in doc by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/369
- [Comm] make shamcomm a cmake subproject by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/374
- [Test] add benchmark for SerializeHelper by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/375
- [Backend] make backends a cmake subproject by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/376
- [Test] update sort alg benchmark by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/378
- [Doc] c++ programming patern section by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/379
- [Tool] callgraph generation update by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/380
- [Math] hcp lattice generator by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/308
- [Doc] add trailling doc from old branches by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/382
- [CI] use the self-host runner to have access to tex by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/383
- fix clang 18 issues by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/385
- [Algs] use SerializeSize instead of raw u64 for serialize size info by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/387
- [SPH] fix umagfd unit in phantomdump by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/388
- [clang-format] update config by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/389
- [Patch] write commong interface for get_ids_..._where by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/391
- [Tree] fix typo in reduction by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/392
- [Algs] fix destructor issue in serialize helper due to acpp by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/401
- [SPH] new to generate hcp & cfl multiplier stiffness by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/384
- [Scheduler] rewrite load balacing apply by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/345
- [SPH] setup : add possibility to remap positions by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/405
- [Fix] compilation on Adastra by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/410
- [Base] new tracing in stack trace lib by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/406
- [SPH] improve add cube hcp efficiency on large clusters by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/415
- [Scheduler] Load Balancing abstraction by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/418
- [Comm] add flag option to force GPU aware on for mpich by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/421
- [Fix] fix backported from adastra build by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/422
- [SPH] add particle reordering module by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/423
- [Scheduler] fix typo in load balancing by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/425
- [Doc] update quickstart guide by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/426
- [SPH] add timings info on setup by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/417
- [Backends] fix large copy between USM and buffers by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/430
- [SPH] inject particles using the discontinuous iterator by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/429
- [Algs] move override algs on GPU by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/431
- [Base] fix chrome tracing by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/433
- [Scheduler] patch tree perf issue fix by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/434
- [Doc] Adastra hackaton by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/435
- [SPH] smoothing length tolerance bindings by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/436
- [Python] force python sys.path from cmake python detection by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/438
- [Doc] remove mdbook old doc by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/442
- [SPH] Big disc setup (clever patch distribution to avoid out of memory issues) by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/440
- [Patch] add guards when obj count is null by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/444
- [Git] update mailmap by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/445
- [SPH] fix crash with empty patch by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/446
- [SPH] temporary fix for PatchField gather operation by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/447
- [Fix] vtk dump empty patch by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/450
- [Io] add bandwidth counter to vtk dump by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/451
- [SPH] Warp baseline by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/452
- [Godunov] Riemann solvers by @thomasguillet in https://github.com/tdavidcl/Shamrock/pull/368
- [Cmake] force python detection before pybind11 by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/454
- [WIP] [Godunov] Implement godunov solver by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/366
- [Doc] improve source code doc by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/456
- [Doc] basic guides by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/455
- [Base] clean shambase library by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/458
- [AMR][Godunov] fix soundwave test by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/459
- [AMR][Godunov] fix sod & implement hll + minmod by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/460
- [Test] add a memory bandwidth benchmark by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/461
- [Math] make sham math lib a cmake subproject by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/463
- [Test] fix memory benchmark by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/464
- [Backends] implement basic usm pointer holder by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/465
- [Env] env scripts by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/468
- [Env] add environments for : dgx cbp + switch env script to bash by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/470
- [Backend] Clean device init by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/471
- [SPH] correct disc velocity + vertical profile for the disc setup by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/462
- [SPH] Clean disc SPH particle generator by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/472
- Revert "[SPH] Clean disc SPH particle generator" by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/473
- [Fix] fix acpp generic build & autodetect clz by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/475
- [Test] add a latency benchmark by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/476
- [Math] add M7 to M10 SPH kernels by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/474
- [Clangd] update config by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/477
- Cleaning : remove TODO.md and tools/ by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/478
- [SPH] enable M8 kernel by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/479
- [Ci] Update ci jobs by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/480
- [Env] add adastra mi250x env by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/483
- [Ci] reimplement MacOS test with env by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/484
- [Base] add missing header on macos by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/485
- [Base] clean source location class by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/487
- [CI] use pr label to trigger macos tests by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/488
- [SPH] move viscosity update after h iteration by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/469
- [Godunov] fix dump with empty patch & patch refine for i64_3 fields by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/489
- [Backends] adding DeviceBuffer by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/490
New Contributors
- @tdavidcl made their first contribution in https://github.com/tdavidcl/Shamrock/pull/1
- @y-lapeyre made their first contribution in https://github.com/tdavidcl/Shamrock/pull/34
- @FLovascio made their first contribution in https://github.com/tdavidcl/Shamrock/pull/277
- @thomasguillet made their first contribution in https://github.com/tdavidcl/Shamrock/pull/368
Full Changelog: https://github.com/tdavidcl/Shamrock/commits/0.8.0-alpha