Skip to content

Maintenance of the SAO component

Context

The compilation of the stand-alone observation operator (SAO) component of NEMO currently fails, in branches branch_4.2, branch_5.0, and main. The SAO source code (src/SAO/) has been designed to be co-compiled with the source code of the OCE component (src/OCE/): effectively, it replaces the central nemogcm.F90 file and makes use of other OCE modules. As the OCE source code has evloved, the SAO source code has not been kept in sync.

Proposal

It is proposed to restore the compilability of the SAO component, in particular to ensure the successful execution of

./makenemo -m <architecture> -r ORCA2_ICE_PISCES -n ORCA2_ICE_SAO -d "OCE ICE SAO" add_key "key_linssh" del_key "key_qco key_top"

in branches branch_4.2, branch_5.0, and main. Further, a review of the SAO source code is suggested, followed by any revisions that may result from such a review; it is also proposed to enable SETTE testing, and thus CI testing, of a test configuration that includes the SAO component in branch main.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information