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 8191 for branches/UKMO/dev_r5518_GO6_package_fix_rnf_MOCI_TEST_SUITE/NEMOGCM/NEMO/OPA_SRC/TRA/traldf_iso.F90 – NEMO

Ignore:
Timestamp:
2017-06-19T18:16:30+02:00 (7 years ago)
Author:
andmirek
Message:

merge with XIOS restart read branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_GO6_package_fix_rnf_MOCI_TEST_SUITE/NEMOGCM/NEMO/OPA_SRC/TRA/traldf_iso.F90

    r7771 r8191  
    106106      INTEGER  ::  ji, jj, jk, jn   ! dummy loop indices 
    107107      INTEGER  ::  ikt 
     108<<<<<<< .working 
    108109      REAL(wp) ::  zmsku, zabe1, zcof1, zcoef3       ! local scalars 
    109110      REAL(wp) ::  zmskv, zabe2, zcof2, zcoef4       !   -      - 
     
    113114      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:), TARGET ::  ztrax, ztray, ztraz  
    114115      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:), TARGET ::  ztrax_T, ztray_T, ztraz_T 
     116======= 
     117      REAL(wp) ::  zmsku, zabe1, zcof1, zcoef3       ! local scalars 
     118      REAL(wp) ::  zmskv, zabe2, zcof2, zcoef4       !   -      - 
     119      REAL(wp) ::  zcoef0, zbtr                      !   -      - 
     120      REAL(wp), POINTER, DIMENSION(:,:  ) ::  z2d 
     121      REAL(wp), POINTER, DIMENSION(:,:,:) ::  zdkt, zdk1t, zdit, zdjt, ztfw  
     122>>>>>>> .merge-right.r7923 
     123      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:), TARGET ::  ztrax, ztray, ztraz  
     124      REAL(wp), ALLOCATABLE, DIMENSION(:,:,:), TARGET ::  ztrax_T, ztray_T, ztraz_T 
    115125      !!---------------------------------------------------------------------- 
    116126      ! 
    117127      IF( nn_timing == 1 )  CALL timing_start('tra_ldf_iso') 
    118128      ! 
     129<<<<<<< .working 
    119130      ALLOCATE( z2d(1:jpi, 1:jpj))  
    120131      ALLOCATE( zdit(1:jpi, 1:jpj, 1:jpk)) 
     
    131142         ALLOCATE( ztraz_T(1:jpi,1:jpj,1:jpk))  
    132143      ENDIF 
     144======= 
     145      CALL wrk_alloc( jpi, jpj,      z2d )  
     146      CALL wrk_alloc( jpi, jpj, jpk, zdit, zdjt, ztfw, zdkt, zdk1t)  
     147      ALLOCATE( ztrax(jpi,jpj,jpk), ztray(jpi,jpj,jpk), ztraz(jpi,jpj,jpk) )  
     148      IF( l_trdtra .and. cdtype == 'TRA' ) ALLOCATE( ztrax_T(jpi,jpj,jpk), ztray_T(jpi,jpj,jpk), ztraz_T(jpi,jpj,jpk) )  
     149>>>>>>> .merge-right.r7923 
    133150      ! 
    134151 
     
    347364      END DO 
    348365      ! 
     366<<<<<<< .working 
    349367      IF( l_trdtra .AND. cdtype == "TRA" )   THEN      ! save the horizontal component of diffusive trends for further diagnostics 
    350368         CALL trd_tra( kt, cdtype, jp_tem, jptra_iso_x, ztrax_T ) 
     
    355373         CALL trd_tra( kt, cdtype, jp_sal, jptra_iso_z1, ztraz )    ! 
    356374      ENDIF 
     375======= 
     376      IF( l_trdtra .AND. cdtype == "TRA" )   THEN      ! save the horizontal component of diffusive trends for further diagnostics 
     377         CALL trd_tra( kt, cdtype, jp_tem, jptra_iso_x, ztrax_T ) 
     378         CALL trd_tra( kt, cdtype, jp_sal, jptra_iso_x, ztrax ) 
     379         CALL trd_tra( kt, cdtype, jp_tem, jptra_iso_y, ztray_T ) 
     380         CALL trd_tra( kt, cdtype, jp_sal, jptra_iso_y, ztray ) 
     381         CALL trd_tra( kt, cdtype, jp_tem, jptra_iso_z1, ztraz_T )  ! This is the first part of the vertical component 
     382         CALL trd_tra( kt, cdtype, jp_sal, jptra_iso_z1, ztraz )    ! 
     383      ENDIF 
     384      ! 
     385      CALL wrk_dealloc( jpi, jpj, z2d )  
     386      CALL wrk_dealloc( jpi, jpj, jpk, zdit, zdjt, ztfw, zdkt, zdk1t )  
     387>>>>>>> .merge-right.r7923 
     388      DEALLOCATE( ztrax, ztray, ztraz )  
     389      IF( l_trdtra  .and. cdtype == 'TRA' ) DEALLOCATE( ztrax_T, ztray_T, ztraz_T )  
    357390      ! 
    358391      DEALLOCATE( z2d )  
Note: See TracChangeset for help on using the changeset viewer.