LMDZ
calcul_divers.h
Go to the documentation of this file.
1 !
2 ! $Id: calcul_divers.h 2351 2015-08-25 15:14:59Z emillour $
3 !
4 ! Initialisations diverses au tout debut
5  IF(itap.EQ.1) THEN
6  itapm1=0
7 ! surface terre
8  DO i=1, klon
9  IF(pctsrf(i,is_ter).GT.0.) THEN
11  ENDIF
12  ENDDO
13  ENDIF
14 
15 ! Initialisation debut de mois
16  IF(itap.EQ.itapm1+1) THEN
17  nday_rain(:)=0.
18 ! print*,'initialisation mois suivants day_rain itap',itap
19  ENDIF
20 
21 ! Calcul fin de journee : total_rain, nday_rain
22  IF(MOD(itap,NINT(un_jour/dtime)).EQ.0) THEN
23 ! print*,'calcul nday_rain itap ',itap
24  DO i = 1, klon
25  total_rain(i)=rain_fall(i)+snow_fall(i)
26  IF(total_rain(i).GT.0.) nday_rain(i)=nday_rain(i)+1.
27  ENDDO
28  ENDIF
29 
30 ! Initialisation fin de mois
31  IF(MOD(itap-itapm1,NINT(mth_len*un_jour/dtime)).EQ.0) THEN
32  itapm1=itapm1+NINT(mth_len*un_jour/dtime)
33 ! print*,'initialisation itapm1 ',itapm1
34  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
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
56  ENDIF
57 !fin mois
58  IF(itap==itapm1) THEN
61  ENDIF
62 !
INTERFACE SUBROUTINE RRTM_ECRT_140GP klon
!$Id klon initialisation mois suivants day_rain itap ENDIF!Calcul fin de nday_rain calcul nday_rain itap DO klon initialisation itapm1
Definition: calcul_divers.h:33
integer, parameter is_ter
c c $Id
Definition: ini_bilKP_ave.h:11
real, dimension(:), allocatable, save snow_fall
real, dimension(:), allocatable, save nday_rain
!$Id klon initialisation mois suivants day_rain itap
Definition: calcul_divers.h:18
real, dimension(:), allocatable, save rain_fall
!$Header!integer nvarmx dtime
Definition: gradsdef.h:20
real, dimension(:), allocatable, save zt2m
real, dimension(:), allocatable, save zt2m_max_mon
integer, save mth_len
!$Id klon initialisation mois suivants day_rain itap ENDIF!Calcul fin de nday_rain calcul nday_rain itap DO i
Definition: calcul_divers.h:24
!$Id klon initialisation mois suivants day_rain itap ENDIF!Calcul fin de nday_rain calcul nday_rain itap DO klon total_rain(i)
!$Id klon IF(pctsrf(i, is_ter).GT.0.) THEN paire_ter(i)
real, dimension(:), allocatable, save t2m_max_mon
!$Id klon initialisation mois suivants day_rain itap ENDIF!Calcul fin de journee
Definition: calcul_divers.h:18
real, dimension(:), allocatable, save t2m_min_mon
c c zjulian c cym CALL iim cym klev iim cym jjmp1 cym On stoke le fichier bilKP instantanne sur
Definition: ini_bilKP_ins.h:41
real, dimension(:,:), allocatable, save, private pctsrf
!$Id klon initialisation mois suivants day_rain itap ENDIF!Calcul fin de nday_rain calcul nday_rain itap DO klon initialisation itapm1 ENDIF!calcul temperatures minimale et maximale moyennees sur le mois!initialisation debut de mois ou de journee pour les fichiers mensuels NINT(un_jour/dtime)).EQ.1) THEN zt2m_min_mon
do llm!au dessus de
real, dimension(:), allocatable, save zt2m_min_mon
real, dimension(:), allocatable, save paire_ter
real, dimension(:), allocatable, save cell_area