Changeset 3294 for trunk/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn_c2d.h90
- Timestamp:
- 2012-01-28T17:44:18+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn_c2d.h90
r2715 r3294 140 140 !!---------------------------------------------------------------------- 141 141 USE ldftra_oce, ONLY: aht0 142 USE wrk_nemo , ONLY: iwrk_in_use, iwrk_not_released143 USE wrk_nemo , ONLY: icof => iwrk_2d_1144 142 ! 145 143 LOGICAL, INTENT (in) :: ld_print ! If true, output arrays on numout … … 150 148 REAL(wp) :: zahmeq, zcoft, zcoff, zmsk 151 149 CHARACTER (len=15) :: clexp 152 INTEGER, DIMENSION(jpidta,jpidta) :: idata153 !!----------------------------------------------------------------------154 155 IF( iwrk_in_use(2, 1) )THEN156 CALL ctl_stop('ldf_dyn_c2d_orca: requested workspace array is unavailable') ; RETURN157 ENDIF158 150 INTEGER, POINTER, DIMENSION(:,:) :: icof 151 INTEGER, POINTER, DIMENSION(:,:) :: idata 152 !!---------------------------------------------------------------------- 153 ! 154 CALL wrk_alloc( jpi , jpj , icof ) 155 CALL wrk_alloc( jpidta, jpjdta, idata ) 156 ! 159 157 IF(lwp) WRITE(numout,*) 160 158 IF(lwp) WRITE(numout,*) 'inildf: 2d eddy viscosity coefficient' … … 280 278 CALL prihre(ahm2,jpi,jpj,1,jpi,1,1,jpj,1,1.e-3,numout) 281 279 ENDIF 282 283 IF( iwrk_not_released(2, 1) ) CALL ctl_stop('ldf_dyn_c2d_orca: failed to release workspace array') 280 ! 281 CALL wrk_dealloc( jpi , jpj , icof ) 282 CALL wrk_dealloc( jpidta, jpjdta, idata ) 284 283 ! 285 284 END SUBROUTINE ldf_dyn_c2d_orca … … 302 301 !!---------------------------------------------------------------------- 303 302 USE ldftra_oce, ONLY: aht0 304 USE wrk_nemo , ONLY: iwrk_in_use, iwrk_not_released305 USE wrk_nemo , ONLY: icof => iwrk_2d_1306 303 ! 307 304 LOGICAL, INTENT (in) :: ld_print ! If true, output arrays on numout … … 313 310 REAL(wp) :: zahmeq, zcoft, zcoff, zmsk, zam20s 314 311 CHARACTER (len=15) :: clexp 315 INTEGER, DIMENSION(jpidta,jpidta) :: idata 316 !!---------------------------------------------------------------------- 317 318 IF( iwrk_in_use(2, 1) ) THEN 319 CALL ctl_stop('ldf_dyn_c2d_orca_R1: requested workspace array is unavailable') ; RETURN 320 ENDIF 312 INTEGER, POINTER, DIMENSION(:,:) :: icof 313 INTEGER, POINTER, DIMENSION(:,:) :: idata 314 !!---------------------------------------------------------------------- 315 ! 316 CALL wrk_alloc( jpi , jpj , icof ) 317 CALL wrk_alloc( jpidta, jpjdta, idata ) 318 ! 321 319 322 320 IF(lwp) WRITE(numout,*) … … 450 448 CALL prihre(ahm2,jpi,jpj,1,jpi,1,1,jpj,1,1.e-3,numout) 451 449 ENDIF 452 453 IF( iwrk_not_released(2, 1) ) CALL ctl_stop('ldf_dyn_c2d_orca_R1: failed to release workspace array') 450 ! 451 CALL wrk_dealloc( jpi , jpj , icof ) 452 CALL wrk_dealloc( jpidta, jpjdta, idata ) 454 453 ! 455 454 END SUBROUTINE ldf_dyn_c2d_orca_R1
Note: See TracChangeset
for help on using the changeset viewer.