New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
#2175 (ENHANCE-05_SimonM-Harmonic_Analysis) – NEMO

Opened 5 years ago

Last modified 3 years ago

#2175 assigned Task

ENHANCE-05_SimonM-Harmonic_Analysis — at Initial Version

Reported by: acc Owned by: smueller
Priority: high Milestone: Unscheduled
Component: DIA Version: trunk
Severity: minor Keywords: tides, harmonic_analysis
Cc:

Description

Summary

Action ${ACTION_NAME} Subject
PI(S) Simon Müller, Nicolas Bruneau'
Digest The harmonic analysis diagnostics available in the current code are limited to 2D (surface only), inflexible in their choice of tidal components and activated via a preprocessor key. This work will update the existing option with dynamic allocation and logical control (removing the preprocessor key). It will also introduce a more efficient algorithm for collecting, optional, 3D diagnostics with name list configurable choice of components for analysis and output. This work builds on a tested implementation by Nicolas Bruneau into a pre-4.0beta version
Dependencies
Branch NEMO/branches/$YEAR/dev_r{REV}_{ACTION_NAME}
Previewer(s)
Reviewer(s)
Wiki wiki:${YEAR}WP/...

Abstract

This section should be completed before starting to develop the code, in order to find agreement with the previewer(s) on the method beforehand.

Description

Describe the goal of development, and the methodology.
Add reference documents or publications if relevant.

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 (37)

ChangesetAuthorTimeChangeLog
12184smueller2019-12-11T14:35:26+01:00

