- Timestamp:
- 2011-12-20T12:42:17+01:00 (13 years ago)
- Location:
- branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/ZDF
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfbfr.F90
r3116 r3229 22 22 USE lib_mpp ! distributed memory computing 23 23 USE prtctl ! Print control 24 USE timing ! Timing 24 25 25 26 IMPLICIT NONE … … 82 83 REAL(wp) :: zvu, zuv, zecu, zecv ! temporary scalars 83 84 !!---------------------------------------------------------------------- 84 85 ! 86 IF( nn_timing == 1 ) CALL timing_start('zdf_bfr') 87 ! 85 88 IF( nn_bfr == 2 ) THEN ! quadratic botton friction 86 89 ! Calculate and store the quadratic bottom friction coefficient bfrua and bfrva … … 121 124 ENDIF 122 125 ! 126 IF( nn_timing == 1 ) CALL timing_stop('zdf_bfr') 127 ! 123 128 END SUBROUTINE zdf_bfr 124 129 … … 144 149 NAMELIST/nambfr/ nn_bfr, rn_bfri1, rn_bfri2, rn_bfeb2, ln_bfr2d, rn_bfrien, ln_bfrimp 145 150 !!---------------------------------------------------------------------- 146 151 ! 152 IF( nn_timing == 1 ) CALL timing_start('zdf_bfr_init') 153 ! 147 154 REWIND ( numnam ) !* Read Namelist nam_bfr : bottom momentum boundary condition 148 155 READ ( numnam, nambfr ) … … 272 279 ENDIF 273 280 ! 281 IF( nn_timing == 1 ) CALL timing_stop('zdf_bfr_init') 282 ! 274 283 END SUBROUTINE zdf_bfr_init 275 284 -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfddm.F90
r3186 r3229 23 23 USE lib_mpp ! MPP library 24 24 USE wrk_nemo ! work arrays 25 USE timing ! Timing 25 26 26 27 IMPLICIT NONE … … 100 101 REAL(wp), POINTER, DIMENSION(:,:) :: zmsks, zmskf, zmskd1, zmskd2, zmskd3 101 102 !!---------------------------------------------------------------------- 102 103 ! 104 IF( nn_timing == 1 ) CALL timing_start('zdf_ddm') 105 ! 103 106 CALL wrk_alloc( jpi,jpj, zmsks, zmskf, zmskd1, zmskd2, zmskd3 ) 104 107 … … 195 198 CALL wrk_dealloc( jpi,jpj, zmsks, zmskf, zmskd1, zmskd2, zmskd3 ) 196 199 ! 200 IF( nn_timing == 1 ) CALL timing_stop('zdf_ddm') 201 ! 197 202 END SUBROUTINE zdf_ddm 198 203 -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfevd.F90
r2715 r3229 22 22 USE iom ! for iom_put 23 23 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 24 USE timing ! Timing 24 25 25 26 IMPLICIT NONE … … 58 59 INTEGER :: ji, jj, jk ! dummy loop indices 59 60 !!---------------------------------------------------------------------- 60 61 ! 62 IF( nn_timing == 1 ) CALL timing_start('zdf_evd') 63 ! 61 64 IF( kt == nit000 ) THEN 62 65 IF(lwp) WRITE(numout,*) … … 130 133 CALL iom_put( "avt_evd", zavt_evd ) ! output this change 131 134 ! 135 IF( nn_timing == 1 ) CALL timing_stop('zdf_evd') 136 ! 132 137 END SUBROUTINE zdf_evd 133 138 -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfgls.F90
r3186 r3229 30 30 USE in_out_manager ! I/O manager 31 31 USE iom ! I/O manager library 32 USE timing ! Timing 32 33 33 34 IMPLICIT NONE … … 153 154 REAL(wp), POINTER, DIMENSION(:,:,:) :: z_elem_c, psi 154 155 !!-------------------------------------------------------------------- 155 156 ! 157 IF( nn_timing == 1 ) CALL timing_start('zdf_gls') 158 ! 156 159 CALL wrk_alloc( jpi,jpj, zdep, zflxs, zhsro ) 157 160 CALL wrk_alloc( jpi,jpj,jpk, eb, mxlb, shear, eps, zwall_psi ) … … 889 892 CALL wrk_dealloc( jpi,jpj,jpk, eb, mxlb, shear, eps, zwall_psi ) 890 893 ! 894 IF( nn_timing == 1 ) CALL timing_stop('zdf_gls') 895 ! 896 ! 891 897 END SUBROUTINE zdf_gls 892 898 … … 920 926 & nn_stab_func, nn_clos 921 927 !!---------------------------------------------------------- 922 928 ! 929 IF( nn_timing == 1 ) CALL timing_start('zdf_gls_init') 930 ! 923 931 REWIND( numnam ) !* Read Namelist namzdf_gls 924 932 READ ( numnam, namzdf_gls ) … … 1187 1195 CALL gls_rst( nit000, 'READ' ) !* read or initialize all required files 1188 1196 ! 1197 IF( nn_timing == 1 ) CALL timing_stop('zdf_gls_init') 1198 ! 1189 1199 END SUBROUTINE zdf_gls_init 1190 1200 -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfkpp.F90
r3186 r3229 34 34 USE trdmod_oce ! ocean trends definition 35 35 USE trdtra ! tracers trends 36 USE timing ! Timing 36 37 37 38 IMPLICIT NONE … … 254 255 REAL(wp), POINTER, DIMENSION(:,:) :: zmask, zblcm, zblct 255 256 !!-------------------------------------------------------------------- 256 257 ! 258 IF( nn_timing == 1 ) CALL timing_start('zdf_kpp') 259 ! 257 260 CALL wrk_alloc( jpi, zmoa, zekman, zhmax, zria, zhbl ) 258 261 CALL wrk_alloc( jpi, za2m, za3m, zkmpm, za2t, za3t, zkmpt ) … … 1214 1217 #endif 1215 1218 ! 1219 IF( nn_timing == 1 ) CALL timing_stop('zdf_kpp') 1220 ! 1216 1221 END SUBROUTINE zdf_kpp 1217 1222 … … 1229 1234 INTEGER, INTENT(in) :: kt 1230 1235 INTEGER :: ji, jj, jk 1231 1236 ! 1237 IF( nn_timing == 1 ) CALL timing_start('tra_kpp') 1238 ! 1232 1239 IF( kt == nit000 ) THEN 1233 1240 IF(lwp) WRITE(numout,*) … … 1269 1276 & tab3d_2=tsa(:,:,:,jp_sal), clinfo2= ' Sa: ', mask2=tmask, clinfo3='tra' ) 1270 1277 ENDIF 1271 1278 ! 1279 IF( nn_timing == 1 ) CALL timing_stop('tra_kpp') 1280 ! 1272 1281 END SUBROUTINE tra_kpp 1273 1282 … … 1373 1382 NAMELIST/namzdf_kpp/ ln_kpprimix, rn_difmiw, rn_difsiw, rn_riinfty, rn_difri, rn_bvsqcon, rn_difcon, nn_ave 1374 1383 !!---------------------------------------------------------------------- 1375 1384 ! 1385 IF( nn_timing == 1 ) CALL timing_start('zdf_kpp_init') 1386 ! 1376 1387 REWIND ( numnam ) ! Read Namelist namkpp : K-Profile Parameterisation 1377 1388 READ ( numnam, namzdf_kpp ) … … 1571 1582 #endif 1572 1583 ! 1584 IF( nn_timing == 1 ) CALL timing_stop('zdf_kpp_init') 1585 ! 1573 1586 END SUBROUTINE zdf_kpp_init 1574 1587 -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfmxl.F90
r3186 r3229 17 17 USE lib_mpp ! MPP library 18 18 USE wrk_nemo ! work arrays 19 USE timing ! Timing 19 20 USE trc_oce, ONLY : lk_offline ! offline flag 20 21 … … 78 79 REAL(wp) :: zavt_c = 5.e-4_wp ! Kz criterion for the turbocline depth 79 80 !!---------------------------------------------------------------------- 80 81 ! 82 IF( nn_timing == 1 ) CALL timing_start('zdf_mxl') 83 ! 81 84 CALL wrk_alloc( jpi,jpj, imld ) 82 85 … … 119 122 CALL wrk_dealloc( jpi,jpj, imld ) 120 123 ! 124 IF( nn_timing == 1 ) CALL timing_stop('zdf_mxl') 125 ! 121 126 END SUBROUTINE zdf_mxl 122 127 -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfric.F90
r3186 r3229 28 28 USE lib_mpp ! MPP library 29 29 USE wrk_nemo ! work arrays 30 USE timing ! Timing 31 30 32 USE eosbn2, ONLY : nn_eos 31 33 … … 120 122 REAL(wp), POINTER, DIMENSION(:,:) :: zwx, ekm_dep 121 123 !!---------------------------------------------------------------------- 122 124 ! 125 IF( nn_timing == 1 ) CALL timing_start('zdf_ric') 126 ! 123 127 CALL wrk_alloc( jpi,jpj, zwx, ekm_dep ) 124 128 ! ! =============== … … 223 227 CALL wrk_dealloc( jpi,jpj, zwx, ekm_dep ) 224 228 ! 229 IF( nn_timing == 1 ) CALL timing_stop('zdf_ric') 230 ! 225 231 END SUBROUTINE zdf_ric 226 232 -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftke.F90
r3186 r3229 51 51 USE lib_mpp ! MPP library 52 52 USE wrk_nemo ! work arrays 53 USE timing ! Timing 53 54 54 55 IMPLICIT NONE … … 211 212 REAL(wp), POINTER, DIMENSION(:,:,:) :: zpelc 212 213 !!-------------------------------------------------------------------- 214 ! 215 IF( nn_timing == 1 ) CALL timing_start('tke_tke') 213 216 ! 214 217 CALL wrk_alloc( jpi,jpj, imlc ) ! integer … … 435 438 CALL wrk_dealloc( jpi,jpj, zhlc ) 436 439 CALL wrk_dealloc( jpi,jpj,jpk, zpelc ) 440 ! 441 IF( nn_timing == 1 ) CALL timing_stop('tke_tke') 437 442 ! 438 443 END SUBROUTINE tke_tke … … 484 489 !!-------------------------------------------------------------------- 485 490 ! 491 IF( nn_timing == 1 ) CALL timing_start('tke_avn') 492 ! 486 493 zmxlm => tsa(:,:,:,1) 487 494 zmxld => tsa(:,:,:,2) … … 657 664 & tab3d_2=avmv, clinfo2= ' v: ', mask2=vmask, ovlap=1, kdim=jpk ) 658 665 ENDIF 666 ! 667 IF( nn_timing == 1 ) CALL timing_stop('tke_avn') 659 668 ! 660 669 END SUBROUTINE tke_avn -
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftmx.F90
r3186 r3229 26 26 USE lib_mpp ! MPP library 27 27 USE wrk_nemo ! work arrays 28 USE timing ! Timing 28 29 29 30 IMPLICIT NONE … … 111 112 REAL(wp), POINTER, DIMENSION(:,:) :: zkz 112 113 !!---------------------------------------------------------------------- 113 114 ! 115 IF( nn_timing == 1 ) CALL timing_start('zdf_tmx') 116 ! 114 117 CALL wrk_alloc( jpi,jpj, zkz ) 115 118 … … 177 180 CALL wrk_dealloc( jpi,jpj, zkz ) 178 181 ! 182 IF( nn_timing == 1 ) CALL timing_stop('zdf_tmx') 183 ! 179 184 END SUBROUTINE zdf_tmx 180 185 … … 212 217 !!---------------------------------------------------------------------- 213 218 ! 219 IF( nn_timing == 1 ) CALL timing_start('tmx_itf') 220 ! 214 221 CALL wrk_alloc( jpi,jpj, zkz, zsum1 , zsum2 , zsum ) 215 222 CALL wrk_alloc( jpi,jpj,jpk, zempba_3d_1, zempba_3d_2, zempba_3d, zdn2dz, zavt_itf ) … … 302 309 CALL wrk_dealloc( jpi,jpj,jpk, zempba_3d_1, zempba_3d_2, zempba_3d, zdn2dz, zavt_itf ) 303 310 ! 311 IF( nn_timing == 1 ) CALL timing_stop('tmx_itf') 312 ! 304 313 END SUBROUTINE tmx_itf 305 314 … … 353 362 NAMELIST/namzdf_tmx/ rn_htmx, rn_n2min, rn_tfe, rn_me, ln_tmx_itf, rn_tfe_itf 354 363 !!---------------------------------------------------------------------- 355 364 ! 365 IF( nn_timing == 1 ) CALL timing_start('zdf_tmx_init') 366 ! 356 367 CALL wrk_alloc( jpi,jpj, zem2, zek1, zkz, zfact, zhdep ) 357 368 CALL wrk_alloc( jpi,jpj,jpk, zpc ) … … 520 531 CALL wrk_dealloc( jpi,jpj,jpk, zpc ) 521 532 ! 533 IF( nn_timing == 1 ) CALL timing_stop('zdf_tmx_init') 534 ! 522 535 END SUBROUTINE zdf_tmx_init 523 536
Note: See TracChangeset
for help on using the changeset viewer.