- Timestamp:
- 2013-07-09T17:41:20+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_r3406_CNRS_LIM3/NEMOGCM/NEMO/LIM_SRC_3/limthd_sal.F90
r3938 r3963 127 127 i_ice_switch = 1._wp - MAX ( 0._wp, SIGN( 1._wp , - ht_i_b(ji) ) ) 128 128 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 130 142 131 143 ! Salinity profile … … 136 148 !---------------------------- 137 149 138 DO ji = kideb, kiut150 !clem:move DO ji = kideb, kiut 139 151 !!gm useless 140 152 ! 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 ) ) 142 154 ! 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) ) ) 144 156 ! 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) ) ) 146 158 !!gm end useless 147 159 ! 148 fhbri_1d(ji) = 0._wp149 END DO ! ji160 !clem:move fhbri_1d(ji) = 0._wp 161 !clem:move END DO ! ji 150 162 151 163 !---------------------------- 152 164 ! Salt flux - brine drainage 153 165 !---------------------------- 154 DO ji = kideb, kiut155 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_ice166 !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 157 169 !i_ice_switch = 1._wp - MAX ( 0._wp, SIGN( 1._wp , - zhiold(ji) ) ) 158 170 !fsbri_1d(ji) = fsbri_1d(ji) - i_ice_switch * rhoic * a_i_b(ji) * zhiold(ji) * ( sm_i_b(ji) - zsiold(ji) ) / rdt_ice 159 171 !clem fsbri_1d(ji) = fsbri_1d(ji) - i_ice_switch * rhoic * a_i_b(ji) * ht_i_b(ji) & 160 172 !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._wp162 END DO ! ji173 !clem:move IF( num_sal == 4 ) fsbri_1d(ji) = 0._wp 174 !clem:move END DO ! ji 163 175 164 176 ! Only necessary for conservation check since salinity is modified
Note: See TracChangeset
for help on using the changeset viewer.