- Timestamp:
- 2016-10-05T15:07:10+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_v3_6_STABLE_r6506_AGRIF_LIM3/NEMOGCM/NEMO/LIM_SRC_3/limthd.F90
r6746 r6994 39 39 USE wrk_nemo ! work arrays 40 40 USE in_out_manager ! I/O manager 41 USE prtctl ! Print control42 41 USE lib_fortran ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 43 42 USE timing ! Timing … … 104 103 105 104 ! conservation test 106 IF( ln_limdia hsb) CALL lim_cons_hsm(0, 'limthd', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b)105 IF( ln_limdiachk ) CALL lim_cons_hsm(0, 'limthd', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 107 106 108 107 CALL lim_var_glo2eqv … … 244 243 ! debug point to follow 245 244 jiindex_1d = 0 246 IF( ln_ icectl ) THEN245 IF( ln_limctl ) THEN 247 246 DO ji = mi0(iiceprt), mi1(iiceprt) 248 247 DO jj = mj0(jiceprt), mj1(jiceprt) … … 316 315 317 316 ! control checks 318 IF( ln_ icectl )CALL lim_prt( kt, iiceprt, jiceprt, 1, ' - ice thermodyn. - ' ) ! control print319 ! 320 IF( ln_limdia hsb) CALL lim_cons_hsm(1, 'limthd', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b)317 IF( ln_limctl ) CALL lim_prt( kt, iiceprt, jiceprt, 1, ' - ice thermodyn. - ' ) ! control print 318 ! 319 IF( ln_limdiachk ) CALL lim_cons_hsm(1, 'limthd', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 321 320 322 321 !------------------------------------------------! … … 324 323 !------------------------------------------------! 325 324 ! Given thermodynamic growth rates, transport ice between thickness categories. 326 IF( ln_limdia hsb) CALL lim_cons_hsm(0, 'limitd_th_rem', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b)325 IF( ln_limdiachk ) CALL lim_cons_hsm(0, 'limitd_th_rem', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 327 326 328 327 IF( jpl > 1 ) CALL lim_itd_th_rem( 1, jpl, kt ) 329 328 330 IF( ln_limdia hsb) CALL lim_cons_hsm(1, 'limitd_th_rem', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b)329 IF( ln_limdiachk ) CALL lim_cons_hsm(1, 'limitd_th_rem', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 331 330 332 331 !------------------------------------------------! 333 332 ! Add frazil ice growing in leads 334 333 !------------------------------------------------! 335 IF( ln_limdia hsb) CALL lim_cons_hsm(0, 'limthd_lac', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b)334 IF( ln_limdiachk ) CALL lim_cons_hsm(0, 'limthd_lac', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 336 335 337 336 IF( ln_limdO ) CALL lim_thd_lac 338 337 339 IF( ln_limdiahsb ) CALL lim_cons_hsm(1, 'limthd_lac', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 338 ! conservation test 339 IF( ln_limdiachk ) CALL lim_cons_hsm(1, 'limthd_lac', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 340 340 341 341 ! Control print 342 IF(ln_ctl) THEN 343 CALL lim_var_glo2eqv 344 345 CALL prt_ctl_info(' ') 346 CALL prt_ctl_info(' - Cell values : ') 347 CALL prt_ctl_info(' ~~~~~~~~~~~~~ ') 348 CALL prt_ctl(tab2d_1=e12t , clinfo1=' lim_itd_th : cell area :') 349 CALL prt_ctl(tab2d_1=at_i , clinfo1=' lim_itd_th : at_i :') 350 CALL prt_ctl(tab2d_1=vt_i , clinfo1=' lim_itd_th : vt_i :') 351 CALL prt_ctl(tab2d_1=vt_s , clinfo1=' lim_itd_th : vt_s :') 352 DO jl = 1, jpl 353 CALL prt_ctl_info(' ') 354 CALL prt_ctl_info(' - Category : ', ivar1=jl) 355 CALL prt_ctl_info(' ~~~~~~~~~~') 356 CALL prt_ctl(tab2d_1=a_i (:,:,jl) , clinfo1= ' lim_itd_th : a_i : ') 357 CALL prt_ctl(tab2d_1=ht_i (:,:,jl) , clinfo1= ' lim_itd_th : ht_i : ') 358 CALL prt_ctl(tab2d_1=ht_s (:,:,jl) , clinfo1= ' lim_itd_th : ht_s : ') 359 CALL prt_ctl(tab2d_1=v_i (:,:,jl) , clinfo1= ' lim_itd_th : v_i : ') 360 CALL prt_ctl(tab2d_1=v_s (:,:,jl) , clinfo1= ' lim_itd_th : v_s : ') 361 CALL prt_ctl(tab2d_1=e_s (:,:,1,jl) , clinfo1= ' lim_itd_th : e_s : ') 362 CALL prt_ctl(tab2d_1=t_su (:,:,jl) , clinfo1= ' lim_itd_th : t_su : ') 363 CALL prt_ctl(tab2d_1=t_s (:,:,1,jl) , clinfo1= ' lim_itd_th : t_snow : ') 364 CALL prt_ctl(tab2d_1=sm_i (:,:,jl) , clinfo1= ' lim_itd_th : sm_i : ') 365 CALL prt_ctl(tab2d_1=smv_i (:,:,jl) , clinfo1= ' lim_itd_th : smv_i : ') 366 DO jk = 1, nlay_i 367 CALL prt_ctl_info(' ') 368 CALL prt_ctl_info(' - Layer : ', ivar1=jk) 369 CALL prt_ctl_info(' ~~~~~~~') 370 CALL prt_ctl(tab2d_1=t_i(:,:,jk,jl) , clinfo1= ' lim_itd_th : t_i : ') 371 CALL prt_ctl(tab2d_1=e_i(:,:,jk,jl) , clinfo1= ' lim_itd_th : e_i : ') 372 END DO 373 END DO 374 ENDIF 342 IF( ln_ctl ) CALL lim_prt3D( 'limthd' ) 375 343 ! 376 344 CALL wrk_dealloc( jpi,jpj, zu_io, zv_io, zfric )
Note: See TracChangeset
for help on using the changeset viewer.