- Timestamp:
- 2011-11-18T10:19:26+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_mfs.F90
r3107 r3152 20 20 USE in_out_manager ! I/O manager 21 21 USE lib_mpp ! distribued memory computing library 22 USE wrk_nemo_2 ! work arrays 22 23 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 23 24 USE prtctl ! Print control … … 283 284 !! 284 285 !!---------------------------------------------------------------------- 285 !!286 287 286 USE sbcblk_core, ONLY: turb_core_2z ! For wave coupling and Tair/rh from 2 to 10m 288 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released289 USE wrk_nemo, ONLY: rspeed => wrk_2d_1290 USE wrk_nemo, ONLY: sh10now => wrk_2d_2291 USE wrk_nemo, ONLY: t10now => wrk_2d_3292 USE wrk_nemo, ONLY: cdx => wrk_2d_4 ! --- drag coeff.293 USE wrk_nemo, ONLY: ce => wrk_2d_5 ! --- turbulent exchange coefficients294 USE wrk_nemo, ONLY: shms => wrk_2d_6295 USE wrk_nemo, ONLY: rhom => wrk_2d_7296 USE wrk_nemo, ONLY: sstk => wrk_2d_8297 USE wrk_nemo, ONLY: ch => wrk_2d_10298 USE wrk_nemo, ONLY: rel_windu => wrk_2d_11299 USE wrk_nemo, ONLY: rel_windv => wrk_2d_12300 287 301 288 REAL(wp), INTENT(in ) :: hour … … 310 297 REAL(wp) :: esre, cseep 311 298 299 REAL(wp), DIMENSION (:,:), POINTER :: rspeed, sh10now, t10now, cdx, ce, shms 300 REAL(wp), DIMENSION (:,:), POINTER :: rhom, sstk, ch, rel_windu, rel_windv 312 301 !!---------------------------------------------------------------------- 313 302 !! coefficients ( in MKS ) : … … 336 325 INTEGER :: kku !index varing with wind speed 337 326 338 ! Set-up access to workspace arrays 339 IF( wrk_in_use(2, 1,2,3,4,5,6,7,8,10,11,12) ) THEN 340 CALL ctl_stop('blk_mfs: requested workspace arrays unavailable') ; RETURN 341 END IF 327 CALL wrk_alloc( jpi,jpj, rspeed, sh10now, t10now, cdx, ce, shms ) 328 CALL wrk_alloc( jpi,jpj, rhom, sstk, ch, rel_windu, rel_windv ) 342 329 343 330 !!---------------------------------------------------------------------- … … 501 488 tauy(:,:)= rhom(:,:) * cdx(:,:) * rspeed(:,:) * rel_windv(:,:) 502 489 503 504 IF( wrk_not_released(2, 1,2,3,4,5,6,7,8,10,11,12) ) & 505 CALL ctl_stop('fluxes_mfs: failed to release workspace arrays') 506 490 CALL wrk_dealloc( jpi,jpj, rspeed, sh10now, t10now, cdx, ce, shms ) 491 CALL wrk_dealloc( jpi,jpj, rhom, sstk, ch, rel_windu, rel_windv ) 507 492 508 493 END SUBROUTINE fluxes_mfs
Note: See TracChangeset
for help on using the changeset viewer.