- Timestamp:
- 2012-05-17T18:33:12+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_r3385_NOCS04_HAMF/NEMOGCM/NEMO/OPA_SRC/SBC/sbcssr.F90
r3294 r3396 156 156 ! ! ========================= ! 157 157 ! 158 IF( nn_sstr == 1 ) THEN !* Temperature restoring term158 IF( nn_sstr == 1 ) THEN !* Temperature restoring term 159 159 !CDIR COLLAPSE 160 160 DO jj = 1, jpj … … 168 168 ENDIF 169 169 ! 170 IF( nn_sssr == 1 ) THEN !* Salinity damping term (salt flux, emps only)170 IF( nn_sssr == 1 ) THEN !* Salinity damping term (salt flux only (emps)) 171 171 zsrp = rn_deds / rday ! from [mm/day] to [kg/m2/s] 172 172 !CDIR COLLAPSE … … 174 174 DO ji = 1, jpi 175 175 zerp = zsrp * ( 1. - 2.*rnfmsk(ji,jj) ) & ! No damping in vicinity of river mouths 176 & * ( sss_m(ji,jj) - sf_sss(1)%fnow(ji,jj,1) ) & 177 & / ( sss_m(ji,jj) + 1.e-20 ) 178 emps(ji,jj) = emps(ji,jj) + zerp 179 erp( ji,jj) = zerp 176 & * ( sss_m(ji,jj) - sf_sss(1)%fnow(ji,jj,1) ) 177 emps(ji,jj) = emps(ji,jj) + zerp ! salt flux 178 erp( ji,jj) = zerp / MAX( sss_m(ji,jj), 1.e-20 ) ! converted into an equivalent volume flux (diagnostic only) 180 179 END DO 181 180 END DO 182 181 CALL iom_put( "erp", erp ) ! freshwater flux damping 183 182 ! 184 ELSEIF( nn_sssr == 2 ) THEN !* Salinity damping term (volume flux, emp and emps)183 ELSEIF( nn_sssr == 2 ) THEN !* Salinity damping term (volume flux (emp) and associated heat flux (qns) 185 184 zsrp = rn_deds / rday ! from [mm/day] to [kg/m2/s] 186 185 zerp_bnd = rn_sssr_bnd / rday ! - - … … 190 189 zerp = zsrp * ( 1. - 2.*rnfmsk(ji,jj) ) & ! No damping in vicinity of river mouths 191 190 & * ( sss_m(ji,jj) - sf_sss(1)%fnow(ji,jj,1) ) & 192 & / ( sss_m(ji,jj) +1.e-20 )191 & / MAX( sss_m(ji,jj), 1.e-20 ) 193 192 IF( ln_sssr_bnd ) zerp = SIGN( 1., zerp ) * MIN( zerp_bnd, ABS(zerp) ) 194 emp 195 emps(ji,jj) = emps(ji,jj) + zerp196 erp 193 emp(ji,jj) = emp (ji,jj) + zerp 194 qns(ji,jj) = qns(ji,jj) - zerp * rcp * sst_m(ji,jj) 195 erp(ji,jj) = zerp 197 196 END DO 198 197 END DO
Note: See TracChangeset
for help on using the changeset viewer.