Changes between Version 8 and Version 9 of PDAF_put_state_ensrf


Ignore:
Timestamp:
Mar 26, 2025, 10:22:41 AM (7 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PDAF_put_state_ensrf

    v8 v9  
    11= PDAF_put_state_ensrf =
    22
    3 This page documents the routine `PDAF_put_state_ensrf` of PDAF. The routine is used to execute the ENSRF/EAKF filters, which were added to PDAF with version 3.0. (Which filter variant is executed is selected by the `subtype` in the call to `PDAF_init`.)
     3This page documents the routine `PDAF_put_state_ensrf` of PDAF. The routine is used to execute the ENSRF/EAKF filters, which were added to PDAF with version 3.0.
    44
    5 The routine is typically called in `assimilate_pdaf` or directly in the model code. However, for newer implementations we recommend to use the generic interface routine [wiki:PDAF3_put_state_local] since less user-supplied call-back routines are required with the PDAF3 interface. 
     5The routine is typically called in `assimilate_pdaf` or directly in the model code. For newer implementations we recommend to use the generic interface routine [wiki:PDAF3_put_state_local] since less user-supplied call-back routines are required with the PDAF3 interface. 
    66
    7 The routines `PDAF_put_state_*` are used for the offline mode of PDAF and with the 'flexible' implementation variant of PDAF.
    8 The general aspects of the filter specific routines `PDAF_put_state_*` are described on the page [ModifyModelforEnsembleIntegration Modification of the model code for the ensemble integration] and its sub-page on [InsertAnalysisStep inserting the analysis step]. For the 'fully parallel' implementation variant the alternative routines `PDAF_assimilate_*` are used.
     7The routines `PDAF_put_state_*` are used for the offline mode of PDAF and can be used with the 'flexible' implementation variant of PDAF.
     8The general aspects of the filter specific routines `PDAF_put_state_*` are described on the page [ModifyModelforEnsembleIntegration Modification of the model code for the ensemble integration] and its sub-page on [InsertAnalysisStep inserting the analysis step]. For the 'fully parallel' implementation variant, the alternative routines `PDAF_assimilate_*` are used.
    99
    1010The interface for using the ENSRF/EAKF is the following:
     
    2121 * `U_init_obs`: [[BR]]The name of the user-supplied routine that initializes the vector of observations
    2222 * `U_init_obsvars`: [[BR]]The name of the user-supplied routine that initializes the vector of observation error variances.
    23  * `U_localize_covar_serial`: [[BR]]The name of the routine that applies the covariance localization for a single observation
    24  * `U_prepoststep`: [[BR]]The name of the pre/poststep routine as in `PDAF_get_state`
     23 * `U_localize_covar_serial`: [[BR]]The name of the user-suppplied routine that applies the covariance localization for a single observation
     24 * `U_prepoststep`: [[BR]]The name of the user-supplied pre/poststep routine as in `PDAF_get_state`
    2525 * `status_pdaf`: [[BR]]The integer status flag. It is zero, if the routine is exited without errors.
    2626