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 6994 for branches/2016/dev_v3_6_STABLE_r6506_AGRIF_LIM3/NEMOGCM/NEMO/LIM_SRC_3/limitd_me.F90 – NEMO

Ignore:
Timestamp:
2016-10-05T15:07:10+02:00 (8 years ago)
Author:
clem
Message:

clean online sea ice diagnostics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2016/dev_v3_6_STABLE_r6506_AGRIF_LIM3/NEMOGCM/NEMO/LIM_SRC_3/limitd_me.F90

    r6796 r6994  
    2222   USE lib_mpp          ! MPP library 
    2323   USE wrk_nemo         ! work arrays 
    24    USE prtctl           ! Print control 
    2524 
    2625   USE in_out_manager   ! I/O manager 
    2726   USE iom              ! I/O manager 
    2827   USE lib_fortran      ! glob_sum 
    29    USE limdiahsb 
    3028   USE timing           ! Timing 
    3129   USE limcons          ! conservation tests 
     30   USE limctl           ! control prints 
    3231 
    3332   IMPLICIT NONE 
     
    125124      CALL wrk_alloc( jpi,jpj, closing_net, divu_adv, opning, closing_gross ) 
    126125 
    127       IF(ln_ctl) THEN 
    128          CALL prt_ctl(tab2d_1=ato_i , clinfo1=' lim_itd_me: ato_i  : ', tab2d_2=at_i   , clinfo2=' at_i    : ') 
    129          CALL prt_ctl(tab2d_1=divu_i, clinfo1=' lim_itd_me: divu_i : ', tab2d_2=delta_i, clinfo2=' delta_i : ') 
    130       ENDIF 
    131  
    132126      ! conservation test 
    133       IF( ln_limdiahsb ) CALL lim_cons_hsm(0, 'limitd_me', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 
     127      IF( ln_limdiachk ) CALL lim_cons_hsm(0, 'limitd_me', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 
    134128 
    135129      !-----------------------------------------------------------------------------! 
     
    289283      ! control prints 
    290284      !-----------------------------------------------------------------------------! 
    291       IF(ln_ctl) THEN  
    292          CALL lim_var_glo2eqv 
    293  
    294          CALL prt_ctl_info(' ') 
    295          CALL prt_ctl_info(' - Cell values : ') 
    296          CALL prt_ctl_info('   ~~~~~~~~~~~~~ ') 
    297          CALL prt_ctl(tab2d_1=e12t , clinfo1=' lim_itd_me  : cell area :') 
    298          CALL prt_ctl(tab2d_1=at_i , clinfo1=' lim_itd_me  : at_i      :') 
    299          CALL prt_ctl(tab2d_1=vt_i , clinfo1=' lim_itd_me  : vt_i      :') 
    300          CALL prt_ctl(tab2d_1=vt_s , clinfo1=' lim_itd_me  : vt_s      :') 
    301          DO jl = 1, jpl 
    302             CALL prt_ctl_info(' ') 
    303             CALL prt_ctl_info(' - Category : ', ivar1=jl) 
    304             CALL prt_ctl_info('   ~~~~~~~~~~') 
    305             CALL prt_ctl(tab2d_1=a_i   (:,:,jl)   , clinfo1= ' lim_itd_me  : a_i      : ') 
    306             CALL prt_ctl(tab2d_1=ht_i  (:,:,jl)   , clinfo1= ' lim_itd_me  : ht_i     : ') 
    307             CALL prt_ctl(tab2d_1=ht_s  (:,:,jl)   , clinfo1= ' lim_itd_me  : ht_s     : ') 
    308             CALL prt_ctl(tab2d_1=v_i   (:,:,jl)   , clinfo1= ' lim_itd_me  : v_i      : ') 
    309             CALL prt_ctl(tab2d_1=v_s   (:,:,jl)   , clinfo1= ' lim_itd_me  : v_s      : ') 
    310             CALL prt_ctl(tab2d_1=e_s   (:,:,1,jl) , clinfo1= ' lim_itd_me  : e_s      : ') 
    311             CALL prt_ctl(tab2d_1=t_su  (:,:,jl)   , clinfo1= ' lim_itd_me  : t_su     : ') 
    312             CALL prt_ctl(tab2d_1=t_s   (:,:,1,jl) , clinfo1= ' lim_itd_me  : t_snow   : ') 
    313             CALL prt_ctl(tab2d_1=sm_i  (:,:,jl)   , clinfo1= ' lim_itd_me  : sm_i     : ') 
    314             CALL prt_ctl(tab2d_1=smv_i (:,:,jl)   , clinfo1= ' lim_itd_me  : smv_i    : ') 
    315             DO jk = 1, nlay_i 
    316                CALL prt_ctl_info(' ') 
    317                CALL prt_ctl_info(' - Layer : ', ivar1=jk) 
    318                CALL prt_ctl_info('   ~~~~~~~') 
    319                CALL prt_ctl(tab2d_1=t_i(:,:,jk,jl) , clinfo1= ' lim_itd_me  : t_i      : ') 
    320                CALL prt_ctl(tab2d_1=e_i(:,:,jk,jl) , clinfo1= ' lim_itd_me  : e_i      : ') 
    321             END DO 
    322          END DO 
    323       ENDIF 
    324  
    325285      ! conservation test 
    326       IF( ln_limdiahsb ) CALL lim_cons_hsm(1, 'limitd_me', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 
     286      IF( ln_limdiachk ) CALL lim_cons_hsm(1, 'limitd_me', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 
     287 
     288      ! control prints 
     289      IF( ln_ctl )       CALL lim_prt3D( 'limitd_me' ) 
    327290 
    328291      CALL wrk_dealloc( jpi, jpj, closing_net, divu_adv, opning, closing_gross ) 
Note: See TracChangeset for help on using the changeset viewer.