Changeset 719


Ignore:
Timestamp:
Oct 6, 2006, 12:34:58 PM (18 years ago)
Author:
lmdzadmin
Message:

Correction typage ecrit_day, ecrit_mth (*.h) et definition rh2m (physiq.F)
FH/IM

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

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/calcul_divers.h

    r644 r719  
    55c initialisations diverses au "debut" du mois
    66c
    7       IF(MOD(itap,ecrit_mth).EQ.1) THEN
     7      IF(MOD(itap,NINT(ecrit_mth/dtime)).EQ.1) THEN
    88         DO i=1, klon
    99          nday_rain(i)=0.
     
    1717       ENDDO
    1818c
    19       ENDIF !MOD(itap,ecrit_mth).EQ.1
     19      ENDIF
    2020c
    21       IF(MOD(itap,ecrit_day).EQ.0) THEN
     21      IF(MOD(itap,NINT(ecrit_day/dtime)).EQ.0) THEN
    2222c
    2323cIM calcul total_rain, nday_rain
     
    2727        IF(total_rain(i).GT.0.) nday_rain(i)=nday_rain(i)+1.
    2828       ENDDO
    29       ENDIF !itap.EQ.ecrit_mth
     29      ENDIF
  • LMDZ4/trunk/libf/phylmd/ini_paramLMDZ_phy.h

    r683 r719  
    11c
    22       zstophy = dtime
    3 cIM 030306    zout = dtime * FLOAT(ecrit_day)
    43       zout = ecrit_day
    54c
  • LMDZ4/trunk/libf/phylmd/physiq.F

    r702 r719  
    1212#endif
    1313     .            d_u, d_v, d_t, d_qx, d_ps
    14 cIM Amip2
    1514     .            , dudyn
    1615     .            , PVteta)
     
    3837c   CLEFS CPP POUR LES IO
    3938c   =====================
     39#define histins
    4040#define histhf
    4141#define histday
    4242#define histmth
    43 #define histins
    4443#define histmthNMC
    4544#define histISCCP
     
    6968c d_q_dyn-input-R-tendance dynamique pour "q" (kg/kg/s)
    7069c omega---input-R-vitesse verticale en Pa/s
    71 cIM comgeomphy.h BEG
    7270c cuphy----input-R-resolution des mailles en x (m)
    7371c cvphy----input-R-resolution des mailles en y (m)
    74 cIM comgeomphy.h END
    7572c d_u-----output-R-tendance physique de "u" (m/s/s)
    7673c d_v-----output-R-tendance physique de "v" (m/s/s)
     
    7875c d_qx----output-R-tendance physique de "qx" (kg/kg/s)
    7976c d_ps----output-R-tendance physique de la pression au sol
    80 cIM
    8177c PVteta--output-R-vorticite potentielle a des thetas constantes
    8278c======================================================================
     
    127123cIM "slab" ocean
    128124      REAL tslab(klon)    !Temperature du slab-ocean
    129 cIM      SAVE tslab
    130125      REAL seaice(klon)   !glace de mer (kg/m2)
    131 cIM      SAVE seaice
    132126      REAL fluxo(klon)    !flux turbulents ocean-glace de mer
    133127      REAL fluxg(klon)    !flux turbulents ocean-atmosphere
    134 cIM
    135128      REAL amn, amx
    136129c======================================================================
     
    206199      REAL znivsig(klev)
    207200      REAL zsurf(nbsrf)
    208 cIM
    209201      INTEGER kinv
    210202      real pir
    211 cMI
     203
    212204      REAL u(klon,klev)
    213205      REAL v(klon,klev)
     
    464456      INTEGER iw, iwmax
    465457      REAL wmin, pas_w
    466 c     PARAMETER(wmin=-100.,pas_w=10.,iwmax=30)
    467 cIM 051005     PARAMETER(wmin=-200.,pas_w=10.,iwmax=40)
    468458      PARAMETER(wmin=-100.,pas_w=10.,iwmax=20)
    469459      REAL o500(klon)
     
    473463      INTEGER nreg, nbregdyn
    474464      PARAMETER(nbregdyn=5)
    475 cIM 051005 BEG
    476 c     REAL histoW(iwmax,nbregdyn,napisccp)
    477 c     REAL nhistoW(iwmax,nbregdyn,napisccp)
    478 c     REAL histoWn(iwmax,nbregdyn)
    479 c     REAL nhistoWn(iwmax,nbregdyn)
    480 cIM 090905 END
    481465
    482466      INTEGER linv
     
    486470c sorties ISCCP
    487471
    488 c     logical ok_isccp
    489 c     real ecrit_isccp
    490472      integer nid_isccp
    491 c     save ok_isccp, ecrit_isccp, nid_isccp       
    492473      save nid_isccp       
    493 
    494 #undef histISCCP
    495 #define histISCCP
    496 c     data ok_isccp,ecrit_isccp/.true.,0.125/     
    497 c     data ok_isccp,ecrit_isccp/.true.,1./     
    498 cIM 190504     data ok_isccp/.true./     
    499 cIM 190504 #else
    500 cIM 190504     data ok_isccp/.false./
    501 cIM 190504 #endif
    502474
    503475      REAL zx_tau(kmaxm1), zx_pc(lmaxm1), zx_o500(iwmax)
    504476      DATA zx_tau/0.0, 0.3, 1.3, 3.6, 9.4, 23., 60./
    505 cIM bad 151205     DATA zx_pc/50., 180., 310., 440., 560., 680., 800./
    506477      DATA zx_pc/180., 310., 440., 560., 680., 800., 1000./
    507478
    508479c cldtopres pression au sommet des nuages
    509480      REAL cldtopres(lmaxm1), cldtopres3(lmax3)
    510 cIM 151205 erreur     DATA cldtopres/50., 180., 310., 440., 560., 680., 800./
    511481      DATA cldtopres/180., 310., 440., 560., 680., 800., 1000./
    512482      DATA cldtopres3/440., 680., 1000./
    513 cIM 051005 BEG
    514483      REAL tmp_his1_3d(iwmax,kmaxm1,lmaxm1,nbregdyn,napisccp)
    515484      REAL tmp_his2_3d(iwmax,kmaxm1,lmaxm1,nbregdyn,napisccp)
    516485      REAL tmp_his3_3d(iwmax,kmaxm1,lmaxm1,nbregdyn,napisccp)
    517 cIM 051005 END
    518 
    519486      INTEGER komega, nhoriRD
    520487
     
    594561c  QUESTION : noms de variables ?
    595562
    596 #undef histhf
    597 #define histhf
    598563#ifdef histhf
    599 cIM 130904   data ok_hf,ecrit_hf/.true.,0.25/
    600564      data ok_hf/.true./
    601565#else
     
    16151579#endif
    16161580
    1617 #undef histmthNMC
    1618 #define histmthNMC
    16191581#ifdef histmthNMC
    16201582#include "ini_histmthNMC.h"
  • LMDZ4/trunk/libf/phylmd/write_histday.h

    r684 r719  
    611611c
    612612      DO i=1, klon
    613        zx_tmp_2d(i)=MIN(100.,rh2m(i)*100.)
    614       ENDDO
    615 c
    616       CALL gr_fi_ecrit(1,klon,iim,jjmp1, zx_tmp_2d,zx_tmp_2d)
     613       zx_tmp_fi2d(i)=MIN(100.,rh2m(i)*100.)
     614      ENDDO
     615c
     616      CALL gr_fi_ecrit(1,klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)
    617617      CALL histwrite(nid_day,"rh2m",itau_w,zx_tmp_2d,
    618618     .               iim*jjmp1,ndex2d)
  • LMDZ4/trunk/libf/phylmd/write_paramLMDZ_phy.h

    r683 r719  
    301301     .               zx_tmp_2d,iim*jjmp1,ndex2d)
    302302c
    303       zx_tmp_2d(1:iim,1:jjmp1)=FLOAT(ecrit_ins)
     303      zx_tmp_2d(1:iim,1:jjmp1)=ecrit_ins
    304304      CALL histwrite(nid_ctesGCM,"ecrit_ins",itau_w,
    305305     .               zx_tmp_2d,iim*jjmp1,ndex2d)
    306306c
    307       zx_tmp_2d(1:iim,1:jjmp1)=FLOAT(ecrit_hf)
     307      zx_tmp_2d(1:iim,1:jjmp1)=ecrit_hf
    308308      CALL histwrite(nid_ctesGCM,"ecrit_hf",itau_w,
    309309     .               zx_tmp_2d,iim*jjmp1,ndex2d)
    310310c
    311       zx_tmp_2d(1:iim,1:jjmp1)=FLOAT(ecrit_day)
     311      zx_tmp_2d(1:iim,1:jjmp1)=ecrit_day
    312312      CALL histwrite(nid_ctesGCM,"ecrit_day",itau_w,
    313313     .               zx_tmp_2d,iim*jjmp1,ndex2d)
    314314c
    315       zx_tmp_2d(1:iim,1:jjmp1)=FLOAT(ecrit_mth)
     315      zx_tmp_2d(1:iim,1:jjmp1)=ecrit_mth
    316316      CALL histwrite(nid_ctesGCM,"ecrit_mth",itau_w,
    317317     .               zx_tmp_2d,iim*jjmp1,ndex2d)
    318318c
    319       zx_tmp_2d(1:iim,1:jjmp1)=FLOAT(ecrit_tra)
     319      zx_tmp_2d(1:iim,1:jjmp1)=ecrit_tra
    320320      CALL histwrite(nid_ctesGCM,"ecrit_tra",itau_w,
    321321     .               zx_tmp_2d,iim*jjmp1,ndex2d)
    322322c
    323       zx_tmp_2d(1:iim,1:jjmp1)=FLOAT(ecrit_reg)
     323      zx_tmp_2d(1:iim,1:jjmp1)=ecrit_reg
    324324      CALL histwrite(nid_ctesGCM,"ecrit_reg",itau_w,
    325325     .               zx_tmp_2d,iim*jjmp1,ndex2d)
Note: See TracChangeset for help on using the changeset viewer.