Skip to content

Use fortio through libneo for scientific I/O - #173

Open
krystophny wants to merge 11 commits into
mainfrom
agent/fortio-io-migration
Open

Use fortio through libneo for scientific I/O#173
krystophny wants to merge 11 commits into
mainfrom
agent/fortio-io-migration

Conversation

@krystophny

@krystophny krystophny commented Jul 30, 2026

Copy link
Copy Markdown
Member

What changed

  • Pins the final tested Libneo/Fortio migration revision by default while preserving LIBNEO_REF overrides.
  • Removes direct NetCDF-Fortran discovery, include paths, and linkage.
  • Removes direct HDF5 linkage from the multispecies merge tool.

This keeps NEO-2 on its existing compatibility APIs while moving their implementation to Fortio's deliberately limited ITP-use-case subset. It does not add general HDF5 support.

Validation

  • Clean remote CMake FetchContent build of Libneo and Fortio: passes.
  • Focused boozmn_read_test: passes against the Fortio-backed stack.
  • Libneo's downstream gate has independently completed NEO-2 successfully against this migration.
  • Bare fo reaches the pre-existing missing FGSL archive (fgsl/src/FGSL/.libs/libfgsl.a) after static analysis; that external build prerequisite is unchanged by this migration.

@krystophny
krystophny marked this pull request as ready for review July 30, 2026 16:26
@krystophny
krystophny enabled auto-merge (squash) July 30, 2026 17:07
@krystophny
krystophny disabled auto-merge July 30, 2026 17:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant