Opened 4 years ago
Last modified 4 years ago
#711 new task
Consider revising the formulation of the pressure level interpolation in the ECMWF state-to-state codes
| Reported by: | Ian Culverwell | Owned by: | Kent Bækgaard Lauritsen | 
|---|---|---|---|
| Priority: | normal | Milestone: | 12.0 | 
| Component: | ROPP(all) | Version: | 11.0 | 
| Keywords: | Cc: | 
Description
Stig Syndergaard (DMI) has discovered that the calculation of full level pressures and geopotentials in ropp_fm_state2state_ecmwf.f90, and its TL and AD counterparts, can be expressed more simply and elegantly than at present. See r6130.
I suggest that this change be used to practise the new way of developing ROPP in CDOP4 (see https://trac.romsaf.org/ropp/browser/ropp_doc/trunk/ROPP_development_in_CDOP4.pdf).
This procedure involves the following steps.
- The owner of the change (probably Stig in this case) needs to provide:
- a justification for the change, and
 - the names of people who have agreed to develop and review the change.
 
 
- The developer needs to do the following.
- Take a development branch off the trunk, to contain the work.
 - Carry out developments on the branch.
 - Test the change and document the test results on the ticket.
 - If the development involves new science, then:
- put the change on a switch, and
 - write a new test of this change, which will be included in the set of automatic daily build tests (which are to be introduced in CDOP-4).
 
 - Write and document the change, e.g. for ROPP user guides, overview, change log, release notes etc, and upload to ticket.
 
 
- The reviewer (or reviewers) needs (or need) to examine the change and its documentation, based on the evidence on the ticket.
 
- There can be some to-and-fro between the reviewer and the developer, until the reviewer finally either accepts or declines the change.
 
- If the change is accepted, the developer or the ROPP development manager (to be decided) commits the change to the trunk.
 
  Note:
 See   TracTickets
 for help on using tickets.
    