Ignore:
Timestamp:
Apr 12, 2011, 11:16:02 AM (14 years ago)
Author:
slebonnois
Message:

Sebastien Lebonnois: sponge layer et dissip horizontale.

File:
1 edited

Legend:

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

    r101 r108  
    111111      REAL dvfi(ip1jm,llm),dufi(ip1jmp1,llm)
    112112      REAL dtetafi(ip1jmp1,llm),dqfi(ip1jmp1,llm,nqtot),dpfi(ip1jmp1)
    113 
    114       real :: duspg(ip1jmp1,llm) ! for bilan_dyn
    115113
    116114c   variables pour le fichier histoire
     
    463461c      -------------------
    464462         IF (ok_strato) THEN
    465            CALL top_bound( vcov,ucov,teta,masse,dufi,dvfi,dtetafi)
     463           CALL top_bound( vcov,ucov,teta,masse,dutop,dvtop,dtetatop)
     464c dqtop=0, dptop=0
     465           CALL addfi( dtphys, leapf, forward   ,
     466     $                  ucov, vcov, teta , q   ,ps ,
     467     $                 dutop, dvtop, dtetatop , dqtop ,dptop  )
    466468         ENDIF
    467 c dqtop=0, dptop=0
    468        
    469 c      ajout des tendances physiques:
    470 c      ------------------------------
    471           CALL addfi( dtphys, leapf, forward   ,
    472      $                  ucov, vcov, teta , q   ,ps ,
    473      $                 dufi, dvfi, dtetafi , dqfi ,dpfi  )
    474 c
     469
    475470c  Diagnostique de conservation de l'énergie : difference
    476471         IF (ip_ebil_dyn.ge.1 ) THEN
     
    512507        ! Sponge layer (if any)
    513508        IF (ok_strato) THEN
    514           dutop(:,:)=0.
    515           dvtop(:,:)=0.
    516           dtetatop(:,:)=0.
    517           dqtop(:,:,:)=0.
    518           dptop(:)=0.
    519509          CALL top_bound(vcov,ucov,teta,masse,dutop,dvtop,dtetatop)
     510c dqtop=0, dptop=0
    520511          CALL addfi( dtvr, leapf, forward   ,
    521512     $                  ucov, vcov, teta , q   ,ps ,
     
    669660                 CALL bilan_dyn(dtvr*iperiod,dtvr*day_step*periodav,
    670661     &                 ps,masse,pk,pbaru,pbarv,teta,phi,ucov,vcov,
    671      &                 du,dudis,duspg,dufi)
     662     &                 du,dudis,dutop,dufi)
    672663#endif
    673664               END IF
     
    801792                 CALL bilan_dyn(dtvr*iperiod,dtvr*day_step*periodav,
    802793     &                 ps,masse,pk,pbaru,pbarv,teta,phi,ucov,vcov,
    803      &                 du,dudis,duspg,dufi)
     794     &                 du,dudis,dutop,dufi)
    804795#endif
    805796               ENDIF
Note: See TracChangeset for help on using the changeset viewer.