Changeset 3294 for trunk/NEMOGCM/NEMO/OPA_SRC/DIA/diawri_dimg.h90
- Timestamp:
- 2012-01-28T17:44:18+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/DIA/diawri_dimg.h90
r2715 r3294 82 82 INTEGER :: inbsel, jk 83 83 INTEGER :: iyear,imon,iday 84 INTEGER :: ialloc 84 85 REAL(wp) :: zdtj 85 86 CHARACTER(LEN=80) :: clname … … 88 89 CHARACTER(LEN= 4) :: clver 89 90 !!---------------------------------------------------------------------- 91 IF( nn_timing == 1 ) CALL timing_start('dia_wri') 90 92 ! 91 93 ! Initialization 92 94 ! --------------- 93 95 ! 94 IF( .not.ALLOCATED(um))THEN96 IF( .NOT. ALLOCATED(um) )THEN 95 97 ALLOCATE(um(jpi,jpj,jpk), vm(jpi,jpj,jpk), & 96 98 wm(jpi,jpj,jpk), & … … 98 100 tm(jpi,jpj,jpk), sm(jpi,jpj,jpk), & 99 101 fsel(jpi,jpj,jpk), & 100 S tat=jk)101 IF(jk /= 0)THEN102 WRITE(*,*) 'ERROR: allocate failed in dia_wri (diawri_dimg.h90)'103 CALL mppabort()104 ENDIF105 END IF 102 STAT=ialloc ) 103 ! 104 IF( lk_mpp ) CALL mpp_sum ( ialloc ) 105 IF( ialloc /= 0 ) CALL ctl_warn('dia_wri( diawri_dimg.h90) : failed to allocate arrays') 106 ENDIF 107 106 108 107 109 inbsel = 17 … … 152 154 wm(:,:,:)=wm(:,:,:) + wn (:,:,:) 153 155 avtm(:,:,:)=avtm(:,:,:) + avt (:,:,:) 154 tm(:,:,:)=tm(:,:,:) + t n (:,:,:)155 sm(:,:,:)=sm(:,:,:) + sn (:,:,:)156 tm(:,:,:)=tm(:,:,:) + tsn(:,:,:,jp_tem) 157 sm(:,:,:)=sm(:,:,:) + tsn(:,:,:,jp_sal) 156 158 ! 157 159 fsel(:,:,1 ) = fsel(:,:,1 ) + utau(:,:) * umask(:,:,1) … … 159 161 fsel(:,:,3 ) = fsel(:,:,3 ) + qsr (:,:) + qns (:,:) 160 162 fsel(:,:,4 ) = fsel(:,:,4 ) + ( emp(:,:)-rnf(:,:) ) 161 ! fsel(:,:,5 ) = fsel(:,:,5 ) + t b (:,:,1) !RB not used163 ! fsel(:,:,5 ) = fsel(:,:,5 ) + tsb(:,:,1,jp_tem) !RB not used 162 164 fsel(:,:,6 ) = fsel(:,:,6 ) + sshn(:,:) 163 165 fsel(:,:,7 ) = fsel(:,:,7 ) + qsr(:,:) … … 226 228 fsel(:,:,3 ) = (qsr (:,:) + qns (:,:)) * tmask(:,:,1) 227 229 fsel(:,:,4 ) = ( emp(:,:)-rnf(:,:) ) * tmask(:,:,1) 228 ! fsel(:,:,5 ) = (t b (:,:,1) - sf_sst(1)%fnow(:,:) ) *tmask(:,:,1) !RB not used230 ! fsel(:,:,5 ) = (tsb(:,:,1,jp_tem) - sf_sst(1)%fnow(:,:) ) *tmask(:,:,1) !RB not used 229 231 230 232 fsel(:,:,6 ) = sshn(:,:) … … 302 304 303 305 IF( ll_dia_inst) THEN 304 CALL dia_wri_dimg(clname, cltext, t n, jpk, 'T')305 ELSE 306 CALL dia_wri_dimg(clname, cltext, tm , jpk, 'T')306 CALL dia_wri_dimg(clname, cltext, tsn(:,:,:,jp_tem), jpk, 'T') 307 ELSE 308 CALL dia_wri_dimg(clname, cltext, tm , jpk, 'T') 307 309 ENDIF 308 310 ! … … 314 316 315 317 IF( ll_dia_inst) THEN 316 CALL dia_wri_dimg(clname, cltext, sn, jpk, 'T')317 ELSE 318 CALL dia_wri_dimg(clname, cltext, sm , jpk, 'T')318 CALL dia_wri_dimg(clname, cltext, tsn(:,:,:,jp_sal), jpk, 'T') 319 ELSE 320 CALL dia_wri_dimg(clname, cltext, sm , jpk, 'T') 319 321 ENDIF 320 322 ! … … 357 359 ENDIF 358 360 ! 361 IF( nn_timing == 1 ) CALL timing_stop('dia_wri') 362 ! 359 363 9000 FORMAT(a,"_",a,"_y",i4.4,"m",i2.2,"d",i2.2,".dimgproc") 360 364 !
Note: See TracChangeset
for help on using the changeset viewer.