Changes between Version 10 and Version 11 of ImplementAnalysispf


Ignore:
Timestamp:
Jun 3, 2025, 5:31:42 PM (17 months ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImplementAnalysispf

    v10 v11  
    5252== `PDAF_assimilate_pf` ==
    5353
    54 The general aspects of the filter-specific routines `PDAF_assimilate_*` have been described on the page [ModifyModelforEnsembleIntegration Modification of the model code for the ensemble integration] and its sub-page on [InsertAnalysisStep inserting the analysis step]. The routine is used in the fully-parallel implementation variant of the data assimilation system. When the 'flexible' implementation variant is used, the routines `PDAF_put_state_*' is used as described further below. Here, we list once more the full interface. Subsequently, the full set of user-supplied routines specified in the call to `PDAF_assimilate_pf` is explained.
     54The general aspects of the filter-specific routines `PDAF_assimilate_*` have been described on the page [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3 Modification of the model code for the ensemble integration]. The routine is used in the fully-parallel implementation variant of the data assimilation system. When the 'flexible' implementation variant is used, the routines `PDAF_put_state_*' is used as described further below. Here, we list once more the full interface. Subsequently, the full set of user-supplied routines specified in the call to `PDAF_assimilate_pf` is explained.
    5555
    5656The interface when using the PF method is the following:
    … …  
    7474== `PDAF_put_state_pf` ==
    7575
    76 When the 'flexible' implementation variant is chosen for the assimilation system, the routine `PDAF_put_state_pf` has to be used instead of `PDAF_assimilate_pf`. The general aspects of the filter specific routines `PDAF_put_state_*` have been described on the page [ModifyModelforEnsembleIntegration Modification of the model code for the ensemble integration]. The interface of the routine is identical with that of `PDAF_assimilate_pf` with the exception of the specification of the user-supplied routines `U_distribute_state` and `U_next_observation` are missing.
     76When the 'flexible' implementation variant is chosen for the assimilation system, the routine `PDAF_put_state_pf` has to be used instead of `PDAF_assimilate_pf`. The general aspects of the filter specific routines `PDAF_put_state_*` have been described on the page [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3 Modification of the model code for the ensemble integration]. The interface of the routine is identical with that of `PDAF_assimilate_pf` with the exception of the specification of the user-supplied routines `U_distribute_state` and `U_next_observation` are missing.
    7777
    7878The interface when using the PF method is the following:
    … …  
    8585== User-supplied routines ==
    8686
    87 Here, all user-supplied routines are described that are required in the call to `PDAF_assimilate_pf`. For some of the generic routines, we link to the page on [ModifyModelforEnsembleIntegration modifying the model code for the ensemble integration].
     87Here, all user-supplied routines are described that are required in the call to `PDAF_assimilate_pf`. For some of the generic routines, we link to the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3 modifying the model code for the ensemble integration].
    8888
    8989To indicate user-supplied routines we use the prefix `U_`. In the tutorials in `tutorial/` and in the template directory `templates/` these routines exist without the prefix, but with the extension `_pdaf`. The files are named correspondingly. In the section titles below we provide the name of the template file in parentheses.
    … …  
    9595
    9696This routine is independent of the filter algorithm used.
    97 See the page on [InsertAnalysisStep#U_collect_statecollect_state_pdaf.F90 inserting the analysis step] for the description of this routine.
     97See the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3#U_collect_statecollect_state_pdaf.F90 inserting the analysis step] for the description of this routine.
    9898
    9999
    … …  
    101101
    102102This routine is independent of the filter algorithm used.
    103 See the page on [InsertAnalysisStep#U_distribute_statedistribute_state_pdaf.F90 inserting the analysis step] for the description of this routine.
     103See the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3#U_distribute_statedistribute_state_pdaf.F90 inserting the analysis step] for the description of this routine.
    104104
    105105
    … …  
    166166=== `U_prepoststep` (prepoststep_ens_pdaf.F90) ===
    167167 
    168 The routine has been described on the [ModifyModelforEnsembleIntegration#U_prepoststepprepoststep_ens_pdaf.F90 page on modifying the model code for the ensemble integration] for the SEIK filter. For the PF, the interface is generally identical. For completeness, we repeat the description here.
     168The routine has been described on the [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3#U_prepoststepprepoststep_ens_pdaf.F90 page on modifying the model code for the ensemble integration] for the SEIK filter. For the PF, the interface is generally identical. For completeness, we repeat the description here.
    169169
    170170The interface for this routine is
    … …  
    227227
    228228This routine is independent of the filter algorithm used.
    229 See the page on [InsertAnalysisStep#U_next_observationnext_observation_pdaf.F90 inserting the analysis step] for the description of this routine.
     229See the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3#U_next_observationnext_observation_pdaf.F90 inserting the analysis step] for the description of this routine.
    230230
    231231