Ignore:
Timestamp:
Jul 31, 2014, 3:46:23 PM (10 years ago)
Author:
musat
Message:

Ajout variables t2m_min_mon et t2m_max_mon dans les fichier
histmth. Ce sont les tempe©rature a minimales et
maximales journalie¨re) moyeneées sur le mo. Le calcul
est fait "manuelleÃment" dans calcul_divers.h.
Teste en sequentiel (en local) avec calendrier a 360 et 365 jours
et en parallele MPI avec calendrier 360 jours (sur adapp).
IM

  • This line, and those below, will be ignored--

M phys_output_ctrlout_mod.F90
M phys_local_var_mod.F90
M phys_output_write_mod.F90
M calcul_divers.h

File:
1 edited

Legend:

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

    r1912 r2103  
    3333!       print*,'initialisation itapm1 ',itapm1
    3434      ENDIF
     35!
     36! calcul temperatures minimale et maximale moyennees sur le mois
     37!
     38!initialisation debut de mois ou de journee pour les fichiers mensuels
     39  IF(itap.EQ.itapm1+1) THEN
     40     t2m_min_mon=0.
     41     t2m_max_mon=0.
     42  ENDIF
     43  IF(MOD(itap,NINT(un_jour/dtime)).EQ.1) THEN
     44     zt2m_min_mon=zt2m
     45     zt2m_max_mon=zt2m
     46  ENDIF
     47!calcul a chaque pas de temps pour les fichiers mensuels
     48     DO i = 1, klon
     49        zt2m_min_mon(i)=MIN(zt2m(i),zt2m_min_mon(i))
     50        zt2m_max_mon(i)=MAX(zt2m(i),zt2m_max_mon(i))
     51     ENDDO
     52!fin de journee
     53  IF(MOD(itap,NINT(un_jour/dtime)).EQ.0) THEN
     54   t2m_min_mon=t2m_min_mon+zt2m_min_mon
     55   t2m_max_mon=t2m_max_mon+zt2m_max_mon
     56  ENDIF
     57!fin mois
     58  IF(itap==itapm1) THEN
     59   t2m_min_mon=t2m_min_mon/mth_len
     60   t2m_max_mon=t2m_max_mon/mth_len
     61  ENDIF
     62!
Note: See TracChangeset for help on using the changeset viewer.