Changes between Version 4 and Version 5 of OMI_debugging_PDAF3
- Timestamp:
- May 9, 2026, 2:36:44 PM (6 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OMI_debugging_PDAF3
v4 v5 86 86 REAL :: inno_omit_ivar=1.0e-12 !< Value of inverse variance to omit observation 87 87 !< (should be much larger than actual observation error variance) 88 CHARACTER(len=20) :: name="" !< Name of observation type (optional) 88 89 89 90 ! ---- The following variables are set in the routine PDAFomi_gather_obs --- … … 99 100 INTEGER, ALLOCATABLE :: id_obs_f_lim(:) !< Indices of domain-relevant full obs. in global vector of obs. 100 101 END TYPE obs_f 102 INTEGER, ALLOCATABLE :: idx_sort(:) !< Re-sorted indices for search_type>0 103 104 ! ---- The following variables are used internally for observation diagnostics --- 105 REAL, ALLOCATABLE :: obs_diag_p(:) !< Full observed field 106 REAL, ALLOCATABLE :: ocoord_diag_p(:,:) !< Coordinates of full observation vector 107 REAL, ALLOCATABLE :: ivar_obs_diag_p(:) !< Inverse variance of full observations 108 REAL, ALLOCATABLE :: HX_diag_p(:,:) !< Ensemble of observed model states 109 REAL, ALLOCATABLE :: HXmean_diag_p(:) !< Observed ensemble meanstate 110 111 ! ---- The following variables can be set in the routine PDAFomi_set_localize_covar --- 112 INTEGER :: nradii !< Length of CRADIUS and SRADIUS 113 INTEGER, ALLOCATABLE :: locweight(:) !< localization weight type (single value or vector for factorized localization) 114 REAL, ALLOCATABLE :: cradius(:) !< Localization cut-off radius (single value or vector) 115 REAL, ALLOCATABLE :: sradius(:) !< support radius for localization function (single value or vector) 116 117 ! ---- Other internal variables --- 118 INTEGER :: locweight_v !< Type of localization function in vertical direction (for disttype>=10) 101 119 }}} 102 120 … … 110 128 REAL, ALLOCATABLE :: sradius_l(:) !< directional support radii of local observations 111 129 REAL, ALLOCATABLE :: ivar_obs_l(:) !< Inverse variance of local observations 130 REAL, ALLOCATABLE :: dist_l_v(:) !< Vertical distances of local observations 112 131 INTEGER :: locweight !< Specify localization function 132 INTEGER :: locweight_v=0 !< Specify localization function for vertical direction 133 INTEGER :: nradii !< Length of CRADIUS and SRADIUS 113 134 REAL, ALLOCATABLE :: cradius(:) !< Localization cut-off radius (single value or vector) 114 135 REAL, ALLOCATABLE :: sradius(:) !< support radius for localization function (single value or vector)
