Ignore:
Timestamp:
Apr 24, 2001, 3:12:45 PM (24 years ago)
Author:
lmdz
Message:

Modifications des sorties de controle Levan
LF

Location:
LMDZ.3.3/trunk/libf/dyn3d
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • LMDZ.3.3/trunk/libf/dyn3d/fxhyp.F

    r207 r212  
    33c
    44       SUBROUTINE fxhyp ( xzoomdeg,grossism,dzoom,tau ,
    5      , rlonm025,xprimm025,rlonv,xprimv,rlonu,xprimu,rlonp025,xprimp025)
     5     , rlonm025,xprimm025,rlonv,xprimv,rlonu,xprimu,rlonp025,xprimp025,
     6     , champmin,champmax                                               )
    67
    78c      Auteur :  P. Le Van
     
    4950       INTEGER is2
    5051       SAVE is2
     52
    5153       REAL*8 heavyside
    5254       EXTERNAL coefpoly,heavyside
     
    5759       xzoom    = xzoomdeg * pi/180.
    5860
    59        WRITE(6,24) xzoomdeg,grossism,tau,dzoom
    6061       IF( dzoom.LT.1.)  THEN
    6162         dzoom = dzoom * depi
     
    6869       ENDIF
    6970
     71       WRITE(6,*) ' xzoom( rad.),grossism,tau,dzoom (radians)'
     72       WRITE(6,24) xzoom,grossism,tau,dzoom
     73
    7074       DO i = 0, nmax2
    7175        xtild(i) = - pi + FLOAT(i) * depi /nmax2
     
    117121
    118122        beta  = ( grossism * ffdx - pi ) / ( ffdx - pi )
    119 ccc        WRITE(6,*) ' ** X  beta **',beta,grossism
    120123
    121124       IF( 2.*beta - grossism.LE. 0.)  THEN
     
    178181c     .....  xuv = 0.5  si  calcul  aux pts      U        ........
    179182c
     183      WRITE(6,18)
    180184c
    181185      DO 5000  ik = 1, 4
     
    271275                GO TO 1600
    272276      ELSE
    273        WRITE(6,18)
    274277       WRITE(6,*) 'Reorganisation des longitudes pour avoir entre - pi',
    275278     ,  ' et pi '
     
    331334
    332335         IF( ik.EQ.1 )  THEN
    333           WRITE(6,*)  ' XLON aux pts. V-0.25   apres ( en  deg. ) '
    334           WRITE(6,18)
    335           WRITE(6,68) xvrai
     336c          WRITE(6,*)  ' XLON aux pts. V-0.25   apres ( en  deg. ) '
     337c          WRITE(6,18)
     338c          WRITE(6,68) xvrai
    336339ccc          WRITE(6,*) ' XPRIM k ',ik
    337340ccc          WRITE(6,566)  xprimm
     
    343346
    344347         ELSE IF( ik.EQ.2 )  THEN
    345           WRITE(6,18)
    346           WRITE(6,*)  ' XLON aux pts. V   apres ( en  deg. ) '
    347           WRITE(6,68) xvrai
     348c          WRITE(6,18)
     349c          WRITE(6,*)  ' XLON aux pts. V   apres ( en  deg. ) '
     350c          WRITE(6,68) xvrai
    348351ccc          WRITE(6,*) ' XPRIM k ',ik
    349352ccc          WRITE(6,566)  xprimm
     
    355358
    356359         ELSE IF( ik.EQ.3)   THEN
    357           WRITE(6,18)
    358           WRITE(6,*)  ' XLON aux pts. U   apres ( en  deg. ) '
    359           WRITE(6,68) xvrai
     360c          WRITE(6,18)
     361c          WRITE(6,*)  ' XLON aux pts. U   apres ( en  deg. ) '
     362c          WRITE(6,68) xvrai
    360363ccc          WRITE(6,*) ' XPRIM ik ',ik
    361364ccc          WRITE(6,566)  xprimm
     
    367370
    368371         ELSE IF( ik.EQ.4 )  THEN
    369           WRITE(6,18)
    370           WRITE(6,*)  ' XLON aux pts. V+0.25   apres ( en  deg. ) '
    371           WRITE(6,68) xvrai
     372c          WRITE(6,18)
     373c          WRITE(6,*)  ' XLON aux pts. V+0.25   apres ( en  deg. ) '
     374c          WRITE(6,68) xvrai
    372375ccc          WRITE(6,*) ' XPRIM ik ',ik
    373376ccc          WRITE(6,566)  xprimm
     
    381384
    3823855000    CONTINUE
     386c
     387       WRITE(6,18)
    383388c
    384389c    ...........  fin  de la boucle  do 5000      ............
     
    396401         champmax = champmax * 180./pi
    397402
    398         WRITE(6,18)
    399         WRITE(6,*) '  Longitudes '
    400         WRITE(6,18)
    401         WRITE(6,3)  champmin, champmax
    402         WRITE(6,*) ' Si cette derniere est trop lache , modifiez les par
    403      ,ametres  grossism , tau , dzoom pour X et repasser ! '
    404         WRITE(6,18)
    405 
    406 3      Format(1x, ' Au centre du zoom , la longueur de la maille est',
    407      ,  ' d environ ',f8.2 ,' degres  ',
    408      , ' alors que la maille en dehors de la zone du zoom est d environ
    409      , ', f8.2,' degres ' )
    41040318     FORMAT(/)
    411 24     FORMAT(2x,' Parametres yzoom,gross,tau ,dzoom pour fyhyp ',4f8.3)
     40424     FORMAT(2x,'Parametres xzoom,gross,tau ,dzoom pour fxhyp ',4f8.3)
    41240568     FORMAT(1x,7f9.2)
    413406
  • LMDZ.3.3/trunk/libf/dyn3d/fxyhyper.F

    r207 r212  
    3939       REAL rlonu(iip1),xprimu(iip1),rlonv(iip1),xprimv(iip1),
    4040     , rlonm025(iip1),xprimm025(iip1), rlonp025(iip1),xprimp025(iip1)
     41       REAL*8  dxmin, dxmax , dymin, dymax
    4142
    4243c   ....   var. locales   .....
     
    4647
    4748       CALL fyhyp ( yzoom, grossy, dzoomy,tauy  ,
    48      ,  rlatu, yprimu,rlatv,yprimv,rlatu2,yprimu2,rlatu1,yprimu1 )
     49     ,  rlatu, yprimu,rlatv,yprimv,rlatu2,yprimu2,rlatu1,yprimu1 ,
     50     ,  dymin,dymax                                               )
    4951
    5052       CALL fxhyp(xzoom,grossx,dzoomx,taux,rlonm025,xprimm025,rlonv,
    51      , xprimv,rlonu,xprimu,rlonp025,xprimp025 )
     53     , xprimv,rlonu,xprimu,rlonp025,xprimp025 , dxmin,dxmax         )
    5254
    5355
     
    107109c
    108110       WRITE(6,*) '  *** TEST DE COHERENCE  OK    POUR   FY **** '
    109        WRITE(6,25)
    110 25     FORMAT(//)
    111111c
     112        WRITE(6,18)
     113        WRITE(6,*) '  Latitudes  '
     114        WRITE(6,*) ' *********** '
     115        WRITE(6,18)
     116        WRITE(6,3)  dymin, dymax
     117        WRITE(6,*) ' Si cette derniere est trop lache , modifiez les par
     118     ,ametres  grossism , tau , dzoom pour Y et repasser ! '
     119c
     120        WRITE(6,18)
     121        WRITE(6,*) '  Longitudes  '
     122        WRITE(6,*) ' ************ '
     123        WRITE(6,18)
     124        WRITE(6,3)  dxmin, dxmax
     125        WRITE(6,*) ' Si cette derniere est trop lache , modifiez les par
     126     ,ametres  grossism , tau , dzoom pour Y et repasser ! '
     127        WRITE(6,18)
     128c
     1293      Format(1x, ' Au centre du zoom , la longueur de la maille est',
     130     ,  ' d environ ',f8.2 ,' degres  ',
     131     , ' alors que la maille en dehors de la zone du zoom est d environ
     132     , ', f8.2,' degres ' )
     13318      FORMAT(/)
    112134
    113135       RETURN
  • LMDZ.3.3/trunk/libf/dyn3d/fyhyp.F

    r207 r212  
    33c
    44       SUBROUTINE fyhyp ( yzoomdeg, grossism, dzoom,tau  , 
    5      ,  rrlatu,yyprimu,rrlatv,yyprimv,rlatu2,yprimu2,rlatu1,yprimu1 )
     5     ,  rrlatu,yyprimu,rrlatv,yyprimv,rlatu2,yprimu2,rlatu1,yprimu1 ,
     6     ,  champmin,champmax                                            )
    67
    78cc    ...  Version du 01/04/2001 ....
     
    8687       ENDIF
    8788
    88        WRITE(6,*) '  yzoom ,dzoomy (radians),tau',y0,dzoom,tau
     89       WRITE(6,18)
     90       WRITE(6,*) ' yzoom( rad.),grossism,tau,dzoom (radians)'
     91       WRITE(6,24) y0,grossism,tau,dzoom
    8992
    9093       DO i = 0, nmax2
     
    181184c   .....   yuv  = 0.5  si calcul des latitudes  aux pts.  V  .....
    182185c
     186      WRITE(6,18)
    183187c
    184188      DO 5000  ik = 1,4
     
    253257       ENDDO
    254258
    255        WRITE(6,18)
    256259       WRITE(6,*) 'Reorganisation des latitudes pour avoir entre - pi/2'
    257260     , ,' et  pi/2 '
     
    296299
    297300        IF( ik.EQ.1 )  THEN
    298          WRITE(6,18)
    299          WRITE(6,*)  ' YLAT  en U   apres ( en  deg. ) '
    300          WRITE(6,68) (yvrai(j),j=1,jlat)
     301c         WRITE(6,18)
     302c         WRITE(6,*)  ' YLAT  en U   apres ( en  deg. ) '
     303c         WRITE(6,68) (yvrai(j),j=1,jlat)
    301304cc         WRITE(6,*) ' YPRIM '
    302305cc         WRITE(6,445) ( yprim(j),j=1,jlat)
     
    308311
    309312        ELSE IF ( ik.EQ. 2 )  THEN
    310          WRITE(6,18)
    311          WRITE(6,*) ' YLAT   en V  apres ( en  deg. ) '
    312          WRITE(6,68) (yvrai(j),j=1,jlat)
     313c         WRITE(6,18)
     314c         WRITE(6,*) ' YLAT   en V  apres ( en  deg. ) '
     315c         WRITE(6,68) (yvrai(j),j=1,jlat)
    313316cc         WRITE(6,*)' YPRIM '
    314317cc         WRITE(6,445) ( yprim(j),j=1,jlat)
     
    320323
    321324        ELSE IF ( ik.EQ. 3 )  THEN
    322          WRITE(6,18)
    323          WRITE(6,*)  ' YLAT  en U + 0.75  apres ( en  deg. ) '
    324          WRITE(6,68) (yvrai(j),j=1,jlat)
     325c         WRITE(6,18)
     326c         WRITE(6,*)  ' YLAT  en U + 0.75  apres ( en  deg. ) '
     327c         WRITE(6,68) (yvrai(j),j=1,jlat)
    325328cc         WRITE(6,*) ' YPRIM '
    326329cc         WRITE(6,445) ( yprim(j),j=1,jlat)
     
    332335
    333336        ELSE IF ( ik.EQ. 4 )  THEN
    334          WRITE(6,18)
    335          WRITE(6,*)  ' YLAT en U + 0.25  apres ( en  deg. ) '
    336          WRITE(6,68)(yvrai(j),j=1,jlat)
     337c         WRITE(6,18)
     338c         WRITE(6,*)  ' YLAT en U + 0.25  apres ( en  deg. ) '
     339c         WRITE(6,68)(yvrai(j),j=1,jlat)
    337340cc         WRITE(6,*) ' YPRIM '
    338341cc         WRITE(6,68) ( yprim(j),j=1,jlat)
     
    346349
    3473505000   CONTINUE
     351c
     352        WRITE(6,18)
    348353c
    349354c  .....     fin de la boucle  do 5000 .....
     
    361366         champmax = champmax * 180./pi
    362367
    363         WRITE(6,18)
    364         WRITE(6,*) '  Latitudes  '
    365         WRITE(6,18)
    366         WRITE(6,3)  champmin, champmax
    367         WRITE(6,*) ' Si cette derniere est trop lache , modifiez les par
    368      ,ametres  grossism , tau , dzoom pour Y et repasser ! '
    369         WRITE(6,18)
    370 c
    371 3      Format(1x, ' Au centre du zoom , la longueur de la maille est',
    372      ,  ' d environ ',f8.2 ,' degres  ',
    373      , ' alors que la maille en dehors de la zone du zoom est d environ
    374      , ', f8.2,' degres ' )
     36824     FORMAT(2x,'Parametres yzoom,gross,tau ,dzoom pour fyhyp ',4f8.3)
    37536918      FORMAT(/)
    37637068      FORMAT(1x,7f9.2)
Note: See TracChangeset for help on using the changeset viewer.