Changes between Version 1 and Version 2 of PDAF_diag_rmsd_nompi
- Timestamp:
- Apr 1, 2025, 9:00:57 AM (36 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PDAF_diag_rmsd_nompi
v1 v2 12 12 {{{ 13 13 SUBROUTINE PDAF_diag_rmsd_nompi(dim_p, stateA_p, stateB_p, & 14 rmsd_p, COMM_filter,status)14 rmsd_p, status) 15 15 16 16 INTEGER, INTENT(in) :: dim_p !< state dimension … … 18 18 REAL, INTENT(in) :: stateB_p(dim_p) !< State vector B 19 19 REAL, INTENT(out) :: rmsd_p !< RSMD 20 INTEGER, INTENT(in) :: COMM_filter !< Filter communicator21 20 INTEGER, INTENT(out) :: status !< Status flag (0=success) 22 21 }}} … … 24 23 **Note:** 25 24 * The routine is used to compute the RMSD with regard to some reference state. To compute the ensemble-sampled standard deviation, i.e. the estimated RMSD from the data assimilation, there are the routines [wiki:PDAF_diag_stddev_nompi] and [wiki:PDAF_diag_stddev]. 25 * We recommend to use this routine only in cases where the MPI parallelization is not initialized, e.g. in separate post-analysis programs. In assimilation programs, where the parallelization is initialized for PDAF, we recommend to use the routine `PDAF_diag_rmsd` for better overall compatibility. 26 * The routine does not perform any MPI operations and can also be used if PDAF was not initialized by calling `PDAF_init`. 27