- Timestamp:
- 2011-03-01T20:04:06+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/LIM_SRC_3/limsbc.F90
r2633 r2636 30 30 USE lbclnk ! ocean lateral boundary condition 31 31 USE in_out_manager ! I/O manager 32 USE lib_mpp ! MPP library 32 33 USE prtctl ! Print control 33 34 USE cpl_oasis3, ONLY : lk_cpl … … 58 59 CONTAINS 59 60 60 FUNCTION lim_sbc_alloc()61 INTEGER FUNCTION lim_sbc_alloc() 61 62 !!------------------------------------------------------------------- 62 63 !! *** ROUTINE lim_sbc_alloc *** 63 64 !!------------------------------------------------------------------- 64 INTEGER :: lim_sbc_alloc ! return value65 !!-------------------------------------------------------------------66 !67 65 ALLOCATE( soce_0(jpi,jpj) , utau_oce(jpi,jpj) , & 68 66 & sice_0(jpi,jpj) , vtau_oce(jpi,jpj) , tmod_io(jpi,jpj), STAT=lim_sbc_alloc) 69 67 ! 70 68 IF( lk_mpp ) CALL mpp_sum( lim_sbc_alloc ) 71 IF( lim_sbc_alloc /= 0 ) CALL ctl_warn('lim_sbc_alloc: failed to allocate arrays.') 72 ! 69 IF( lim_sbc_alloc /= 0 ) CALL ctl_warn('lim_sbc_alloc: failed to allocate arrays') 73 70 END FUNCTION lim_sbc_alloc 74 71 … … 112 109 113 110 IF( wrk_in_use(2, 1,2) .OR. wrk_in_use(3, 4,5) ) THEN 114 CALL ctl_stop( 'lim_sbc_flx : requested workspace arrays unavailable .' ) ; RETURN111 CALL ctl_stop( 'lim_sbc_flx : requested workspace arrays unavailable' ) ; RETURN 115 112 ENDIF 116 113 ! Set-up pointers to sub-arrays of 3d workspaces … … 300 297 ENDIF 301 298 ! 302 IF( wrk_not_released(2, 1,2) .OR. wrk_not_released(3, 4,5) ) THEN303 CALL ctl_stop( 'lim_sbc_flx : failed to release workspace arrays.' )304 END IF299 IF( wrk_not_released(2, 1,2) .OR. & 300 wrk_not_released(3, 4,5) ) & 301 CALL ctl_stop( 'lim_sbc_flx: failed to release workspace arrays' ) 305 302 ! 306 303 END SUBROUTINE lim_sbc_flx
Note: See TracChangeset
for help on using the changeset viewer.