Ignore:
Timestamp:
Jun 4, 2007, 4:13:10 PM (17 years ago)
Author:
Laurent Fairhead
Message:

Merge entre la version V3_conv et le HEAD
YM, JG, LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/dyn3dpar/grid_noro.F

    r630 r764  
    5353c             zval:  Minimum altitude
    5454C=======================================================================
     55
    5556      IMPLICIT INTEGER (I,J)
    5657      IMPLICIT REAL(X,Z)
     
    7980      REAL x(imar+1),y(jmar),zphi(imar+1,jmar)
    8081      REAL zmea(imar+1,jmar),zstd(imar+1,jmar)
     82      REAL zmea0(imar+1,jmar) ! GK211005 (CG)
    8183      REAL zsig(imar+1,jmar),zgam(imar+1,jmar),zthe(imar+1,jmar)
    8284      REAL zpic(imar+1,jmar),zval(imar+1,jmar)
    83 c$$$ PB     integer mask(imar+1,jmar)
     85cxxx PB     integer mask(imar+1,jmar)
    8486      real mask(imar+1,jmar), mask_tmp(imar+1,jmar)
    8587      real num_tot(2200,1100),num_lan(2200,1100)
     
    272274         IF (weight(ii,jj) .NE. 0.0) THEN
    273275c  Mask
    274 c$$$           if(num_lan(ii,jj)/num_tot(ii,jj).ge.0.5)then
    275 c$$$             mask(ii,jj)=1
    276 c$$$           else
    277 c$$$             mask(ii,jj)=0
    278 c$$$           ENDIF
     276cXXX           if(num_lan(ii,jj)/num_tot(ii,jj).ge.0.5)then
     277cXXX             mask(ii,jj)=1
     278cXXX           else
     279cXXX             mask(ii,jj)=0
     280cXXX           ENDIF
    279281             if (.not. masque_lu) then
    280282               mask(ii,jj) = num_lan(ii,jj)/num_tot(ii,jj)
     
    309311C  FIRST FILTER, MOVING AVERAGE OVER 9 POINTS.
    310312
     313       zmea0(:,:) = zmea(:,:) ! GK211005 (CG) on sauvegarde la topo non lissee
    311314       CALL MVA9(zmea,iim+1,jjm+1)
    312315       CALL MVA9(zstd,iim+1,jjm+1)
     
    316319       CALL MVA9(zxtzy,iim+1,jjm+1)
    317320       CALL MVA9(zytzy,iim+1,jjm+1)
    318 C$$$   Masque prenant en compte maximum de terre
    319 C$$$  On seuil a 10% de terre de terre car en dessous les parametres de surface n'on
    320 C$$$ pas de sens (PB)
     321CXXX   Masque prenant en compte maximum de terre
     322CXXX  On seuil a 10% de terre de terre car en dessous les parametres de surface n'on
     323CXXX pas de sens (PB)
    321324       mask_tmp= 0.0
    322325       WHERE(mask .GE. 0.1) mask_tmp = 1.
     
    336339           if(abs(xm).le.xw) xm=xw*sign(1.,xm)
    337340c slope:
    338 c$$$           zsig(ii,jj)=sqrt(xq)*mask(ii,jj)
    339 c$$$c isotropy:
    340 c$$$           zgam(ii,jj)=xp/xq*mask(ii,jj)
    341 c$$$c angle theta:
    342 c$$$           zthe(ii,jj)=57.29577951*atan2(xm,xl)/2.*mask(ii,jj)
    343 c$$$           zphi(ii,jj)=zmea(ii,jj)*mask(ii,jj)
    344 c$$$           zmea(ii,jj)=zmea(ii,jj)*mask(ii,jj)
    345 c$$$           zpic(ii,jj)=zpic(ii,jj)*mask(ii,jj)
    346 c$$$           zval(ii,jj)=zval(ii,jj)*mask(ii,jj)
    347 c$$$           zstd(ii,jj)=zstd(ii,jj)*mask(ii,jj)
    348 C$$* PB modif pour maque de terre fractionnaire
     341cXXX           zsig(ii,jj)=sqrt(xq)*mask(ii,jj)
     342cXXXc isotropy:
     343cXXX           zgam(ii,jj)=xp/xq*mask(ii,jj)
     344cXXXc angle theta:
     345cXXX           zthe(ii,jj)=57.29577951*atan2(xm,xl)/2.*mask(ii,jj)
     346cXXX           zphi(ii,jj)=zmea(ii,jj)*mask(ii,jj)
     347cXXX           zmea(ii,jj)=zmea(ii,jj)*mask(ii,jj)
     348cXXX           zpic(ii,jj)=zpic(ii,jj)*mask(ii,jj)
     349cXXX           zval(ii,jj)=zval(ii,jj)*mask(ii,jj)
     350cXXX           zstd(ii,jj)=zstd(ii,jj)*mask(ii,jj)
     351CXX* PB modif pour maque de terre fractionnaire
    349352c slope:
    350353           zsig(ii,jj)=sqrt(xq)*mask_tmp(ii,jj)
     
    353356c angle theta:
    354357           zthe(ii,jj)=57.29577951*atan2(xm,xl)/2.*mask_tmp(ii,jj)
    355            zphi(ii,jj)=zmea(ii,jj)*mask_tmp(ii,jj)
     358           ! GK211005 (CG) ne pas forcement lisser la topo
     359           ! zphi(ii,jj)=zmea(ii,jj)*mask_tmp(ii,jj)
     360           zphi(ii,jj)=zmea0(ii,jj)*mask_tmp(ii,jj)
     361           !
    356362           zmea(ii,jj)=zmea(ii,jj)*mask_tmp(ii,jj)
    357363           zpic(ii,jj)=zpic(ii,jj)*mask_tmp(ii,jj)
Note: See TracChangeset for help on using the changeset viewer.