Changeset 110 for trunk/libf/dyn3d


Ignore:
Timestamp:
Apr 15, 2011, 3:44:44 PM (14 years ago)
Author:
slebonnois
Message:

SL: corrections de bugs suite a compilations venus et titan de la version 109.

Location:
trunk/libf/dyn3d
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/libf/dyn3d/disvert_noterre.F

    r109 r110  
    199199c     Specifique.  Ce choix est spécifié ici ET dans exner_hyb.F
    200200
    201       DO l = 1, llm
     201      DO l = 1, llm-1
    202202       aps(l) =  0.5 *( ap(l) +ap(l+1))
    203203       bps(l) =  0.5 *( bp(l) +bp(l+1))
    204204      ENDDO
    205205     
    206       if (hybrid) then
     206c     if (hybrid) then
    207207         aps(llm) = aps(llm-1)**2 / aps(llm-2)
    208208         bps(llm) = 0.5*(bp(llm) + bp(llm+1))
    209       else
    210          bps(llm) = bps(llm-1)**2 / bps(llm-2)
    211          aps(llm) = 0.
    212       end if
     209c     else
     210c        bps(llm) = bps(llm-1)**2 / bps(llm-2)
     211c        aps(llm) = 0.
     212c     end if
    213213
    214214      PRINT *,' BPs '
  • trunk/libf/dyn3d/disvert_terre.F90

    r109 r110  
    140140  write(lunout, *) presnivs
    141141
    142 END SUBROUTINE disvert
     142END SUBROUTINE disvert_terre
  • trunk/libf/dyn3d/inidissip.F

    r108 r110  
    185185
    186186         write(*,*) 'Dissipation : '
    187          write(*,*) 'Multiplication de la dissipation en altitude :',
     187         write(*,*) 'Multiplication de la dissipation en altitude :'
    188188         write(*,*) '  dissip_fac_mid =', dissip_fac_mid
    189189
  • trunk/libf/dyn3d/leapfrog.F

    r109 r110  
    470470c      -------------------
    471471         IF (ok_strato) THEN
    472            CALL top_bound( vcov,ucov,teta,masse,dutop,dvtop,dtetatop)
     472           CALL top_bound( vcov,ucov,teta,phi,masse,
     473     $                     dutop,dvtop,dtetatop)
    473474c dqtop=0, dptop=0
    474475           CALL addfi( dtphys, leapf, forward   ,
     
    516517        ! Sponge layer (if any)
    517518        IF (ok_strato) THEN
    518           CALL top_bound(vcov,ucov,teta,masse,dutop,dvtop,dtetatop)
     519          CALL top_bound(vcov,ucov,teta,phi,
     520     $                   masse,dutop,dvtop,dtetatop)
    519521c dqtop=0, dptop=0
    520522          CALL addfi( dtvr, leapf, forward   ,
  • trunk/libf/dyn3d/top_bound.F

    r108 r110  
    1       SUBROUTINE top_bound( vcov,ucov,teta,masse, du,dv,dh )
     1      SUBROUTINE top_bound( vcov,ucov,teta,phi,masse, du,dv,dh )
    22      IMPLICIT NONE
    33c
     
    3535
    3636      REAL ucov(iip1,jjp1,llm),vcov(iip1,jjm,llm),teta(iip1,jjp1,llm)
     37      REAL phi(iip1,jjp1,llm)                  ! geopotentiel
    3738      REAL masse(iip1,jjp1,llm)
    3839      REAL dv(iip1,jjm,llm),du(iip1,jjp1,llm),dh(iip1,jjp1,llm)
     
    7778         print*,'TOP_BOUND mode',mode_top_bound
    7879         print*,'Coeffs pour la couche eponge a l equateur'
    79          print*,'p (Pa)  z(km)  tau (s)   dt*rdamp'
     80         print*,'p (Pa)  z(km)  tau (s)'
    8081         do l=1,llm
    8182           if (rdamp(l).ne.0.) then
    8283            zkm        = phi(iip1/2,jjp1/2,l)/(1000*g)
    83           print*,presnivs(l),zkm,
    84      .          1./rdamp(l),
    85      .          dt*rdamp(l)
     84          print*,presnivs(l),zkm,1./rdamp(l)
    8685           endif
    8786         enddo
Note: See TracChangeset for help on using the changeset viewer.