Transitional maintenance of the PSyclone-based source-code processing option
Development description
Currently, the option for PSyclone-based source-code processing during the NEMO build process, which was introduced in the context of issue #140 (closed), is not validated when using the default configuration of the SETTE testing framework, although a suitable SETTE test is optionally available (the TRANSFORM
test). This development aims at maintaining the PSyclone-based source-code processing option without explicit source-code transformation (the "PSyclone passthrough") in the main
development branch during a transitional phase until validation of PSyclone-based source-code processing has been activated in standard routine SETTE testing.
Code implementation
Originally, during the development associated with issue #140 (closed), a successful "PSyclone passthrough" for all SETTE-tested reference configurations and test cases has been achieved using a development branch that was up-to-date with a version of the main
branch from June 2023 and PSyclone version 2.3.1; meanwhile, main
has evolved and PSyclone version 2.4.0 has been released. Initially, the successful "PSyclone passthrough" with PSyclone 2.3.1 for the complete standard set of SETTE configurations will be restored through resolution of an issue in the current version of module trcbbl
(src/TOP/TRP/trcbbl.F90
), and the source-code processing option will be revised in respect of an upgrade to PSyclone version 2.4.0. These updates are planned to be followed by occasional retesting of the PSyclone-processing option (SETTE testing with DO_TRANSFORM=1
in sette/param.cfg
) as main
progresses and after releases of new PSyclone versions.
Documentation updates
Documentation updates are unlikely to be required for this development.