Merging of the developments in /NEMO/branches/2019/dev_r11879_ENHANCE-05_SimonM-Harmonic_Analysis@12122 with respect to /NEMO/trunk@12072 into /NEMO/branches/2019/dev_r12072_MERGE_OPTION2_2019 (tickets #2175 and #2194)

12122smueller2019-12-09T12:29:10+01:00

Modifications to make modules diadetide and diamlr compilable and compatible with module tide_mod (tickets #2175 and #2194)

12118smueller2019-12-09T11:38:19+01:00

Belated removal of the file src/OCE/SBC/tide_mod.F90 (tickets #2175 and #2194) This file removal has been omitted from the merging of the developments in /NEMO/branches/2019/dev_r10742_ENHANCE-12_SimonM-Tides@12096 with respect to /NEMO/trunk@12072 into /NEMO/branches/2019/dev_r11879_ENHANCE-05_SimonM-Harmonic_Analysis (changeset [12117]).

12117smueller2019-12-09T10:46:17+01:00

Merging of the developments in /NEMO/branches/2019/dev_r10742_ENHANCE-12_SimonM-Tides@12096 with respect to /NEMO/trunk@12072 into /NEMO/branches/2019/dev_r11879_ENHANCE-05_SimonM-Harmonic_Analysis (tickets #2175 and #2194)

12097smueller2019-12-06T16:55:50+01:00

Addition of AGRIF directives to enable compilation with key_agrif (ticket #2175)

12075smueller2019-12-05T18:07:12+01:00

Synchronizing with /NEMO/trunk@12072 (ticket #2175)

12066smueller2019-12-05T12:19:06+01:00

Synchronizing with /utils/tools@11926 (ticket #2175)

12033smueller2019-12-03T11:04:00+01:00

Correction of the inclusion of regression coefficients in the output file and minor adjustments of standard output (ticket #2175)

12023smueller2019-12-02T12:33:38+01:00

Activation of the computation of daily M2-detided averages in reference configuration AMM12 (ticket #2175)

12022smueller2019-12-02T12:13:38+01:00

Alternative implementation for the computation of daily detided averages (currently M2-detided averages only) of model diagnostics (ticket #2175)

12018smueller2019-11-29T20:45:51+01:00

Addition of a rudimentary tool for the postprocessing of intermediate model output for multiple-linear-regression analysis (see ticket #2175)

12014smueller2019-11-29T16:56:36+01:00

Further adjustment of the configuration of multiple-linear-regression analysis in reference configuration AMM12 (ticket #2175)

12013smueller2019-11-29T16:25:00+01:00

Adjustment of the configuration of multiple-linear-regression analysis in reference configuration AMM12 (ticket #2175)

12012smueller2019-11-29T16:06:26+01:00

Further modification that completes the enabling of the grid-type propagation started with [12010] (ticket #2175)

12011smueller2019-11-29T15:01:48+01:00

Update of the default configuration of multiple-linear-regression analysis (ticket #2175)

12010smueller2019-11-29T13:50:45+01:00

Enabling of the grid-type propagation from the analysed fields to the corresponding scalar-product fields in the intermediate output for multiple-linear-regression analysis (ticket #2175)

11983smueller2019-11-27T14:36:07+01:00

Removal of module diaharm (ticket #2175)

11975smueller2019-11-27T11:41:27+01:00

Addition of further metadatum in multiple-linear-regression analysis configuration for tidal harmonic analysis (ticket #2175)

11974smueller2019-11-27T10:58:20+01:00

Addition of metadata to the configuration of tidal harmonic-regressor pairs for multiple-linear-regression analysis (ticket #2175)

11972smueller2019-11-26T19:44:40+01:00

Inclusion of minimum, maximum, and average values of the time variable available to compute regressors (diamlr_time) in the intermediate-data output for multiple-linear-regression analysis (ticket #2175)

11971smueller2019-11-26T18:17:21+01:00

Inclusion of average regressor values, regressor metadata, and references to the analysed fields in the intermediate-data output for multiple-linear-regression analysis (ticket #2175)

11961smueller2019-11-25T20:40:46+01:00

Adjustments to variable names and overlong lines (ticket #2175)

11959smueller2019-11-25T16:25:20+01:00

Activation of multiple-linear-regression analysis in reference configuration AMM12 (ticket #2175)

11956smueller2019-11-22T19:38:52+01:00

Inclusion of an example configuration of multiple-linear-regression analysis (ticket #2175)

11950smueller2019-11-22T16:44:46+01:00

Addition of a placeholder substitution mechanism for the inclusion of tidal-constituent parameters, which are available from the tidal-forcing implementation, in regressor expressions for multiple-linear-regression analysis (see ticket #2175)

11942smueller2019-11-21T11:13:52+01:00

Integration of a version of the IOM context setup for multiple-linear-regression analysis that results in the output of a full set of intermediate data for a configured regression analysis (see ticket #2175)

11925smueller2019-11-18T15:49:54+01:00

Extension of the test for the existence of a regression-analysis configuration in the IOM context setup for multiple-linear-regression analysis (ticket #2175)

11922smueller2019-11-15T21:12:45+01:00

Addition of output of the elapsed model time for multiple-linear-regression analysis (ticket #2175)

11921smueller2019-11-15T19:03:39+01:00

Addition of a test for the existence of a regression-analysis configuration to the IOM context setup for multiple-linear-regression analysis (ticket #2175)

11911smueller2019-11-15T13:54:21+01:00

Addition of a quotation mark that was missing in module diamlr (ticket #2175)

11910smueller2019-11-15T13:38:16+01:00

Inclusion of a skeletal version of the new module diamlr that will be used to manage the IOM context for multiple-linear-regression analysis of model fields (ticket #2175)

11909smueller2019-11-14T21:31:36+01:00

Detachment of the context-definition closure from subroutine iom_init of module iom to enable additional context definition outside subroutine iom_init (ticket #2175).

The closure of the context definition is now available in the new public subroutine iom_init_closedef of module iom. By default, this subroutine is called by subroutine iom_init, so that the default behaviour of iom_init remains unchanged. Optionally, subroutine iom_init can now be made to keep the context definition open by setting the optional argument ld_closedef to .FALSE.; this enables continued definition of the context until subroutine iom_init_closedef is explicitly called.

11887smueller2019-11-11T13:33:26+01:00

Modification of the externals definition for the tools directory in the NEMO development branch for action ENHANCE-05_SimonM-Harmonic_Analysis to point to the corresponding tool development branch (ticket #2175)

11886smueller2019-11-11T13:26:18+01:00

Reversal of an externals-definition modification (changeset [11885]) made in the wrong development branch (ticket #2175)

11885smueller2019-11-11T12:40:47+01:00

Modification of the externals definition for the tools directory in the NEMO development branch for action ENHANCE-05_SimonM-Harmonic_Analysis to point to the corresponding tool development branch (ticket #2175)

11882smueller2019-11-08T22:33:41+01:00

Inception of a tool development branch for action ENHANCE-05_SimonM-Harmonic_Analysis (2019 WP), see ticket #2175

11881smueller2019-11-08T22:21:27+01:00

Inception of a development branch for action ENHANCE-05_SimonM-Harmonic_Analysis (2019 WP), see ticket #2175

Change History (0)

Note: See TracTickets for help on using tickets.