New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 8193 for branches/UKMO/dev_r5518_GO6_package_fix_rnf_MOCI_TEST_SUITE/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_tvd.F90 – NEMO

Ignore:
Timestamp:
2017-06-20T10:46:27+02:00 (7 years ago)
Author:
andmirek
Message:

ticket #1914 back to 8188

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  
    8686      REAL(wp) ::   zfp_ui, zfp_vj, zfp_wk   !   -      - 
    8787      REAL(wp) ::   zfm_ui, zfm_vj, zfm_wk   !   -      - 
    88 <<<<<<< .working 
    8988      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: zwi, zwz 
    9089      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: ztrdx, ztrdy, ztrdz, zptry 
    9190      REAL(wp), ALLOCATABLE, DIMENSION(:,:)   :: z2d 
    92 ======= 
    93       REAL(wp), POINTER, DIMENSION(:,:,:) :: zwi, zwz 
    94       REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrdx, ztrdy, ztrdz, zptry 
    95       REAL(wp), POINTER, DIMENSION(:,:)   :: z2d 
    96 >>>>>>> .merge-right.r7923 
    9791      !!---------------------------------------------------------------------- 
    9892      ! 
     
    114108      IF( cdtype == 'TRA' .AND. (iom_use("uadv_heattr") .OR. iom_use("vadv_heattr") ) ) l_trans = .TRUE. 
    115109      ! 
    116 <<<<<<< .working 
    117110      IF( l_trd .OR. l_trans )  THEN 
    118111         ALLOCATE(ztrdx(1:jpi, 1:jpj, 1:jpk)) 
    119112         ALLOCATE(ztrdy(1:jpi, 1:jpj, 1:jpk)) 
    120113         ALLOCATE(ztrdz(1:jpi, 1:jpj, 1:jpk)) 
    121 ======= 
    122       IF( l_trd .OR. l_trans )  THEN 
    123          CALL wrk_alloc( jpi, jpj, jpk, ztrdx, ztrdy, ztrdz ) 
    124 >>>>>>> .merge-right.r7923 
    125114         ztrdx(:,:,:) = 0.e0   ;    ztrdy(:,:,:) = 0.e0   ;   ztrdz(:,:,:) = 0.e0 
    126 <<<<<<< .working 
    127115         ALLOCATE(z2d(1:jpi, 1:jpj)) 
    128 ======= 
    129          CALL wrk_alloc( jpi, jpj, z2d ) 
    130 >>>>>>> .merge-right.r7923 
    131116      ENDIF 
    132117      ! 
    133 <<<<<<< .working 
    134118      IF( cdtype == 'TRA' .AND. ln_diaptr ) THEN   
    135119         ALLOCATE(zptry(1:jpi, 1:jpj, 1:jpk)) 
     
    137121      ENDIF 
    138122      ! 
    139 ======= 
    140       IF( cdtype == 'TRA' .AND. ln_diaptr ) THEN   
    141          CALL wrk_alloc( jpi, jpj, jpk, zptry ) 
    142          zptry(:,:,:) = 0._wp 
    143       ENDIF 
    144       ! 
    145 >>>>>>> .merge-right.r7923 
    146123      zwi(:,:,:) = 0.e0 ;  
    147124      ! 
     
    331308      END DO 
    332309      ! 
    333 <<<<<<< .working 
    334310      DEALLOCATE( zwi ) 
    335311      DEALLOCATE( zwz ) 
     
    341317      ENDIF 
    342318      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 )  THEN  
    346          CALL wrk_dealloc( jpi, jpj, jpk, ztrdx, ztrdy, ztrdz ) 
    347          CALL wrk_dealloc( jpi, jpj, z2d ) 
    348       ENDIF 
    349       IF( cdtype == 'TRA' .AND. ln_diaptr ) CALL wrk_dealloc( jpi, jpj, jpk, zptry ) 
    350 >>>>>>> .merge-right.r7923 
    351319      ! 
    352320      IF( nn_timing == 1 )  CALL timing_stop('tra_adv_tvd') 
     
    392360      REAL(wp) ::   zfp_ui, zfp_vj, zfp_wk   !   -      - 
    393361      REAL(wp) ::   zfm_ui, zfm_vj, zfm_wk   !   -      - 
    394 <<<<<<< .working 
    395362      REAL(wp), ALLOCATABLE, DIMENSION(:,:  ) :: zwx_sav , zwy_sav 
    396363      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: zwi, zwz, zhdiv, zwz_sav, zwzts 
     
    398365      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: zptry 
    399366      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:,:) :: ztrs 
    400 ======= 
    401       REAL(wp), POINTER, DIMENSION(:,:  ) :: zwx_sav , zwy_sav 
    402       REAL(wp), POINTER, DIMENSION(:,:,:) :: zwi, zwz, zhdiv, zwz_sav, zwzts 
    403       REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrdx, ztrdy, ztrdz 
    404       REAL(wp), POINTER, DIMENSION(:,:,:) :: zptry 
    405       REAL(wp), POINTER, DIMENSION(:,:,:,:) :: ztrs 
    406 >>>>>>> .merge-right.r7923 
    407367      !!---------------------------------------------------------------------- 
    408368      ! 
     
    434394      ENDIF 
    435395      ! 
    436 <<<<<<< .working 
    437396      IF( cdtype == 'TRA' .AND. ln_diaptr ) THEN   
    438397         ALLOCATE(zptry(1:jpi, 1:jpj, 1:jpk))        
     
    440399      ENDIF 
    441400      ! 
    442 ======= 
    443       IF( cdtype == 'TRA' .AND. ln_diaptr ) THEN   
    444          CALL wrk_alloc( jpi, jpj,jpk, zptry ) 
    445          zptry(:,:,:) = 0._wp 
    446       ENDIF 
    447       ! 
    448 >>>>>>> .merge-right.r7923 
    449401      zwi(:,:,:) = 0._wp 
    450402      z_rzts = 1._wp / REAL( jnzts, wp ) 
     
    681633 
    682634      IF( cdtype == 'TRA' .AND. ln_diaptr ) DEALLOCATE(zptry ) 
    683       IF( cdtype == 'TRA' .AND. ln_diaptr ) CALL wrk_dealloc( jpi, jpj, jpk, zptry ) 
    684635      ! 
    685636      IF( nn_timing == 1 )  CALL timing_stop('tra_adv_tvd_zts') 
Note: See TracChangeset for help on using the changeset viewer.