Changeset 2725 in lmdz_wrf
- Timestamp:
- Oct 17, 2019, 1:50:41 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/module_generic.f90
r2724 r2725 1235 1235 END SUBROUTINE rm_values_vecRK 1236 1236 1237 SUBROUTINE index_samevals1D_RK(d1r, refv, d1v, vals, ii, indices, samevalues)1237 SUBROUTINE index_samevals1D_RK(d1r, refv, d1v, vals, ii, indices, missval, samevalues) 1238 1238 ! Subroutine to search for the indices of the same values between 2 1D RK series of values allowing 1239 1239 ! repetitions … … 1242 1242 1243 1243 INTEGER, INTENT(in) :: d1r, d1v 1244 REAL(r_k), INTENT(in) :: missval 1244 1245 REAL(r_k), DIMENSION(d1r), INTENT(in) :: refv 1245 1246 REAL(r_k), DIMENSION(d1v), INTENT(in) :: vals … … 1258 1259 ! ii: quantity of same values found 1259 1260 ! indices: output 1261 ! missval: missing value 1260 1262 ! samevalues: values where coincidence is found 1261 1263 … … 1267 1269 DO ir=1, d1r 1268 1270 DO iv=1, d1v 1269 IF ( vals(iv) == refv(ir))THEN1271 IF ( (refv(ir) /= missval) .AND. (vals(iv) == refv(ir)) )THEN 1270 1272 ii = ii + 1 1271 1273 indices(ii,:) = (/ ir, iv /)
Note: See TracChangeset
for help on using the changeset viewer.