Changeset 8191 for branches/UKMO/dev_r5518_GO6_package_fix_rnf_MOCI_TEST_SUITE/NEMOGCM/NEMO/OPA_SRC/TRA/traldf_iso.F90
- Timestamp:
- 2017-06-19T18:16:30+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/traldf_iso.F90
r7771 r8191 106 106 INTEGER :: ji, jj, jk, jn ! dummy loop indices 107 107 INTEGER :: ikt 108 <<<<<<< .working 108 109 REAL(wp) :: zmsku, zabe1, zcof1, zcoef3 ! local scalars 109 110 REAL(wp) :: zmskv, zabe2, zcof2, zcoef4 ! - - … … 113 114 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:), TARGET :: ztrax, ztray, ztraz 114 115 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 115 125 !!---------------------------------------------------------------------- 116 126 ! 117 127 IF( nn_timing == 1 ) CALL timing_start('tra_ldf_iso') 118 128 ! 129 <<<<<<< .working 119 130 ALLOCATE( z2d(1:jpi, 1:jpj)) 120 131 ALLOCATE( zdit(1:jpi, 1:jpj, 1:jpk)) … … 131 142 ALLOCATE( ztraz_T(1:jpi,1:jpj,1:jpk)) 132 143 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 133 150 ! 134 151 … … 347 364 END DO 348 365 ! 366 <<<<<<< .working 349 367 IF( l_trdtra .AND. cdtype == "TRA" ) THEN ! save the horizontal component of diffusive trends for further diagnostics 350 368 CALL trd_tra( kt, cdtype, jp_tem, jptra_iso_x, ztrax_T ) … … 355 373 CALL trd_tra( kt, cdtype, jp_sal, jptra_iso_z1, ztraz ) ! 356 374 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 ) 357 390 ! 358 391 DEALLOCATE( z2d )
Note: See TracChangeset
for help on using the changeset viewer.