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/limdyn.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/limdyn.F90

    r6989 r6994  
    2424   USE wrk_nemo         ! work arrays 
    2525   USE in_out_manager   ! I/O manager 
    26    USE prtctl           ! Print control 
    2726   USE lib_fortran      ! glob_sum 
    2827   USE timing           ! Timing 
    2928   USE limcons          ! conservation tests 
     29   USE limctl           ! control prints 
    3030   USE limvar 
    3131 
     
    6767      ! 
    6868      ! conservation test 
    69       IF( ln_limdiahsb ) CALL lim_cons_hsm(0, 'limdyn', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 
     69      IF( ln_limdiachk ) CALL lim_cons_hsm(0, 'limdyn', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 
    7070       
    7171      ! ice velocities before rheology 
     
    8585      CALL lim_rhg 
    8686      ! 
    87       ! 
     87      ! conservation test 
     88      IF( ln_limdiachk ) CALL lim_cons_hsm(1, 'limdyn', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 
     89 
    8890      ! Control prints 
    89       IF(ln_ctl) THEN 
    90          CALL prt_ctl_info(' ') 
    91          CALL prt_ctl_info(' - Cell values : ') 
    92          CALL prt_ctl_info('   ~~~~~~~~~~~~~ ') 
    93          CALL prt_ctl(tab2d_1=divu_i    , clinfo1=' lim_dyn  : divu_i    :') 
    94          CALL prt_ctl(tab2d_1=delta_i   , clinfo1=' lim_dyn  : delta_i   :') 
    95          CALL prt_ctl(tab2d_1=strength  , clinfo1=' lim_dyn  : strength  :') 
    96          CALL prt_ctl(tab2d_1=e12t      , clinfo1=' lim_dyn  : cell area :') 
    97          CALL prt_ctl(tab2d_1=at_i      , clinfo1=' lim_dyn  : at_i      :') 
    98          CALL prt_ctl(tab2d_1=vt_i      , clinfo1=' lim_dyn  : vt_i      :') 
    99          CALL prt_ctl(tab2d_1=vt_s      , clinfo1=' lim_dyn  : vt_s      :') 
    100          CALL prt_ctl(tab2d_1=stress1_i , clinfo1=' lim_dyn  : stress1_i :') 
    101          CALL prt_ctl(tab2d_1=stress2_i , clinfo1=' lim_dyn  : stress2_i :') 
    102          CALL prt_ctl(tab2d_1=stress12_i, clinfo1=' lim_dyn  : stress12_i:') 
    103          DO jl = 1, jpl 
    104             CALL prt_ctl_info(' ') 
    105             CALL prt_ctl_info(' - Category : ', ivar1=jl) 
    106             CALL prt_ctl_info('   ~~~~~~~~~~') 
    107             CALL prt_ctl(tab2d_1=a_i   (:,:,jl)   , clinfo1= ' lim_dyn  : a_i      : ') 
    108             CALL prt_ctl(tab2d_1=ht_i  (:,:,jl)   , clinfo1= ' lim_dyn  : ht_i     : ') 
    109             CALL prt_ctl(tab2d_1=ht_s  (:,:,jl)   , clinfo1= ' lim_dyn  : ht_s     : ') 
    110             CALL prt_ctl(tab2d_1=v_i   (:,:,jl)   , clinfo1= ' lim_dyn  : v_i      : ') 
    111             CALL prt_ctl(tab2d_1=v_s   (:,:,jl)   , clinfo1= ' lim_dyn  : v_s      : ') 
    112             CALL prt_ctl(tab2d_1=e_s   (:,:,1,jl) , clinfo1= ' lim_dyn  : e_s      : ') 
    113             CALL prt_ctl(tab2d_1=t_su  (:,:,jl)   , clinfo1= ' lim_dyn  : t_su     : ') 
    114             CALL prt_ctl(tab2d_1=t_s   (:,:,1,jl) , clinfo1= ' lim_dyn  : t_snow   : ') 
    115             CALL prt_ctl(tab2d_1=sm_i  (:,:,jl)   , clinfo1= ' lim_dyn  : sm_i     : ') 
    116             CALL prt_ctl(tab2d_1=smv_i (:,:,jl)   , clinfo1= ' lim_dyn  : smv_i    : ') 
    117             DO jk = 1, nlay_i 
    118                CALL prt_ctl_info(' ') 
    119                CALL prt_ctl_info(' - Layer : ', ivar1=jk) 
    120                CALL prt_ctl_info('   ~~~~~~~') 
    121                CALL prt_ctl(tab2d_1=t_i(:,:,jk,jl) , clinfo1= ' lim_dyn  : t_i      : ') 
    122                CALL prt_ctl(tab2d_1=e_i(:,:,jk,jl) , clinfo1= ' lim_dyn  : e_i      : ') 
    123             END DO 
    124          END DO 
    125       ENDIF 
    126       ! 
    127       ! conservation test 
    128       IF( ln_limdiahsb ) CALL lim_cons_hsm(1, 'limdyn', zvi_b, zsmv_b, zei_b, zfw_b, zfs_b, zft_b) 
     91      IF( ln_ctl )       CALL lim_prt3D( 'limdyn' ) 
    12992      ! 
    13093      IF( nn_timing == 1 )  CALL timing_stop('limdyn') 
Note: See TracChangeset for help on using the changeset viewer.