Changeset 7915 for branches/UKMO/obs_oper_do_not_assim_update/NEMOGCM/NEMO/OPA_SRC/OBS/obs_write.F90
- Timestamp:
- 2017-04-18T10:24:44+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/obs_oper_do_not_assim_update/NEMOGCM/NEMO/OPA_SRC/OBS/obs_write.F90
r7837 r7915 196 196 fbdata%ivqc(jo,:) = profdata%ivqc(jo,:) 197 197 fbdata%ivqcf(:,jo,:) = profdata%ivqcf(:,jo,:) 198 IF ( profdata%nqc(jo) > 10) THEN199 fbdata%ioqc(jo) = 4198 IF ( profdata%nqc(jo) > 255 ) THEN 199 fbdata%ioqc(jo) = IBSET(profdata%nqc(jo),2) 200 200 fbdata%ioqcf(1,jo) = profdata%nqcf(1,jo) 201 fbdata%ioqcf(2,jo) = profdata%nqc(jo) - 10201 fbdata%ioqcf(2,jo) = profdata%nqc(jo) 202 202 ELSE 203 203 fbdata%ioqc(jo) = profdata%nqc(jo) … … 236 236 fbdata%idqc(ik,jo) = profdata%var(jvar)%idqc(jk) 237 237 fbdata%idqcf(:,ik,jo) = profdata%var(jvar)%idqcf(:,jk) 238 IF ( profdata%var(jvar)%nvqc(jk) > 10) THEN239 fbdata%ivlqc(ik,jo,jvar) = 4238 IF ( profdata%var(jvar)%nvqc(jk) > 255 ) THEN 239 fbdata%ivlqc(ik,jo,jvar) = IBSET(profdata%var(jvar)%nvqc(jk),2) 240 240 fbdata%ivlqcf(1,ik,jo,jvar) = profdata%var(jvar)%nvqcf(1,jk) 241 fbdata%ivlqcf(2,ik,jo,jvar) = profdata%var(jvar)%nvqc(jk) - 10241 fbdata%ivlqcf(2,ik,jo,jvar) = IAND(profdata%var(jvar)%nvqc(jk),b'0000 0000 1111 1111') 242 242 ELSE 243 243 fbdata%ivlqc(ik,jo,jvar) = profdata%var(jvar)%nvqc(jk) … … 558 558 fbdata%ivqc(jo,:) = 0 559 559 fbdata%ivqcf(:,jo,:) = 0 560 IF ( surfdata%nqc(jo) > 10) THEN560 IF ( surfdata%nqc(jo) > 255 ) THEN 561 561 fbdata%ioqc(jo) = 4 562 562 fbdata%ioqcf(1,jo) = 0 563 fbdata%ioqcf(2,jo) = surfdata%nqc(jo) - 10563 fbdata%ioqcf(2,jo) = IAND(surfdata%nqc(jo),b'0000 0000 1111 1111') 564 564 ELSE 565 565 fbdata%ioqc(jo) = surfdata%nqc(jo) … … 593 593 fbdata%idqc(1,jo) = 0 594 594 fbdata%idqcf(:,1,jo) = 0 595 IF ( surfdata%nqc(jo) > 10) THEN595 IF ( surfdata%nqc(jo) > 255 ) THEN 596 596 fbdata%ivqc(jo,1) = 4 597 597 fbdata%ivlqc(1,jo,1) = 4 598 598 fbdata%ivlqcf(1,1,jo,1) = 0 599 fbdata%ivlqcf(2,1,jo,1) = surfdata%nqc(jo) - 10599 fbdata%ivlqcf(2,1,jo,1) = IAND(surfdata%nqc(jo),b'0000 0000 1111 1111') 600 600 ELSE 601 601 fbdata%ivqc(jo,1) = surfdata%nqc(jo)
Note: See TracChangeset
for help on using the changeset viewer.