Recent Releases of shamrock
shamrock - Shamrock 2025.05.0
Not the largest release (pretty chill month overall) but some notable stuff anyway
Docker release of Shamrock
Shamrock now systematically release docker container on main. This allow a simple solution to test the code independently of system configuration.
Provided that you have docker installed (https://docs.docker.com/engine/install/, or brew install --cask docker on Macos) you can use shamrock directly without having to compile it.
Pulling the image:
sh
docker pull --platform=linux/amd64 ghcr.io/shamrock-code/shamrock:latest-oneapi
Running the image:
sh
docker run -it --platform=linux/amd64 ghcr.io/shamrock-code/shamrock:latest-oneapi
followed by shamrock to run it, or start python and then import shamrock
Jupyter notebook:
sh
docker run -i -t -v $(pwd):/work -p 8888:8888 --platform=linux/amd64 ghcr.io/shamrock-code/shamrock:latest-oneapi jupyter notebook --allow-root --no-browser --ip=0.0.0.0 --allow-root --NotebookApp.token=''
It will start a jupyter notebook inside the container and alias the current directory you terminal is in to /work in the container which is the default directory. In principle jupyter should just open in the current directory. You can also remove the -v $(pwd):/work to use only a temporary storage.
After that just go to http://127.0.0.1:8888
Outstanding stuff
- Addition of mdspan to Shamrock sub-modules
After much reflexion we decided that using kokkos/mdspan (the reference implementation of
std::mdspan) was the proper solution to implement matrix algorithm in shamrock as well as some span related things. - Remove the distinction between pylib mode and executable mode. This allows effectively to install both the python lib and executable mode simultaneously.
- Redesign of
shamrock --smito have a shorter output on large clusters (looking at you Aurora :) ) Exemple with the AdaptiveCpp OpenMP backend on Macos : ``` ----- Shamrock SMI -----
Available devices :
1 x Nodes: --------------------------------------------------------------------------------
| id | Device name | Platform name | Type | Memsize | units |
| 0 | AdaptiveCpp OpenMP h ... | OpenMP (platform 0) | CPU | 64.00 GB | 16 |
Selected devices : (totals can be wrong if using multiple rank per devices) - 1 x AdaptiveCpp OpenMP host device (id=0) Total memory : 64.00 GB Total compute units : 16 ```
What's Changed
- [CMake] add install target for shamrock packaging by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/851
- Revert "[CMake] add install target for shamrock packaging" by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/852
- Reland "[CMake] add install target for shamrock packaging" by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/853
- [Shamrock] disable git info outside of git by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/854
- [Doc][Readme] add shamrock paper 1 refs by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/858
- [Bindings] hide exe/pylib compile flags switch inside shambindings sources by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/860
- [Buildbot] Generalize license checking tool by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/864
- [Cmake] update version requirement by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/865
- [Bindings] remove the distinction between pylib mode and executable mode by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/862
- [Pylib] use correct init function by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/866
- [Main] cleanup by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/868
- [external] update pybind11 to v2.13.6 by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/867
- [Cmake] support using system provided pybind11 by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/869
- [Env][Macos] use adaptivecpp from homebrew-core by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/870
- [Cmake] clean library handling by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/871
- [README] add slack link by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/872
- [Env][Conda] pin acpp and clang versions by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/875
- [CI] update runner images to new containers by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/874
- [Env] Standardise env generation using new EngGen class by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/877
- [SPH][Setup] fix and add control over initial h factor for disc setup by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/879
- [Cmake] add detect for group reduction support by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/880
- [Env] fix dgx env by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/882
- [Algs] improve group reduction switching for acpp SSCP backend by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/881
- [Exemples] remove old sedov_taylor.txt by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/888
- [Pre-commit] update precommit modules by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/885
- [Sys] avoid printing multiple time direct GPU comm by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/883
- [Env] change lumi llvm vers to 17 by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/889
- [Math] add multiple derivative estimator by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/890
- [Cmake] print more shamrock configuration options by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/893
- [Base] add warning if nvtx used without profiling by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/892
- [Patch] improve PatchDataFieldSpan handling by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/894
- [Env][Nix] fix nix again ... (missing CUDA backend) by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/899
- [Algs] migrate serialize to USM by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/873
- [Cmake] Improve acpp configure logs by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/902
- [Ramses] allow calling of ConsToPrim on onther fields by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/903
- [Tree] allow constructing ReducedMortonSet from cached buffers by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/906
- [CI] add support for intel/oneapi docker by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/908
- [Env][docker.intel_oneapi] Fix NaNs emitted by random gen in test by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/910
- [Env] Allow installing shamrock executable with pip by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/912
- [Doc] add vertical profile to disc exemple & fix it ... by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/913
- [Git] add mdspan as subproject by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/917
- [Base] add custom assertion wrapper (for use in kernels) by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/922
- [Math] rewrite some old matrix utils using mdspan by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/920
- [CMake] add check on git submodule commit hash by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/925
- [Math] add more matrix utility functions by @Akos299 in https://github.com/Shamrock-code/Shamrock/pull/928
- [CI] Build & release a shamrock docker container by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/930
- [Sys] improve shamrock smi mode by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/931
- [Backends] fix potential integer overflow in alloc size by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/934
- [CMake] Allow disabling SYCL header inclusion in cmake by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/933
- [Backends] detect physical memory size & correct it on acpp OpenMP backend by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/935
- [Sys] add micro GPU benchmark to post startup benchmarks by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/932
- [Tree] implement KarrasRadixTree (USM version of the current one) by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/936
- [Patch] fix dumb typo in SchedulerUtility::computeranksum by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/938
- [Comm][Backends] rework the DGPU forced state (to also enable it on any platform) by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/937
- [ComputeField] Add interface for dot_sum collective by @Akos299 in https://github.com/Shamrock-code/Shamrock/pull/939
- [Math] matrix exponential algorithms by @Akos299 in https://github.com/Shamrock-code/Shamrock/pull/914
Full Changelog: https://github.com/Shamrock-code/Shamrock/compare/v2025.03.1...v2025.05.0
- C++
Published by tdavidcl 10 months ago
shamrock - Shamrock 2025.03.1
What's Changed
- add the missing install target required for homebrew packaging
- Hotfix to update version number
Full Changelog: https://github.com/Shamrock-code/Shamrock/compare/v2025.03.0...v2025.03.1
- C++
Published by tdavidcl 12 months ago
shamrock - Shamrock 2025.03.0
The first public major release of Shamrock !
Outstanding changes
- AMR refinment in Ramses model
- Dust 2-fluid solver in Ramses model
- Ideal-MHD in SPH
- Every model is now a cmake subproject
- Most of the code was migrated from
sycl::buffertoUSMallocations
PRs
- [AMR][Godunov] enable grid refinement by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/632
- [AMR][Godunov] add HLLC Riemann solver by @Akos299 in https://github.com/Shamrock-code/Shamrock/pull/640
- [Profiling] new profiling interface in Shamrock by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/647
- [Patch] migrate PatchDataFields from sycl::buffer to USM allocations by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/672
- [Godunov][AMR] [buffer -> usm] dust transport by @Akos299 in https://github.com/Shamrock-code/Shamrock/pull/737
- [Main] introduce
--smiarg to list all possible compute devices directly with shamrock by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/830 - [Doc] add sphinx doc for the python bindings by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/813
- [Models] track mem usage in schemes by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/705
- [MHD] Functional solver on linear wave tests. by @y-lapeyre in https://github.com/Shamrock-code/Shamrock/pull/707
- [CI][Env] add conda env by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/776
- [Godunov][AMR] irk1 drag integrator by @Akos299 in https://github.com/Shamrock-code/Shamrock/pull/740
What's Changed
- [Env] fix adastra mi250x env by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/618
- [Math] move tensors to shammath by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/630
- [Doc] document the release process by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/631
- [Env] dgx env : add case for built from source OpenMPI & UCX by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/619
- [AMR][Godunov] cell injection for large simulations by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/634
- [Backends] implement EventList for DeviceBuffer by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/635
- [Backends] make DeviceBuffer resizable by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/637
- [Backends] pulldown some fixes from Lumi tests by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/642
- [CI] try enabling ubsan workflow by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/645
- [Comm] use DeviceBuffer for CommBufferImpl by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/643
- [backends] fix warnings introduced in PR #645 by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/646
- [CMake] fix python detection issue with 3.13 by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/648
- [Algs] port D. Merril scan algorithm to USM by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/649
- [Godunov][AMR] fix out-of-bound read in derefinement by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/652
- [Env] add pylib for macos by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/655
- [Doc] change logo by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/656
- [Env][Backends] fix latest dpcpp & bind clone to a tag by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/660
- [Backends] add wait after submit option to DeviceQueue by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/658
- [License] clean license handling by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/657
- [PHYS, SPH] adding the isothermal EOS by @y-lapeyre in https://github.com/Shamrock-code/Shamrock/pull/667
- [Backends] allow const DeviceBuffer by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/666
- [EOS isothermal] Bug fixed ! by @y-lapeyre in https://github.com/Shamrock-code/Shamrock/pull/669
- [CI] improve clang-tidy db gen by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/673
- [CI] add clang-tidy diff by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/674
- [CI] comment clang-tidy diff result on PR by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/676
- [CI] route clang-tidy report through a script by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/677
- [Backends] finalized interfaces for USM buffers by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/675
- [CI] compile only shamrock in phys tests by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/679
- [CI] add -j to clang-tidy-diff by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/681
- [SPH] implement timestep logs by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/682
- [Bindings] add bindings for the shamrock version string by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/683
- [Env] add NixOS env by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/684
- Revert "[Env] add NixOS env" by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/685
- [Env] add NixOS acpp env by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/686
- [Env] add cuda support in nixos acpp env by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/689
- [Backends] add fpe exception catch by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/692
- [Dump] remove wrong offset in dump by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/694
- [Doc] add missing package to quickstart macos by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/698
- [Tree] create shamtree cmake subproject by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/697
- [Phys] move shamrock/physics to shamphys by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/699
- [CMake] make shamrock core lib a cmake subproject by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/700
- [SPH] fix a typo by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/702
- [Backends] add memory perf & rework alloc func flow by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/704
- [Base] WithUUID utility class by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/708
- [Test] disable flaky test for UUID thread unsafe version by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/715
- [Backends] fix misreporting of max memory usage by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/714
- [Zeus] add testing in CI by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/711
- [Backends] add_events func for EventList & document the class by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/710
- [Backends] add buffer mirror by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/696
- [Backends] move internal alloc function from mem handle by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/716
- [Backends] Automatic dependency handling for kernel calls by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/718
- [Tests] apply python sys.path mod in testing by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/720
- [Backends][Fix] Error in BufferMirror destructor by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/722
- [Base] disable print in benchmarkpowlen by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/721
- [Backends] add lambda signature checking in
kernel_callby @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/723 - [Algs] add native USM reduction alg by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/719
- [Algs] Kernel error checking utility by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/725
- [Godunov] migrate neigh graph field to usm by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/713
- [Godunov] add call to scheduler step in godunov by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/728
- [Fix] rewrite mock_field & add zero size guards by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/727
- [Ci] improve clang-tidy log by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/729
- [Algs] implement usm variant of the bitonic sort by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/724
- [CI] report pr workflow result using separate workflow by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/730
- [CI] fix report sort order in reporting by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/732
- [CI] use pr event instead of pr_target by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/731
- [Doc] document feature list by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/709
- [Buildbot] improve fix authors by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/734
- [Base] add exception creation callback & error print on except by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/701
- [CmdOpt] add getenv func that also register the description by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/735
- [Patch] PatchDataField : replace size() by getvalcnt() by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/736
- [CMake] enable the use of system fmt by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/741
- [CMake] fmt 10.x -> 11.1.2 & add fmt cmake integration bypass by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/742
- [Env] update nix-os env by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/743
- [Godunov][AMR][buffer-> usm] riemann dust solver correction by @Akos299 in https://github.com/Shamrock-code/Shamrock/pull/738
- [SPH] add dust config for SPH and move layout init to SolverConfig by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/747
- [Base] add missing include to chrome profiling by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/750
- [Cmake] move generic model utilities to shammodels/common subproject by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/756
- [SPH] move sph to cmake subproject by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/757
- [Zeus] move zeus to cmake subproject by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/758
- [NBody] move nbody to cmake subproject by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/759
- [Ramses] make ramses solver a cmake submodule by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/761
- [Backends] extend lambda signature check to allow references by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/762
- [Env] solve a bug to install the python env. by @nbrucy in https://github.com/Shamrock-code/Shamrock/pull/764
- [Env] use source ./activate instead of source activate by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/767
- [Backends] add inv_sat function by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/768
- [CI] update page upload workflows by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/769
- [CI] fix reporter for large diffs by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/774
- [Tree] add MortonCodeSet class by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/771
- [Env] homebrew env use acpp brew package by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/779
- [Tests] Simplify testing & improve test logs by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/780
- [Tree] implement MortonCodeSortedSet by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/778
- [Backends] use const ref to device scheduler instead of simple ref by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/783
- [Env][conda.acpp] enfore the correct cpu compiler by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/784
- [SPH] modernize ComputeEOS using kernel_call by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/785
- [Bindings] add the possibility to set Python sys.path using cli args by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/760
- [Env][conda.acpp] complete conda env setup (+ doc) by @nbrucy in https://github.com/Shamrock-code/Shamrock/pull/789
- [SPH] replace instances of div then 0 check by inv_sat by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/770
- [SPH] add monofluid support for ComputeEOS by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/787
- [Patch] add a std::span like class for Fields: PatchDataFieldSpan by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/790
- [Env.utils] wrap memory get in try catch by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/792
- [Backends] kernel_call extension to DistributedData by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/791
- [SPH] move compute omega to dedicated module by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/793
- [Tree] add builder functions for Morton set classes by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/794
- [Algs] implement USM stream compaction by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/796
- [Tree] implement MortonReducedSet by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/795
- [SPH] link monofluid fields to integrator by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/797
- [SPH] move vtk dump to self-contained module by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/798
- [SPH] move tree building to self-contained module by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/799
- [Github] update issue templates by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/802
- [Cmake] add warning if submodule were not checked out by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/804
- [SPH] move qaab qbab out of addtoderivs by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/805
- [SPH][Setups] add a setup modifier to warp a disc. by @y-lapeyre in https://github.com/Shamrock-code/Shamrock/pull/806
- [CI] fix missing functions in coverage and update llvm by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/810
- [SPH] enable monofluid in vtk dumps by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/811
- [SPH][Setups] calibration of the warp disc modifier. by @y-lapeyre in https://github.com/Shamrock-code/Shamrock/pull/812
- [Units] use a Xmacro for constant definition by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/808
- [MHD] Factorize the MHD solver + fix a bug in the debug dump format. by @y-lapeyre in https://github.com/Shamrock-code/Shamrock/pull/800
- [Doc][Py] recursively generate python doc by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/815
- [Doc][Py] add exemple gallery similar to matplotlib by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/816
- [Doc][Py] add some exemples by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/817
- [Doc][Py] improve python api index by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/818
- [SPH][Doc] add taylor green vortex exemple by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/819
- [Doc][Py] add shearing box test to doc & fix shear force by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/823
- [Bindings] reorganise shamrock python bindings by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/824
- [Py] remove some old exemples & add phantom dump ones to doc by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/826
- [Doc][Py] improve python doc index page by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/827
- [Tree][MortonSet] add init functions with cached buffers by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/834
- [Doc] reference python doc in mkdocs & change readme by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/835
- [Doc][Py] ensure ci failure on fail in py exemples by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/838
- [Doc][Py] format python files by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/836
- [Env] format python files by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/839
- [Phys] add Sedov-Taylor blast solution by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/841
- [Py] format exemples, builbot, shambindings by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/840
- [Precommit] add black python formatter by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/772
- [Readme] update links & all by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/843
- [CI] use github hosted runner whenever possible by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/842
- [Doc] update doc urls and style by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/844
- [Cmake] fix make version file outside of git by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/845
- [Doc] enable sources in doxygen by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/532
- [All] bump version to 2025.03.0 by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/847
- [CI] add code archive job to generic CI by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/848
- update release/2025.03.x to up to main by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/849
New Contributors
- @nbrucy made their first contribution in https://github.com/Shamrock-code/Shamrock/pull/764
Full Changelog: https://github.com/Shamrock-code/Shamrock/compare/v2024.10.1...v2025.03.0
- C++
Published by tdavidcl 12 months ago
shamrock - Shamrock 2024.10.1
What's Changed
- add missing commits to Release/2024.10.x by @tdavidcl in https://github.com/Shamrock-code/Shamrock/pull/846
- fix version file ouside of git
Full Changelog: https://github.com/Shamrock-code/Shamrock/compare/v2024.10.0...v2024.10.1
- C++
Published by tdavidcl 12 months ago
shamrock - Shamrock 2024.10.0
Version corresponding to the PHD defense.
What's Changed
- [Algs] make shamalgs a cmake subproject by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/492
- [Sys] make shamsys a cmake subproject by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/493
- [CI] test adding pre-commit to CI by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/494
- [CI] add clang-tidy to CI by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/496
- [Backends] fix clang-tidy warnings by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/497
- [Base]&[Math]&[Test] clean logs for tests & CoordRange by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/499
- [Patch] fix typo in ComputeField.hpp by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/501
- [SPH] disable SPH boundary print on rank except 0 by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/502
- [Phys] make shamphys a cmake subproject & add soundwave solution by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/503
- [Phys] implement sod tube analytical solution by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/505
- [SPH] Sod Analysis module & pybind11 update (for numpy 2) by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/507
- [CI] change trigger for pull request CI by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/508
- [CI] change ci rules by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/509
- [Env] add UBsan buildtype by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/511
- [CI] upload coverage to site by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/514
- [Godunov] change face interpolation from conservative to primitive var by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/517
- [CI] upload directly doc without jekkyl by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/521
- [CI] add filter to clang tidy job by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/520
- [Godunov] Riemann solvers and states for dust species by @Akos299 in https://github.com/tdavidcl/Shamrock/pull/513
- [CMake] shamtest integration in ctest by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/522
- [Doc] add doxygen warning to page & implement doxygen warn diff by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/524
- [Doc] add some doc to shambase & PR doxygen report by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/523
- [Base] remove last references to shambackends in base by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/526
- [CI] suggest changes from pre-commit by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/527
- [Git] mailmap update by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/528
- [Godunov] add cfl to the solver by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/530
- [Ci] remove GH action warnings by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/531
- [Pre-commit] add non-standard SYCL #include check by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/535
- [CmdOpt] introduce shamcmdopt to handle env var & opts by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/529
- [Math] move sfc lib to shammath by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/533
- [Ci] Improve Pre-commit review by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/536
- [Ci] disable PR pre-commit report outside of PRs by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/537
- [CmdOpt] move term_colors to cmdopt & clean string.hpp by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/538
- [Env] Rework Shamrock pip python lib by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/541
- [Base] route print functions through type erased ones by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/543
- [Bindings] make shambindings a CMake subproject by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/544
- [Env] add option to env to toogle lib mode by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/546
- [CmdOpt] cmdopts generic cli args,env & color capabilities detect by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/547
- [Doc] add some doxygen doc by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/551
- [Bindings] move python startup from main to bindings lib by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/548
- [External] add nlohmann/json integration by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/559
- [Models] json serialize for EOSConfig by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/560
- [Draft][Ci] change all jobs to containers by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/561
- [Ci] show git diff by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/564
- [Ci] change event name to pr target by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/565
- [Ci] change diff command by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/566
- [Godunov] add dust to solver config by @Akos299 in https://github.com/tdavidcl/Shamrock/pull/562
- [Godunov] vtk dump with dust on by @Akos299 in https://github.com/tdavidcl/Shamrock/pull/563
- [CI] update clang to 17 in asan & tidy by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/569
- [Patch] json serialize for patch metadata by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/568
- [Algs] implement read write for MPI file header by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/571
- [Patch] serialization for PatchDataLayout by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/573
- [Logs] improve log readability by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/576
- [Shamrock] native dump format by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/574
- [Ci] upgrade doc job image to ubuntu latest by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/578
- [Ci] fix on_push action and apply some clang-format by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/580
- [Lint] apply some clang-format by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/581
- [SPH] restart from shamrock native dump by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/582
- [Godunov] compute flux with dust + utilities by @Akos299 in https://github.com/tdavidcl/Shamrock/pull/570
- [Lint] enable clang-format in pre-commit by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/579
- [Doc] remove some doxygen warnings (a lot) by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/583
- [Dump] fix offset issue & implement preallocate by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/586
- [Fix] Macos issue with MPI and size_t by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/587
- [Scheduler] implements a data inserter to insert some PatchData collectively by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/585
- [Fix] fix dpcpp latest compile by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/590
- [Env] improve available memory detection by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/591
- [Godunov][CI] add phys test for godunov sod tube by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/592
- [Godunov] Computed gradient(density + velocities) for dust by @Akos299 in https://github.com/tdavidcl/Shamrock/pull/577
- [SPH] first iteration of SPH generalized setups by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/593
- [SPH] add new disc generalized setup by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/594
- [AMR] half timestep interpolation for godunov by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/596
- [SPH] fix immediate vtk dump after native dump load by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/600
- [SPH] fix sinks with multiple processes by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/602
- [Dump] fix dump for large patches by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/604
- [SPH][Sink] add regularization for sink-sph force by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/607
- [Godunov] const to prim for dust by @Akos299 in https://github.com/tdavidcl/Shamrock/pull/606
- [Godunov] time integration for dust fields by @Akos299 in https://github.com/tdavidcl/Shamrock/pull/611
- [SPH] disc setup with binary star by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/612
- [SPH] add Farris 2014 eos for binaries by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/614
- [Godunov] dt-compute-dust-fields by @Akos299 in https://github.com/tdavidcl/Shamrock/pull/608
- [Godunov] MUSCL face-interpolation for dust by @Akos299 in https://github.com/tdavidcl/Shamrock/pull/609
- [Godunov] dust cfl by @Akos299 in https://github.com/tdavidcl/Shamrock/pull/610
- [VTK] fix errors when using free on nullptr with acpp by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/615
- [Comm] allow forcing direct GPU off by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/621
- [CI] change pr_target trigger by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/625
- [PatchTree] fix parent id on split by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/624
- [SPH] MHD PR1 : constants & solver config by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/616
- [SPH] native slice rendering by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/623
- [SPH] MHD PR2: equations by @y-lapeyre in https://github.com/tdavidcl/Shamrock/pull/617
- [SPH] native column density render by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/628
- [CMake] improve shamrock versioning by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/629
- [Env] fix adastra mi250x env by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/618
- [Math] move tensors to shammath by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/630
- [Doc] document the release process by @tdavidcl in https://github.com/tdavidcl/Shamrock/pull/631
New Contributors
- @Akos299 made their first contribution in https://github.com/tdavidcl/Shamrock/pull/513
Full Changelog: https://github.com/tdavidcl/Shamrock/compare/0.8.0-alpha...v2024.10.0
- C++
Published by tdavidcl over 1 year ago
shamrock - Shamrock 0.8.0-alpha
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 getids..._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
- C++
Published by tdavidcl over 1 year ago