Changes between Version 2 and Version 3 of PDAFomi_diag_obs_rmsd


Ignore:
Timestamp:
Mar 26, 2025, 4:40:52 PM (6 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PDAFomi_diag_obs_rmsd

    v2 v3  
    11= PDAFomi_diag_obs_rmsd =
    22
    3 This page documents the routine `PDAFomi_diag_obs_rmsd` of PDAF, which was introduced with PDAF V3.0. This is part of the PDAF-OMI observation diagnostics module.
     3This page documents the routine `PDAFomi_diag_obs_rmsd` of PDAF, which was introduced with PDAF V3.0. This is part of the [wiki:PDAFomi_observation_diagnostics PDAF-OMI observation diagnostics module].
    44
    55The routine returns a pointer to a vector of the root-mean square difference (RMSD) between the observations and the observed ensemble mean for each observation type.
     
    77Usually all PDAFomi_diag routines are called in `prepoststep_pdaf` where the observation information can be retrieved and analyzed.
    88
    9 The interface is the following:
     9The interface is:
    1010{{{
    1111  SUBROUTINE PDAFomi_diag_obs_rmsd(nobs, rmsd_pointer, verbose)
    12 }}}
    13 with the following arguments:
    14 {{{
     12
    1513    INTEGER, INTENT(inout) :: nobs                   !< Number of observation types
    1614    REAL, POINTER, INTENT(inout) :: rmsd_pointer(:)  !< Vector of RMSD values
     
    2018**Note:**
    2119 * The computed RMSD is for the global model domain. Thus, in case of a parallelized model, all process sub-domains are taken into account and calling `PDAFomi_diag_obs_rmsd` will return the same value for all processes.
    22  * In Fortran user code the pointer should be declared in the form[[BR]] `REAL, POINTER :: rmsd_ptr(:)`[[BR]] It does not need to be allocated.. The target vector has the length `nobs`.
    23  * If the observation diagnostics have not be activated by using [wiki:PDAFomi_set_obs_diag] the pointer array will not be set and `nobs=0` is. One can check this value before assessing the pointer array
    24  * A more extensive set of statistics can be obtained using [wiki:PDAFomi_diag_stats].
     20 * In Fortran user code the pointer should be declared in the form[[BR]] `REAL, POINTER :: rmsd_ptr(:)`[[BR]] It does not need to be allocated. The target vector has the length `nobs`.
     21 * If the observation diagnostics have not be activated by using [wiki:PDAFomi_set_obs_diag] the pointer array will not be set and `nobs=0` is returned. One can check this value before assessing the pointer array.
     22 * A more extensive set of statistics can be obtained using the routine [wiki:PDAFomi_diag_stats].
    2523
    2624