Changeset 953 for LMDZ4/trunk/libf


Ignore:
Timestamp:
Apr 21, 2008, 6:46:08 PM (17 years ago)
Author:
lmdzadmin
Message:

On supprime variables pbase, ibas qui servent pas ; print sous clef JYG/FH
IM

Location:
LMDZ4/trunk/libf/phylmd
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/calwake.F

    r940 r953  
    11      SUBROUTINE CALWAKE(paprs,pplay,dtime
    2      :             ,t,q,omgb,ibas_con
     2     :             ,t,q,omgb
    33     :             ,dt_dwn,dq_dwn,M_dwn,M_up
    44     :             ,dt_a,dq_a,sigd
     
    4343      REAL paprs(klon,klev+1),pplay(klon,klev)
    4444      REAL t(klon,klev), q(klon,klev), omgb(klon,klev)
    45       INTEGER ibas_con(klon)
    4645      REAL dt_dwn(klon,klev), dq_dwn(klon,klev),M_dwn(klon,klev)
    4746      REAL M_up(klon,klev)
     
    7372      REAL p(klev),ph(klev+1),pi(klev)
    7473      REAL te(klev),qe(klev),omgbe(klev),dtdwn(klev),dqdwn(klev)
    75       INTEGER  ibas
    7674      REAL dta(klev),dqa(klev)
    7775      REAL wdtPBL(klev),wdqPBL(klev)
     
    121119c      print*, 'sigd0,sigd', sigd0, sigd(i)
    122120      ph(klev+1)=0.
    123 cIM bug indice ibas_con: ibas = ibas_con(1)
    124       ibas = ibas_con(i)
    125121
    126122      ktopw = wake_k(i)
     
    156152
    157153      call WAKE(p,ph,pi,dtime,sigd0
    158      $                ,te,qe,omgbe,ibas
     154     $                ,te,qe,omgbe
    159155     $                ,dtdwn,dqdwn,amdwn,amup,dta,dqa
    160156     $                ,wdtPBL,wdqPBL,udtPBL,udqPBL
  • LMDZ4/trunk/libf/phylmd/physiq.F

    r952 r953  
    22072207ccalcul caracteristiques de la poche froide
    22082208      call calWAKE (paprs,pplay,dtime
    2209      :               ,t_seri,q_seri,omega,ibas_con
     2209     :               ,t_seri,q_seri,omega
    22102210     :               ,dt_dwn,dq_dwn,M_dwn,M_up
    22112211     :               ,dt_a,dq_a,sigd
  • LMDZ4/trunk/libf/phylmd/wake.F

    r940 r953  
    11      Subroutine WAKE (p,ph,ppi,dtime,sigd_con
    2      :                ,te0,qe0,omgb,ibas
     2     :                ,te0,qe0,omgb
    33     :                ,dtdwn,dqdwn,amdwn,amup,dta,dqa
    44     :                ,wdtPBL,wdqPBL,udtPBL,udqPBL
     
    6161C                        qe0  : humidite dans l'environnement     (kg/kg)
    6262C                        omgb : vitesse verticale moyenne sur la maille (Pa/s)
    63 C                        ibas : cloud base level number
    6463C                        dtdwn: source de chaleur due aux descentes (K/s)
    6564C                        dqdwn: source d'humidite due aux descentes (kg/kg/s)
     
    116115#include "YOMCST.h"
    117116#include "cvthermo.h"
     117#include "iniprint.h"
    118118
    119119c Arguments en entree
     
    124124      REAL te0(klev),qe0(klev)
    125125      REAL omgb(klev+1)
    126       INTEGER ibas
    127126      REAL dtdwn(klev), dqdwn(klev)
    128127      REAL wdtPBL(klev),wdqPBL(klev)
     
    198197      REAL epaisseur1(klev), epaisseur2(klev)
    199198
    200       REAL pbase
    201      
    202199      REAL the(klev), thu(klev)
    203200
     
    264261
    265262      delta_t_min = 0.2
    266 
    267 
    268 C Cloud base
    269 c-------------------------------------------------------------------------
    270 
    271       Pbase = P(ibas)
    272263
    273264
     
    544535
    545536      IF ( wape .LT. 0.) THEN
    546         print*,'wape<0'
     537        if(prt_level.ge.10) print*,'wape<0'
    547538        wape = 0.
    548539        hw = hwmin
     
    555546        ENDDO
    556547      ELSE
    557         print*,'wape>0'
     548        if(prt_level.ge.10) print*,'wape>0'
    558549        Cstar = stark*sqrt(2.*wape)
    559550      ENDIF
     
    10121003
    10131004      IF ( wape2 .LT. 0.) THEN
    1014         print*,'wape2<0'
     1005        if(prt_level.ge.10) print*,'wape2<0'
    10151006        wape2 = 0.
    10161007        hw = hwmin
     
    10231014        ENDDO
    10241015      ELSE
    1025         print*,'wape2>0'
     1016        if(prt_level.ge.10) print*,'wape2>0'
    10261017        Cstar2 = stark*sqrt(2.*wape2)
    10271018
Note: See TracChangeset for help on using the changeset viewer.