Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
8b42d55
version bump
haykh Dec 16, 2025
98669a2
dependency version bumps
haykh Dec 19, 2025
9e32980
WIP concepts + requires (CPUTEST)
haykh Dec 19, 2025
8de9280
compatibility bug with kokkos 5
haykh Dec 20, 2025
b90cf9d
metadomain + domain concepts
haykh Dec 20, 2025
f9d0e80
engine+metric concepts (CPUTEST)
haykh Dec 20, 2025
c088ae0
amdgpu_targets & rocm libs in nix shell
haykh Dec 22, 2025
1472d12
pgen concepts CPUTEST
haykh Jan 5, 2026
649b703
typo in mag pgen CPUTEST
haykh Jan 5, 2026
9ba6865
final concepts CPUTEST
haykh Jan 5, 2026
dfa7307
tweak gh action to run when pr ready
haykh Jan 5, 2026
ef5be2f
Merge pull request #161 from entity-toolkit/dev/concepts
haykh Jan 5, 2026
d91090f
cooling -> radiative drag + param overhaul
haykh Jan 6, 2026
6d9eb8b
parameters reader refactor (CPUTEST)
haykh Jan 8, 2026
e18b72f
refactored params even further (CPUTEST)
haykh Jan 8, 2026
1802bae
fixed cmake for params (CPUTEST)
haykh Jan 9, 2026
0567440
added header comments
haykh Jan 9, 2026
9b519bb
further simplified params reading for grid (CPUTEST)
haykh Jan 9, 2026
46dc068
algorithms parameter reader (CPUTEST)
haykh Jan 9, 2026
c1a6a27
minor bug in algorithm param (CPUTEST)
haykh Jan 9, 2026
29f1595
prtl pusher is now an bit-int (CPUTEST)
haykh Jan 9, 2026
68a6a11
minor str issue for clang
haykh Jan 12, 2026
bf7ff96
pusher kernel sr constructor simplified (CPUTEST)
haykh Jan 12, 2026
a3354d2
small-angle approximation for polar area in GR, replicates SR
alisagk Jan 14, 2026
99c21ee
added definition of small_angle to ks metric
alisagk Jan 14, 2026
346bf80
Merge pull request #167 from entity-toolkit/dev/polar
alisagk Jan 14, 2026
727c023
radiation drag & emission policy separated
haykh Jan 19, 2026
cf7f9ed
CPUTEST
haykh Jan 19, 2026
784dd5b
dependencies script (no cluster presets yet)
haykh Jan 20, 2026
f4740be
concepts revised
haykh Jan 22, 2026
a1ab3cb
compatibility partially fixed (WIP)
haykh Jan 25, 2026
2e140cc
Gate engine instantiations by PGen compatibility
haykh Jan 25, 2026
362a44a
Limit engine instantiations to pgen specializations
haykh Jan 25, 2026
135b8bf
Inline engine template definitions
haykh Jan 25, 2026
58aa480
fixed pgen compatibility issue
haykh Jan 25, 2026
4da54f2
Merge pull request #4 from haykh/codex/restrict-engine-metric-combina…
haykh Jan 25, 2026
4f98353
fixed namespacing in pgens (CPUTEST)
haykh Jan 25, 2026
a72903a
Merge pull request #171 from haykh/dev/emission
haykh Jan 25, 2026
94b1a1d
engine traits collected into one place
haykh Jan 25, 2026
8be07f8
bcs and extent now part of the Grid not Mesh class
haykh Jan 25, 2026
a3915ab
added test for pgen traits (CPUTEST)
haykh Jan 25, 2026
fe6b255
moved reporting helper functions to a separate util
haykh Jan 26, 2026
7331af8
engine printer modularized
haykh Jan 26, 2026
a0e4015
int -> uint in number of domains + deprecated separate_files = false
haykh Jan 26, 2026
2a7e706
Merge branch 'master' into 1.4.0rc
haykh Jan 26, 2026
519a2eb
merged 1.3.2 back to 1.4.0rc
haykh Jan 26, 2026
7feaf5f
merged 1.3.2 -> 1.4.0rc ->
haykh Jan 26, 2026
56e3eff
writer test fixed + inline -> Inline in S10 and S11 esirkepov
haykh Jan 27, 2026
83c26ce
emails in README
haykh Jan 27, 2026
eabefa8
Merge pull request #165 from entity-toolkit/dev/emission
haykh Jan 27, 2026
0de143a
fixed issue of writing checkpoint with non-zero n_pld_r
Jan 28, 2026
2d9a5ae
Merge pull request #175 from xwgong01/fix/ckpt_write
haykh Jan 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/cpuarch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ name: CPU Compilation/Unit Tests

