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 3963 for branches/2013/dev_r3406_CNRS_LIM3/NEMOGCM/NEMO/LIM_SRC_3/limthd_sal.F90 – NEMO

Ignore:
Timestamp:
2013-07-09T17:41:20+02:00 (11 years ago)
Author:
clem
Message:

bugs correction + creation of glob_max and glob_min in lib_fortran.F90, see ticket:#1116

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2013/dev_r3406_CNRS_LIM3/NEMOGCM/NEMO/LIM_SRC_3/limthd_sal.F90

    r3938 r3963  
    127127            i_ice_switch = 1._wp - MAX ( 0._wp, SIGN( 1._wp , - ht_i_b(ji) ) ) 
    128128            sm_i_b(ji)   = i_ice_switch * sm_i_b(ji) + s_i_min * ( 1._wp - i_ice_switch ) 
    129          END DO ! ji 
     129 
     130            !---------------------------- 
     131            ! Heat flux - brine drainage 
     132            !---------------------------- 
     133            fhbri_1d(ji) = 0._wp 
     134 
     135            !---------------------------- 
     136            ! Salt flux - brine drainage 
     137            !---------------------------- 
     138            fsbri_1d(ji) = fsbri_1d(ji) - i_ice_switch * rhoic * a_i_b(ji) * ht_i_b(ji) * ( sm_i_b(ji) - zsiold(ji) ) / rdt_ice 
     139            IF( num_sal == 4 ) fsbri_1d(ji) = 0._wp 
     140 
     141        END DO ! ji 
    130142 
    131143         ! Salinity profile 
     
    136148         !---------------------------- 
    137149 
    138          DO ji = kideb, kiut 
     150!clem:move         DO ji = kideb, kiut 
    139151!!gm useless 
    140152            ! iflush  : 1 if summer  
    141             iflush  =  MAX( 0._wp , SIGN ( 1._wp , t_su_b(ji) - rtt ) )  
     153!clem            iflush  =  MAX( 0._wp , SIGN ( 1._wp , t_su_b(ji) - rtt ) )  
    142154            ! igravdr : 1 if t_su lt t_bo 
    143             igravdr =  MAX( 0._wp , SIGN ( 1._wp , t_bo_b(ji) - t_su_b(ji) ) )  
     155!clem            igravdr =  MAX( 0._wp , SIGN ( 1._wp , t_bo_b(ji) - t_su_b(ji) ) )  
    144156            ! iaccrbo : 1 if bottom accretion 
    145             iaccrbo =  MAX( 0._wp , SIGN ( 1._wp , dh_i_bott(ji) ) ) 
     157!clem            iaccrbo =  MAX( 0._wp , SIGN ( 1._wp , dh_i_bott(ji) ) ) 
    146158!!gm end useless 
    147159            ! 
    148             fhbri_1d(ji) = 0._wp 
    149          END DO ! ji 
     160!clem:move            fhbri_1d(ji) = 0._wp 
     161!clem:move         END DO ! ji 
    150162 
    151163         !---------------------------- 
    152164         ! Salt flux - brine drainage 
    153165         !---------------------------- 
    154           DO ji = kideb, kiut 
    155             i_ice_switch = 1._wp - MAX ( 0._wp, SIGN( 1._wp , - ht_i_b(ji) ) ) 
    156             fsbri_1d(ji) = fsbri_1d(ji) - i_ice_switch * rhoic * a_i_b(ji) * ht_i_b(ji) * ( sm_i_b(ji) - zsiold(ji) ) / rdt_ice 
     166!clem:move          DO ji = kideb, kiut 
     167!clem:move            i_ice_switch = 1._wp - MAX ( 0._wp, SIGN( 1._wp , - ht_i_b(ji) ) ) 
     168!clem:move            fsbri_1d(ji) = fsbri_1d(ji) - i_ice_switch * rhoic * a_i_b(ji) * ht_i_b(ji) * ( sm_i_b(ji) - zsiold(ji) ) / rdt_ice 
    157169            !i_ice_switch = 1._wp - MAX ( 0._wp, SIGN( 1._wp , - zhiold(ji) ) ) 
    158170            !fsbri_1d(ji) = fsbri_1d(ji) - i_ice_switch * rhoic * a_i_b(ji) * zhiold(ji) * ( sm_i_b(ji) - zsiold(ji) ) / rdt_ice 
    159171            !clem fsbri_1d(ji) = fsbri_1d(ji) - i_ice_switch * rhoic * a_i_b(ji) * ht_i_b(ji)         & 
    160172            !clem     &         * ( MAX(dsm_i_gd_1d(ji) + dsm_i_fl_1d(ji), sm_i_b(ji) - zsiold(ji) ) ) / rdt_ice 
    161             IF( num_sal == 4 ) fsbri_1d(ji) = 0._wp 
    162           END DO ! ji 
     173!clem:move            IF( num_sal == 4 ) fsbri_1d(ji) = 0._wp 
     174!clem:move          END DO ! ji 
    163175 
    164176         ! Only necessary for conservation check since salinity is modified 
Note: See TracChangeset for help on using the changeset viewer.