Changes between Version 26 and Version 27 of PDAF_OMI_Overview


Ignore:
Timestamp:
Nov 27, 2020, 12:18:57 PM (6 months ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PDAF_OMI_Overview

    v26 v27  
    2626PDAF-OMI (Observation Module Infrastructure) is an extension to PDAF for a structured modular implementation of the call-back routines handling observations for PDAF. It was introduced with PDAF V1.16.
    2727
    28 Compared to the classical variant to implement observations with PDAF, OMI is designed with two main aims
    29  1. reduce the coding effort for implementing the support for an observation type, its corresponding observation operator, and localization.
    30  2. simplify the implementation of complex cases in which several different observation types are assimilated by clearly separating each observation type
     28Compared to the classical variant to implement observations with PDAF, OMI is designed with '''two main aims'''
     29 1. '''reduce the coding effort''' for implementing the support for an observation type, its corresponding observation operator, and localization.
     30 2. '''simplify the implementation of complex cases''' in which several different observation types are assimilated by clearly separating each observation type
    3131
    32 With OMI one implements one Fortran module for each observation type (like sea surface temperature data from some satellite sensor, or altimetry data). This guarantees that each observation type is handled indenpendently from the others. Thus, different developers can implement observation types without interfering with the implementations by others.
     32To guarantee that each observation type (like sea surface temperature data from some satellite sensor, or altimetry data) is handled indenpendently from the others one implements with OMI one Fortran module for each observation type. Thus, different developers can implement observation types without interfering with the implementations by others.
    3333
    3434To reduce the coding effort only four routines need to be implemented for an observation type:
     
    5050
    5151The main components of OMI are
    52  - '''observation modules'''[[br]]
     52 - '''Observation Modules'''[[br]]
    5353  One observation-specific Fortran module for each observation type
    5454 - '''callback_obs_pdafomi.F90'''[[br]]
     
    5757  These routines are part of the PDAF library and provide functionality for observation handling, localization, and observation operators
    5858
    59 Figure 1 shows the call structure for the analysis step with PDAF. For the analysis step, the core routines of PDAF (green; in particular PDAF_assimilate_X, with X being the chosen routine) calls different user-provided call-back functions. There are several routines, like those doing state localization, that are not related to observations (blue). OMI is concerned with those routines related to observations (red and purple).
     59Figure 1 shows the call structure for the analysis step with PDAF-OMI. For the analysis step, the core routines of PDAF (green) call different user-provided call-back functions. Some of these routines, like those performing state localization, that are not related to observations (blue). PDAF-OMI is concerned with the routines related to observations (red and purple).
    6060
    6161[[Image(//pics/PDAFstructure_PDAF-OMI_www.png)]]