- Timestamp:
- 2018-07-29T11:23:51+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r9838_ENHANCE04_RK3/src/SAO/sao_read.F90
r9598 r10009 9 9 USE par_kind, ONLY: lc 10 10 USE netcdf 11 USE oce, ONLY: tsn, ssh n11 USE oce, ONLY: tsn, ssh 12 12 USE dom_oce, ONLY: nlci, nlcj, nimpp, njmpp, tmask 13 13 USE par_oce, ONLY: jpi, jpj, jpk … … 77 77 78 78 IF (TRIM(filename) == 'nofile') THEN 79 tsn 80 ssh n(:,:)= fbrmdi79 tsn(:,:,:,:) = fbrmdi 80 ssh(:,:,Nnn) = fbrmdi 81 81 ELSE 82 82 WRITE(numout,*) "Opening :", TRIM(filename) … … 133 133 WHERE(temp_sshn(:,:) == fill_val) temp_sshn(:,:) = fbrmdi 134 134 135 ! Initialise tsn, ssh nto fbrmdi135 ! Initialise tsn, ssh to fbrmdi 136 136 tsn(:,:,:,:) = fbrmdi 137 ssh n(:,:) = fbrmdi137 ssh(:,:,Nnn) = fbrmdi 138 138 139 139 ! Mask out missing data index 140 140 tsn(1:nlci,1:nlcj,1:jpk,1) = temp_tn(:,:,:) * tmask(1:nlci,1:nlcj,1:jpk) 141 141 tsn(1:nlci,1:nlcj,1:jpk,2) = temp_sn(:,:,:) * tmask(1:nlci,1:nlcj,1:jpk) 142 ssh n(1:nlci,1:nlcj)= temp_sshn(:,:) * tmask(1:nlci,1:nlcj,1)142 ssh(1:nlci,1:nlcj,Nnn) = temp_sshn(:,:) * tmask(1:nlci,1:nlcj,1) 143 143 144 ! Remove halo from tmask, tsn, ssh nto prevent double obs counting144 ! Remove halo from tmask, tsn, ssh to prevent double obs counting 145 145 IF (jpi > nlci) THEN 146 146 tmask(nlci+1:,:,:) = 0 147 147 tsn(nlci+1:,:,:,1) = 0 148 148 tsn(nlci+1:,:,:,2) = 0 149 ssh n(nlci+1:,:) = 0149 ssh(nlci+1:,:,Nnn) = 0 150 150 END IF 151 151 IF (jpj > nlcj) THEN … … 153 153 tsn(:,nlcj+1:,:,1) = 0 154 154 tsn(:,nlcj+1:,:,2) = 0 155 ssh n(:,nlcj+1:) = 0155 ssh(:,nlcj+1:,Nnn) = 0 156 156 END IF 157 157 … … 161 161 ! Mark all as missing data 162 162 tsn(:,:,:,:) = fbrmdi 163 ssh n(:,:) = fbrmdi163 ssh(:,:,Nnn) = fbrmdi 164 164 ENDIF 165 165 ! Close netcdf file
Note: See TracChangeset
for help on using the changeset viewer.