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

Ignore:
Timestamp:
2009-08-03T16:24:31+02:00 (15 years ago)
Author:
ctlod
Message:

Correct 3 bugs in LIM-3, see ticket: #505

File:
1 edited

Legend:

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

    r1465 r1571  
    11691169         zdummy     , &    ! dummy argument 
    11701170         zdummy0    , &    ! dummy argument 
    1171          ztmelts    , &    ! ice melting point 
    1172          sm_newridge       ! new ridged ice salinity 
     1171         ztmelts           ! ice melting point 
     1172 
     1173      REAL(wp) ::   zsrdg2 
    11731174 
    11741175      CHARACTER (len=80) :: & 
     
    13641365            ! Salinity 
    13651366            !------------- 
    1366             smsw(ji,jj)       = sss_m(ji,jj) * vsw(ji,jj) * ridge_por  
    1367  
    1368             ! salinity of new ridge 
    1369             sm_newridge       = ( srdg1(ji,jj) + smsw(ji,jj) ) / vrdg2(ji,jj) 
    1370             zdummy            = sm_newridge * vrdg2(ji,jj) 
    1371             ! has to be smaller than s_i_max 
    1372             sm_newridge       = MIN( s_i_max, sm_newridge ) 
    1373  
    1374             ! salt flux due to ridge creation 
    1375             fsalt_rpo(ji,jj)  = fsalt_rpo(ji,jj) + &  
    1376                MAX ( zdummy - srdg2(ji,jj) , 0.0 )    & 
    1377                * rhoic / rdt_ice 
    1378  
    1379             ! sal times volume for new ridges 
    1380             srdg2(ji,jj)      = sm_newridge * vrdg2(ji,jj)  
    1381  
     1367            smsw(ji,jj)  = sss_m(ji,jj) * vsw(ji,jj) * rhoic / rau0       ! salt content of water frozen in voids 
     1368   
     1369            zsrdg2       = srdg1(ji,jj) + smsw(ji,jj)                     ! salt content of new ridge 
     1370   
     1371            srdg2(ji,jj) = MIN( s_i_max * vrdg2(ji,jj) , zsrdg2 )         ! impose a maximum salinity 
     1372                     
     1373            !                                                             ! excess of salt is flushed into the ocean 
     1374            fsalt_rpo(ji,jj) = fsalt_rpo(ji,jj) + ( zsrdg2 - srdg2(ji,jj) ) * rhoic / rdt_ice  
     1375   
    13821376            !------------------------------------             
    13831377            ! 3.6 Increment ridging diagnostics 
Note: See TracChangeset for help on using the changeset viewer.