Ignore:
Timestamp:
Apr 1, 2010, 2:27:52 PM (15 years ago)
Author:
idelkadi
Message:
  • Remise de la valeur par default de alp_offset a 0.
  • Ajout de la possiblite de lecture des parametres de ini_wake.F dans le fichier ini_wake_param.data
  • Ajout de la possiblite de lecture des parametres de wake.F dans le fichier wake_param.data
  • Correction dans la partie convection (nouvelle physique)
Location:
LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/concvl.F

    r1146 r1336  
    1 
    2 !
    3 ! $Header$
    4 !
    51      SUBROUTINE concvl (iflag_con,iflag_clos,
    62     .             dtime,paprs,pplay,
     
    8985       REAL em_ph(klon,klev+1),em_p(klon,klev)
    9086       REAL upwd(klon,klev),dnwd(klon,klev),dnwdbis(klon,klev)
    91        REAL Ma(klon,klev), mip(klon,klev),Vprecip(klon,klev)
     87
     88!!       REAL Ma(klon,klev), mip(klon,klev),Vprecip(klon,klev)     !jyg
     89       REAL Ma(klon,klev), mip(klon,klev),Vprecip(klon,klev+1)     !jyg
     90
    9291       real da(klon,klev),phi(klon,klev,klev),mp(klon,klev)
    9392       REAL cape(klon),cin(klon),tvp(klon,klev)
     
    254253         DO i=1,klon
    255254         em_ph(i,k) = paprs(i,k) / 100.0
     255         pmflxr(i,k)=0.
    256256         pmflxs(i,k)=0.
    257257      ENDDO
     
    336336     $              em_p,em_ph,iflag,
    337337     $              d_t,d_q,d_u,d_v,d_tra,rain,
    338      $              pmflxr,cbmf,work1,work2,
     338!!     $              pmflxr,cbmf,work1,work2,           !jyg
     339     $              Vprecip,cbmf,work1,work2,            !jyg
    339340     $              kbas,ktop,
    340341     $              dtime,Ma,upwd,dnwd,dnwdbis,qcondc,wd,cape,
     
    390391        ENDDO
    391392      ENDDO
     393c                                                  !jyg
     394c--Separation neige/pluie (pour diagnostics)       !jyg
     395      DO k = 1, klev                               !jyg
     396      DO i = 1, klon                               !jyg
     397       IF (t1(i,k).LT.RTT) THEN                    !jyg
     398         pmflxs(i,k)=Vprecip(i,k)                  !jyg
     399       ELSE                                        !jyg
     400         pmflxr(i,k)=Vprecip(i,k)                  !jyg
     401       ENDIF                                       !jyg
     402      ENDDO                                        !jyg
     403      ENDDO                                        !jyg
    392404c
    393405cc      IF (if_ebil.ge.2) THEN
  • LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/conf_phys.F90

    r1322 r1336  
    10411041!Config Help =
    10421042!
    1043   alp_offset_omp = 0.01
     1043  alp_offset_omp = 0.
    10441044  call getin('alp_offset',alp_offset_omp)
    10451045
  • LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/cv3_routines.F

    r1322 r1336  
    23312331      real upwd(nloc,nd), dnwd(nloc,nd), ma(nloc,nd)
    23322332      real dnwd0(nloc,nd), mip(nloc,nd)
    2333       real Vprecip(nloc,nd)
     2333      real Vprecip(nloc,nd+1)
    23342334      real tls(nloc,nd), tps(nloc,nd)
    23352335      real qcondc(nloc,nd)                               ! cld
     
    23672367      do il=1,ncum
    23682368       precip(il)=0.0
    2369 c       Vprecip(il,nd+1)=0.0
     2369       Vprecip(il,nd+1)=0.0
    23702370       wd(il)=0.0     ! gust
    23712371      enddo
  • LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/cv3a_uncompress.F

    r879 r1336  
    3939      real ft(nloc,nd), fq(nloc,nd), fu(nloc,nd), fv(nloc,nd)
    4040      real ftra(nloc,nd,ntra)
    41       real Ma(nloc,nd),mip(nloc,nd),Vprecip(nloc,nd)
     41      real Ma(nloc,nd),mip(nloc,nd),Vprecip(nloc,nd+1)
    4242      real upwd(nloc,nd),dnwd(nloc,nd),dnwd0(nloc,nd)
    4343      real qcondc(nloc,nd)
     
    5555      real ft1(len,nd), fq1(len,nd), fu1(len,nd), fv1(len,nd)
    5656      real ftra1(len,nd,ntra)
    57       real Ma1(len,nd),mip1(len,nd),Vprecip1(len,nd)
     57      real Ma1(len,nd),mip1(len,nd),Vprecip1(len,nd+1)
    5858      real upwd1(len,nd),dnwd1(len,nd),dnwd01(len,nd)
    5959      real qcondc1(len,nd)
  • LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/cva_driver.F

    r1299 r1336  
    153153      real Ma1(len,nd)
    154154      real mip1(len,nd)
    155       real Vprecip1(len,nd)
     155!      real Vprecip1(len,nd)
     156      real Vprecip1(len,nd+1)
    156157      real upwd1(len,nd)
    157158      real dnwd1(len,nd)
     
    406407      real tps(nloc,klev), qprime(nloc), tprime(nloc)
    407408      real precip(nloc)
    408       real Vprecip(nloc,klev)
     409!      real Vprecip(nloc,klev)
     410      real Vprecip(nloc,klev+1)
    409411      real tra(nloc,klev,ntra), trap(nloc,klev,ntra)
    410412      real ftra(nloc,klev,ntra), traent(nloc,klev,klev,ntra)
     
    492494      call  zilch(Ma1     ,nword2)
    493495      call  zilch(mip1    ,nword2)
    494       call  zilch(Vprecip1,nword2)
     496!      call  zilch(Vprecip1,nword2)
     497      Vprecip1=0.
    495498      call  zilch(upwd1   ,nword2)
    496499      call  zilch(dnwd1   ,nword2)
  • LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/ini_wake.F

    r1322 r1336  
    5252c
    5353cCR: on rajoute ale et alp de la PBL precrits
    54       open (99,file='wake.data',form='formatted',status='old',err=902)
     54      open (99,file='ini_wake_param.data',form='formatted',
     55     s      status='old',err=902)
    5556      read (99,*) it
    5657      read (99,*) w
  • LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/wake.F

    r1322 r1336  
    295295
    296296ccc nrlmd Lecture du fichier wake_param.data
    297 c$$$      OPEN(99,file='wake_param.data',status='old',
    298 c$$$     $          form='formatted',err=9999)
    299 c$$$      READ(99,*,end=9998) stark
    300 c$$$      READ(99,*,end=9998) Alpk
    301 c$$$      READ(99,*,end=9998) wdens_ref
    302 c$$$      READ(99,*,end=9998) coefgw
    303 c$$$9998  Continue
    304 c$$$      CLOSE(99)
    305 c$$$9999  Continue
     297      OPEN(99,file='wake_param.data',status='old',
     298     $          form='formatted',err=9999)
     299      READ(99,*,end=9998) stark
     300      READ(99,*,end=9998) Alpk
     301      READ(99,*,end=9998) wdens_ref
     302      READ(99,*,end=9998) coefgw
     3039998  Continue
     304      CLOSE(99)
     3059999  Continue
    306306c
    307307c   Initialisation de toutes des densites a wdens_ref.
Note: See TracChangeset for help on using the changeset viewer.