Changeset 84 for trunk/NEMO/OPA_SRC/DIA/diafwb.F90
- Timestamp:
- 2004-04-22T15:32:41+02:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/DIA/diafwb.F90
r32 r84 109 109 IF( lk_mpp ) CALL mpp_sum( a_rnf ) ! sum over the global domain 110 110 111 IF( aminus /= 0. 0 ) a_aminus = a_aminus + ( MIN( aplus, aminus ) / aminus )112 IF( aplus /= 0. 0 ) a_aplus = a_aplus + ( MIN( aplus, aminus ) / aplus )111 IF( aminus /= 0.e0 ) a_aminus = a_aminus + ( MIN( aplus, aminus ) / aminus ) 112 IF( aplus /= 0.e0 ) a_aplus = a_aplus + ( MIN( aplus, aminus ) / aplus ) 113 113 114 114 IF( kt == nitend ) THEN … … 205 205 zu = un(ji,jj,jk) * fse3t(ji,jj,jk) * e2u(ji,jj) 206 206 207 IF( un(ji,jj,jk) > 0. 0 ) THEN207 IF( un(ji,jj,jk) > 0.e0 ) THEN 208 208 zflxi(1) = zflxi(1) + zu 209 209 ztemi(1) = ztemi(1) + zt*zu … … 245 245 zu = un(ji,jj,jk) * fse3t(ji,jj,jk) * e2u(ji,jj) 246 246 247 IF( un(ji,jj,jk) > 0. 0 ) THEN247 IF( un(ji,jj,jk) > 0.e0 ) THEN 248 248 zflxi(2) = zflxi(2) + zu 249 249 ztemi(2) = ztemi(2) + zt*zu … … 285 285 zu = un(ji,jj,jk) * fse3t(ji,jj,jk) * e2u(ji,jj) 286 286 287 IF( un(ji,jj,jk) > 0. 0 ) THEN287 IF( un(ji,jj,jk) > 0.e0 ) THEN 288 288 zflxi(3) = zflxi(3) + zu 289 289 ztemi(3) = ztemi(3) + zt*zu … … 325 325 zu = un(ji,jj,jk) * fse3t(ji,jj,jk) * e2u(ji,jj) 326 326 327 IF( un(ji,jj,jk) > 0. 0 ) THEN327 IF( un(ji,jj,jk) > 0.e0 ) THEN 328 328 zflxi(4) = zflxi(4) + zu 329 329 ztemi(4) = ztemi(4) + zt*zu … … 338 338 ! Sum at each time-step 339 339 DO jt = 1, 4 340 IF( zflxi(jt) /= 0. 0 .AND. zflxo(jt) /= 0.0 ) THEN340 IF( zflxi(jt) /= 0.e0 .AND. zflxo(jt) /= 0.e0 ) THEN 341 341 a_flxi(jt) = a_flxi(jt) + zflxi(jt) 342 342 a_temi(jt) = a_temi(jt) + ztemi(jt)/zflxi(jt) … … 350 350 IF( kt == nitend ) THEN 351 351 DO jt = 1, 4 352 a_flxi(jt) = a_flxi(jt) /((nitend-nit000+1)*1.e6)353 a_temi(jt) = a_temi(jt) /( nitend-nit000+1)354 a_sali(jt) = a_sali(jt) /( nitend-nit000+1)355 a_flxo(jt) = a_flxo(jt) /((nitend-nit000+1)*1.e6)356 a_temo(jt) = a_temo(jt) /( nitend-nit000+1)357 a_salo(jt) = a_salo(jt) /( nitend-nit000+1)352 a_flxi(jt) = a_flxi(jt) / ( FLOAT( nitend - nit000 + 1 ) * 1.e6 ) 353 a_temi(jt) = a_temi(jt) / FLOAT( nitend - nit000 + 1 ) 354 a_sali(jt) = a_sali(jt) / FLOAT( nitend - nit000 + 1 ) 355 a_flxo(jt) = a_flxo(jt) / ( FLOAT( nitend - nit000 + 1 ) * 1.e6 ) 356 a_temo(jt) = a_temo(jt) / FLOAT( nitend - nit000 + 1 ) 357 a_salo(jt) = a_salo(jt) / FLOAT( nitend - nit000 + 1 ) 358 358 END DO 359 359 ENDIF … … 368 368 WRITE(111,*) 369 369 WRITE(111,*) 'Net freshwater budget ' 370 WRITE(111,9010) ' emp = ',a_emp, ' m3 =', a_emp /( (nitend-nit000+1)*rdttra(1)) * 1.e-6,' Sv'371 WRITE(111,9010) ' precip = ',a_precip,' m3 =', a_precip/( (nitend-nit000+1)*rdttra(1)) * 1.e-6,' Sv'372 WRITE(111,9010) ' a_rnf = ',a_rnf, ' m3 =', a_rnf /((nitend-nit000+1)*rdttra(1)) * 1.e-6,' Sv'370 WRITE(111,9010) ' emp = ',a_emp, ' m3 =', a_emp /(FLOAT(nitend-nit000+1)*rdttra(1)) * 1.e-6,' Sv' 371 WRITE(111,9010) ' precip = ',a_precip,' m3 =', a_precip/(FLOAT(nitend-nit000+1)*rdttra(1)) * 1.e-6,' Sv' 372 WRITE(111,9010) ' a_rnf = ',a_rnf, ' m3 =', a_rnf /(FLOAT(nitend-nit000+1)*rdttra(1)) * 1.e-6,' Sv' 373 373 WRITE(111,*) 374 374 WRITE(111,9010) ' zarea =',zarea … … 378 378 WRITE(111,9010) ' at nit000 = ',a_sshb ,' m3 ' 379 379 WRITE(111,9010) ' at nitend = ',a_sshn ,' m3 ' 380 WRITE(111,9010) ' diff = ',(a_sshn-a_sshb),' m3 =', (a_sshn-a_sshb)/( (nitend-nit000+1)*rdt) * 1.e-6,' Sv'380 WRITE(111,9010) ' diff = ',(a_sshn-a_sshb),' m3 =', (a_sshn-a_sshb)/(FLOAT(nitend-nit000+1)*rdt) * 1.e-6,' Sv' 381 381 WRITE(111,9020) ' mean sea level elevation =', a_sshn/zarea,' m' 382 382 WRITE(111,*)
Note: See TracChangeset
for help on using the changeset viewer.