Changeset 3294 for trunk/NEMOGCM/NEMO/OPA_SRC/SBC/sbcfwb.F90
- Timestamp:
- 2012-01-28T17:44:18+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/SBC/sbcfwb.F90
r2715 r3294 22 22 USE in_out_manager ! I/O manager 23 23 USE lib_mpp ! distribued memory computing library 24 USE wrk_nemo ! work arrays 25 USE timing ! Timing 24 26 USE lbclnk ! ocean lateral boundary conditions 25 27 USE lib_fortran … … 58 60 !! & spread out over erp area depending its sign 59 61 !!---------------------------------------------------------------------- 60 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released61 USE wrk_nemo, ONLY: ztmsk_neg => wrk_2d_1 , ztmsk_pos => wrk_2d_262 USE wrk_nemo, ONLY: ztmsk_tospread => wrk_2d_363 USE wrk_nemo, ONLY: z_wgt => wrk_2d_4 , zerp_cor => wrk_2d_564 !65 62 INTEGER, INTENT( in ) :: kt ! ocean time-step index 66 63 INTEGER, INTENT( in ) :: kn_fsbc ! … … 70 67 REAL(wp) :: z_fwf, z_fwf_nsrf, zsum_fwf, zsum_erp ! local scalars 71 68 REAL(wp) :: zsurf_neg, zsurf_pos, zsurf_tospread ! - - 69 REAL(wp), POINTER, DIMENSION(:,:) :: ztmsk_neg, ztmsk_pos, ztmsk_tospread, z_wgt, zerp_cor 72 70 !!---------------------------------------------------------------------- 73 71 ! 74 IF( wrk_in_use(2, 1,2,3,4,5) ) THEN75 CALL ctl_stop('sbc_fwb: requested workspace arrays are unavailable') ; RETURN76 ENDIF72 IF( nn_timing == 1 ) CALL timing_start('sbc_fwb') 73 ! 74 CALL wrk_alloc( jpi,jpj, ztmsk_neg, ztmsk_pos, ztmsk_tospread, z_wgt, zerp_cor ) 77 75 ! 78 76 IF( kt == nit000 ) THEN … … 195 193 END SELECT 196 194 ! 197 IF( wrk_not_released(2, 1,2,3,4,5) ) CALL ctl_stop('sbc_fwb: failed to release workspace arrays') 195 CALL wrk_dealloc( jpi,jpj, ztmsk_neg, ztmsk_pos, ztmsk_tospread, z_wgt, zerp_cor ) 196 ! 197 IF( nn_timing == 1 ) CALL timing_stop('sbc_fwb') 198 198 ! 199 199 END SUBROUTINE sbc_fwb
Note: See TracChangeset
for help on using the changeset viewer.