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 834 for trunk/NEMO/LIM_SRC_3/limthd_sal.F90 – NEMO

Ignore:
Timestamp:
2008-03-07T18:11:35+01:00 (16 years ago)
Author:
ctlod
Message:

Clean comments and useless lines, see ticket:#72

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/LIM_SRC_3/limthd_sal.F90

    r825 r834  
    11MODULE limthd_sal 
    22#if defined key_lim3 
     3   !!---------------------------------------------------------------------- 
     4   !!   'key_lim3'                                      LIM3 sea-ice model 
     5   !!---------------------------------------------------------------------- 
    36   !!====================================================================== 
    47   !!                       ***  MODULE limthd_sal *** 
     
    2023   USE limvar 
    2124   USE par_ice 
    22    USE limicepoints 
    2325 
    2426   IMPLICIT NONE 
     
    6062      !! 
    6163      !! ** History  :  
     64      !! 
     65      !! "Je ne suis pour l'instant qu'a 80% de ma condition, mais c'est  
     66      !!  les 30% qui restent qui seront les plus difficiles" 
     67      !!                                           E. Mpenza 
     68      !! 
    6269      !!------------------------------------------------------------------- 
    6370      !! History : 
     
    6572      !!   3.0  !  05-12 Routine rewritten for the 3-D version 
    6673      !!--------------------------------------------------------------------- 
     74      !! 
    6775      !! * Local variables 
    6876      INTEGER, INTENT(in) :: & 
     
    7482 
    7583      REAL(wp) ::            & 
    76 !        ds_i_gd,          &     !: salt loss by gravity drainage 
    77 !        ds_i_seg,         &     !: salt gain by segregation of seawater at the bottom 
    78 !        ds_i_flush,       &     !: summer salt loss by flushing 
    79          zargtemp,           &   !: used to compute Scharzacher profile  
    8084         zsold,              &   !: old salinity 
    81 !        ds_i_snice,       &     !: increase of salinity due to snow ice 
    8285         zeps=1.0e-06   ,    &   !: very small 
    8386         iflush         ,    &   !: flushing (1) or not (0) 
     
    8790         i_ice_switch   ,    &   !: ice thickness above a certain treshold or not 
    8891         ztmelts        ,    &   !: freezing point of sea ice 
    89          zs_snowice     ,    &   !: salinity of forming snow ice 
    9092         zaaa           ,    &   !: dummy factor 
    9193         zbbb           ,    &   !: dummy factor 
     
    9597      REAL(wp), DIMENSION(jpij) ::          & 
    9698         ze_init        ,    &   !initial total enthalpy 
    97          ze_end         ,    &   !final total enthalpy 
    9899         zhiold         ,    & 
    99100         zsiold 
     
    157158            END DO ! ji 
    158159         END DO ! jk 
    159  
    160  !       IF (jiindex_1d .GT. 0 ) THEN 
    161  !       WRITE(numout,*) ' s_i_b   : ', s_i_b(jiindex_1d,1:nlay_i) 
    162  !       WRITE(numout,*) ' t_i_b   : ', t_i_b(jiindex_1d,1:nlay_i) 
    163  !       WRITE(numout,*) ' q_i_b   : ', q_i_b(jiindex_1d,1:nlay_i) 
    164  !       ENDIF 
    165160 
    166161         DO ji = kideb, kiut 
     
    215210         CALL lim_var_salprof1d(kideb,kiut) 
    216211 
    217          !-------------------------------------- 
    218          ! Energy of melting for each ice layer 
    219          !-------------------------------------- 
    220          ! q=q(S,T) J.m-3 
    221 !        DO jk = 1, nlay_i 
    222 !           DO ji = kideb, kiut 
    223 !           ! New heat content after desalination 
    224 !              ztmelts      = - tmut * s_i_b(ji,jk) + rtt ! Tfi in K  
    225 !              q_i_b(ji,jk) = rhoic *                                         & 
    226 !                           ( cpic * ( ztmelts-t_i_b(ji,jk) )                 & 
    227 !                           + lfus * ( 1.0 - (ztmelts-rtt) /                  & 
    228 !                             MIN( ( t_i_b(ji,jk) - rtt ) , -zeps ) )         & 
    229 !                           - rcp  * ( ztmelts-rtt ) ) 
    230 !           END DO ! ji 
    231 !        END DO 
    232  
    233          !-------------------- 
    234          ! Total heat content 
    235          !-------------------- 
    236 !        ze_end(:) = 0.0 
    237 !        DO jk = 1, nlay_i 
    238 !           DO ji = kideb, kiut 
    239 !              ze_end(ji)  = ze_end(ji) + q_i_b(ji,jk) * ht_i_b(ji) / nlay_i 
    240 !           END DO  
    241 !        END DO 
    242              
    243 !        IF (jiindex_1d .GT. 0 ) THEN 
    244 !           WRITE(numout,*) ' ze_init : ', ze_init(jiindex_1d) / rdt_ice 
    245 !           WRITE(numout,*) ' ze_end  : ', ze_end (jiindex_1d) /  rdt_ice 
    246 !           WRITE(numout,*) ' s_i_b   : ', s_i_b(jiindex_1d,1:nlay_i) 
    247 !           WRITE(numout,*) ' t_i_b   : ', t_i_b(jiindex_1d,1:nlay_i) 
    248 !           WRITE(numout,*) ' q_i_b   : ', q_i_b(jiindex_1d,1:nlay_i) 
    249 !        ENDIF 
    250  
    251212         !---------------------------- 
    252213         ! Heat flux - brine drainage 
    253214         !---------------------------- 
    254  
    255 !        WRITE(numout,*) ' jiindex, jjindex : ', jiindex, jjindex 
    256 !        WRITE(numout,*) ' jiindex_1d : ', jiindex_1d 
    257 !        WRITE(numout,*) ' kideb, kiut: ', kideb, kiut 
    258215 
    259216         DO ji = kideb, kiut 
     
    265222            iaccrbo      =  MAX( 0.0 , SIGN ( 1.0 , dh_i_bott(ji) ) ) 
    266223 
    267          !  IF ( ( iflush .EQ. 1 )  .OR. ( iaccrbo .EQ. 1 ) ) THEN 
    268 !           fhbri_1d(ji) = fhbri_1d(ji) + ( ze_end(ji) - ze_init(ji) ) * & 
    269 !                          a_i_b(ji) / at_i_b(ji) / rdt_ice 
    270                            ! ze_end GT ze_init... ? 
    271          !  ENDIF  
    272224            fhbri_1d(ji) = 0.0 
    273  
    274             !++++++ 
    275 !           zji                 = MOD( npb(ji) - 1, jpi ) + 1 
    276 !           zjj                 = ( npb(ji) - 1 ) / jpi + 1 
    277 !           fhbricat(zji,zjj,jl)  =   ( ze_end(ji) - ze_init(ji) ) / & 
    278 !                                   rdt_ice 
    279             !++++++ 
    280 !           ftotal_fin(ji) = ftotal_fin(ji) + fhbricat(zji,zjj,jl)  
    281 !           IF ( ji .EQ. jiindex_1d) WRITE(numout,*) ' fhbri : ', & 
    282 !                                  fhbricat(zji,zjj,jl) * rdt_ice 
    283 !           IF ( ji .EQ. jiindex_1d ) & 
    284 !              WRITE(numout,*) ' ftotal_fin : ', ftotal_fin(jiindex_1d) 
    285 !           !+++++ 
    286  
    287          END DO ! ji 
    288  
    289 !        IF (jiindex_1d .GT. 0 ) THEN 
    290 !           WRITE(numout,*) ' Category : ', jl 
    291 !           WRITE(numout,*) ' jiindex_1d : ', jiindex_1d 
    292 !           WRITE(numout,*) ' fhbricat : ', fhbricat(jiindex,jjindex,jl) 
    293 !           WRITE(numout,*) ' fhbri_1d : ', fhbri_1d(jiindex_1d) 
    294 !           WRITE(numout,*) ' ze_end   : ', ze_end(jiindex_1d) 
    295 !           WRITE(numout,*) ' ze_init  : ', ze_init(jiindex_1d) 
    296 !           WRITE(numout,*) ' a_i_b    : ', a_i_b(jiindex_1d) 
    297 !           WRITE(numout,*) ' at_i_b   : ', at_i_b(jiindex_1d) 
    298 !           WRITE(numout,*) ' rdt_ice  : ', rdt_ice 
    299 !        ENDIF 
     225         END DO ! ji 
    300226 
    301227         !---------------------------- 
     
    377303            ENDIF 
    378304 
    379       !!--multiyear sea-ice salinity 
    380       !!-- ca va pas alors on vire bordel de djeuille 
    381 !            if (ht.gt.360) then 
    382 !           do jk = 1, nlay_i 
    383 !           s_i_b(ji,jk) = 1.58 + 0.18*ht_i_b(ji) 
    384 !           end do 
    385 !        endif  
    386305            DO jk = 1, nlay_i 
    387306               s_i_b(ji,jk)   = sm_i_b(ji) 
     
    415334         END DO ! ji 
    416335      ENDIF 
    417  
    418 !+++++ 
    419 !           IF ( (zji.EQ.jiindex) .AND. (zjj.EQ.jjindex) ) THEN 
    420 !              WRITE(numout,*) ' *** FS_EQV *** ' 
    421 !              WRITE(numout,*) ' limthd_sal ' 
    422 !              WRITE(numout,*) ' fseqv      ', fseqv_1d(ji) 
    423 !              WRITE(numout,*) ' sss_io     ', sss_io(zji,zjj) 
    424 !              WRITE(numout,*) ' s_i_new    ', s_i_new(ji) 
    425 !              WRITE(numout,*) ' dh_i_bott  ', dh_i_bott(ji) 
    426 !              WRITE(numout,*) ' a_i_b      ', a_i_b(ji) 
    427 !              WRITE(numout,*) ' *** FS_BRI *** ' 
    428 !              WRITE(numout,*) ' fsbri      ', fsbri_1d(ji) 
    429 !              WRITE(numout,*) ' ht_i       ', ht_i_b(ji) 
    430 !              WRITE(numout,*) ' dsm_i_gd   ', dsm_i_gd_1d(ji) 
    431 !              WRITE(numout,*) ' dsm_i_fl   ', dsm_i_fl_1d(ji) 
    432 !           ENDIF 
    433  
    434 !+++++ 
    435336 
    436337!-- End of salinity computations 
Note: See TracChangeset for help on using the changeset viewer.