source: trunk/LMDZ.VENUS/libf/phyvenus/printflag.F @ 3900

Last change on this file since 3900 was 3884, checked in by ikovalenko, 4 months ago
File size: 4.5 KB
Line 
1!
2! $Header: /home/cvsroot/LMDZ4/libf/phylmd/printflag.F,v 1.1.1.1 2004/05/19 12:53:09 lmdzadmin Exp $
3!
4       SUBROUTINE  printflag( ok_journe,ok_instan )
5c
6
7c
8c      Auteur :  P. Le Van
9
10       USE tabcontrol_mod
11       USE clesphys_mod
12       USE YOMCST_mod
13
14       IMPLICIT NONE
15
16       LOGICAL cycle_diurn0,soil_model0,ok_orodr0
17       LOGICAL ok_orolf0,ok_gw_nonoro0
18       LOGICAL ok_journe,ok_instan
19       INTEGER radpas0
20c
21c#include "YOMCST.h"
22c
23c
24       PRINT 100
25       PRINT *,' *******************************************************
26     ,************'
27       PRINT *,' ********   Choix  des principales  cles de la physique
28     ,   *********'
29       PRINT *,' *******************************************************
30     ,************'
31       PRINT 100
32       PRINT 10, cycle_diurne,  soil_model 
33       PRINT 100
34
35       PRINT 11, ok_orodr, ok_orolf, ok_gw_nonoro 
36       PRINT 100
37
38       PRINT 12, nbapp_rad
39       PRINT 100
40
41       PRINT 8, radpas
42       PRINT 100
43
44       PRINT 4,ok_journe,ok_instan
45       PRINT 100
46       PRINT 100
47c
48c
49        cycle_diurn0  = .FALSE.
50        soil_model0   = .FALSE.
51        ok_orodr0     = .FALSE.
52        ok_orolf0     = .FALSE.
53        ok_gw_nonoro0 = .FALSE.
54
55        IF( tabcntr0( 7 ).EQ. 1. )   cycle_diurn0 = .TRUE.
56        IF( tabcntr0( 8 ).EQ. 1. )    soil_model0 = .TRUE.
57        IF( tabcntr0(10 ).EQ. 1. )      ok_orodr0 = .TRUE.
58        IF( tabcntr0(11 ).EQ. 1. )      ok_orolf0 = .TRUE.
59        IF( tabcntr0(12 ).EQ. 1. )  ok_gw_nonoro0 = .TRUE.
60
61        PRINT *,' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
62     ,$$$$$$$$$$$$$'
63        PRINT 100
64c
65
66       IF( INT( tabcntr0( 6 ) ) .NE. nbapp_rad  )   THEN
67        PRINT 21,  INT(tabcntr0(6)), nbapp_rad
68        radpas0  = NINT( RDAY/tabcntr0(1)/INT( tabcntr0(6) ) )
69        PRINT 100
70        PRINT 22, radpas0, radpas
71        PRINT 100
72       ENDIF
73
74       IF( cycle_diurn0.AND..NOT.cycle_diurne.OR..NOT.cycle_diurn0.AND.
75     ,        cycle_diurne )     THEN
76        PRINT 13, cycle_diurn0, cycle_diurne
77        PRINT 100
78       ENDIF
79
80       IF( soil_model0.AND..NOT.soil_model.OR..NOT.soil_model0.AND.
81     ,        soil_model )     THEN
82        PRINT 14, soil_model0, soil_model
83        PRINT 100
84       ENDIF
85
86       IF( ok_orodr0.AND..NOT.ok_orodr.OR..NOT.ok_orodr0.AND.
87     ,        ok_orodr )     THEN
88        PRINT 15, ok_orodr0, ok_orodr
89        PRINT 100
90       ENDIF
91
92       IF( ok_orolf0.AND..NOT.ok_orolf.OR..NOT.ok_orolf0.AND.
93     ,        ok_orolf )     THEN
94        PRINT 17, ok_orolf0, ok_orolf
95        PRINT 100
96       ENDIF
97
98       IF( ok_gw_nonoro0.AND..NOT.ok_gw_nonoro.OR..NOT.ok_gw_nonoro0.
99     ,     AND.ok_gw_nonoro )     THEN
100        PRINT 18, ok_gw_nonoro0, ok_gw_nonoro
101        PRINT 100
102       ENDIF
103
104       PRINT 100
105       PRINT *,' *******************************************************
106     ,************'
107       PRINT 100
108
109 4    FORMAT(2x,5(1H*),'      ok_journe = ',l3,6x,' , ok_instan = ',
110     , l3,14x,5(1H*) )
111
112
113 7     FORMAT(2x,5(1H*),15x,'      ok_gw_nonoro   = ',l3,16x,5(1h*) )
114
115 8     FORMAT(2x,'*****             radpas    =                      ' ,
116     , i4,6x,' *****')
117
118 10    FORMAT(2x,5(1H*),'    Cycle_diurne = ',l3,4x,', Soil_model = ',
119     , l3,12x,6(1H*) )
120
121
122 11    FORMAT(2x,5(1H*),', Ok_orodr = ',l3,3x,', Ok_orolf = ',l3,3x,
123     ,    ' ok_gw_nonoro = ',l3,3x,5(1H*) )
124
125
126 12    FORMAT(2x,'*****  Nb d appels /jour des routines de rayonn. = ' ,
127     , i5,6x,' *****')
128
129 13    FORMAT(2x,'$$$$$$$$   Attention !!  cycle_diurne  different  sur',
130     , /1x,10x,' startphy = ',l3,2x,' et  run.def = ',l3)
131
132 14    FORMAT(2x,'$$$$$$$$   Attention !!    soil_model  different  sur',
133     , /1x,10x,' startphy = ',l3,2x,' et  run.def = ',l3)
134
135 15    FORMAT(2x,'$$$$$$$$   Attention !!      ok_orodr  different  sur',
136     , /1x,10x,' startphy = ',l3,2x,' et  run.def = ',l3)
137
138 17    FORMAT(2x,'$$$$$$$$   Attention !!      ok_orolf  different  sur',
139     , /1x,10x,' startphy = ',l3,2x,' et  run.def = ',l3)
140
141 18    FORMAT(2x,'$$$$$$$$   Attention !!  ok_gw_nonoro  different  sur',
142     , /1x,10x,' startphy = ',l3,2x,' et  run.def = ',l3)
143
144 20    FORMAT(/2x,'$$$$$$$$   Attention !!    iflag_con  different  sur',
145     , /1x,10x,' startphy = ',i3,2x,' et  run.def = ',i3 )
146
147 21    FORMAT(2x,'$$$$$$$$   Attention !!     nbapp_rad  different  sur',
148     , /1x,10x,' startphy = ',i3,2x,' et  run.def = ',i3 )
149
150 22    FORMAT(2x,'$$$$$$$$   Attention !!        radpas  different  sur',
151     , /1x,10x,' startphy = ',i3,2x,' et  run.def = ',i3 )
152
153 100   FORMAT(/)
154
155       RETURN
156       END
Note: See TracBrowser for help on using the repository browser.