on:
push:
pull_request:
types: [ready_for_review]

jobs:
check-commit:
Expand All @@ -14,6 +16,10 @@ jobs:
- name: Check commit message
id: check_message
run: |
if [[ "${{ github.event_name }}" == "pull_request" && "${{ github.event.action }}" == "ready_for_review" ]]; then
echo "run_tests=true" >> "$GITHUB_OUTPUT"
exit 0
fi
if git log -1 --pretty=%B | grep -q "CPUTEST"; then
echo "run_tests=true" >> "$GITHUB_OUTPUT"
else
Expand Down
8 changes: 4 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ set(PROJECT_NAME entity)

project(
${PROJECT_NAME}
VERSION 1.3.2
VERSION 1.4.0
LANGUAGES CXX C)
add_compile_options("-D ENTITY_VERSION=\"${PROJECT_VERSION}\"")
set(hash_cmd "git diff --quiet src/ && echo $(git rev-parse HEAD) ")
Expand Down Expand Up @@ -62,7 +62,7 @@ set(gpu_aware_mpi
CACHE BOOL "Enable GPU-aware MPI")

# -------------------------- Compilation settings -------------------------- #
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

Expand Down Expand Up @@ -162,9 +162,9 @@ if(${output})
find_or_fetch_dependency(adios2 FALSE QUIET)
add_compile_options("-D OUTPUT_ENABLED")
if(${mpi})
set(DEPENDENCIES ${DEPENDENCIES} adios2::cxx11_mpi)
set(DEPENDENCIES ${DEPENDENCIES} adios2::cxx_mpi)
else()
set(DEPENDENCIES ${DEPENDENCIES} adios2::cxx11)
set(DEPENDENCIES ${DEPENDENCIES} adios2::cxx)
endif()
endif()

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Maintainers indicated with an arrow.
* :tipping_hand_person: Alexander Chernoglazov {[@SChernoglazov](https://github.com/SChernoglazov)}
* :tea: Benjamin Crinquand {[@bcrinquand](https://github.com/bcrinquand)}
* :bubble_tea: Alisa Galishnikova {[@alisagk](https://github.com/alisagk)}
* :steam_locomotive: Evgeny Gorbunov {[@Alcauchy](https://github.com/Alcauchy)} [-> [haykh.astro [at] gmail](mailto:haykh.astro@gmail.com)]
* :coffee: Hayk Hakobyan {[@haykh](https://github.com/haykh)} [-> [genegorbs [at] gmail](mailto:genegorbs@gmail.com)]
* :steam_locomotive: Evgeny Gorbunov {[@Alcauchy](https://github.com/Alcauchy)} [-> [genegorbs [at] gmail](mailto:genegorbs@gmail.com)]
* :coffee: Hayk Hakobyan {[@haykh](https://github.com/haykh)} [-> [haykh.astro [at] gmail](mailto:haykh.astro@gmail.com)]
* :potato: Jens Mahlmann {[@jmahlmann](https://github.com/jmahlmann)}
* :dolphin: Sasha Philippov {[@sashaph](https://github.com/sashaph)}
* :radio: Siddhant Solanki {[@sidruns30](https://github.com/sidruns30)}
Expand Down
4 changes: 2 additions & 2 deletions cmake/dependencies.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -58,12 +58,12 @@ function(find_or_fetch_dependency package_name header_only mode)
FetchContent_Declare(
${package_name}
GIT_REPOSITORY ${${package_name}_REPOSITORY}
GIT_TAG 4.7.01)
GIT_TAG 5.0.0)
elseif(${package_name} STREQUAL "adios2")
FetchContent_Declare(
${package_name}
GIT_REPOSITORY ${${package_name}_REPOSITORY}
GIT_TAG v2.10.2)
GIT_TAG v2.11.0)
else()
FetchContent_Declare(${package_name}
GIT_REPOSITORY ${${package_name}_REPOSITORY})
Expand Down
Loading