Changes between Version 73 and Version 74 of Projects/NEMOVAR/Notes


Ignore:
Timestamp:
03/08/15 16:42:02 (4 years ago)
Author:
cthomas
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Projects/NEMOVAR/Notes

    v73 v74  
    225225This is a rough description of what happens when the suite runs.  
    226226An example cylc dependency tree can be seen on [wiki:Projects/NEMOVAR this page].  
    227 The suite operates in two stages: the first stage involves compilation and setup and the second stage is where the cycling occurs.  
    228  
    229 First stage: 
    230 * build nemo 
    231 * run fixed_ancillary (pulls in ancillary information) 
     227The suite operates in two parts: the first part involves compilation and setup and the second is where the cycling occurs.  
     228 
     229First part: 
     230* build NEMO/CICE 
     231* run fixed_ancillary (pulls in [#Ancillaryinformation ancillary information]) 
    232232* run fixed_restarts (the background) 
    233233* if all successful, run nemo_cice_obsoper (the observation operator step) 
    234234 
    235 Remaining stages: 
    236 * run daily_fluxes 
    237 * run DAILY_OBSERVATIONS 
    238 * if all successful, run nemo_cice_obsoper (produces innovations & forecast background) 
    239 * DAILY_OBSERVATIONS 'suicides' if nemo_cice_obsoper succeeds 
    240 * if nemo_cice_obsoper succeeds, run nemovar (produces increments) 
    241 * if nemovar succeeds, run nemo_cice_iau at a restart 'P1D' (incremental analysis update - produces analysis restarts) 
    242 * if nemo_cice_iau succeeds, run nemo_cice_obsoper again 
    243  
    244 In the first cycle the following three stages occur:  
     235Second part: 
     236* obtain [#Dailyfluxes daily fluxes] 
     237* obtain [#Dailyobservations daily observations] 
     238* if all successful, run nemo_cice_obsoper  
     239{{{#!comment * DAILY_OBSERVATIONS 'suicides' if nemo_cice_obsoper succeeds}}} 
     240* if nemo_cice_obsoper succeeds, run nemovar 
     241* if nemovar succeeds, run nemo_cice_iau 
     242* if nemo_cice_iau succeeds, run nemo_cice_obsoper at the next step in the cycle 
     243 
     244The cycling occurs in the second part. This consists of three stages: 
    245245 
    246246Stage 1: form the observation operator (obsoper). Produces the innovations **y** - //H//(**x,,b,,**). 
    247 ||= Required input      =||= Program run     =||= Output            =|| 
    248 || Ancillary             || NEMO-CICE obsoper || Innovations         || 
    249 || Background (restarts) ||                   || Forecast background || 
    250 || Observations          ||                   ||                     || 
    251 || Fluxes                ||                   ||                     || 
     247||= Required input =||= Program run     =||= Output            =|| 
     248|| Ancillary        || NEMO-CICE obsoper || Innovations         || 
     249|| Restarts         ||                   || Forecast background || 
     250|| Observations     ||                   ||                     || 
     251|| Fluxes           ||                   ||                     || 
     252In the first cycle the restarts are the background; in subsequent cycles the restarts are the analysis produced in the previous cycle.  
    252253 
    253254Stage 2: run NEMOVAR which minimises the cost function //J//. Produces the resulting increments Δ**x**.  
     
    256257|| Forecast background ||               ||            || 
    257258 
    258 Stage 3: apply the increments to the background to produce the analysis **x^a^**.  
    259 ||= Required input      =||= Program run     =||= Output            =|| 
    260 || Ancillary             || NEMO-CICE obsoper || Analysis (restarts) || 
    261 || Background (restarts) ||                   ||                     || 
    262 || Increments            ||                   ||                     || 
    263 || Fluxes                ||                   ||                     || 
    264  
    265 In subsequent cycles the required input in Stage 1 uses the analysis instead of the background:  
    266 ||= Required input    =|| 
    267 || Ancillary           || 
    268 || Analysis (restarts) || 
    269 || Observations        || 
    270 || Fluxes              || 
     259Stage 3: incremental analysis update (IAU); apply the increments to the background to produce the analysis **x^a^**.  
     260||= Required input =||= Program run     =||= Output            =|| 
     261|| Ancillary        || NEMO-CICE obsoper || Analysis (restarts) || 
     262|| Restarts         ||                   ||                     || 
     263|| Increments       ||                   ||                     || 
     264|| Fluxes           ||                   ||                     || 
     265 
    271266 
    272267