Opened 10 months ago

Last modified 5 weeks ago

#2175 assigned Task

ENHANCE-05_SimonM-Harmonic_Analysis

Reported by: acc Owned by: smueller
Priority: high Milestone: 2019 WP
Component: DIA Version: trunk
Severity: minor Keywords: tides, harmonic_analysis
Cc: Review:
MP ready?:
Progress: Preview requested

Description (last modified by smueller)

Summary

Action ENHANCE-05_SimonM-Harmonic_Analysis
PI(S) Simon Müller, Nicolas Bruneau
Digest This action will enhance the tidal harmonic-analysis diagnostics available in the NEMO framework: the replacement of the current implementation by a facility for generic multiple linear regression will enable tidal harmonic analyses of three-dimensional fields, make harmonic analyses across model restarts possible, and improve the computational efficiency of the analysis, as well as facilitate a wide range of non-tidal regression analyses.
Dependencies
Branch NEMO/branches/$YEAR/dev_r{REV}_{ACTION_NAME}
Previewer(s) Jérôme Chanut
Reviewer(s)
Wiki wiki:2019WP/ENHANCE-05_SimonM-Harmonic_Analysis

Abstract

This action will enhance the tidal harmonic-analysis diagnostics available in the NEMO framework: the replacement of the current implementation by a facility for generic multiple linear regression will enable tidal harmonic analyses of three-dimensional fields, make harmonic analyses across model restarts possible, and improve the computational efficiency of the analysis, as well as facilitate a wide range of non-tidal regression analyses.

Description

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.

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.

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.

Implementation

Describe flow chart of the changes in the code.
List the .F90 files and modules to be changed.
Detailed list of new variables (including namelists) to be defined, give for each the chosen name (following coding rules) and definition.

Reference manual and web pages updates

Using part 1 and 2, define the summary of changes to be done in reference manuals (tex files), guide (rst files) and in the content of web pages.

Once the PI has completed this section, he should send a mail to the previewer(s) asking them to preview the work within two weeks.

Commit History (0)

(No commits)

Change History (8)

comment:1 Changed 10 months ago by smueller

  • Description modified (diff)
  • Keywords tides added; Tides removed

comment:2 Changed 9 months ago by nemo

  • Priority changed from low to high

comment:3 Changed 9 months ago by smueller

  • Keywords harmonic_analysis added; harmonic analysis removed

comment:4 Changed 7 months ago by smueller

  • Status changed from new to assigned

comment:5 Changed 7 weeks ago by smueller

  • Description modified (diff)

comment:6 Changed 6 weeks ago by smueller

  • Description modified (diff)
  • Progress modified (diff)

comment:7 Changed 6 weeks ago by smueller

  • MP ready? set to no

comment:8 Changed 5 weeks ago by smueller

  • MP ready? no deleted
Note: See TracTickets for help on using tickets.