Skip to content

fesom2_test_refactoring: add XIOS 2.5 at /xios for upcoming xios run-test#5

Merged
JanStreffing merged 1 commit into
masterfrom
add-xios-to-test-refactoring
May 2, 2026
Merged

fesom2_test_refactoring: add XIOS 2.5 at /xios for upcoming xios run-test#5
JanStreffing merged 1 commit into
masterfrom
add-xios-to-test-refactoring

Conversation

@JanStreffing
Copy link
Copy Markdown
Contributor

@JanStreffing JanStreffing commented May 2, 2026

Summary

Adds an XIOS 2.5 install at /xios to the fesom2_test_refactoring image so a forthcoming fesom2_xios.yml run-test on FESOM/fesom2 (mirroring fesom2_recom.yml, fesom2_cavities.yml, etc.) can compile FESOM with FESOM_WITH_XIOS=ON and exercise the XIOS-on output path end-to-end on the pi mesh.

The XIOS layer mirrors what was added to fesom2_ci/Dockerfile in #3: bundled extern/{boost,blitz} (no --use_extern_* since bld.cfg hardcodes the include paths), arch-GCC_LINUX.env rewritten to point at Ubuntu's serial HDF5/NetCDF, and -std=c++11 appended to BASE_CFLAGS so XIOS's lambda-as-template-arg sites compile.

mkfesom + miniconda layout left untouched; existing recom/cavities/channel/icebergs workflows continue to work.

Mirrors the XIOS layer in fesom2_ci/Dockerfile so the run-test image
can compile FESOM with FESOM_WITH_XIOS=ON. The xios/ source tree under
this directory is a duplicate of fesom2_ci/xios/ (git pack storage
deduplicates blobs by content, so the on-disk repo size grows by
working-tree only, ~88 MB).

Adds libhdf5-dev, perl, and uuid-dev to apt for the XIOS build
deps. Keeps mkfesom + miniconda layout untouched so existing
recom/cavities/channel/icebergs workflows continue to work.

A new fesom2_xios.yml workflow on FESOM/fesom2 will use this image
to drive the small global-mesh XIOS run-test mirroring fesom2_recom.
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