Changes between Initial Version and Version 1 of PDAF3_assim_offline_global


Ignore:
Timestamp:
Apr 21, 2025, 12:44:45 PM (7 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PDAF3_assim_offline_global

    v1 v1  
     1= PDAF3_assim_offline_global =
     2
     3This page documents the routine `PDAF3_assim_offline_global` of PDAF. The routine is part of the advanced [wiki:PDAF3_interface PDAF3 interface] that was introduced with PDAF V3.0.
     4
     5The routine is used to execute the analysis step of all global ensemble filters (including the NETF and PF) and the local EnKF. The routine uses the functionalities provided by PDAF-OMI to yield a minimum number of arguments.
     6
     7The routine is used for the offline coupled mode of PDAF, which is described on the page: [wiki:OfflineImplementationGuide Implementation Guide for Offline Coupling].
     8
     9The interface for using the global filters is:
     10{{{
     11  SUBROUTINE PDAF3_assim_offline_global(U_init_dim_obs_pdafomi, U_obs_op_pdafomi, &
     12                                 U_prepoststep, status)
     13}}}
     14with the following arguments:
     15 * `U_init_dim_obs_pdafomi`: The name of the user-supplied routine that initializes the observation information and provides the size of observation vector
     16 * `U_obs_op_pdafomi`: The name of the user-supplied routine that acts as the observation operator on some state vector
     17 * `U_prepoststep`: The name of the user-supplied pre/poststep routine as in `PDAF_get_state`
     18 * `status`: The integer status flag. It is zero, if `PDAFomi_put_state_global` is exited without errors.
     19
     20**Note:**
     21 * The routine is identical to the routine `PDAFomi_put_state_global` of PDAF 2, except that `U_collect_state` is not present.
     22 * To use the localization in the LEnKF, one needs to call [wiki:PDAFomi_set_localize_covar] in the observation modules to initialize the localization information.
     23The user-supplied call-back routines are described on the page on [ImplementAnalysisGlobal implementing the analysis step of the global filters].
     24
     25It is recommended that the value of `status_pdaf` is checked in the program after PDAFomi_assimilate_global is executed. Only if its value is 0 the initialization was successful.