4 SUBROUTINE printflag(tabcntr0, radpas, ok_journe, ok_instan, ok_region)
13 LOGICAL cycle_diurn0, soil_model0, new_oliq0, ok_orodr0
14 LOGICAL ok_orolf0, ok_limitvr0
15 LOGICAL ok_journe, ok_instan, ok_region
16 INTEGER radpas, radpas0
22 print *,
' ******************************************************* &
25 print *,
' ******** Choix des principales cles de la physique &
28 print *,
' ******************************************************* &
36 print *,
' ***** Shema convection LMD &
40 print *,
' ***** Shema convection Tiedtke &
44 print *,
' ***** Shema convection Emanuel &
62 print 4, ok_journe, ok_instan, ok_region
67 cycle_diurn0 = .
false.
74 IF (tabcntr0(7)==1.) cycle_diurn0 = .
true.
75 IF (tabcntr0(8)==1.) soil_model0 = .
true.
76 IF (tabcntr0(9)==1.) new_oliq0 = .
true.
77 IF (tabcntr0(10)==1.) ok_orodr0 = .
true.
78 IF (tabcntr0(11)==1.) ok_orolf0 = .
true.
79 IF (tabcntr0(12)==1.) ok_limitvr0 = .
true.
81 print *,
' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &
99 IF (cycle_diurn0 .AND. .NOT.
cycle_diurne .OR. .NOT. cycle_diurn0 .AND. &
105 IF (soil_model0 .AND. .NOT.
soil_model .OR. .NOT. soil_model0 .AND. &
129 IF (ok_limitvr0 .AND. .NOT.
ok_limitvrai .OR. .NOT. ok_limitvr0 .AND. &
136 print *,
' ******************************************************* &
141 4
FORMAT (2
x, 5(
'*'),
' ok_journe= ', l3, 3
x,
',ok_instan = ', l3, 3
x, &
142 ',ok_region = ', l3, 3
x, 5(
'*'))
144 7
FORMAT (2
x, 5(
'*'), 15
x,
' ok_limitvrai = ', l3, 16
x, 5(
'*'))
146 8
FORMAT (2
x,
'***** radpas = ', i4, 6
x, &
149 10
FORMAT (2
x, 5(
'*'),
' Cycle_diurne = ', l3, 4
x,
', Soil_model = ', l3, &
153 11
FORMAT (2
x, 5(
'*'),
' new_oliq = ', l3, 3
x,
', Ok_orodr = ', l3, 3
x, &
154 ', Ok_orolf = ', l3, 3
x, 5(
'*'))
157 12
FORMAT (2
x,
'***** Nb d appels /jour des routines de rayonn. = ', i4, 6
x, &
160 13
FORMAT (2
x,
'$$$$$$$$ Attention !! cycle_diurne different sur', /1
x, &
161 10
x,
' startphy = ', l3, 2
x,
' et run.def = ', l3)
163 14
FORMAT (2
x,
'$$$$$$$$ Attention !! soil_model different sur', /1
x, &
164 10
x,
' startphy = ', l3, 2
x,
' et run.def = ', l3)
166 15
FORMAT (2
x,
'$$$$$$$$ Attention !! ok_orodr different sur', /1
x, &
167 10
x,
' startphy = ', l3, 2
x,
' et run.def = ', l3)
169 16
FORMAT (2
x,
'$$$$$$$$ Attention !! new_oliq different sur', /1
x, &
170 10
x,
' startphy = ', l3, 2
x,
' et run.def = ', l3)
172 17
FORMAT (2
x,
'$$$$$$$$ Attention !! ok_orolf different sur', /1
x, &
173 10
x,
' startphy = ', l3, 2
x,
' et run.def = ', l3)
175 18
FORMAT (2
x,
'$$$$$$$$ Attention !! ok_limitvrai different sur', /1
x, &
176 10
x,
' startphy = ', l3, 2
x,
' et run.def = ', l3)
178 20
FORMAT (/2
x,
'$$$$$$$$ Attention !! iflag_con different sur', /1
x, &
179 10
x,
' startphy = ', i3, 2
x,
' et run.def = ', i3)
181 21
FORMAT (2
x,
'$$$$$$$$ Attention !! nbapp_rad different sur', /1
x, &
182 10
x,
' startphy = ', i3, 2
x,
' et run.def = ', i3)
184 22
FORMAT (2
x,
'$$$$$$$$ Attention !! radpas different sur', /1
x, &
185 10
x,
' startphy = ', i3, 2
x,
' et run.def = ', i3)
!$Header!c include clesph0 h c COMMON clesph0 ok_orolf
!$Header!c include clesph0 h c COMMON clesph0 soil_model
!$Header!c include clesph0 h c COMMON clesph0 ok_orodr
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_con
!$Header!c include clesph0 h c COMMON clesph0 cycle_diurne
!$Header!c include clesph0 h c COMMON clesph0 ok_limitvrai
!$Header!c include clesph0 h c COMMON clesph0 new_oliq
!$Header!c include clesph0 h c COMMON clesph0 nbapp_rad
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL false
subroutine printflag(tabcntr0, radpas, ok_journe, ok_instan, ok_region)
!$Header!c c INCLUDE fxyprim h c c c Fonctions in line c c REAL fyprim REAL rj c c il faut la calculer avant d appeler ces fonctions c c c Fonctions a changer selon x(x) et y(y) choisis.c-----------------------------------------------------------------c c.....ici
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL true