Ignore:
Timestamp:
Aug 28, 2009, 11:13:28 AM (15 years ago)
Author:
musat
Message:

Pour la coherence avec netcdf : on met les memes _Fillvalue pour les variables a un niveau de pression
IM

File:
1 edited

Legend:

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

    r776 r1233  
    55     $           dtime,ecrit_hf,
    66     $           oknondef,tnondef,tsumSTD)
     7      USE netcdf
    78      USE dimphy
    89      IMPLICIT none
     
    1314c
    1415c Calcul * du nombre de pas de temps (FLOAT(ecrit_XXX)-tnondef))
    15 c          ou la variable tlevSTD est bien definie (.NE.1.E+20),
     16c          ou la variable tlevSTD est bien definie (.NE.missing_val),
    1617c et
    1718c        * de la somme de tlevSTD => tsumSTD
     
    4546      REAL tnondef(klon,klevSTD,nout)
    4647c
     48      REAL missing_val
     49c
     50      missing_val=nf90_fill_real
     51c
    4752c calcul variables tous les pas de temps de la physique
    4853c
    4954      DO k=1, nlevSTD
    5055       DO i=1, klon
    51         IF(tlevSTD(i,k).EQ.1E+20) THEN
     56        IF(tlevSTD(i,k).EQ.missing_val) THEN
    5257         IF(oknondef(i,k,1)) THEN         
    5358          tnondef(i,k,1)=tnondef(i,k,1)+1.
     
    5863         ENDIF !oknondef(i,k)
    5964c
    60         ELSE IF(tlevSTD(i,k).NE.1E+20) THEN
     65        ELSE IF(tlevSTD(i,k).NE.missing_val) THEN
    6166         tsumSTD(i,k,1)=tsumSTD(i,k,1)+tlevSTD(i,k)
    6267         tsumSTD(i,k,2)=tsumSTD(i,k,2)+tlevSTD(i,k)
     
    7176       DO k=1, nlevSTD
    7277        DO i=1, klon
    73          IF(tlevSTD(i,k).EQ.1E+20) THEN
     78         IF(tlevSTD(i,k).EQ.missing_val) THEN
    7479          IF(oknondef(i,k,3)) THEN         
    7580           tnondef(i,k,3)=tnondef(i,k,3)+1.
    7681          ENDIF !oknondef(i,k)
    7782c
    78          ELSE IF(tlevSTD(i,k).NE.1E+20) THEN
     83         ELSE IF(tlevSTD(i,k).NE.missing_val) THEN
    7984         tsumSTD(i,k,3)=tsumSTD(i,k,3)+tlevSTD(i,k)
    8085         ENDIF
Note: See TracChangeset for help on using the changeset viewer.