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 9727 for NEMO/trunk/src/OCE/SBC/sbcssr.F90 – NEMO

Ignore:
Timestamp:
2018-06-01T18:52:17+02:00 (6 years ago)
Author:
mathiot
Message:

Fix for #2083 (surface flux not masked: bug if isf cavity) in trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/trunk/src/OCE/SBC/sbcssr.F90

    r9598 r9727  
    9292               DO jj = 1, jpj 
    9393                  DO ji = 1, jpi 
    94                      zqrp = rn_dqdt * ( sst_m(ji,jj) - sf_sst(1)%fnow(ji,jj,1) ) 
     94                     zqrp = rn_dqdt * ( sst_m(ji,jj) - sf_sst(1)%fnow(ji,jj,1) ) * tmask(ji,jj,1) 
    9595                     qns(ji,jj) = qns(ji,jj) + zqrp 
    9696                     qrp(ji,jj) = zqrp 
     
    105105                  DO ji = 1, jpi 
    106106                     zerp = zsrp * ( 1. - 2.*rnfmsk(ji,jj) )   &      ! No damping in vicinity of river mouths 
    107                         &        * ( sss_m(ji,jj) - sf_sss(1)%fnow(ji,jj,1) )  
     107                        &        * ( sss_m(ji,jj) - sf_sss(1)%fnow(ji,jj,1) ) * tmask(ji,jj,1) 
    108108                     sfx(ji,jj) = sfx(ji,jj) + zerp                 ! salt flux 
    109109                     erp(ji,jj) = zerp / MAX( sss_m(ji,jj), 1.e-20 ) ! converted into an equivalent volume flux (diagnostic only) 
     
    119119                     zerp = zsrp * ( 1. - 2.*rnfmsk(ji,jj) )   &      ! No damping in vicinity of river mouths 
    120120                        &        * ( sss_m(ji,jj) - sf_sss(1)%fnow(ji,jj,1) )   & 
    121                         &        / MAX(  sss_m(ji,jj), 1.e-20   ) 
     121                        &        / MAX(  sss_m(ji,jj), 1.e-20   ) * tmask(ji,jj,1) 
    122122                     IF( ln_sssr_bnd )   zerp = SIGN( 1., zerp ) * MIN( zerp_bnd, ABS(zerp) ) 
    123123                     emp(ji,jj) = emp (ji,jj) + zerp 
Note: See TracChangeset for help on using the changeset viewer.