- Timestamp:
- 2017-07-25T19:44:54+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/limadv_umx.F90
r8316 r8373 65 65 REAL(wp) :: zfp_ui, zfp_vj ! - - 66 66 REAL(wp) :: zfm_ui, zfm_vj ! - - 67 REAL(wp), POINTER, DIMENSION(:,:) :: zt_ups, zfu_ups, zfv_ups, ztrd, zfu_ho, zfv_ho, zt_u, zt_v67 REAL(wp), DIMENSION(jpi,jpj) :: zt_ups, zfu_ups, zfv_ups, ztrd, zfu_ho, zfv_ho, zt_u, zt_v 68 68 !!---------------------------------------------------------------------- 69 69 ! 70 70 IF( nn_timing == 1 ) CALL timing_start('lim_adv_umx') 71 !72 CALL wrk_alloc( jpi,jpj, zt_ups, zfu_ups, zfv_ups, ztrd, zfu_ho, zfv_ho, zt_u, zt_v )73 !74 71 ! 75 72 ! upstream advection with initial mass fluxes & intermediate update … … 145 142 CALL lbc_lnk( ptc(:,:) , 'T', 1. ) 146 143 ! 147 !148 CALL wrk_dealloc( jpi,jpj, zt_ups, zfu_ups, zfv_ups, ztrd, zfu_ho, zfv_ho, zt_u, zt_v )149 !150 144 IF( nn_timing == 1 ) CALL timing_stop('lim_adv_umx') 151 145 ! … … 174 168 INTEGER :: ji, jj ! dummy loop indices 175 169 REAL(wp) :: zc_box ! - - 176 REAL(wp), POINTER, DIMENSION(:,:) :: zzt170 REAL(wp), DIMENSION(jpi,jpj) :: zzt 177 171 !!---------------------------------------------------------------------- 178 172 ! 179 173 IF( nn_timing == 1 ) CALL timing_start('macho') 180 !181 CALL wrk_alloc( jpi,jpj, zzt )182 174 ! 183 175 IF( MOD( (kt - 1) / nn_fsbc , 2 ) == 0 ) THEN !== odd ice time step: adv_x then adv_y ==! … … 219 211 ENDIF 220 212 ! 221 CALL wrk_dealloc( jpi,jpj, zzt )222 !223 213 IF( nn_timing == 1 ) CALL timing_stop('macho') 224 214 ! … … 245 235 INTEGER :: ji, jj ! dummy loop indices 246 236 REAL(wp) :: zcu, zdx2, zdx4 ! - - 247 REAL(wp), POINTER, DIMENSION(:,:) :: ztu1, ztu2, ztu3, ztu4237 REAL(wp), DIMENSION(jpi,jpj) :: ztu1, ztu2, ztu3, ztu4 248 238 !!---------------------------------------------------------------------- 249 239 ! 250 240 IF( nn_timing == 1 ) CALL timing_start('ultimate_x') 251 !252 CALL wrk_alloc( jpi,jpj, ztu1, ztu2, ztu3, ztu4 )253 241 ! 254 242 ! !-- Laplacian in i-direction --! … … 346 334 END SELECT 347 335 ! 348 CALL wrk_dealloc( jpi,jpj, ztu1, ztu2, ztu3, ztu4 )349 !350 336 IF( nn_timing == 1 ) CALL timing_stop('ultimate_x') 351 337 ! … … 372 358 INTEGER :: ji, jj ! dummy loop indices 373 359 REAL(wp) :: zcv, zdy2, zdy4 ! - - 374 REAL(wp), POINTER, DIMENSION(:,:) :: ztv1, ztv2, ztv3, ztv4360 REAL(wp), DIMENSION(jpi,jpj) :: ztv1, ztv2, ztv3, ztv4 375 361 !!---------------------------------------------------------------------- 376 362 ! 377 363 IF( nn_timing == 1 ) CALL timing_start('ultimate_y') 378 !379 CALL wrk_alloc( jpi,jpj, ztv1, ztv2, ztv3, ztv4 )380 364 ! 381 365 ! !-- Laplacian in j-direction --! … … 474 458 END SELECT 475 459 ! 476 CALL wrk_dealloc( jpi,jpj, ztv1, ztv2, ztv3, ztv4 )477 !478 460 IF( nn_timing == 1 ) CALL timing_stop('ultimate_y') 479 461 ! … … 502 484 REAL(wp) :: zpos, zneg, zbt, za, zb, zc, zbig, zsml, z1_dt ! local scalars 503 485 REAL(wp) :: zau, zbu, zcu, zav, zbv, zcv, zup, zdo ! - - 504 REAL(wp), POINTER, DIMENSION(:,:) :: zbetup, zbetdo, zbup, zbdo, zmsk, zdiv486 REAL(wp), DIMENSION(jpi,jpj) :: zbetup, zbetdo, zbup, zbdo, zmsk, zdiv 505 487 !!---------------------------------------------------------------------- 506 488 ! 507 489 IF( nn_timing == 1 ) CALL timing_start('nonosc_2d') 508 !509 CALL wrk_alloc( jpi,jpj, zbetup, zbetdo, zbup, zbdo, zmsk, zdiv )510 490 ! 511 491 zbig = 1.e+40_wp … … 578 558 CALL lbc_lnk_multi( paa, 'U', -1., pbb, 'V', -1. ) ! lateral boundary condition (changed sign) 579 559 ! 580 CALL wrk_dealloc( jpi,jpj, zbetup, zbetdo, zbup, zbdo, zmsk, zdiv )581 !582 560 IF( nn_timing == 1 ) CALL timing_stop('nonosc_2d') 583 561 !
Note: See TracChangeset
for help on using the changeset viewer.