The TELEMAC-MASCARET system  trunk
nomvar_artemis.f
Go to the documentation of this file.
1 ! *************************
2  SUBROUTINE nomvar_artemis
3 ! *************************
4 !
5  &(texte,textpr,mnemo)
6 !
7 !***********************************************************************
8 ! ARTEMIS V6P1 21/08/2010
9 !***********************************************************************
10 !
11 !brief GIVES THE VARIABLE NAMES FOR THE RESULTS AND GEOMETRY
12 !+ FILES (TEXT) AND FOR THE PREVIOUS COMPUTATION
13 !+ RESULTS FILE (TEXTPR).
14 !+
15 !+ TEXT AND TEXTPR ARE GENERALLY EQUAL EXCEPT IF THE
16 !+ PREVIOUS COMPUTATION COMES FROM ANOTHER SOFTWARE.
17 !
18 !history D. AELBRECHT (LNH)
19 !+ 13/01/1998
20 !+ V5P1
21 !+
22 !
23 !history N.DURAND (HRW), S.E.BOURBAN (HRW)
24 !+ 13/07/2010
25 !+ V6P0
26 !+ Translation of French comments within the FORTRAN sources into
27 !+ English comments
28 !
29 !history N.DURAND (HRW), S.E.BOURBAN (HRW)
30 !+ 21/08/2010
31 !+ V6P0
32 !+ Creation of DOXYGEN tags for automated documentation and
33 !+ cross-referencing of the FORTRAN sources
34 !
35 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36 !| MNEMO |---| ALIASES FOR VARIALBLES
37 !| TEXTE |<--| NAME OF VARIABLES
38 !| TEXTPR |<--| VARIABLES NAME OF PREVIOUS CALCULATION
39 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40 !
41  USE interface_artemis, ex_nomvar_artemis => nomvar_artemis
44  IMPLICIT NONE
45 !
46  CHARACTER(LEN=32) :: TEXTE(maxvar),TEXTPR(maxvar)
47  CHARACTER(LEN=8) :: MNEMO(maxvar)
48 !
49 !-----------------------------------------------------------------------
50 !
51 ! ENGLISH
52 !
53  IF(lng.EQ.lng_en) THEN
54 !
55  texte(1 ) = 'WAVE HEIGHT M '
56  texte(2 ) = 'WAVE PHASE RAD '
57  texte(3 ) = 'U0 SURFACE M/S '
58  texte(4 ) = 'V0 SURFACE M/S '
59  texte(5 ) = 'FREE SURFACE M '
60  texte(6 ) = 'BOTTOM M '
61  texte(7 ) = 'STILL WATER H M '
62  texte(8 ) = 'PHASE VELOCITY M/S '
63  texte(9 ) = 'GROUP VELOCITY M/S '
64  texte(10) = 'WAVE NUMBER 1/M '
65  texte(11) = 'REAL POTENTIAL M2/S '
66  texte(12) = 'IMAG POTENTIAL M2/S '
67  texte(13) = 'PRIVATE 1 UNIT ?? '
68  texte(14) = 'PRIVATE 2 UNIT ?? '
69  texte(15) = 'PRIVATE 3 UNIT ?? '
70  texte(16) = 'PRIVATE 4 UNIT ?? '
71  texte(17) = 'T01 S '
72  texte(18) = 'T02 S '
73  texte(19) = 'TM S '
74  texte(20) = 'FORCE_FX M/S2 '
75  texte(21) = 'FORCE_FY M/S2 '
76  texte(22) = 'WAVE INCIDENCE DEG '
77  texte(23) = 'QB '
78  texte(24) = 'STRESS_SXX M3/S2 '
79  texte(25) = 'STRESS_SXY M3/S2 '
80  texte(26) = 'STRESS_SYY M3/S2 '
81 !
82 ! TEXTPR IS USED TO READ PREVIOUS COMPUTATION FILES.
83 ! IN GENERAL TEXTPR=TEXTE UNLESS ANOTHER CODE WAS USED TO
84 ! GENERATE THE PREVIOUS RESULT, IN WHICH CASE THE OUTPUT
85 ! VARIABLE NAMES HAVE TO BE WRITTEN HERE.
86 !
87  textpr(1 ) = 'WAVE HEIGHT M '
88  textpr(2 ) = 'WAVE PHASE RAD '
89  textpr(3 ) = 'U0 SURFACE M/S '
90  textpr(4 ) = 'V0 SURFACE M/S '
91  textpr(5 ) = 'FREE SURFACE M '
92  textpr(6 ) = 'BOTTOM M '
93  textpr(7 ) = 'STILL WATER H M '
94  textpr(8 ) = 'PHASE VELOCITY M/S '
95  textpr(9 ) = 'GROUP VELOCITY M/S '
96  textpr(10) = 'WAVE NUMBER 1/M '
97  textpr(11) = 'REAL POTENTIAL M2/S '
98  textpr(12) = 'IMAG POTENTIAL M2/S '
99  textpr(13) = 'PRIVATE 1 UNIT ?? '
100  textpr(14) = 'PRIVATE 2 UNIT ?? '
101  textpr(15) = 'PRIVATE 3 UNIT ?? '
102  textpr(16) = 'PRIVATE 4 UNIT ?? '
103  textpr(17) = 'T01 S '
104  textpr(18) = 'T02 S '
105  textpr(19) = 'TM S '
106  textpr(20) = 'FORCE_FX M/S2 '
107  textpr(21) = 'FORCE_FY M/S2 '
108  textpr(22) = 'WAVE INCIDENCE DEG '
109  textpr(23) = 'QB '
110  textpr(24) = 'STRESS_SXX M3/S2 '
111  textpr(25) = 'STRESS_SXY M3/S2 '
112  textpr(26) = 'STRESS_SYY M3/S2 '
113 !
114 !-----------------------------------------------------------------------
115 !
116 ! FRENCH OR OTHER
117 !
118  ELSE
119 !
120  texte(1 ) = 'HAUTEUR HOULE M '
121  texte(2 ) = 'PHASE HOULE RAD '
122  texte(3 ) = 'U0 SURFACE M/S '
123  texte(4 ) = 'V0 SURFACE M/S '
124  texte(5 ) = 'SURFACE LIBRE M '
125  texte(6 ) = 'FOND M '
126  texte(7 ) = 'H EAU REPOS M '
127  texte(8 ) = 'VITESSE PHASE M/S '
128  texte(9 ) = 'VITESSE GROUPE M/S '
129  texte(10) = 'NOMBRE ONDE 1/M '
130  texte(11) = 'POTENTIEL REEL M2/S '
131  texte(12) = 'POTENTIEL IMAG M2/S '
132  texte(13) = 'PRIVE 1 UNITES ?? '
133  texte(14) = 'PRIVE 2 UNITES ?? '
134  texte(15) = 'PRIVE 3 UNITES ?? '
135  texte(16) = 'PRIVE 4 UNITES ?? '
136  texte(17) = 'T01 S '
137  texte(18) = 'T02 S '
138  texte(19) = 'TM S '
139  texte(20) = 'FORCE_FX M/S2 '
140  texte(21) = 'FORCE_FY M/S2 '
141  texte(22) = 'INCIDENCE HOULE DEG '
142  texte(23) = 'QB '
143  texte(24) = 'CONTRAINTE_SXX M3/S2 '
144  texte(25) = 'CONTRAINTE_SXY M3/S2 '
145  texte(26) = 'CONTRAINTE_SYY M3/S2 '
146 !
147 ! TEXTPR SERT A LA LECTURE DES FICHIERS DE CALCULS PRECEDENTS
148 ! A PRIORI TEXTPR=TEXTE MAIS ON PEUT ESSAYER DE FAIRE UNE SUITE
149 ! DE CALCUL A PARTIR D'UN AUTRE CODE.
150 !
151  textpr(1 ) = 'HAUTEUR HOULE M '
152  textpr(2 ) = 'PHASE HOULE RAD '
153  textpr(3 ) = 'U0 SURFACE M/S '
154  textpr(4 ) = 'V0 SURFACE M/S '
155  textpr(5 ) = 'SURFACE LIBRE M '
156  textpr(6 ) = 'FOND M '
157  textpr(7 ) = 'H EAU REPOS M '
158  textpr(8 ) = 'VITESSE PHASE M/S '
159  textpr(9 ) = 'VITESSE GROUPE M/S '
160  textpr(10) = 'NOMBRE ONDE 1/M '
161  textpr(11) = 'POTENTIEL REEL M2/S '
162  textpr(12) = 'POTENTIEL IMAG M2/S '
163  textpr(13) = 'PRIVE 1 UNITES ?? '
164  textpr(14) = 'PRIVE 2 UNITES ?? '
165  textpr(15) = 'PRIVE 3 UNITES ?? '
166  textpr(16) = 'PRIVE 4 UNITES ?? '
167  textpr(17) = 'T01 S '
168  textpr(18) = 'T02 S '
169  textpr(19) = 'TM S '
170  textpr(20) = 'FORCE_FX M/S2 '
171  textpr(21) = 'FORCE_FY M/S2 '
172  textpr(22) = 'INCIDENCE HOULE DEG '
173  textpr(23) = 'QB '
174  textpr(24) = 'CONTRAINTE_SXX M3/S2 '
175  textpr(25) = 'CONTRAINTE_SXY M3/S2 '
176  textpr(26) = 'CONTRAINTE_SYY M3/S2 '
177 !
178  ENDIF
179 !
180 !-----------------------------------------------------------------------
181 !
182 ! ALIASES FOR THE VARIABLES IN THE STEERING FILE
183 !
184 ! USES THE OLD : LETVAR/&#039 DATED; APUVSBHCGKIJDEFOLMNWXT???? ' /
185 !
186  mnemo(1) = 'HS '
187  mnemo(2) = 'PHAS '
188  mnemo(3) = 'U0 '
189  mnemo(4) = 'V0 '
190  mnemo(5) = 'ZS '
191  mnemo(6) = 'ZF '
192  mnemo(7) = 'HW '
193  mnemo(8) = 'C '
194  mnemo(9) = 'CG '
195  mnemo(10) = 'K '
196  mnemo(11) = 'PHIR '
197  mnemo(12) = 'PHII '
198  mnemo(13) = 'D '
199  mnemo(14) = 'E '
200  mnemo(15) = 'F '
201  mnemo(16) = 'G '
202  mnemo(17) = 'T01 '
203  mnemo(18) = 'T02 '
204  mnemo(19) = 'TM '
205  mnemo(20) = 'FX '
206  mnemo(21) = 'FY '
207  mnemo(22) = 'INC '
208  mnemo(23) = 'QB '
209  mnemo(24) = 'SXX '
210  mnemo(25) = 'SXY '
211  mnemo(26) = 'SYY '
212  nvar_art = 26
213 !
214 !-----------------------------------------------------------------------
215 !
216  RETURN
217  END
integer, parameter lng_en
subroutine nomvar_artemis(TEXTE, TEXTPR, MNEMO)
Definition: nomvar_artemis.f:7
integer, parameter maxvar