Changeset 623 for trunk/NEMO/OPA_SRC/SBC/flxfwb.F90
- Timestamp:
- 2007-02-26T18:26:08+01:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/SBC/flxfwb.F90
r622 r623 80 80 81 81 !! * Local declarations 82 CHARACTER (len=32) :: & 83 clname = 'EMPav.dat' 82 84 INTEGER :: ji, jj, jk ! dummy loop indices 83 INTEGER :: inum = 11! temporary logical unit85 INTEGER :: inum ! temporary logical unit 84 86 INTEGER :: ikty ! 85 87 REAL(wp) :: & … … 194 196 IF( kt == nitend ) THEN 195 197 196 OPEN( inum, FILE='EMPave.dat' ) 198 CALL ctlopn( inum, clname, 'UNKNOWN', 'FORMATTED', 'SEQUENTIAL', & 199 & 1, numout, .FALSE., 0 ) 197 200 WRITE(inum, "(24X,I8,2ES24.16)" ) nyear, a_fwb_b, a_fwb 198 201 WRITE(inum,*) … … 249 252 !!---------------------------------------------------------------------- 250 253 !! * Local declarations 251 LOGICAL :: llbon252 254 CHARACTER (len=32) :: & 253 255 clname = 'EMPave_old.dat' 254 INTEGER :: inum = 11 ! temporary logical unit 255 INTEGER :: iyear 256 INTEGER :: inum, iyear 256 257 257 258 NAMELIST/namfwb/ ln_fwb … … 290 291 ! ! ============================== 291 292 ! Read the corrective factor on precipitations (empold) 292 INQUIRE( FILE=clname, EXIST=llbon ) 293 IF( llbon ) THEN 294 OPEN ( inum, FILE=clname) 295 READ ( inum, "(24X,I8,2ES24.16)" ) iyear, a_fwb_b, a_fwb 296 CLOSE( inum ) 297 empold = a_fwb ! current year freshwater budget correction 298 ! ! estimate from the previous year budget 299 IF(lwp)WRITE(numout,*) 300 IF(lwp)WRITE(numout,*)'flx_fwb_init : year = ',iyear , ' freshwater budget correction = ', empold 301 IF(lwp)WRITE(numout,*)' year = ',iyear-1, ' freshwater budget read = ', a_fwb 302 IF(lwp)WRITE(numout,*)' year = ',iyear-2, ' freshwater budget read = ', a_fwb_b 303 ELSE 304 WRITE(ctmp1,*)'flx_fwb_init : unable to read the file', clname 305 CALL ctl_stop( ctmp1 ) 306 ENDIF 293 CALL ctlopn( inum, clname, 'OLD', 'FORMATTED', 'SEQUENTIAL', & 294 & 1, numout, .FALSE., 1 ) 295 READ ( inum, "(24X,I8,2ES24.16)" ) iyear, a_fwb_b, a_fwb 296 CLOSE( inum ) 297 empold = a_fwb ! current year freshwater budget correction 298 ! ! estimate from the previous year budget 299 IF(lwp)WRITE(numout,*) 300 IF(lwp)WRITE(numout,*)'flx_fwb_init : year = ',iyear , ' freshwater budget correction = ', empold 301 IF(lwp)WRITE(numout,*)' year = ',iyear-1, ' freshwater budget read = ', a_fwb 302 IF(lwp)WRITE(numout,*)' year = ',iyear-2, ' freshwater budget read = ', a_fwb_b 307 303 ! ! ============================== 308 304 ELSE ! NO budget correction
Note: See TracChangeset
for help on using the changeset viewer.