Changes between Version 18 and Version 19 of OMI_Callback_obs_pdafomi


Ignore:
Timestamp:
Nov 30, 2020, 2:51:13 PM (3 months ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OMI_Callback_obs_pdafomi

    v18 v19  
    2626The file `callback_obs_pdafomi.F90` contains are those routines that are directly called by PDAF as call-back routines. In the example codes we use all routines with the suffix _pdafomi to distinguish them from routine from existing implementation where the suffix is typically _pdaf.
    2727
    28 The file `templates/omi/callback_obs_pdafomi.F90` provides a template for implementing the routines. A compact example can be found in `tutorial/online_2D_serialmodel_omi/`.
     28The file `templates/omi/callback_obs_pdafomi.F90` provides a template for implementing the routines. A compact example can be found in `tutorial/online_2D_serialmodel/`.
    2929
    3030The routines are mainly pass-through routines. Thus, one typically includes the observation-specific routine with ‘use’ and then calls this routine. However, there is small additional functionality in the different routines which has to be handled when implementing the routine or adding an observation type.
     
    54541. add `dim_obs_TYPE` to the final sum computing `dim_obs`.
    5555
    56 As an '''example''', in `tutorial/online_2D_serialmodel_omi/` we have three observations, named A, B, and C. In `init_dim_obs_pdafomi` we find the lines
     56As an '''example''', in `tutorial/online_2D_serialmodel/` we have three observations, named A, B, and C. In `init_dim_obs_pdafomi` we find the lines
    5757{{{
    5858SUBROUTINE init_dim_obs_pdafomi(step, dim_obs)
     
    1051051. Add a call to the observation-specific routine `obs_op_TYPEz
    106106
    107 As an '''example''', in `tutorial/online_2D_serialmodel_omi/` we have
     107As an '''example''', in `tutorial/online_2D_serialmodel/` we have
    108108{{{
    109109SUBROUTINE obs_op_pdafomi(step, dim_p, dim_obs, state_p, ostate)
     
    1341341. Add a call to the observation-specific routine init_dim_obs_l_TYPE
    135135
    136 As an '''example''', in `tutorial/online_2D_serialmodel_omi/` we have
     136As an '''example''', in `tutorial/online_2D_serialmodel/` we have
    137137{{{
    138138SUBROUTINE init_dim_obs_l_pdafomi(domain_p, step, dim_obs, dim_obs_l)
     
    1611611. Add a call to the observation-specific routine localize_covar_TYPE
    162162
    163 As an '''example''', in `tutorial/online_2D_serialmodel_omi/` we have
     163As an '''example''', in `tutorial/online_2D_serialmodel/` we have
    164164{{{
    165165SUBROUTINE localize_covar_pdafomi(dim_p, dim_obs, HP_p, HPH)
     
    1961961. To perform the deallocation, insert a call to deallocate_obs_pdafomi at the end of the routine `prepoststep_pdaf`.
    197197
    198 As an '''example''', in `tutorial/online_2D_serialmodel_omi/` we have
     198As an '''example''', in `tutorial/online_2D_serialmodel/` we have
    199199{{{
    200200SUBROUTINE deallocate_obs_pdafomi(step)