- Timestamp:
- 2017-12-19T09:47:17+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/SBC/sbcice_cice.F90
r9124 r9125 18 18 USE lib_mpp ! distributed memory computing library 19 19 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 20 USE wrk_nemo ! work arrays21 20 USE daymod ! calendar 22 21 USE fldread ! read input fields … … 155 154 !!--------------------------------------------------------------------- 156 155 INTEGER, INTENT( in ) :: ksbc ! surface forcing type 157 REAL(wp), DIMENSION( :,:), POINTER:: ztmp1, ztmp2156 REAL(wp), DIMENSION(jpi,jpj) :: ztmp1, ztmp2 158 157 REAL(wp) :: zcoefu, zcoefv, zcoeff ! local scalar 159 158 INTEGER :: ji, jj, jl, jk ! dummy loop indices 160 159 !!--------------------------------------------------------------------- 161 !162 CALL wrk_alloc( jpi,jpj, ztmp1, ztmp2 )163 160 ! 164 161 IF(lwp) WRITE(numout,*)'cice_sbc_init' … … 272 269 ENDIF 273 270 ! 274 CALL wrk_dealloc( jpi,jpj, ztmp1, ztmp2 )275 !276 271 END SUBROUTINE cice_sbc_init 277 272 … … 286 281 ! 287 282 INTEGER :: ji, jj, jl ! dummy loop indices 288 REAL(wp), DIMENSION( :,:), POINTER:: ztmp, zpice289 REAL(wp), DIMENSION( :,:,:), POINTER:: ztmpn283 REAL(wp), DIMENSION(jpi,jpj) :: ztmp, zpice 284 REAL(wp), DIMENSION(jpi,jpj,ncat) :: ztmpn 290 285 REAL(wp) :: zintb, zintn ! dummy argument 291 286 !!--------------------------------------------------------------------- 292 287 ! 293 CALL wrk_alloc( jpi,jpj, ztmp, zpice )294 CALL wrk_alloc( jpi,jpj,ncat, ztmpn )295 296 288 IF( kt == nit000 ) THEN 297 289 IF(lwp) WRITE(numout,*)'cice_sbc_in' … … 492 484 END DO 493 485 CALL nemo2cice(ztmp,ss_tlty,'F', -1. ) 494 495 CALL wrk_dealloc( jpi,jpj, ztmp, zpice )496 CALL wrk_dealloc( jpi,jpj,ncat, ztmpn )497 486 ! 498 487 END SUBROUTINE cice_sbc_in … … 508 497 509 498 INTEGER :: ji, jj, jl ! dummy loop indices 510 REAL(wp), DIMENSION(:,:), POINTER :: ztmp1, ztmp2 511 !!--------------------------------------------------------------------- 512 ! 513 CALL wrk_alloc( jpi,jpj, ztmp1, ztmp2 ) 514 499 REAL(wp), DIMENSION(jpi,jpj) :: ztmp1, ztmp2 500 !!--------------------------------------------------------------------- 501 ! 515 502 IF( kt == nit000 ) THEN 516 503 IF(lwp) WRITE(numout,*)'cice_sbc_out' … … 660 647 snwice_mass_b(:,:) = snwice_mass(:,:) 661 648 snwice_fmass (:,:) = ( snwice_mass(:,:) - snwice_mass_b(:,:) ) / dt 662 663 ! Release work space664 665 CALL wrk_dealloc( jpi,jpj, ztmp1, ztmp2 )666 649 ! 667 650 END SUBROUTINE cice_sbc_out
Note: See TracChangeset
for help on using the changeset viewer.