Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
76cd16e
docs: Add GEQDSK/geoflux implementation plan with 3D field support
krystophny Sep 30, 2025
3af93b6
docs: Add comprehensive 3D field superposition details
krystophny Sep 30, 2025
cbe4fb6
docs: Add executive summary of 3D field superposition capability
krystophny Sep 30, 2025
9be2c5c
WIP: geoflux integration plan
krystophny Oct 1, 2025
41db10d
Add analytical GS field adapter for SIMPLE
krystophny Oct 10, 2025
d843ebc
Add analytical GS field infrastructure (tasks 1-3)
krystophny Oct 10, 2025
d09a648
Update TODO.md with test strategy
krystophny Oct 10, 2025
896fa68
Add tokamak alpha confinement example
krystophny Oct 10, 2025
414eb1e
Add system test for alpha confinement
krystophny Oct 10, 2025
48a4cd5
Update TODO with completed Phase 5 tasks
krystophny Oct 10, 2025
4593cc7
Comprehensive TODO update with complete status
krystophny Oct 10, 2025
4b1c679
Integrate analytical geoflux field and add tokamak tests
krystophny Oct 10, 2025
ce7bbae
Fix analytical GS covariant unit vector
krystophny Oct 10, 2025
4ea9e16
Align tokamak ripple example with ASCOT case
krystophny Oct 10, 2025
eb90feb
Harden tokamak example path and sanitize outputs
krystophny Oct 10, 2025
ce95f45
Compute Meiss canonical transform for analytical ripple
krystophny Oct 10, 2025
11ea45e
Honor analytical field config and lift Meiss radial floor
krystophny Oct 13, 2025
3c50a16
Gate tokamak alpha example on <=1 loss
krystophny Oct 13, 2025
23d0471
Add tokamak orbit diagnostic test with poloidal plots
krystophny Oct 13, 2025
64af3d9
Convert analytical tokamak path to CGS units
krystophny Oct 13, 2025
10f972f
Plot tokamak diagnostic orbits using R,Z directly
krystophny Oct 13, 2025
2776210
Refine tokamak diagnostic setup
krystophny Oct 14, 2025
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
14 changes: 14 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,20 @@ enable_language(C Fortran)

add_compile_options(-g -fbacktrace)

# Prefer local libneo checkout on sibling path; fall back to configured branch
if (NOT DEFINED libneo_SOURCE_DIR)
set(_local_libneo "${CMAKE_SOURCE_DIR}/../libneo")
if (EXISTS "${_local_libneo}/CMakeLists.txt")
get_filename_component(_libneo_abs "${_local_libneo}" ABSOLUTE)
set(libneo_SOURCE_DIR "${_libneo_abs}")
message(STATUS "Detected local libneo checkout at ${libneo_SOURCE_DIR}")
endif()
endif()

if (NOT DEFINED LIBNEO_BRANCH)
set(LIBNEO_BRANCH "tokamak" CACHE STRING "libneo branch to fetch when no local checkout is present")
endif()

# Disable executable stack for security (trampolines/closures create execstack)
if(CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
# Apple's linker doesn't support -z,noexecstack (uses different security model)
Expand Down
Loading
Loading