- Timestamp:
- 2016-07-19T10:38:35+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/NERC/dev_r5549_BDY_ZEROGRAD/NEMOGCM/NEMO/TOP_SRC/TRP/trdmxl_trc.F90
r5215 r6808 8 8 !! ! 07-06 (C. Deltel) key_gyre : do not call lbc_lnk 9 9 !!---------------------------------------------------------------------- 10 #if defined key_top && ( defined key_trdmxl_trc || defined key_esopa )10 #if defined key_top && defined key_trdmxl_trc 11 11 !!---------------------------------------------------------------------- 12 12 !! 'key_trdmxl_trc' mixed layer trend diagnostics … … 24 24 USE zdfddm , ONLY : avs ! salinity vertical diffusivity coeff. at w-point 25 25 # endif 26 USE trcnam_trp ! passive tracers transport namelist variables27 26 USE trdtrc_oce ! definition of main arrays used for trends computations 28 27 USE in_out_manager ! I/O manager … … 67 66 68 67 !! * Substitutions 69 # include "top_substitute.h90"70 68 # include "zdfddm_substitute.h90" 71 69 !!---------------------------------------------------------------------- … … 176 174 DO jj = 1, jpj 177 175 DO ji = 1, jpi 178 IF( jk - nmld_trc(ji,jj) < 0 ) wkx_trc(ji,jj,jk) = fse3t(ji,jj,jk) * tmask(ji,jj,jk)176 IF( jk - nmld_trc(ji,jj) < 0 ) wkx_trc(ji,jj,jk) = e3t_n(ji,jj,jk) * tmask(ji,jj,jk) 179 177 END DO 180 178 END DO … … 294 292 DO jj = 1,jpj 295 293 DO ji = 1,jpi 296 IF( jk - nmld_trc(ji,jj) < 0. ) wkx_trc(ji,jj,jk) = fse3t(ji,jj,jk) * tmask(ji,jj,jk)294 IF( jk - nmld_trc(ji,jj) < 0. ) wkx_trc(ji,jj,jk) = e3t_n(ji,jj,jk) * tmask(ji,jj,jk) 297 295 END DO 298 296 END DO … … 331 329 !! 332 330 !! ** Purpose : Compute and cumulate the mixed layer trends over an analysis 333 !! period, and write NetCDF (or dimg)outputs.331 !! period, and write NetCDF outputs. 334 332 !! 335 333 !! ** Method/usage : … … 391 389 ! 392 390 CHARACTER (LEN=10) :: clvar 393 #if defined key_dimgout394 INTEGER :: iyear,imon,iday395 CHARACTER(LEN=80) :: cltext, clmode396 #endif397 391 !!---------------------------------------------------------------------- 398 392 … … 418 412 DO jn = 1, jptra 419 413 IF( ln_trdtrc(jn) ) & 420 tmltrd_trc(ji,jj,jpmxl_trc_zdf,jn) = - zavt / fse3w(ji,jj,ik) * tmask(ji,jj,ik) &414 tmltrd_trc(ji,jj,jpmxl_trc_zdf,jn) = - zavt / e3w_n(ji,jj,ik) * tmask(ji,jj,ik) & 421 415 & * ( trn(ji,jj,ik-1,jn) - trn(ji,jj,ik,jn) ) & 422 416 & / MAX( 1., rmld_trc(ji,jj) ) * tmask(ji,jj,1) … … 775 769 ! ====================================================================== 776 770 777 ! IV.1 Code for dimg mpp output 778 ! ----------------------------- 779 780 # if defined key_dimgout 781 STOP 'Not implemented' 782 # else 783 784 ! IV.2 Code for IOIPSL/NetCDF output 771 ! IV.1 Code for IOIPSL/NetCDF output 785 772 ! ---------------------------------- 786 773 … … 866 853 icount = 1 867 854 868 # endif /* key_dimgout */869 870 855 IF( MOD( itmod, nn_trd_trc ) == 0 ) THEN 871 856 ! … … 897 882 !! 898 883 !! ** Purpose : Compute and cumulate the mixed layer biological trends over an analysis 899 !! period, and write NetCDF (or dimg)outputs.884 !! period, and write NetCDF outputs. 900 885 !! 901 886 !! ** Method/usage : … … 944 929 LOGICAL :: llwarn = .TRUE., lldebug = .TRUE. 945 930 REAL(wp) :: zfn, zfn2 946 #if defined key_dimgout947 INTEGER :: iyear,imon,iday948 CHARACTER(LEN=80) :: cltext, clmode949 #endif950 931 !!---------------------------------------------------------------------- 951 932 ! ... Warnings … … 1056 1037 ! ====================================================================== 1057 1038 1058 ! IV.1 Code for dimg mpp output 1059 ! ----------------------------- 1060 1061 # if defined key_dimgout 1062 STOP 'Not implemented' 1063 # else 1064 1065 ! IV.2 Code for IOIPSL/NetCDF output 1039 ! IV.1 Code for IOIPSL/NetCDF output 1066 1040 ! ---------------------------------- 1067 1041 … … 1108 1082 1109 1083 1110 # endif /* key_dimgout */1111 1084 1112 1085 IF( MOD( itmod, nn_trd_trc ) == 0 ) THEN … … 1259 1232 ! ====================================================================== 1260 1233 1261 #if defined key_dimgout1262 ???1263 #else1264 1234 ! clmxl = legend root for netCDF output 1265 1235 IF( nn_ctls_trc == 0 ) THEN ! control surface = mixed-layer with density criterion … … 1404 1374 #endif 1405 1375 1406 #endif /* key_dimgout */1407 1376 END SUBROUTINE trd_mxl_trc_init 1408 1377
Note: See TracChangeset
for help on using the changeset viewer.