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

    r825 r834  
    11MODULE limvar 
    22#if defined key_lim3 
     3   !!---------------------------------------------------------------------- 
     4   !!   'key_lim3'                                      LIM3 sea-ice model 
     5   !!---------------------------------------------------------------------- 
    36   !!====================================================================== 
    47   !!                       ***  MODULE limvar *** 
     
    3841   USE ice_oce          ! ice variables 
    3942   USE thd_ice 
    40    USE limicepoints 
    4143   USE in_out_manager 
    4244   USE ice 
     
    6264 
    6365   !!---------------------------------------------------------------------- 
    64    !!   LIM-@ 4.0,  UCL-ASTR (2006) 
     66   !!   LIM3.0,  UCL-ASTR-LOCEAN-IPSL (2008) 
    6567   !!   (c) UCL-ASTR and Martin Vancoppenolle 
    6668   !!---------------------------------------------------------------------- 
     
    9193        !! ** History : 
    9294        !!           (01-2006) Martin Vancoppenolle, UCL-ASTR 
    93         !!                     Take it easy man 
    94         !!                     Life is just a simple game, between ups / and downs \ :@) 
    9595        !! 
    9696        !! note : you could add an argument when you need only at_i, vt_i 
     
    103103                     jj,       &   ! spatial dummy loop index 
    104104                     jk,       &   ! vertical layering dummy loop index 
    105                      jl,       &   ! ice category dummy loop index 
    106                      jm,       &   ! ice types    dummy loop index 
    107                      index 
     105                     jl            ! ice category dummy loop index 
    108106  
    109107        REAL ::      zeps, epsi16, zinda, epsi06 
     
    116114       epsi16 = 1.0e-16 
    117115       epsi06 = 1.0e-6 
    118  
    119       IF(lwp) THEN 
    120          WRITE(numout,*) 
    121          WRITE(numout,*) 'lim_var_agg : Aggregate ice variables ' 
    122          WRITE(numout,*) '~~~~~~~~~~~' 
    123       ENDIF 
    124116 
    125117       !------------------ 
     
    228220                     jj,       &   ! spatial dummy loop index 
    229221                     jk,       &   ! vertical layering dummy loop index 
    230                      jl,       &   ! ice category dummy loop index 
    231                      jm,       &   ! ice types    dummy loop index 
    232                      index 
     222                     jl            ! ice category dummy loop index 
    233223 
    234224        REAL :: zq_i, zaaa, zbbb, zccc, zdiscrim, & 
     
    242232!!-- End of declarations 
    243233!!------------------------------------------------------------------------------ 
    244 !     IF (lwp) THEN 
    245 !     WRITE(numout,*) 
    246 !     WRITE(numout,*) 'lim_var_glo2eqv : transform global variables into equivalent ice variables ' 
    247 !     WRITE(numout,*) '~~~~~~~~~~~~~~~' 
    248 !     ENDIF 
    249234 
    250235      !------------------------------------------------------- 
     
    377362        !! 
    378363        !!------------------------------------------------------------------ 
    379         !! * Arguments 
    380  
    381         !! * Local variables 
    382         INTEGER ::   ji,       &   ! spatial dummy loop index 
    383                      jj,       &   ! spatial dummy loop index 
    384                      jk,       &   ! vertical layering dummy loop index 
    385                      jl,       &   ! ice category dummy loop index 
    386                      jm,       &   ! ice types    dummy loop index 
    387                      index 
    388  
    389         REAL :: zq_i, zaaa, zbbb, zccc, zdiscrim, & 
    390                 ztmelts 
    391  
    392         REAL :: zeps 
    393  
    394         !Ice specific heat, massive latent heat 
    395         zeps    = 1.0e-10 
    396  
    397 !!-- End of declarations 
    398 !!------------------------------------------------------------------------------ 
    399  
    400 !      IF (lwp) THEN 
    401 !      WRITE(numout,*) 
    402 !      WRITE(numout,*) 'lim_var_eqv2glo : transform equivalent variables into global ice variables ' 
    403 !      WRITE(numout,*) '~~~~~~~~~~~~~~~' 
    404 !      ENDIF 
    405364 
    406365       v_i(:,:,:)   = ht_i(:,:,:) * a_i(:,:,:) 
     
    408367       smv_i(:,:,:) = sm_i(:,:,:) * v_i(:,:,:) 
    409368       oa_i (:,:,:) = o_i (:,:,:) * a_i(:,:,:) 
    410  
    411 !      DO jl = 1, jpl 
    412 !        DO jk = 1, nlay_i 
    413 !          DO jj = 1, jpj 
    414 !            DO ji = 1, jpi 
    415 !               ! heat content per unit volume 
    416 !               e_i(ji,jj,jk,jl) = zidto * rhoic * & 
    417 !               (   cpic    * ( ztmelts - t_i(ji,jj,jk,jl) ) & 
    418 !               + lfus  * ( 1.0 - (ztmelts-rtt) / MIN((t_i(ji,jj,jk,jl)-rtt),-zeps) ) & 
    419 !               - rcp      * ( ztmelts - rtt ) & 
    420 !               ) 
    421  
    422 !               ! Correct dimensions to avoid big values 
    423 !                    e_i(ji,jj,jk,jl) = e_i(ji,jj,jk,jl) / unit_fac 
    424  
    425 !               ! Mutliply by ice volume, and divide by number of layers to get heat content in 10^9 J 
    426 !                    e_i(ji,jj,jk,jl) = e_i(ji,jj,jk,jl) * & 
    427 !                                    area(ji,jj) * a_i(ji,jj,jl) * ht_i(ji,jj,jl) / & 
    428 !                                    FLOAT(nlay_i) 
    429  
    430 !           END DO 
    431 !         END DO 
    432 !       END DO 
    433 !     END DO 
    434369 
    435370    END SUBROUTINE lim_var_eqv2glo 
     
    787722 
    788723#endif 
    789  END MODULE limvar 
     724END MODULE limvar 
Note: See TracChangeset for help on using the changeset viewer.