Opened 6 years ago

Closed 6 years ago

#1 closed enhancement (fixed)

Analysis-Forecast Observation Impacts driver

Reported by: arango Owned by:
Priority: major Milestone:
Component: component1 Version:
Keywords: Cc:

Description

Added a new driver obs_sen_w4dpsas_forecast.h for computing observation impacts for the analysis-forecast cycle. It is activated with C-preprocessing option W4DPSAS_FCT_SENSITIVITY. It basically computes the impacts of each observation on the forecast error.

The following diagram is used to explain the forecast cycle observations impacts:
http://www.myroms.org/trac/forecast_obs_impacts.png
For more information check the following WikiROMS page. The red and blue curves show the typical configuration for the algorithm computing the analysis-forecast cycle observation impacts.

The observation impacts can be forced at the model grid points defining the desired metrics or at the observation locations when OBS_SPACE is activated additionally.

WARNINGS:

Both the ocean.in and s4dvar.in scripts were modified to add new parameters need analysis-forecast cycle observation impacts configuration:

  • In ocean.in, we have:
    ! Number of timesteps for computing observation impacts during the
    ! analysis-forecast cycle.
    
      NTIMES_ANA == 1440                               ! analysis interval
      NTIMES_FCT == 1440                               ! forecast interval
    
    ...
    
    ! Input forcing NetCDF filenames for computing observations impacts
    ! during the analysis-forecast cycle when the forecast is initialized
    ! with the 4D-Var analysis (FOInameA) or the 4D-Var background (FOInameB).
    
        FOInameA == ocean_foi_a.nc
        FOInameB == ocean_foi_b.nc
    
    Where NTIMES_ANA and NTIMES_FCT are tht total number of timesteps to compute the observations-impacts interval during the analysis and forecast cycle, respectively, when W4DPSAS_FCT_SENSITIVITY is activated.

FOInameA and FOInameB are the input forcing NetCDF files at model grid points for computing the observation impact when the forecast is initialized with the 4D-Var analysis (red curve) or the 4D-Var background (blue curves), respectively.

  • In s4dvar.in, we have:
    ! Input forcing filenames at observation locations for computing observations
    ! impacts during the analysis-forecast cycle when the forecast is initialized
    ! with the 4D-Var analysis (OIFnameA) or the 4D-Var background (OIFnameB).
    
          OIFnameA == ocean_oif_a.nc
          OIFnameB == ocean_oif_b.nc
    
    were OIFnameA and OIFnameB are the input forcing NetCDF files at observation location for computing the observation impact when the forecast is initialized with the 4D-Var analysis (red curve) or the 4D-Var background (blue curves), respectively, when both W4DPSAS_FCT_SENSITIVITY and OBS_SPACE options are activates.

References:

Errico, R.M., 2007: Interpretations of an adjoint-derived observational impact measure, Tellus, 59A, 273-276.

Gelaro, R., Y. Zhu, R.M. Errico, 2007: Examination of various-order adjoint-based approximations of observation impact, Meteorologische Zeitschrift, 16, 685-692.

Langland, R.H. and N.Baker, 2004: Estimation of observation impact using the NRL atmospheric variational data assimilation adjoint system, Tellus, 56, 189-201.


Many thanks to Andy Moore for his help coding and testing this algorithm.

Change History (1)

comment:1 by arango, 6 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.