Ignore:
Timestamp:
Mar 9, 2015, 4:02:47 PM (10 years ago)
Author:
aslmd
Message:

bug fix pbl_parameter in cases of specific Ri

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/pbl_parameters.F

    r1377 r1393  
    218218!------------------------------------------------------------------------
    219219
    220 
    221 ! u* theta* computation:
     220! u* theta* computation
    222221
    223222      DO ig=1,ngrid
     
    225224           ustar(ig)=0.
    226225           tstar(ig)=0.
    227 
    228226         ELSE
    229227           ustar(ig)=sqrt(pcdv(ig))
     
    231229           tstar(ig)=-pcdh(ig)*(pts(ig)-ph(ig,1))
    232230     &        /sqrt(pcdv(ig))
    233 
    234          ENDIF
    235       ENDDO
     231         ENDIF
     232      ENDDO
     233
     234! Interpolation:
    236235
    237236      DO ig=1,ngrid
     
    239238           u_out(ig,n)=0.
    240239           Teta_out(ig,n)=pts(ig)
    241          ELSE
     240
     241        ELSE
     242          IF (rib(ig) .ge. ric) THEN ! ustar=tstar=0  (and fm=fh=0)
     243           u_out(ig,n)=0
     244           Teta_out(ig,n)=pts(ig)
     245          ELSE
    242246           u_out(ig,n)= ustar(ig)*log(zout/pz0(ig))/
    243247     &(karman*sqrt(fm(ig)))
     
    246250     & (pz0tcomp(ig)))/
    247251     &(karman*fh(ig)))
    248 
     252          ENDIF
    249253        ENDIF
    250254
     
    271275      ENDDO   !of n=1,n_out
    272276
     277
    273278!------------------------------------------------------------------------
    274279!------------------------------------------------------------------------
     
    310315         pbl_teta(ig) = ph(ig,ii(1))
    311316      ENDDO
     317
    312318
    313319!------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.