Changeset 1233 for LMDZ4/trunk/libf/phylmd/undefSTD.F
- Timestamp:
- Aug 28, 2009, 11:13:28 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/phylmd/undefSTD.F
r776 r1233 5 5 $ dtime,ecrit_hf, 6 6 $ oknondef,tnondef,tsumSTD) 7 USE netcdf 7 8 USE dimphy 8 9 IMPLICIT none … … 13 14 c 14 15 c Calcul * du nombre de pas de temps (FLOAT(ecrit_XXX)-tnondef)) 15 c ou la variable tlevSTD est bien definie (.NE. 1.E+20),16 c ou la variable tlevSTD est bien definie (.NE.missing_val), 16 17 c et 17 18 c * de la somme de tlevSTD => tsumSTD … … 45 46 REAL tnondef(klon,klevSTD,nout) 46 47 c 48 REAL missing_val 49 c 50 missing_val=nf90_fill_real 51 c 47 52 c calcul variables tous les pas de temps de la physique 48 53 c 49 54 DO k=1, nlevSTD 50 55 DO i=1, klon 51 IF(tlevSTD(i,k).EQ. 1E+20) THEN56 IF(tlevSTD(i,k).EQ.missing_val) THEN 52 57 IF(oknondef(i,k,1)) THEN 53 58 tnondef(i,k,1)=tnondef(i,k,1)+1. … … 58 63 ENDIF !oknondef(i,k) 59 64 c 60 ELSE IF(tlevSTD(i,k).NE. 1E+20) THEN65 ELSE IF(tlevSTD(i,k).NE.missing_val) THEN 61 66 tsumSTD(i,k,1)=tsumSTD(i,k,1)+tlevSTD(i,k) 62 67 tsumSTD(i,k,2)=tsumSTD(i,k,2)+tlevSTD(i,k) … … 71 76 DO k=1, nlevSTD 72 77 DO i=1, klon 73 IF(tlevSTD(i,k).EQ. 1E+20) THEN78 IF(tlevSTD(i,k).EQ.missing_val) THEN 74 79 IF(oknondef(i,k,3)) THEN 75 80 tnondef(i,k,3)=tnondef(i,k,3)+1. 76 81 ENDIF !oknondef(i,k) 77 82 c 78 ELSE IF(tlevSTD(i,k).NE. 1E+20) THEN83 ELSE IF(tlevSTD(i,k).NE.missing_val) THEN 79 84 tsumSTD(i,k,3)=tsumSTD(i,k,3)+tlevSTD(i,k) 80 85 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.