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 5991 – NEMO

Changeset 5991


Ignore:
Timestamp:
2015-12-03T12:05:25+01:00 (8 years ago)
Author:
cbricaud
Message:

correction of comments in limistate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_5974_MERCATOR10_LIMINI/NEMOGCM/NEMO/LIM_SRC_3/limistate.F90

    r5976 r5991  
    5050 
    5151   INTEGER , PARAMETER ::   jpfldi = 6           ! maximum number of files to read 
    52    INTEGER , PARAMETER ::   jp_hti = 1           ! index of thick (m)    at T-point 
    53    INTEGER , PARAMETER ::   jp_hts = 2           ! index of thick (m)    at T-point 
     52   INTEGER , PARAMETER ::   jp_hti = 1           ! index of ice thickness (m)    at T-point 
     53   INTEGER , PARAMETER ::   jp_hts = 2           ! index of snow thicknes (m)    at T-point 
    5454   INTEGER , PARAMETER ::   jp_ati = 3           ! index of ice fraction (%) at T-point 
    5555   INTEGER , PARAMETER ::   jp_tsu = 4           ! index of ice surface temp (K)    at T-point 
     
    101101      INTEGER    :: i_hemis, i_fill, jl0   
    102102      REAL(wp)   :: ztest_1, ztest_2, ztest_3, ztest_4, ztests, zsigma, zarg, zA, zV, zA_cons, zV_cons, zconv  
     103      REAL(wp), POINTER, DIMENSION(:,:)   :: zswitch    ! ice indicator 
    103104      REAL(wp), POINTER, DIMENSION(:,:)   :: zht_i_ini, zat_i_ini, zvt_i_ini            !data from namelist or nc file 
    104105      REAL(wp), POINTER, DIMENSION(:,:)   :: zts_u_ini, zht_s_ini, zsm_i_ini, ztm_i_ini !data from namelist or nc file 
     
    108109      CALL wrk_alloc( jpi, jpj, jpl, zh_i_ini,  za_i_ini,  zv_i_ini ) 
    109110      CALL wrk_alloc( jpi, jpj,      zht_i_ini, zat_i_ini, zvt_i_ini, zts_u_ini, zht_s_ini, zsm_i_ini, ztm_i_ini ) 
     111      CALL wrk_alloc( jpi, jpj,      zswitch ) 
    110112 
    111113      IF(lwp) WRITE(numout,*) 
     
    126128 
    127129      ! basal temperature (considered at freezing point) 
    128       t_bo(:,:) = ( eos_fzp( sss_m(:,:) ) + rt0 ) * tmask(:,:,1)  
     130      CALL eos_fzp( sss_m(:,:), t_bo(:,:) ) 
     131      t_bo(:,:) = ( t_bo(:,:) + rt0 ) * tmask(:,:,1)  
     132 
    129133 
    130134      IF( ln_iceini ) THEN 
     
    168172                     zht_s_ini(ji,jj) = rn_hts_ini_n 
    169173                     zat_i_ini(ji,jj) = rn_ati_ini_n 
     174                     zts_u_ini(ji,jj) = rn_tmi_ini_n 
    170175                     zsm_i_ini(ji,jj) = rn_smi_ini_n 
    171176                     ztm_i_ini(ji,jj) = rn_tmi_ini_n 
     
    174179                     zht_s_ini(ji,jj) = rn_hts_ini_s 
    175180                     zat_i_ini(ji,jj) = rn_ati_ini_s 
     181                     zts_u_ini(ji,jj) = rn_tmi_ini_s 
    176182                     zsm_i_ini(ji,jj) = rn_smi_ini_s 
    177183                     ztm_i_ini(ji,jj) = rn_tmi_ini_s 
     
    200206 
    201207                  ztest_1 = 0 ; ztest_2 = 0 ; ztest_3 = 0 ; ztest_4 = 0 
    202                   ztests  = 0  
     208!                  ztests  = 0  
    203209 
    204210                  DO i_fill = jpl, 1, -1 
    205211 
    206                      IF( ztests .NE. 4 ) THEN 
     212!                     IF( ztests .NE. 4 ) THEN 
     213                     IF ( ( ztest_1 + ztest_2 + ztest_3 + ztest_4 ) .NE. 4 ) THEN 
    207214                        !---------------------------- 
    208215                        ! fill the i_fill categories 
     
    295302                           IF(lwp) WRITE(numout,*) ' * TEST 3 THICKNESS OF THE LAST CATEGORY OUT OF BOUNDS *** zh_i_ini(ji,jj,i_fill) = ', & 
    296303                           zh_i_ini(ji,jj,i_fill), ' hi_max(jpl-1) = ', hi_max(i_fill-1) 
     304                           IF(lwp) WRITE(numout,*) ' ji,jj,i_fill ',ji,jj,i_fill 
     305                           IF(lwp) WRITE(numout,*) 'zht_i_ini ',zht_i_ini(ji,jj) 
    297306                           ztest_3 = 0 
    298307                        ENDIF 
     
    485494      CALL wrk_dealloc( jpi, jpj, jpl, zh_i_ini,  za_i_ini,  zv_i_ini ) 
    486495      CALL wrk_dealloc( jpi, jpj,      zht_i_ini, zat_i_ini, zvt_i_ini, zts_u_ini, zht_s_ini, zsm_i_ini, ztm_i_ini ) 
     496      CALL wrk_dealloc( jpi, jpj,      zswitch ) 
    487497 
    488498   END SUBROUTINE lim_istate 
Note: See TracChangeset for help on using the changeset viewer.