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.
#1358 (UKMO workplan 14.12 - Stand Alone Observation operator improvements) – NEMO

Opened 10 years ago

Closed 7 years ago

#1358 closed Enhancement (fixed)

UKMO workplan 14.12 - Stand Alone Observation operator improvements

Reported by: andrewryan Owned by: nemo
Priority: low Milestone:
Component: OCE Version: v3.6
Severity: Keywords: OBS
Cc: timgraham, dan.lea@…, clement.bricaud@…

Description

The observation operator included in NEMO can be built and run as a stand alone executable. This work aims to tidy up the naming conventions associated with the offline obs_oper, reduce the complexity of the namelists and to provide extra functionality to the model field initialisation.

Naming convention changes

  1. Convert OOO_SRC to SAO_SRC
  2. Convert TOOLS/OBSTOOLS/OOO to TOOLS/OBSTOOLS/SAO

Functionality additions

  1. Take advantage of dta_dyn_init to read model fields
  2. Simplify namelist composition
  3. Allow temporal interpolation between model fields

Design concerns

Data format choices

The present version of the stand alone operator (formerly offline obs oper), has the ability to write forecast match-ups to an international standard file format used in the GODAE OceanView? community called class 4 files. A reduction in complexity by harnessing existing feedback file routines to handle output might be desirable. However, keeping track of a collection of feedback files to generate a single class 4 file could prove troublesome.

External reviewer

Clement Bricaud has been proposed as the external reviewer

Commit History (0)

(No commits)

Change History (5)

comment:1 Changed 9 years ago by andrewryan

Main development branch

In accordance with Met Office work plan specifications a branch has been set up to capture developments to the offline obs_oper.

https://forge.ipsl.jussieu.fr/nemo/browser/branches/2014/dev_r4650_UKMO14.12_STAND_ALONE_OBSOPER

comment:2 Changed 9 years ago by andrewryan

Clement,

In accordance with my previous email I have upgraded the existing offline obs_oper to work with the trunk version of NEMO. I have also rebranded the source code to SAO_SRC along with all of the variables and subroutines containing "ooo" to "sao". This concludes my primary objectives of work plan 14.12. Please review these changes as soon as possible.

Further to the contents of my email, I will continue to develop the stand alone obs_oper beyond work plan 14.12. I hope to remove the class 4 output stream (essentially turning it into a post-processing task). I also hope to greatly simplify the main program towards a single loop which calls dia_obs. And finally I will fully investigate the read in routines developed for OFF_SRC. These changes might take considerable time and effort to implement but I expect it to vastly reduce the amount of code required to run the stand alone obs_oper.

Andy

comment:3 Changed 9 years ago by andrewryan

comment:4 Changed 8 years ago by nicolasmartin

  • Keywords OBS added; OBSTOOLS removed

comment:5 Changed 7 years ago by timgraham

  • Resolution set to fixed
  • Status changed from new to closed

This was merged in dev_merge_2015

Note: See TracTickets for help on using tickets.