Changes between Version 5 and Version 6 of 2019WP/ENHANCE-05_SimonM-Harmonic_Analysis
- Timestamp:
- 2019-08-23T19:12:44+02:00 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2019WP/ENHANCE-05_SimonM-Harmonic_Analysis
v5 v6 8 8 9 9 == Summary 10 The harmonic analysis diagnostics available in the current code are limited to two-dimensional fields (surface only), are activated via a preprocessor key, use unconventional namelist parameter names, and use a mixture of dynamic and static allocation for large arrays. This action will update the existing option with dynamic allocation of large arrays throughout, with logical control (removing the preprocessor key), with renamed namelist parameters (in line with the naming convention), with optional three-dimensional diagnostics, and with restartability of the harmonic analysis; it also aims to enhance the efficiency of the diagnostic algorithm. This work will build on and benefit from aspects of a tested implementation of both three-dimensional harmonic analysis and an algorithm of higher computational efficiency by Nicolas Bruneau into a pre-4.0beta version of NEMO. See ticket ''#2175''. 10 11 The harmonic-analysis diagnostics available in the current reference code is limited to two-dimensional fields (surface only), is activated via a preprocessor key, uses unconventional namelist parameter names, uses a mixture of dynamic and static allocation for large arrays, and appears to be computationally inefficient. Further, while being based on multiple linear regression, the current implementation does not provide for regressions on harmonic components other than tidal constituents. 12 13 This action will replace the current tidal harmonic-analysis diagnostics with a generic implementation for multiple linear regression analysis that can be utilised for both tidal harmonic and non-tidal regression analyses. This implementation will provide harmonic-analysis diagnostics enhancements previously tested in a pre-4.0beta NEMO version by N. Bruneau: the analysis of three-dimensional fields, analysis across model restarts, and improved computational efficiency. 14 15 16 In contrast to both the existing harmonic analysis diagnostics in the reference NEMO code and the enhanced pre-4.0beta version by N. Bruneau, the new implementation will make extensive use of XIOS and an off-line tool. This approach should make it possible to simplify the regression analysis-related Fortran module in the core NEMO code, to relocate the regression-analysis configuration to XIOS configuration files, and to enable the selection of any model field handled by XIOS for analysis. 17 18 See ticket ''#2175''. 19 11 20 12 21 == Preview