Changeset 8193 for branches/UKMO/dev_r5518_GO6_package_fix_rnf_MOCI_TEST_SUITE/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_tvd.F90
- Timestamp:
- 2017-06-20T10:46:27+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_package_fix_rnf_MOCI_TEST_SUITE/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_tvd.F90
r8191 r8193 86 86 REAL(wp) :: zfp_ui, zfp_vj, zfp_wk ! - - 87 87 REAL(wp) :: zfm_ui, zfm_vj, zfm_wk ! - - 88 <<<<<<< .working89 88 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: zwi, zwz 90 89 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: ztrdx, ztrdy, ztrdz, zptry 91 90 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: z2d 92 =======93 REAL(wp), POINTER, DIMENSION(:,:,:) :: zwi, zwz94 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrdx, ztrdy, ztrdz, zptry95 REAL(wp), POINTER, DIMENSION(:,:) :: z2d96 >>>>>>> .merge-right.r792397 91 !!---------------------------------------------------------------------- 98 92 ! … … 114 108 IF( cdtype == 'TRA' .AND. (iom_use("uadv_heattr") .OR. iom_use("vadv_heattr") ) ) l_trans = .TRUE. 115 109 ! 116 <<<<<<< .working117 110 IF( l_trd .OR. l_trans ) THEN 118 111 ALLOCATE(ztrdx(1:jpi, 1:jpj, 1:jpk)) 119 112 ALLOCATE(ztrdy(1:jpi, 1:jpj, 1:jpk)) 120 113 ALLOCATE(ztrdz(1:jpi, 1:jpj, 1:jpk)) 121 =======122 IF( l_trd .OR. l_trans ) THEN123 CALL wrk_alloc( jpi, jpj, jpk, ztrdx, ztrdy, ztrdz )124 >>>>>>> .merge-right.r7923125 114 ztrdx(:,:,:) = 0.e0 ; ztrdy(:,:,:) = 0.e0 ; ztrdz(:,:,:) = 0.e0 126 <<<<<<< .working127 115 ALLOCATE(z2d(1:jpi, 1:jpj)) 128 =======129 CALL wrk_alloc( jpi, jpj, z2d )130 >>>>>>> .merge-right.r7923131 116 ENDIF 132 117 ! 133 <<<<<<< .working134 118 IF( cdtype == 'TRA' .AND. ln_diaptr ) THEN 135 119 ALLOCATE(zptry(1:jpi, 1:jpj, 1:jpk)) … … 137 121 ENDIF 138 122 ! 139 =======140 IF( cdtype == 'TRA' .AND. ln_diaptr ) THEN141 CALL wrk_alloc( jpi, jpj, jpk, zptry )142 zptry(:,:,:) = 0._wp143 ENDIF144 !145 >>>>>>> .merge-right.r7923146 123 zwi(:,:,:) = 0.e0 ; 147 124 ! … … 331 308 END DO 332 309 ! 333 <<<<<<< .working334 310 DEALLOCATE( zwi ) 335 311 DEALLOCATE( zwz ) … … 341 317 ENDIF 342 318 IF( cdtype == 'TRA' .AND. ln_diaptr ) DEALLOCATE( zptry ) 343 =======344 CALL wrk_dealloc( jpi, jpj, jpk, zwi, zwz )345 IF( l_trd .OR. l_trans ) THEN346 CALL wrk_dealloc( jpi, jpj, jpk, ztrdx, ztrdy, ztrdz )347 CALL wrk_dealloc( jpi, jpj, z2d )348 ENDIF349 IF( cdtype == 'TRA' .AND. ln_diaptr ) CALL wrk_dealloc( jpi, jpj, jpk, zptry )350 >>>>>>> .merge-right.r7923351 319 ! 352 320 IF( nn_timing == 1 ) CALL timing_stop('tra_adv_tvd') … … 392 360 REAL(wp) :: zfp_ui, zfp_vj, zfp_wk ! - - 393 361 REAL(wp) :: zfm_ui, zfm_vj, zfm_wk ! - - 394 <<<<<<< .working395 362 REAL(wp), ALLOCATABLE, DIMENSION(:,: ) :: zwx_sav , zwy_sav 396 363 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: zwi, zwz, zhdiv, zwz_sav, zwzts … … 398 365 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: zptry 399 366 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:,:) :: ztrs 400 =======401 REAL(wp), POINTER, DIMENSION(:,: ) :: zwx_sav , zwy_sav402 REAL(wp), POINTER, DIMENSION(:,:,:) :: zwi, zwz, zhdiv, zwz_sav, zwzts403 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrdx, ztrdy, ztrdz404 REAL(wp), POINTER, DIMENSION(:,:,:) :: zptry405 REAL(wp), POINTER, DIMENSION(:,:,:,:) :: ztrs406 >>>>>>> .merge-right.r7923407 367 !!---------------------------------------------------------------------- 408 368 ! … … 434 394 ENDIF 435 395 ! 436 <<<<<<< .working437 396 IF( cdtype == 'TRA' .AND. ln_diaptr ) THEN 438 397 ALLOCATE(zptry(1:jpi, 1:jpj, 1:jpk)) … … 440 399 ENDIF 441 400 ! 442 =======443 IF( cdtype == 'TRA' .AND. ln_diaptr ) THEN444 CALL wrk_alloc( jpi, jpj,jpk, zptry )445 zptry(:,:,:) = 0._wp446 ENDIF447 !448 >>>>>>> .merge-right.r7923449 401 zwi(:,:,:) = 0._wp 450 402 z_rzts = 1._wp / REAL( jnzts, wp ) … … 681 633 682 634 IF( cdtype == 'TRA' .AND. ln_diaptr ) DEALLOCATE(zptry ) 683 IF( cdtype == 'TRA' .AND. ln_diaptr ) CALL wrk_dealloc( jpi, jpj, jpk, zptry )684 635 ! 685 636 IF( nn_timing == 1 ) CALL timing_stop('tra_adv_tvd_zts')
Note: See TracChangeset
for help on using the changeset viewer.