- Timestamp:
- 2017-04-13T16:21:08+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r7881_no_wrk_alloc/NEMOGCM/NEMO/OPA_SRC/DYN/dynnxt.F90
r7753 r7910 44 44 USE lbclnk ! lateral boundary condition (or mpp link) 45 45 USE lib_mpp ! MPP library 46 USE wrk_nemo ! Memory Allocation47 46 USE prtctl ! Print control 48 47 USE timing ! Timing … … 97 96 REAL(wp) :: zue3a, zue3n, zue3b, zuf, zcoef ! local scalars 98 97 REAL(wp) :: zve3a, zve3n, zve3b, zvf, z1_2dt ! - - 99 REAL(wp), POINTER, DIMENSION(:,:) :: zue, zve100 REAL(wp), POINTER, DIMENSION(:,:,:) :: ze3u_f, ze3v_f, zua, zva98 REAL(wp), DIMENSION(jpi,jpj) :: zue, zve 99 REAL(wp), DIMENSION(jpi,jpj,jpk) :: ze3u_f, ze3v_f, zua, zva 101 100 !!---------------------------------------------------------------------- 102 101 ! 103 102 IF( nn_timing == 1 ) CALL timing_start('dyn_nxt') 104 103 ! 105 IF( ln_dynspg_ts ) CALL wrk_alloc( jpi,jpj, zue, zve)106 IF( l_trddyn ) CALL wrk_alloc( jpi,jpj,jpk, zua, zva)107 104 ! 108 105 IF( kt == nit000 ) THEN … … 253 250 ELSE ! Asselin filter applied on thickness weighted velocity 254 251 ! 255 CALL wrk_alloc( jpi,jpj,jpk, ze3u_f, ze3v_f )256 252 ! Before filtered scale factor at (u/v)-points stored in ze3u_f, ze3v_f 257 253 CALL dom_vvl_interpol( e3t_b(:,:,:), ze3u_f, 'U' ) … … 280 276 e3v_b(:,:,1:jpkm1) = ze3v_f(:,:,1:jpkm1) 281 277 ! 282 CALL wrk_dealloc( jpi,jpj,jpk, ze3u_f, ze3v_f )283 278 ENDIF 284 279 ! … … 346 341 & tab3d_2=vn, clinfo2=' Vn: ' , mask2=vmask ) 347 342 ! 348 IF( ln_dynspg_ts ) CALL wrk_dealloc( jpi,jpj, zue, zve )349 IF( l_trddyn ) CALL wrk_dealloc( jpi,jpj,jpk, zua, zva )350 343 ! 351 344 IF( nn_timing == 1 ) CALL timing_stop('dyn_nxt')
Note: See TracChangeset
for help on using the changeset viewer.