]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
synchronisation avec Yoann
authorpascale.noyret <pascale.noyret@edf.fr>
Thu, 1 Jun 2017 13:20:31 +0000 (15:20 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Thu, 1 Jun 2017 13:20:31 +0000 (15:20 +0200)
12 files changed:
InterfaceQT4/monWidgetMatrice.py
Telemac/Telemac2d_Cata_auto.py
Telemac/enumDicoTelemac.py [deleted file]
Telemac/enum_Telemac2d_auto.py [new file with mode: 0644]
Telemac/labelCataToIhm_en.ts [new file with mode: 0644]
Telemac/prefs.py
Telemac/prefs_TELEMAC.py
Telemac/qtEficas_Telemac.py
UiQT5/desWidgetMatrice.ui
Validation/V_MACRO_ETAPE.py
convert/convert_TELEMAC.py
generator/generator_TELEMAC.py

index f5711a25b1e3c8d72524269f14e7c5ec7e100f7d..a5c9a5829fa16eeb094565ac483c98971df5ef8d 100644 (file)
@@ -36,6 +36,7 @@ from desWidgetMatrice  import Ui_desWidgetMatrice
 
 from six.moves import range
 from PyQt5.QtCore import QSize
+from PyQt5.QtWidgets import QTableWidgetItem
 
 
 class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille):
@@ -164,9 +165,11 @@ class MonWidgetMatrice (Ui_desWidgetMatrice,Feuille):
                else :
                  initialFloat=0
                self.TBMatrice.setItem(row,column,QTableWidgetItem(str(initialFloat)))
-       header=QStringList()
+       #header=QStringList()
+       header=[]
        for var in self.listeVariables :
-          header << var
+#         header << var
+           header.append(var)
        self.TBMatrice.setVerticalHeaderLabels(header)
        self.TBMatrice.setHorizontalHeaderLabels(header)
 
index fae31b7de23d1f36837ad48deebc40b8e7390b97..2c871ca7659cb9e6fcf3bd6df2ef0cc1a4469551 100755 (executable)
@@ -1,5 +1,5 @@
 
-# coding: utf-8
+# -*- coding: latin-1 -*-
 
 from Accas import *
 class DateJJMMAAAA:
@@ -44,7 +44,6 @@ JdC = JDC_CATA (code = 'TELEMAC',
 # Catalog entry for the MAP function : c_pre_interfaceBody_mesh
 # =======================================================================
 
-VERSION_CATALOGUE="TRUNK"
 # -----------------------------------------------------------------------
 COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None,
 # -----------------------------------------------------------------------
@@ -146,7 +145,7 @@ DEPTH-""",
 #           -----------------------------------
             ASCII_DATABASE_FOR_TIDE = SIMP(statut ='o',
 #           -----------------------------------
-                typ = ('Fichier','All Files (*)'),
+                typ = ('FichierOuRepertoire','All Files (*)'),
                 defaut = '',
                 fr = """ Base de donnees de constantes harmoniques tirees du fichier du modele
 de maree. Ancien nom en version 6.1 : BASE DE DONNEES DE MAREE""",
@@ -830,7 +829,16 @@ for use.""",
             VARIABLES_TO_BE_PRINTED = SIMP(statut ='o',
 #           -----------------------------------
                 typ = 'TXM', min=0, max='**',
-                into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","wave celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","Froude number","scalar flowrate of fluid (m2/s)","tracer 1, etc.","turbulent kinetic energy in k-epsilon model (J/kg)","dissipation of turbulent energy (W/kg)","turbulent viscosity of k-epsilon model (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","scalar velocity (m/s)","wind along x axis (m/s)","wind along y axis (m/s)","air pressure (Pa)","friction coefficient","drift along x (m)","drift along y (m)","nombre de courants ","supplementary variable N","supplementary variable O","supplementary variable R","supplementary variable Z","gradient 1, etc."],
+                intoSug = ["velocity along x axis (m/s)","velocity along y axis (m/s)","wave celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","Froude number","scalar flowrate of fluid (m2/s)","tracer 1, etc.","turbulent kinetic energy in k-epsilon model (J/kg)","dissipation of turbulent energy (W/kg)","turbulent viscosity of k-epsilon model (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","scalar velocity (m/s)","wind along x axis (m/s)","wind along y axis (m/s)","air pressure (Pa)","friction coefficient","drift along x (m)","drift along y (m)","nombre de courants ","supplementary variable N","supplementary variable O","supplementary variable R","supplementary variable Z","gradient 1, etc."],
+                fr = """ Nom des variables que l''utilisateur desire ecrire a l''ecran. Meme
+possibilites que pour les sorties graphiques.""",
+                ang = """""",
+            ),
+#           -----------------------------------
+            PN_VARIABLES_TO_BE_PRINTED = SIMP(statut ='o',
+#           -----------------------------------
+                typ = 'TXM', min=0, max='**',
+               # into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","wave celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","Froude number","scalar flowrate of fluid (m2/s)","tracer 1, etc.","turbulent kinetic energy in k-epsilon model (J/kg)","dissipation of turbulent energy (W/kg)","turbulent viscosity of k-epsilon model (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","scalar velocity (m/s)","wind along x axis (m/s)","wind along y axis (m/s)","air pressure (Pa)","friction coefficient","drift along x (m)","drift along y (m)","nombre de courants ","supplementary variable N","supplementary variable O","supplementary variable R","supplementary variable Z","gradient 1, etc."],
                 fr = """ Nom des variables que l''utilisateur desire ecrire a l''ecran. Meme
 possibilites que pour les sorties graphiques.""",
                 ang = """""",
@@ -905,64 +913,55 @@ the solution of the linear system.""",
 HYDRO = PROC(nom= "HYDRO",op = None,
 # -----------------------------------------------------------------------
     UIinfo = {"groupes": ("CACHE")},
-
-
-
-
 #   -----------------------------------
     BOUNDARY_CONDITIONS = FACT(statut='o',
-# PNPN --> Attention aux noms cf generator
 #   -----------------------------------
-#       -----------------------------------
-        LIQUID_BOUNDARIES = FACT(statut ='f', min = 1, max="**",
 #       -----------------------------------
 #       -----------------------------------
-#      BOUNDARY_NAME = SIMP(statut ='o', typ = 'TXM',),
-#       -----------------------------------
-#       -----------------------------------
-       BOUNDARY_TYPE = SIMP(statut ='o', typ = 'TXM', into = ['Prescribed Flowrates', 'Prescribed Elevations', 'Prescribed Velocity'],),
+        LIQUID_BOUNDARIES = FACT(statut ='f', min = 1, max="**",
 #       -----------------------------------
+            BOUNDARY_TYPE = SIMP(statut ='o', typ = 'TXM', into = ['Prescribed Flowrates', 'Prescribed Elevations', 'Prescribed Velocity'],),
+    #       -----------------------------------
 
-        # ------------------------------------
-         b_Elevations = BLOC (condition = "BOUNDARY_TYPE == 'Prescribed Elevations'",
-#        ------------------------------------
+        #    ------------------------------------
+             b_Elevations = BLOC (condition = "BOUNDARY_TYPE == 'Prescribed Elevations'",
+        #    ------------------------------------
 
-#       -----------------------------------
-        PRESCRIBED_ELEVATIONS = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', 
-            fr = """ Valeurs des cotes imposees aux frontieres liquides entrantes. Lire la
-partie du mode d''emploi consacree aux conditions aux limites""",
-            ang = """ Values of prescribed elevations at the inflow boundaries. The section
-about boundary conditions is to be read in the manual""",
-        ),
-        ),
-        # ------------------------------------
-         b_Flowrates = BLOC (condition = "BOUNDARY_TYPE == 'Prescribed Flowrates'",
-#        ------------------------------------
-#       -----------------------------------
-        PRESCRIBED_FLOWRATES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', 
-            fr = """ Valeurs des debits imposes aux frontieres liquides entrantes. Lire la
-partie du mode d''emploi consacree aux conditions aux limites""",
-            ang = """ Values of prescribed flowrates at the inflow boundaries. The section
-about boundary conditions is to be read in the manual""",
-        ),
-        ),
-         b_Velocity = BLOC (condition = "BOUNDARY_TYPE == 'Prescribed Velocity'",
-#       -----------------------------------
-        PRESCRIBED_VELOCITIES = SIMP(statut ='o',
-#       -----------------------------------
-            typ = 'R', 
-            fr = """ Valeurs des vitesses imposees aux frontieres liquides entrantes. Lire
-la partie du mode d''emploi consacree aux conditions aux limites""",
-            ang = """ Values of prescribed velocities at the liquid inflow boundaries. Refer
-to the section dealing with the boundary conditions""",
-        ),
-        ),
-        ),
-#       -----------------------------------
+        #       -----------------------------------
+                PRESCRIBED_ELEVATIONS = SIMP(statut ='o',
+        #       -----------------------------------
+                    typ = 'R',
+                    fr = """ Valeurs des cotes imposees aux frontieres liquides entrantes. Lire la
+        partie du mode d''emploi consacree aux conditions aux limites""",
+                    ang = """ Values of prescribed elevations at the inflow boundaries. The section
+        about boundary conditions is to be read in the manual""",
+                ),
+            ),
+            # ------------------------------------
+             b_Flowrates = BLOC (condition = "BOUNDARY_TYPE == 'Prescribed Flowrates'",
+    #        ------------------------------------
+    #       -----------------------------------
+            PRESCRIBED_FLOWRATES = SIMP(statut ='o',
+        #       -----------------------------------
+                    typ = 'R',
+                    fr = """ Valeurs des debits imposes aux frontieres liquides entrantes. Lire la
+        partie du mode d''emploi consacree aux conditions aux limites""",
+                    ang = """ Values of prescribed flowrates at the inflow boundaries. The section
+        about boundary conditions is to be read in the manual""",
+                ),
+            ),
+             b_Velocity = BLOC (condition = "BOUNDARY_TYPE == 'Prescribed Velocity'",
+        #       -----------------------------------
+                PRESCRIBED_VELOCITIES = SIMP(statut ='o',
+            #       -----------------------------------
+                        typ = 'R',
+                        fr = """ Valeurs des vitesses imposees aux frontieres liquides entrantes. Lire
+            la partie du mode d''emploi consacree aux conditions aux limites""",
+                        ang = """ Values of prescribed velocities at the liquid inflow boundaries. Refer
+            to the section dealing with the boundary conditions""",
+                    ),
+                ),
+      ), # Fin LIQUID
         STAGE_DISCHARGE_CURVES = SIMP(statut ='f',
 #       -----------------------------------
             typ = 'TXM', max='**',
@@ -1535,28 +1534,28 @@ adjoint""",
 #           -----------------------------------
             ABSCISSAE_OF_SOURCES = SIMP(statut ='o',
 #           -----------------------------------
-                typ = 'R', min=0, max='**',
+                typ = 'R', min= 2, max= 2,
                 fr = """ Valeurs des abscisses des sources de debit et de traceur.""",
                 ang = """ abscissae of sources of flowrate and/or tracer""",
             ),
 #           -----------------------------------
             ORDINATES_OF_SOURCES = SIMP(statut ='o',
 #           -----------------------------------
-                typ = 'R', min=0, max='**',
+                typ = 'R', min= 2, max= 2,
                 fr = """ Valeurs des ordonnees des sources de debit et de traceur.""",
                 ang = """ ordinates of sources of flowrate and/or tracer""",
             ),
 #           -----------------------------------
             WATER_DISCHARGE_OF_SOURCES = SIMP(statut ='o',
 #           -----------------------------------
-                typ = 'R', min=0, max='**',
+                typ = 'R', min= 2, max= 2,
                 fr = """ Valeurs des debits des sources.""",
                 ang = """ values of water discharge of sources""",
             ),
 #           -----------------------------------
             VELOCITIES_OF_THE_SOURCES_ALONG_X = SIMP(statut ='f',
 #           -----------------------------------
-                typ = 'R', min=0, max='**',
+                typ = 'R', min= 2, max= 2,
                 fr = """ Vitesses du courant a chacune des sources. Si elles ne sont pas
 donnees, on considere que la vitesse est celle du courant""",
                 ang = """ Velocities at the sources. If they are not given, the velocity of the
@@ -1565,7 +1564,7 @@ flow at this location is taken""",
 #           -----------------------------------
             VELOCITIES_OF_THE_SOURCES_ALONG_Y = SIMP(statut ='f',
 #           -----------------------------------
-                typ = 'R', min=0, max='**',
+                typ = 'R', min= 2, max= 2,
                 fr = """ Vitesses du courant a chacune des sources""",
                 ang = """ Velocities at the sources""",
             ),
@@ -2443,9 +2442,9 @@ through this technique.""",
 #       -----------------------------------
         TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES = SIMP(statut ='o',
 #       -----------------------------------
-            typ = 'TXM',
+            typ = 'TXM', min=0, max='**',
             into = ["Priority to prescribed values","Priority to fluxes"],
-            defaut = "Priority to prescribed values",
+            defaut = ["Priority to prescribed values","Priority to prescribed values"],
             fr = """ Utilise pour les schemas SUPG, PSI et N, avec option 2, on ne retrouve
 pas exactement les valeurs imposees des traceurs, mais le flux est
 correct""",
@@ -2530,9 +2529,10 @@ velocity""",
             ang = """ Defines the number of user differentiators""",
         ),
 #       -----------------------------------
-        NAMES_OF_DIFFERENTIATORS = SIMP(statut ='o',
+        NAMES_OF_DIFFERENTIATORS = SIMP(statut ='f',
 #       -----------------------------------
             typ = 'TXM', min= 2, max= 2,
+            defaut = ';',
             fr = """ Noms des differentiateurs utilisateurs en 32 caracteres, 16 pour le
 nom, 16 pour l''unite""",
             ang = """ Name of user differentiators in 32 characters, 16 for the name, 16 for
@@ -2890,7 +2890,7 @@ POROSITY (DEFINA METHOD)""",
             TREATMENT_OF_NEGATIVE_DEPTHS = SIMP(statut ='o',
 #           -----------------------------------
                 typ = 'TXM',
-                into = ["SMOOTHING","FLUX CONTROL"],
+                into = ["SMOOTHING","FLUX CONTROL","FLUX CONTROL (ERIA)"],
                 defaut = "SMOOTHING",
                 fr = """ Seulement avec OPTION DE TRAITEMENT DES BANCS DECOUVRANTS = 1 0 : pas
 de traitement 1 : lissage 2 : limitation des flux""",
@@ -2974,14 +2974,14 @@ section dealing with the boundary conditions""",
 #       -----------------------------------
         NAMES_OF_TRACERS = SIMP(statut ='o',
 #       -----------------------------------
-            typ = 'TXM', min=0, max='**',
+            typ = 'TXM', max='**',
             fr = """ Noms des traceurs en 32 caracteres, 16 pour le nom 16 pour l''unite""",
             ang = """ Name of tracers in 32 characters, 16 for the name, 16 for the unit.""",
         ),
 #       -----------------------------------
         INITIAL_VALUES_OF_TRACERS = SIMP(statut ='o',
 #       -----------------------------------
-            typ = 'R', min=0, max='**',
+            typ = 'R', max='**',
             defaut = [0.,0.],
             fr = """ Fixe la valeur initiale du traceur.""",
             ang = """ Sets the initial value of the tracer.""",
@@ -3048,8 +3048,8 @@ BETWEEN 2 AND 15""",
 #       -----------------------------------
         PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o',
 #       -----------------------------------
-            typ = 'TXM',
-            into = ["diagonal","no preconditioning ","crout","diagonal and crout"],
+            typ = 'TXM', min=0, max='**',
+            into = ["no preconditioning ","diagonal","crout","diagonal and crout"],
             defaut = "diagonal",
             fr = """ Permet de preconditionner le systeme relatif au traceur. Memes
 definition et possibilites que pour le mot-cle PRECONDITIONNEMENT. 0 :
@@ -3089,13 +3089,13 @@ diffusion of tracer.""",
 #       -----------------------------------
         VALUES_OF_THE_TRACERS_AT_THE_SOURCES = SIMP(statut ='o',
 #       -----------------------------------
-            typ = 'R', min=0, max='**',
+            typ = 'R', min= 2, max= 2,
             fr = """ Valeurs des traceurs a chacune des sources""",
             ang = """ Values of the tracers at the sources""",
         ),
     ),
 #   -----------------------------------
-    METEOROLOGY_TRA = FACT(statut='f',
+    METEOROLOGY_TRA = FACT(statut='o',
 #   -----------------------------------
 #       -----------------------------------
         VALUES_OF_TRACERS_IN_THE_RAIN = SIMP(statut ='o',
@@ -3158,6 +3158,7 @@ ADVECTION""",
 #           -----------------------------------
                 typ = 'R',
                 defaut = 1.E-6,
+                #max='**',
                 fr = """ Fixe la valeur du coefficient de diffusion du traceur. L''influence de
 ce parametre sur l''evolution du traceur dans le temps est importante.""",
                 ang = """ Sets the value of the tracer diffusivity.""",
@@ -3179,6 +3180,7 @@ ce parametre sur l''evolution du traceur dans le temps est importante.""",
 #       -----------------------------------
             typ = 'I',
             defaut = 1,
+            max='**',
             fr = """ Si present remplace et a priorite sur : OPTION POUR LES
 CARACTERISTIQUES OPTION DE SUPG Si schema PSI ou N : 1=explicite
 2=predicteur-correcteur 3=predicteur-correcteur deuxieme ordre en temps
diff --git a/Telemac/enumDicoTelemac.py b/Telemac/enumDicoTelemac.py
deleted file mode 100755 (executable)
index 79834f1..0000000
+++ /dev/null
@@ -1,1435 +0,0 @@
-#/usr/bin/env python
-# -*- coding: latin-1 -*-
-TelemacdicoEn = {
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'U':"velocity along x axis (m/s)",
-    'V':"velocity along y axis (m/s)",
-    'C':"wave celerity (m/s)",
-    'H':"water depth (m)",
-    'S':"free surface elevation (m)",
-    'B':"bottom elevation (m)",
-    'F':"Froude number",
-    'Q':"scalar flowrate of fluid (m2/s)",
-    'T1':"tracer 1 etc.",
-    'K':"turbulent kinetic energy in k-epsilon model (J/kg)",
-    'E':"dissipation of turbulent energy (W/kg)",
-    'D':"turbulent viscosity (m2/s)",
-    'I':"flowrate along x axis (m2/s)",
-    'J':"flowrate along y axis (m2/s)",
-    'M':"scalar velocity (m/s)",
-    'X':"wind along x axis (m/s)",
-    'Y':"wind along y axis (m/s)",
-    'P':"air pressure (Pa)",
-    'W':"friction coefficient",
-    'A':"drift along x (m)",
-    'G':"drift along y (m)",
-    'L':"Courant number ",
-    'N':"supplementary variable N",
-    'O':"supplementary variable O",
-    'R':"supplementary variable R",
-    'Z':"supplementary variable Z",
-    'MAXZ':"maximum elevation",
-    'TMXZ':"time of maximum elevation",
-    'MAXV':"maximum velocity",
-    'TMXV':"time of maximum velocity",
-    'US':"friction velocity",
-    'G1':"gradient 1, etc. ",
-  },
-'VARIABLES_TO_BE_PRINTED' : {
-    'U':"velocity along x axis (m/s)",
-    'V':"velocity along y axis (m/s)",
-    'C':"wave celerity (m/s)",
-    'H':"water depth (m)",
-    'S':"free surface elevation (m)",
-    'B':"bottom elevation (m)",
-    'F':"Froude number",
-    'Q':"scalar flowrate of fluid (m2/s)",
-    'Tn':"tracer 1, etc.",
-    'K':"turbulent kinetic energy in k-epsilon model (J/kg)",
-    'E':"dissipation of turbulent energy (W/kg)",
-    'D':"turbulent viscosity of k-epsilon model (m2/s)",
-    'I':"flowrate along x axis (m2/s)",
-    'J':"flowrate along y axis (m2/s)",
-    'M':"scalar velocity (m/s)",
-    'X':"wind along x axis (m/s)",
-    'Y':"wind along y axis (m/s)",
-    'P':"air pressure (Pa)",
-    'W':"friction coefficient",
-    'A':"drift along x (m)",
-    'G':"drift along y (m)",
-    'L':"nombre de courants ",
-    'N':"supplementary variable N",
-    'O':"supplementary variable O",
-    'R':"supplementary variable R",
-    'Z':"supplementary variable Z",
-    'Gn':"gradient 1, etc.",
-  },
-'STAGE_DISCHARGE_CURVES' : {
-    0:"no",
-    1:"Z(Q)",
-    2:"Q(Z) not programmed",
-  },
-'VELOCITY_PROFILES' : {
-    1:"constant normal profile",
-    2:"u and v given in the conlim file",
-    3:"normal velocity given in ubor in the conlim file",
-    4:"velocity proportional to square root of depth",
-    5:"velocity proportional to square root of depth, variant",
-  },
-'OPTION_FOR_LIQUID_BOUNDARIES' : {
-    1:"classical",
-    2:"Thompson method based on characteristics",
-  },
-'LAW_OF_BOTTOM_FRICTION' : {
-    0:"NO FRICTION",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-  },
-'DEPTH_IN_FRICTION_TERMS' : {
-    1:"nodal",
-    2:"average",
-  },
-'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES' : {
-    0:"NO FRICTION",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-    6:"LOG LAW",
-    7:"COLEBROOK-WHITE",
-  },
-'OPTION_FOR_WIND' : {
-    1:"constant in time and space",
-    2:"variable in time given by formated file",
-    3:"variable in time and space given by formated file",
-  },
-'RAINFALL_RUNOFF_MODEL' : {
-    0:"No infiltration",
-    1:"CN runoff model",
-  },
-'COST_FUNCTION' : {
-    1:"Computed with h,u,v",
-    2:"Computed with c,u,v",
-  },
-'IDENTIFICATION_METHOD' : {
-    0:"list of tests",
-    1:"gradient simple",
-    2:"conj gradient",
-    3:"Lagrange interp.",
-  },
-'TYPE_OF_SOURCES' : {
-    1:"Normal",
-    2:"Dirac",
-  },
-'TREATMENT_OF_THE_LINEAR_SYSTEM' : {
-    1:"coupled",
-    2:"Wave equation",
-  },
-'FINITE_VOLUME_SCHEME' : {
-    0:"Roe scheme",
-    1:"kinetic order 1",
-    2:"kinetic order 2",
-    3:"Zokagoa scheme order 1",
-    4:"Tchamen scheme order 1",
-    5:"HLLC scheme order 1",
-    6:"WAF scheme order 2",
-  },
-'OPTION_FOR_TSUNAMI_GENERATION' : {
-    0:"No Tsunami",
-    1:"Tsunami generated on the basis of the Okada model 1992",
-  },
-'SPATIAL_PROJECTION_TYPE' : {
-    1:"CARTESIAN, NOT GEOREFERENCED",
-    2:"MERCATOR",
-    3:"LATITUDE LONGITUDE",
-  },
-'SOLVER' : {
-    3:"conjugate gradient on a normal equation",
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    4:"minimum error",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct",
-  },
-'PRECONDITIONING' : {
-    2:"diagonal",
-    0:"no preconditioning",
-    3:"block-diagonal (4-9 matrices)",
-    5:"absolute value of diagonal",
-    7:"crout",
-    11:"gauss-seidel",
-    14:"diagonal and crout",
-  },
-'DISCRETIZATIONS_IN_SPACE' : {
-    11:"linear",
-    12:"quasi-bubble",
-    13:"quadratic",
-  },
-'INITIAL_GUESS_FOR_H' : {
-    1:"previous",
-    0:"zero",
-    2:"extrapolation",
-  },
-'INITIAL_GUESS_FOR_U' : {
-    0:"zero",
-    1:"previous",
-    2:"extrapolation",
-  },
-'TYPE_OF_ADVECTION' : {
-    1:"CHARACTERISTICS",
-    2:"SUPG",
-    3:"CONSERVATIVE N-SCHEME",
-    4:"CONSERVATIVE N-SCHEME",
-    5:"CONSERVATIVE PSI-SCHEME",
-    13:"EDGE-BASED N-SCHEME",
-    14:"EDGE-BASED N-SCHEME",
-    15:"ERIA SCHEME",
-  },
-'OPTION_FOR_CHARACTERISTICS' : {
-    1:"strong",
-    2:"weak",
-  },
-'SCHEME_FOR_ADVECTION_OF_VELOCITIES' : {
-    0:"NO ADVECTION",
-    1:"CHARACTERISTICS",
-    2:"EXPLICIT + SUPG",
-    3:"EXPLICIT LEO POSTMA",
-    4:"EXPLICIT + MURD SCHEME N",
-    5:"EXPLICIT + MURD SCHEME PSI",
-    13:"N-SCHEME FOR TIDAL FLATS",
-    14:"N-SCHEME FOR TIDAL FLATS",
-    15:"ERIA SCHEME",
-  },
-'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : {
-    1:"Priority to prescribed values",
-    2:"Priority to fluxes",
-  },
-'PSI_SCHEME_OPTION' : {
-    1:"explicit",
-    2:"predictor-corrector",
-  },
-'OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES' : {
-    1:"div( nu grad(U) )",
-    2:"1/h div ( h nu grad(U)",
-  },
-'MATRIX_STORAGE' : {
-    1:"classical EBE",
-    3:"Edge-based storage",
-  },
-'TURBULENCE_MODEL' : {
-    1:"CONSTANT VISCOSITY",
-    2:"ELDER",
-    3:"K-EPSILON MODEL",
-    4:"SMAGORINSKI",
-    5:"MIXING LENGTH",
-    6:"SPALART-ALLMARAS",
-  },
-'SOLVER_FOR_K_EPSILON_MODEL' : {
-    1:"conjugate gradient",
-    2:"conjugate residuals",
-    3:"conjugate gradient on normal equation",
-    4:"minimum error",
-    5:"conjugate gradient squared",
-    6:"conjugate gradient squared stabilised (cgstab)",
-    7:"gmres (see option for the solver for k-epsilon model)",
-    8:"direct",
-  },
-'PRECONDITIONING_FOR_K_EPSILON_MODEL' : {
-    2:"diagonal",
-    0:"no preconditioning",
-    7:"crout",
-    14:"diagonal and crout",
-  },
-'TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES' : {
-    1:"smooth",
-    2:"rough",
-  },
-'SCHEME_FOR_ADVECTION_OF_K_EPSILON' : {
-    0:"NO ADVECTION",
-    1:"CHARACTERISTICS",
-    2:"EXPLICIT + SUPG",
-    3:"EXPLICIT LEO POSTMA",
-    4:"EXPLICIT + MURD SCHEME N",
-    5:"EXPLICIT + MURD SCHEME PSI",
-    13:"LEO POSTMA FOR TIDAL FLATS",
-    14:"N-SCHEME FOR TIDAL FLATS",
-    15:"ERIA SCHEME FOR TIDAL FLATS",
-  },
-'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS' : {
-    1:"EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS",
-    2:"DRY ELEMENTS FROZEN",
-    3:"LIKE 1 BUT WITH POROSITY (DEFINA METHOD)",
-  },
-'TREATMENT_OF_NEGATIVE_DEPTHS' : {
-    1:"SMOOTHING",
-    2:"FLUX CONTROL",
-  },
-'SOLVER_FOR_DIFFUSION_OF_TRACERS' : {
-    1:"conjugate gradient",
-    2:"conjugate residual",
-    3:"conjugate gradient on a normal equation",
-    4:"minimum error",
-    5:"squared conjugate gradient",
-    6:"cgstab",
-    7:"gmres (see option for the solver for tracer diffusion)",
-    8:"direct",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS' : {
-    2:"diagonal",
-    0:"no preconditioning ",
-    7:"crout",
-    14:"diagonal and crout",
-  },
-'OPTION_FOR_THE_DIFFUSION_OF_TRACERS' : {
-    1:"div( nu grad(T) )",
-    2:"1/h div ( h nu grad(T)",
-  },
-'SCHEME_FOR_ADVECTION_OF_TRACERS' : {
-    0:"NO ADVECTION",
-    1:"CHARACTERISTICS",
-    2:"EXPLICIT + SUPG",
-    3:"EXPLICIT LEO POSTMA",
-    4:"EXPLICIT + MURD SCHEME N",
-    5:"EXPLICIT + MURD SCHEME PSI",
-    13:"LEO POSTMA FOR TIDAL FLATS",
-    14:"N-SCHEME FOR TIDAL FLATS",
-    15:"ERIA SCHEME FOR TIDAL FLATS",
-  },
-'LAW_OF_TRACERS_DEGRADATION' : {
-    0:"NO DEGRADATION",
-    1:"F(T90) LAW",
-  },
-'ALGAE_TYPE' : {
-    1:"SPHERE",
-    2:"IRIDAEA FLACCIDA (CLOSE TO ULVA)",
-    3:"PELVETIOPSIS LIMITATA",
-    4:"GIGARTINA LEPTORHYNCHOS",
-  },
-'STOCHASTIC_DIFFUSION_MODEL' : {
-    0:"No model",
-    1:"brownian movement",
-  },
-'TYPE_OF_WEIRS' : {
-    1:"HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM",
-    2:"GENERAL",
-  },
-'TIDAL_DATA_BASE' : {
-    -1:"NO DEFAULT VALUE",
-    1:"JMJ",
-    2:"TPXO",
-    3:"MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)",
-  },
-'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS' : {
-    0:"No tide",
-    1:"Real tide (recommended methodology)",
-    2:"Astronomical tide",
-    3:"Mean spring tide",
-    4:"Mean tide",
-    5:"Mean neap tide",
-    6:"Astronomical neap tide",
-    7:"Real tide (methodology before 2010)",
-  },
-'GEOGRAPHIC_SYSTEM' : {
-    -1:"NO DEFAULT VALUE",
-    0:"DEFINED BY USER",
-    1:"WGS84 LONGITUDE/LATITUDE IN REAL DEGREES",
-    2:"WGS84 NORTHERN UTM",
-    3:"WGS84 SOUTHERN UTM",
-    4:"LAMBERT",
-    5:"MERCATOR FOR TELEMAC",
-  },
-'ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM' : {
-    -1:"NO DEFAULT VALUE",
-    1:"LAMBERT 1 NORTH",
-    2:"LAMBERT 2 CENTER",
-    3:"LAMBERT 3 SOUTH",
-    4:"LAMBERT 4 CORSICA",
-    22:"LAMBERT 2 EXTENDED",
-    30:"UTM ZONE, E.G.",
-  },
-'LANGUAGE' : {
-    1:"FRANCAIS",
-    2:"ANGLAIS",
-  },
-}
-TelemacdicoFr = {
-'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
-    'U':"vitesse suivant l axe des x (m/s)",
-    'V':"vitesse suivant l axe des y (m/s)",
-    'C':"celerite des onde (m/s)",
-    'H':"hauteur d eau (m)",
-    'S':"cote de surface libre (m)",
-    'B':"cote du fond (m)",
-    'F':"nombre de Froude",
-    'Q':"debit scalaire du fluide (m2/s)",
-    'T1':"traceur 1, etc.",
-    'K':"energie turbulente du modele k-epsilon (J/kg)",
-    'E':"dissipation de l energie turbulente (W/kg)",
-    'D':"viscosite turbulente (m2/s)",
-    'I':"debit suivant l axe des x (m2/s)",
-    'J':"debit suivant l axe des y (m2/s)",
-    'M':"vitesse scalaire (m/s)",
-    'X':"vent suivant l axe des x (m/s)",
-    'Y':"vent suivant l axe des y (m/s)",
-    'P':"pression atmospherique (Pa)",
-    'W':"coefficient de frottement sur le fond ",
-    'A':"derive en x (m)",
-    'G':"derive en y (m)",
-    'L':"nombre de Courant ",
-    'N':"variable supplementaire N",
-    'O':"variable supplementaire O",
-    'R':"variable supplementaire R",
-    'Z':"variable supplementaire Z",
-    'MAXZ':"cote maximum",
-    'TMXZ':"temps de la cote maximum",
-    'MAXV':"vitesse maximum",
-    'TMXV':"temps de la vitesse maximum",
-    'US':"vitesse de frottement",
-    'G1':"gradient 1, etc. ",
-  },
-'VARIABLES_TO_BE_PRINTED' : {
-    'U':"vitesse suivant l axe des x (m/s)",
-    'V':"vitesse suivant l axe des y (m/s)",
-    'C':"celerite des ondes (m/s)",
-    'H':"hauteur d eau (m)",
-    'S':"cote de surface libre (m)",
-    'B':"cote du fond (m)",
-    'F':"nombre de Froude",
-    'Q':"debit scalaire du fluide (m2/s)",
-    'Tn':"traceur 1, etc.",
-    'K':"energie turbulente du modele k-epsilon (J/kg)",
-    'E':"dissipation de l energie turbulente (W/kg)",
-    'D':"viscosite turbulente du modele k-epsilon (m2/s)",
-    'I':"debit suivant l axe des x (m2/s)",
-    'J':"debit suivant l axe des y (m2/s)",
-    'M':"vitesse scalaire (m/s)",
-    'X':"vent suivant l axe des x (m/s)",
-    'Y':"vent suivant l axe des y (m/s)",
-    'P':"pression atmospherique (Pa)",
-    'W':"coefficient de frottement sur le fond",
-    'A':"derive en x (m)",
-    'G':"derive en y (m)",
-    'L':"nombre de courants ",
-    'N':"variable supplementaire N",
-    'O':"variable supplementaire O",
-    'R':"variable supplementaire R",
-    'Z':"variable supplementaire Z",
-    'Gn':"gradient 1, etc.",
-  },
-'STAGE_DISCHARGE_CURVES' : {
-    0:"non",
-    1:"Z(Q)",
-    2:"Q(Z) non programme",
-  },
-'VELOCITY_PROFILES' : {
-    1:"Profil normal constant",
-    2:"u et v dans le fichier conlim",
-    3:"Vitesse normale donnee dans ubor dans le fichier conlim",
-    4:"vitesse en racine carree de h",
-    5:"vitesse en racine carree de h, variante",
-  },
-'OPTION_FOR_LIQUID_BOUNDARIES' : {
-    1:"classique",
-    2:"methode de Thompson avec calcul de caracteristiques",
-  },
-'LAW_OF_BOTTOM_FRICTION' : {
-    0:"PAS DE FROTTEMENT",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-  },
-'DEPTH_IN_FRICTION_TERMS' : {
-    1:"nodale",
-    2:"moyenne",
-  },
-'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES' : {
-    0:"PAS DE FROTTEMENT",
-    1:"HAALAND",
-    2:"CHEZY",
-    3:"STRICKLER",
-    4:"MANNING",
-    5:"NIKURADSE",
-    6:"LOG LAW",
-    7:"COLEBROOK-WHITE",
-  },
-'OPTION_FOR_WIND' : {
-    1:"constant en temps et en espace",
-    2:"variable en temps donne par fichier formate",
-    3:"variable en temps et en espace donne par fichier formate",
-  },
-'RAINFALL_RUNOFF_MODEL' : {
-    0:"Pas d infiltration",
-    1:"Modele CN",
-  },
-'COST_FUNCTION' : {
-    1:"Calculee sur h,u,v",
-    2:"Calculee avec c,u,v",
-  },
-'IDENTIFICATION_METHOD' : {
-    0:"plan d experience",
-    1:"gradient simple",
-    2:"gradient conj",
-    3:"interp. de Lagrange",
-  },
-'TYPE_OF_SOURCES' : {
-    1:"Normal",
-    2:"Dirac",
-  },
-'TREATMENT_OF_THE_LINEAR_SYSTEM' : {
-    1:"traitement couple",
-    2:"Equation d onde",
-  },
-'FINITE_VOLUME_SCHEME' : {
-    0:"schema de Roe",
-    1:"schéma cinetique ordre 1",
-    2:"schéma cinetique ordre 2",
-    3:"schéma Zokagoa ordre 1",
-    4:"schéma Tchamen ordre 1",
-    5:"schéma HLLC ordre 1",
-    6:"schéma WAF ordre 2",
-  },
-'OPTION_FOR_TSUNAMI_GENERATION' : {
-    0:"Pas de Tsunami",
-    1:"Generation d un Tsunami sur la base du modele de Okada 1992",
-  },
-'SPATIAL_PROJECTION_TYPE' : {
-    1:"CARTESIEN, NON GEOREFERENCE",
-    2:"MERCATOR",
-    3:"LATITUDE LONGITUDE",
-  },
-'SOLVER' : {
-    3:"equation normale",
-    1:"gradient conjuge",
-    2:"residu conjuge",
-    4:"erreur minimale",
-    6:"cgstab",
-    7:"gmres",
-    8:"direct",
-  },
-'PRECONDITIONING' : {
-    2:"diagonal",
-    0:"aucun",
-    3:"bloc-diagonal (4 ou 9 matrices)",
-    5:"valeur absolue diagonale",
-    7:"crout",
-    11:"gauss-seidel",
-    14:"diagonal et crout",
-  },
-'DISCRETIZATIONS_IN_SPACE' : {
-    11:"lineaire",
-    12:"quasi-bulle",
-    13:"quadratique",
-  },
-'INITIAL_GUESS_FOR_H' : {
-    1:"precedent",
-    0:"zero",
-    2:"extrapolation",
-  },
-'INITIAL_GUESS_FOR_U' : {
-    0:"zero",
-    1:"precedent",
-    2:"extrapolation",
-  },
-'TYPE_OF_ADVECTION' : {
-    1:"CARACTERISTIQUES",
-    2:"SUPG",
-    3:"SCHEMA N CONSERVATIF",
-    4:"SCHEMA N CONSERVATIF",
-    5:"SCHEMA PSI CONSERVATIF",
-    13:"SCHEMA N PAR SEGMENTS",
-    14:"SCHEMA N PAR SEGMENTS",
-    15:"SCHEMA ERIA",
-  },
-'OPTION_FOR_CHARACTERISTICS' : {
-    1:"fortes",
-    2:"faibles",
-  },
-'SCHEME_FOR_ADVECTION_OF_VELOCITIES' : {
-    0:"PAS DE CONVECTION",
-    1:"CARACTERISTIQUES",
-    2:"EXPLICITE + SUPG",
-    3:"EXPLICITE LEO POSTMA",
-    4:"EXPLICITE + MURD SCHEMA N",
-    5:"EXPLICITE + MURD SCHEMA PSI",
-    13:"SCHEMA N POUR BANCS DECOUVRANTS",
-    14:"SCHEMA N POUR BANCS DECOUVRANTS",
-    15:"SCHEMA ERIA",
-  },
-'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : {
-    1:"Priorite aux valeurs imposees",
-    2:"Priorite aux flux",
-  },
-'PSI_SCHEME_OPTION' : {
-    1:"explicite",
-    2:"predicteur-correcteur",
-  },
-'OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES' : {
-    1:"div( nu grad(U) )",
-    2:"1/h div ( h nu grad(U)",
-  },
-'MATRIX_STORAGE' : {
-    1:"EBE classique",
-    3:"Stockage par segments",
-  },
-'TURBULENCE_MODEL' : {
-    1:"VISCOSITE CONSTANTE",
-    2:"ELDER",
-    3:"MODELE K-EPSILON",
-    4:"SMAGORINSKI",
-    5:"MIXING LENGTH",
-    6:"SPALART-ALLMARAS",
-  },
-'SOLVER_FOR_K_EPSILON_MODEL' : {
-    1:"gradient conjugue",
-    2:"residu conjuge",
-    3:"gradient conjugue sur equation normal",
-    4:"erreur minimale",
-    5:"gradient conjugue carre",
-    6:"gradient conjugue carre stabilise (cgstab)",
-    7:"gmres (voir aussi option du solveur pour le modele k-epsilon",
-    8:"direct",
-  },
-'PRECONDITIONING_FOR_K_EPSILON_MODEL' : {
-    2:"diagonal",
-    0:"aucun",
-    7:"crout",
-    14:"diagonal et crout",
-  },
-'TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES' : {
-    1:"lisse",
-    2:"rugueux",
-  },
-'SCHEME_FOR_ADVECTION_OF_K_EPSILON' : {
-    0:"PAS DE CONVECTION",
-    1:"CARACTERISTIQUES",
-    2:"EXPLICITE + SUPG",
-    3:"EXPLICITE LEO POSTMA",
-    4:"EXPLICITE + MURD SCHEMA N",
-    5:"EXPLICITE + MURD SCHEMA PSI",
-    13:"LEO POSTMA POUR BANCS DECOUVRANTS",
-    14:"SCHEMA N POUR BANCS DECOUVRANTS",
-    15:"SCHEMA ERIA POUR BANCS DECOUVRANTS",
-  },
-'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS' : {
-    1:"EQUATIONS RESOLUES PARTOUT, CORRECTION SUR LES BANCS DECOUVRANTS",
-    2:"GEL DES ELEMENTS DECOUVRANTS",
-    3:"COMME 1 MAIS AVEC POROSITE (METHODE DEFINA)",
-  },
-'TREATMENT_OF_NEGATIVE_DEPTHS' : {
-    1:"LISSAGE",
-    2:"LIMITATION DES FLUX",
-  },
-'SOLVER_FOR_DIFFUSION_OF_TRACERS' : {
-    1:"gradient conjuge",
-    2:"residu conjuge",
-    3:"gradient conjuge sur equation normale",
-    4:"erreur minimale",
-    5:"gradient conjuge carre",
-    6:"cgstab",
-    7:"gmres (voir ausi option du solveur)",
-    8:"direct",
-  },
-'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS' : {
-    2:"diagonal",
-    0:"aucun",
-    7:"crout",
-    14:"diagonal et crout",
-  },
-'OPTION_FOR_THE_DIFFUSION_OF_TRACERS' : {
-    1:"div( nu grad(T) )",
-    2:"1/h div ( h nu grad(T)",
-  },
-'SCHEME_FOR_ADVECTION_OF_TRACERS' : {
-    0:"PAS DE CONVECTION",
-    1:"CARACTERISTIQUES",
-    2:"EXPLICITE + SUPG",
-    3:"EXPLICITE LEO POSTMA",
-    4:"EXPLICITE + MURD SCHEMA N",
-    5:"EXPLICITE + MURD SCHEMA PSI",
-    13:"LEO POSTMA POUR BANCS DECOUVRANTS",
-    14:"SCHEMA N POUR BANCS DECOUVRANTS",
-    15:"SCHEMA ERIA POUR BANCS DECOUVRANTS",
-  },
-'LAW_OF_TRACERS_DEGRADATION' : {
-    0:"PAS DE DEGRADATION",
-    1:"LOI EN F(T90)",
-  },
-'ALGAE_TYPE' : {
-    1:"SPHERE",
-    2:"IRIDAEA FLACCIDA (PROCHE DES ULVES)",
-    3:"PELVETIOPSIS LIMITATA",
-    4:"GIGARTINA LEPTORHYNCHOS",
-  },
-'STOCHASTIC_DIFFUSION_MODEL' : {
-    0:"Pas de modele",
-    1:"mouvement brownien",
-  },
-'TYPE_OF_WEIRS' : {
-    1:"HORIZONTAL AVEC MEME NOMBRE DE NOEUDS AMONT/AVAL",
-    2:"GENERALE",
-  },
-'TIDAL_DATA_BASE' : {
-    -1:"PAS DE VALEUR PAR DEFAUT",
-    1:"JMJ",
-    2:"TPXO",
-    3:"DIVERS (LEGOS-NEA, FES20XX, PREVIMER...)",
-  },
-'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS' : {
-    0:"Pas de maree",
-    1:"Maree reelle (methodologie recommandee)",
-    2:"Maree de vive-eau exceptionnelle (coef. presque 120)",
-    3:"Maree de vive-eau moyenne (coef. presque 95)",
-    4:"Maree moyenne (coef. presque 70)",
-    5:"Maree de morte-eau moyenne (coef. presque 45)",
-    6:"Maree de morte-eau exceptionnelle (coef. presque 20)",
-    7:"Maree reelle (methodologie d avant 2010)",
-  },
-'GEOGRAPHIC_SYSTEM' : {
-    -1:"PAS DE VALEUR PAR DEFAUT",
-    0:"DEFINI PAR L UTILISATEUR",
-    1:"WGS84 LONGITUDE/LATITUDE EN DEGRES REELS",
-    2:"WGS84 NORD UTM",
-    3:"WGS84 SUD UTM",
-    4:"LAMBERT",
-    5:"MERCATOR POUR TELEMAC",
-  },
-'ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM' : {
-    -1:"PAS DE VALEUR PAR DEFAUT",
-    1:"LAMBERT 1 NORD",
-    2:"LAMBERT 2 CENTRE",
-    3:"LAMBERT 3 SUD",
-    4:"LAMBERT 4 CORSE",
-    22:"LAMBERT 2 ETENDU",
-    30:"ZONE UTM, PAR EXEMPLE",
-  },
-'LANGUAGE' : {
-    1:"FRANCAIS",
-    2:"ANGLAIS",
-  },
-}
-
-DicoCasFrToCata = {
-  "TITRE":"TITLE",
-  "CONDITIONS INITIALES":"INITIAL_CONDITIONS",
-  "COTE INITIALE":"INITIAL_ELEVATION",
-  "HAUTEUR INITIALE":"INITIAL_DEPTH",
-  "FORMAT DU FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1_FORMAT",
-  "FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1",
-  "FORMAT DU FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2_FORMAT",
-  "FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2",
-  "FICHIER DE DONNEES FORMATE 1":"FORMATTED_DATA_FILE_1",
-  "FICHIER DE DONNEES FORMATE 2":"FORMATTED_DATA_FILE_2",
-  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
-  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
-  "FICHIER FORTRAN":"FORTRAN_FILE",
-  "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE",
-  "LISSAGES DU FOND":"BOTTOM_SMOOTHINGS",
-  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
-  "VALIDATION":"VALIDATION",
-  "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT",
-  "FICHIER DE REFERENCE":"REFERENCE_FILE",
-  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
-  "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH",
-  "NOMBRE MAXIMUM DE FRONTIERES":"MAXIMUM_NUMBER_OF_BOUNDARIES",
-  "NOMBRE MAXIMUM DE SOURCES":"MAXIMUM_NUMBER_OF_SOURCES",
-  "NOMBRE MAXIMUM DE TRACEURS":"MAXIMUM_NUMBER_OF_TRACERS",
-  "LONGUEUR DU VECTEUR":"VECTOR_LENGTH",
-  "SUITE DE CALCUL":"COMPUTATION_CONTINUED",
-  "FORMAT DU FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE_FORMAT",
-  "FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE",
-  "ENREGISTREMENT POUR SUITE DE CALCUL":"RECORD_NUMBER_FOR_RESTART",
-  "REMISE A ZERO DU TEMPS":"INITIAL_TIME_SET_TO_ZERO",
-  "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES":"NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS",
-  "PERIODE POUR LES SORTIES GRAPHIQUES":"GRAPHIC_PRINTOUT_PERIOD",
-  "VARIABLES POUR LES SORTIES GRAPHIQUES":"VARIABLES_FOR_GRAPHIC_PRINTOUTS",
-  "NOMBRE DE TABLEAUX PRIVES":"NUMBER_OF_PRIVATE_ARRAYS",
-  "NOMS DES VARIABLES PRIVEES":"NAMES_OF_PRIVATE_VARIABLES",
-  "FORMAT DU FICHIER DES RESULTATS":"RESULTS_FILE_FORMAT",
-  "FICHIER DES RESULTATS":"RESULTS_FILE",
-  "FORMAT DU FICHIER DE RESULTATS BINAIRE":"BINARY_RESULTS_FILE_FORMAT",
-  "FICHIER DE RESULTATS BINAIRE":"BINARY_RESULTS_FILE",
-  "FICHIER DE RESULTATS FORMATE":"FORMATTED_RESULTS_FILE",
-  "SECTIONS DE CONTROLE":"CONTROL_SECTIONS",
-  "IMPRESSION DU CUMUL DES FLUX":"PRINTING_CUMULATED_FLOWRATES",
-  "CALCUL COMPATIBLE DES FLUX":"COMPATIBLE_COMPUTATION_OF_FLUXES",
-  "FICHIER DES SECTIONS DE CONTROLE":"SECTIONS_INPUT_FILE",
-  "FICHIER DE SORTIE DES SECTIONS DE CONTROLE":"SECTIONS_OUTPUT_FILE",
-  "FLUXLINE":"FLUXLINE",
-  "FICHIER DE FLUXLINE":"FLUXLINE_INPUT_FILE",
-  "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING":"NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS",
-  "PERIODE DE SORTIE LISTING":"LISTING_PRINTOUT_PERIOD",
-  "PERIODE POUR LES SORTIES LISTING":"LISTING_FOR_PRINTOUT_PERIOD",
-  "SORTIE LISTING":"LISTING_PRINTOUT",
-  "VARIABLES A IMPRIMER":"VARIABLES_TO_BE_PRINTED",
-  "BILAN DE MASSE":"MASS_BALANCE",
-  "INFORMATIONS SUR LE SOLVEUR":"INFORMATION_ABOUT_SOLVER",
-  "LISTE DE POINTS":"LIST_OF_POINTS",
-  "NOMS DES POINTS":"NAMES_OF_POINTS",
-  "PERIODES D'ANALYSE DE FOURIER":"FOURIER_ANALYSIS_PERIODS",
-  "BORNES EN TEMPS POUR L'ANALYSE DE FOURIER":"TIME_RANGE_FOR_FOURIER_ANALYSIS",
-  "COTES IMPOSEES":"PRESCRIBED_ELEVATIONS",
-  "DEBITS IMPOSES":"PRESCRIBED_FLOWRATES",
-  "VITESSES IMPOSEES":"PRESCRIBED_VELOCITIES",
-  "COURBES DE TARAGE":"STAGE_DISCHARGE_CURVES",
-  "FICHIER DES COURBES DE TARAGE":"STAGE_DISCHARGE_CURVES_FILE",
-  "PROFILS DE VITESSE":"VELOCITY_PROFILES",
-  "OPTION POUR LES FRONTIERES LIQUIDES":"OPTION_FOR_LIQUID_BOUNDARIES",
-  "FICHIER DES FRONTIERES LIQUIDES":"LIQUID_BOUNDARIES_FILE",
-  "ELEMENTS MASQUES PAR L'UTILISATEUR":"ELEMENTS_MASKED_BY_USER",
-  "NOMBRE MAXIMUM DE DOMAINES DE FROTTEMENT":"MAXIMUM_NUMBER_OF_FRICTION_DOMAINS",
-  "DONNEES POUR LE FROTTEMENT":"FRICTION_DATA",
-  "FICHIER DE DONNEES POUR LE FROTTEMENT":"FRICTION_DATA_FILE",
-  "LOI DE FROTTEMENT SUR LE FOND":"LAW_OF_BOTTOM_FRICTION",
-  "COEFFICIENT DE FROTTEMENT":"FRICTION_COEFFICIENT",
-  "VALEUR PAR DEFAUT DU MANNING POUR LA LOI DE COLEBROOK-WHITE":"MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW",
-  "HAUTEUR DANS LES TERMES DE FROTTEMENT":"DEPTH_IN_FRICTION_TERMS",
-  "FROTTEMENT POUR LA VEGETATION NON SUBMERGEE":"NON_SUBMERGED_VEGETATION_FRICTION",
-  "DIAMETRE DES ELEMENTS DE FROTTEMENT":"DIAMETER_OF_ROUGHNESS_ELEMENTS",
-  "ESPACEMENT DES ELEMENTS DE FROTTEMENT":"SPACING_OF_ROUGHNESS_ELEMENTS",
-  "LOI DE FROTTEMENT SUR LES PAROIS LATERALES":"LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES",
-  "COEFFICIENT DE RUGOSITE DES BORDS":"ROUGHNESS_COEFFICIENT_OF_BOUNDARIES",
-  "DEFINITION DE ZONES":"DEFINITION_OF_ZONES",
-  "FICHIER DES ZONES":"ZONES_FILE",
-  "VENT":"WIND",
-  "OPTION DU VENT":"OPTION_FOR_WIND",
-  "COEFFICIENT D'INFLUENCE DU VENT":"COEFFICIENT_OF_WIND_INFLUENCE",
-  "VITESSE DU VENT SUIVANT X":"WIND_VELOCITY_ALONG_X",
-  "VITESSE DU VENT SUIVANT Y":"WIND_VELOCITY_ALONG_Y",
-  "VITESSE ET DIRECTION DU VENT":"SPEED_AND_DIRECTION_OF_WIND",
-  "PROFONDEUR LIMITE POUR LE VENT":"THRESHOLD_DEPTH_FOR_WIND",
-  "PRESSION ATMOSPHERIQUE":"AIR_PRESSURE",
-  "VALEUR DE LA PRESSION ATMOSPHERIQUE":"VALUE_OF_ATMOSPHERIC_PRESSURE",
-  "PLUIE OU EVAPORATION":"RAIN_OR_EVAPORATION",
-  "PLUIE OU EVAPORATION EN MM PAR JOUR":"RAIN_OR_EVAPORATION_IN_MM_PER_DAY",
-  "MODELE PLUIE-DEBIT":"RAINFALL_RUNOFF_MODEL",
-  "CONDITIONS D'HUMIDITE PRECEDENTE":"ANTECEDENT_MOISTURE_CONDITIONS",
-  "DUREE DE LA PLUIE OU EVAPORATION EN HEURES":"DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS",
-  "FICHIER ASCII DE DONNEES ATMOSPHERIQUES":"ASCII_ATMOSPHERIC_DATA_FILE",
-  "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES":"BINARY_ATMOSPHERIC_DATA_FILE",
-  "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES":"BINARY_ATMOSPHERIC_DATA_FILE_FORMAT",
-  "OPTION POUR RATIO DES PERTES INITIALES":"OPTION_FOR_INITIAL_ABSTRACTION_RATIO",
-  "COURANTS DE HOULE":"WAVE_DRIVEN_CURRENTS",
-  "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE":"RECORD_NUMBER_IN_WAVE_FILE",
-  "AUGMENTATION DU FROTTEMENT PAR LA HOULE":"WAVE_ENHANCED_FRICTION_FACTOR",
-  "ESTIMATION DE PARAMETRE":"PARAMETER_ESTIMATION",
-  "FONCTION COUT":"COST_FUNCTION",
-  "METHODE D'IDENTIFICATION":"IDENTIFICATION_METHOD",
-  "PRECISIONS POUR L'IDENTIFICATION":"TOLERANCES_FOR_IDENTIFICATION",
-  "MAXIMUM D'ITERATIONS POUR L'IDENTIFICATION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION",
-  "ABSCISSES DES SOURCES":"ABSCISSAE_OF_SOURCES",
-  "ORDONNEES DES SOURCES":"ORDINATES_OF_SOURCES",
-  "DEBITS DES SOURCES":"WATER_DISCHARGE_OF_SOURCES",
-  "VITESSES DES SOURCES SELON X":"VELOCITIES_OF_THE_SOURCES_ALONG_X",
-  "VITESSES DES SOURCES SELON Y":"VELOCITIES_OF_THE_SOURCES_ALONG_Y",
-  "TYPE DES SOURCES":"TYPE_OF_SOURCES",
-  "FICHIER DES SOURCES":"SOURCES_FILE",
-  "PROCESSUS QUALITE D'EAU":"WATER_QUALITY_PROCESS",
-  "MASSE VOLUMIQUE DE L'EAU":"WATER_DENSITY",
-  "ACCELERATION DE LA PESANTEUR":"GRAVITY_ACCELERATION",
-  "STRUCTURES VERTICALES":"VERTICAL_STRUCTURES",
-  "EQUATIONS":"EQUATIONS",
-  "TRAITEMENT DU SYSTEME LINEAIRE":"TREATMENT_OF_THE_LINEAR_SYSTEM",
-  "SCHEMA EN VOLUMES FINIS":"FINITE_VOLUME_SCHEME",
-  "CORIOLIS":"CORIOLIS",
-  "COEFFICIENT DE CORIOLIS":"CORIOLIS_COEFFICIENT",
-  "OPTION POUR LA GENERATION DE TSUNAMI":"OPTION_FOR_TSUNAMI_GENERATION",
-  "PARAMETRES PHYSIQUES DU TSUNAMI":"PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI",
-  "COURANTS SECONDAIRES":"SECONDARY_CURRENTS",
-  "COEFFICIENT DE PRODUCTION POUR COURANTS SECONDAIRES":"PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS",
-  "COEFFICIENT DE DISSIPATION POUR COURANTS SECONDAIRES":"DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS",
-  "DEBUGGER":"DEBUGGER",
-  "PAS DE TEMPS":"TIME_STEP",
-  "NOMBRE DE PAS DE TEMPS":"NUMBER_OF_TIME_STEPS",
-  "DUREE DU CALCUL":"DURATION",
-  "DATE DE L'ORIGINE DES TEMPS":"ORIGINAL_DATE_OF_TIME",
-  "HEURE DE L'ORIGINE DES TEMPS":"ORIGINAL_HOUR_OF_TIME",
-  "ARRET SI UN ETAT PERMANENT EST ATTEINT":"STOP_IF_A_STEADY_STATE_IS_REACHED",
-  "CRITERES D'ARRET":"STOP_CRITERIA",
-  "CONTROLE DES LIMITES":"CONTROL_OF_LIMITS",
-  "VALEURS LIMITES":"LIMIT_VALUES",
-  "PAS DE TEMPS VARIABLE":"VARIABLE_TIME_STEP",
-  "NOMBRE DE COURANT SOUHAITE":"DESIRED_COURANT_NUMBER",
-  "COORDONNEES DE L'ORIGINE":"ORIGIN_COORDINATES",
-  "COORDONNEES SPHERIQUES":"SPHERICAL_COORDINATES",
-  "LATITUDE DU POINT ORIGINE":"LATITUDE_OF_ORIGIN_POINT",
-  "LONGITUDE DU POINT ORIGINE":"LONGITUDE_OF_ORIGIN_POINT",
-  "NORD":"NORTH",
-  "TYPE DE PROJECTION SPATIALE":"SPATIAL_PROJECTION_TYPE",
-  "SOLVEUR":"SOLVER",
-  "OPTION DU SOLVEUR":"SOLVER_OPTION",
-  "PRECISION DU SOLVEUR":"SOLVER_ACCURACY",
-  "MAXIMUM D'ITERATIONS POUR LE SOLVEUR":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
-  "CORRECTION DE CONTINUITE":"CONTINUITY_CORRECTION",
-  "PRECONDITIONNEMENT":"PRECONDITIONING",
-  "PRECONDITIONNEMENT C-U":"C_U_PRECONDITIONING",
-  "IMPLICITATION POUR LA HAUTEUR":"IMPLICITATION_FOR_DEPTH",
-  "IMPLICITATION POUR LA VITESSE":"IMPLICITATION_FOR_VELOCITY",
-  "DISCRETISATIONS EN ESPACE":"DISCRETIZATIONS_IN_SPACE",
-  "PROPAGATION":"PROPAGATION",
-  "ORDRE DU TIR INITIAL POUR H":"INITIAL_GUESS_FOR_H",
-  "PROPAGATION LINEARISEE":"LINEARIZED_PROPAGATION",
-  "ORDRE DU TIR INITIAL POUR U":"INITIAL_GUESS_FOR_U",
-  "PROFONDEUR MOYENNE POUR LA LINEARISATION":"MEAN_DEPTH_FOR_LINEARIZATION",
-  "CONVECTION":"ADVECTION",
-  "CONVECTION DE H":"ADVECTION_OF_H",
-  "CONVECTION DE U ET V":"ADVECTION_OF_U_AND_V",
-  "FORME DE LA CONVECTION":"TYPE_OF_ADVECTION",
-  "OPTION POUR LES CARACTERISTIQUES":"OPTION_FOR_CHARACTERISTICS",
-  "OPTION DE SUPG":"SUPG_OPTION",
-  "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES":"NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS",
-  "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES":"MASS_LUMPING_FOR_WEAK_CHARACTERISTICS",
-  "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
-  "COEFFICIENTS DE DECENTREMENT":"UPWIND_COEFFICIENTS",
-  "MASS-LUMPING SUR H":"MASS_LUMPING_ON_H",
-  "MASS-LUMPING SUR LA VITESSE":"MASS_LUMPING_ON_VELOCITY",
-  "SCHEMA POUR LA CONVECTION DES VITESSES":"SCHEME_FOR_ADVECTION_OF_VELOCITIES",
-  "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES":"SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES",
-  "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE":"FREE_SURFACE_GRADIENT_COMPATIBILITY",
-  "NOMBRE DE SOUS-ITERATIONS POUR LES NON-LINEARITES":"NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES",
-  "TRAITEMENT DES FLUX AUX FRONTIERES":"TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
-  "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
-  "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
-  "OPTION DU SCHEMA PSI":"PSI_SCHEME_OPTION",
-  "DIFFUSION DES VITESSES":"DIFFUSION_OF_VELOCITY",
-  "OPTION POUR LA DIFFUSION DES VITESSES":"OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES",
-  "IMPLICITATION POUR LA DIFFUSION DES VITESSES":"IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY",
-  "NOMBRE DE DIFFERENTIATEURS":"NUMBER_OF_DIFFERENTIATORS",
-  "NOMS DES DIFFERENTIATEURS":"NAMES_OF_DIFFERENTIATORS",
-  "STOCKAGE DES MATRICES":"MATRIX_STORAGE",
-  "PRODUIT MATRICE-VECTEUR":"MATRIX_VECTOR_PRODUCT",
-  "COEFFICIENT D'INTEGRATION EN TEMPS DE NEWMARK":"NEWMARK_TIME_INTEGRATION_COEFFICIENT",
-  "ZERO":"ZERO",
-  "OPTION DE PROPAGATION":"PROPAGATION_OPTION",
-  "OPTION DE LA RECONSTRUCION HYDROSTATIQUE":"OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION",
-  "ETUDE DE CONVERGENCE":"CONVERGENCE_STUDY",
-  "NIVEAUX DE RAFFINEMENT":"REFINEMENT_LEVELS",
-  "COEFFICIENT DE DIFFUSION DES VITESSES":"VELOCITY_DIFFUSIVITY",
-  "MODELE DE TURBULENCE":"TURBULENCE_MODEL",
-  "PRECISION SUR SPALART-ALLMARAS":"ACCURACY_OF_SPALART_ALLMARAS",
-  "INFORMATION SUR LE MODELE SPALART-ALLMARAS":"INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL",
-  "SOLVEUR POUR LE MODELE K-EPSILON":"SOLVER_FOR_K_EPSILON_MODEL",
-  "OPTION DU SOLVEUR POUR LE MODELE K-EPSILON":"OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL",
-  "PRECONDITIONNEMENT POUR LE MODELE K-EPSILON":"PRECONDITIONING_FOR_K_EPSILON_MODEL",
-  "COEFFICIENTS ADIMENSIONNELS DE DISPERSION":"NON_DIMENSIONAL_DISPERSION_COEFFICIENTS",
-  "REGIME DE TURBULENCE POUR LES PAROIS":"TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES",
-  "INFORMATIONS SUR LE MODELE K-EPSILON":"INFORMATION_ABOUT_K_EPSILON_MODEL",
-  "CONVECTION DE K ET EPSILON":"ADVECTION_OF_K_AND_EPSILON",
-  "SCHEMA POUR LA CONVECTION DU K-EPSILON":"SCHEME_FOR_ADVECTION_OF_K_EPSILON",
-  "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON":"SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON",
-  "REDUCTION DU PAS DE TEMPS POUR LE MODELE K-EPSILON":"TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL",
-  "PRECISION SUR K":"ACCURACY_OF_K",
-  "PRECISION SUR EPSILON":"ACCURACY_OF_EPSILON",
-  "MAXIMUM D'ITERATIONS POUR K ET EPSILON":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON",
-  "BANCS DECOUVRANTS":"TIDAL_FLATS",
-  "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS":"OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
-  "TRAITEMENT DES HAUTEURS NEGATIVES":"TREATMENT_OF_NEGATIVE_DEPTHS",
-  "SEUIL POUR LES PROFONDEURS NEGATIVES":"THRESHOLD_FOR_NEGATIVE_DEPTHS",
-  "PROFONDEUR LIMITE POUR PROCEDURE DE RESSUYAGE":"THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE",
-  "CLIPPING DE H":"H_CLIPPING",
-  "VALEUR MINIMUM DE H":"MINIMUM_VALUE_OF_DEPTH",
-  "VALEURS IMPOSEES DES TRACEURS":"PRESCRIBED_TRACERS_VALUES",
-  "NOMBRE DE TRACEURS":"NUMBER_OF_TRACERS",
-  "NOMS DES TRACEURS":"NAMES_OF_TRACERS",
-  "VALEURS INITIALES DES TRACEURS":"INITIAL_VALUES_OF_TRACERS",
-  "EFFETS DE DENSITE":"DENSITY_EFFECTS",
-  "TEMPERATURE MOYENNE":"MEAN_TEMPERATURE",
-  "SOLVEUR POUR LA DIFFUSION DES TRACEURS":"SOLVER_FOR_DIFFUSION_OF_TRACERS",
-  "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS":"SOLVER_OPTION_FOR_TRACERS_DIFFUSION",
-  "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS":"PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS",
-  "PRECISION POUR LA DIFFUSION DES TRACEURS":"ACCURACY_FOR_DIFFUSION_OF_TRACERS",
-  "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS",
-  "VALEURS DES TRACEURS DES SOURCES":"VALUES_OF_THE_TRACERS_AT_THE_SOURCES",
-  "VALEURS DES TRACEURS DANS LA PLUIE":"VALUES_OF_TRACERS_IN_THE_RAIN",
-  "CONVECTION DES TRACEURS":"ADVECTION_OF_TRACERS",
-  "COEFFICIENT D'IMPLICITATION DES TRACEURS":"IMPLICITATION_COEFFICIENT_OF_TRACERS",
-  "DIFFUSION DES TRACEURS":"DIFFUSION_OF_TRACERS",
-  "COEFFICIENT DE DIFFUSION DES TRACEURS":"COEFFICIENT_FOR_DIFFUSION_OF_TRACERS",
-  "OPTION POUR LA DIFFUSION DES TRACEURS":"OPTION_FOR_THE_DIFFUSION_OF_TRACERS",
-  "SCHEMA POUR LA CONVECTION DES TRACEURS":"SCHEME_FOR_ADVECTION_OF_TRACERS",
-  "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS":"SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS",
-  "MASS-LUMPING SUR LES TRACEURS":"MASS_LUMPING_ON_TRACERS",
-  "LOI DE DEGRADATION DES TRACEURS":"LAW_OF_TRACERS_DEGRADATION",
-  "COEFFICIENT 1 DE LA LOI DE DEGRADATION DES TRACEURS":"COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION",
-  "NOMBRE DE FLOTTEURS":"NUMBER_OF_DROGUES",
-  "PERIODE POUR LES SORTIES DE FLOTTEURS":"PRINTOUT_PERIOD_FOR_DROGUES",
-  "FICHIER DES FLOTTEURS":"DROGUES_FILE",
-  "MODELE DE TRANSPORT DES ALGUES":"ALGAE_TRANSPORT_MODEL",
-  "TYPE DES ALGUES":"ALGAE_TYPE",
-  "DIAMETRE DES ALGUES":"DIAMETER_OF_ALGAE",
-  "MASSE VOLUMIQUE DES ALGUES":"DENSITY_OF_ALGAE",
-  "EPAISSEUR DES ALGUES":"THICKNESS_OF_ALGAE",
-  "MODELE DE NAPPES D'HYDROCARBURES":"OIL_SPILL_MODEL",
-  "FICHIER DE COMMANDES HYDROCARBURES":"OIL_SPILL_STEERING_FILE",
-  "MODELE DE DIFFUSION STOCHASTIQUE":"STOCHASTIC_DIFFUSION_MODEL",
-  "NOMBRE DE DERIVES LAGRANGIENNES":"NUMBER_OF_LAGRANGIAN_DRIFTS",
-  "NOMBRE DE SEUILS":"NUMBER_OF_WEIRS",
-  "FICHIER DE DONNEES DES SEUILS":"WEIRS_DATA_FILE",
-  "TYPE DES SEUILS":"TYPE_OF_WEIRS",
-  "NOMBRE DE SIPHONS":"NUMBER_OF_SIPHONS",
-  "FICHIER DE DONNEES DES SIPHONS":"SIPHONS_DATA_FILE",
-  "NOMBRE DE BUSES":"NUMBER_OF_CULVERTS",
-  "FICHIER DE DONNEES DES BUSES":"CULVERTS_DATA_FILE",
-  "OPTION POUR LES BUSES":"OPTION_FOR_CULVERTS",
-  "BRECHE":"BREACH",
-  "FICHIER DE DONNEES DES BRECHES":"BREACHES_DATA_FILE",
-  "BASE DE DONNEES DE MAREE":"TIDAL_DATA_BASE",
-  "FICHIER DU MODELE DE MAREE":"TIDAL_MODEL_FILE",
-  "BASE ASCII DE DONNEES DE MAREE":"ASCII_DATABASE_FOR_TIDE",
-  "BASE BINAIRE 1 DE DONNEES DE MAREE":"BINARY_DATABASE_1_FOR_TIDE",
-  "BASE BINAIRE 2 DE DONNEES DE MAREE":"BINARY_DATABASE_2_FOR_TIDE",
-  "INTERPOLATION DE COMPOSANTES MINEURES":"MINOR_CONSTITUENTS_INFERENCE",
-  "FICHIER DES CONSTANTES HARMONIQUES":"HARMONIC_CONSTANTS_FILE",
-  "FORCE GENERATRICE DE LA MAREE":"TIDE_GENERATING_FORCE",
-  "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE":"OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS",
-  "SYSTEME GEOGRAPHIQUE":"GEOGRAPHIC_SYSTEM",
-  "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE":"ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM",
-  "COEFFICIENT DE CALAGE DU NIVEAU DE MER":"COEFFICIENT_TO_CALIBRATE_SEA_LEVEL",
-  "COEFFICIENT DE CALAGE DU MARNAGE":"COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE",
-  "COEFFICIENT DE CALAGE DES VITESSES DE COURANT":"COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES",
-  "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER":"LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-  "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER":"GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
-  "COUPLAGE AVEC":"COUPLING_WITH",
-  "NOMS DES VARIABLES CLANDESTINES":"NAMES_OF_CLANDESTINE_VARIABLES",
-  "DOSSIER DE COUPLAGE":"COUPLING_DIRECTORY",
-  "PERIODE DE SORTIE POUR DELWAQ":"DELWAQ_PRINTOUT_PERIOD",
-  "FICHIER DELWAQ DES VOLUMES":"VOLUMES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES SURFACES DE FLUX":"EXCHANGE_AREAS_DELWAQ_FILE",
-  "FICHIER DELWAQ DES FLUX VERTICAUX":"VERTICAL_FLUXES_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA SALINITE":"SALINITY_DELWAQ_FILE",
-  "FICHIER DELWAQ DES SURFACES DU FOND":"BOTTOM_SURFACES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS":"EXCHANGES_BETWEEN_NODES_DELWAQ_FILE",
-  "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS":"NODES_DISTANCES_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA TEMPERATURE":"TEMPERATURE_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA VITESSE":"VELOCITY_DELWAQ_FILE",
-  "FICHIER DELWAQ DE LA DIFFUSION":"DIFFUSIVITY_DELWAQ_FILE",
-  "FICHIER DE COMMANDE DELWAQ":"DELWAQ_STEERING_FILE",
-  "SALINITE POUR DELWAQ":"SALINITY_FOR_DELWAQ",
-  "TEMPERATURE POUR DELWAQ":"TEMPERATURE_FOR_DELWAQ",
-  "VITESSE POUR DELWAQ":"VELOCITY_FOR_DELWAQ",
-  "DIFFUSION POUR DELWAQ":"DIFFUSIVITY_FOR_DELWAQ",
-  "FICHIER DES PARAMETRES DE SISYPHE":"SISYPHE_STEERING_FILE",
-  "PERIODE DE COUPLAGE POUR SISYPHE":"COUPLING_PERIOD_FOR_SISYPHE",
-  "FICHIER DES PARAMETRES DE TOMAWAC":"TOMAWAC_STEERING_FILE",
-  "PERIODE DE COUPLAGE POUR TOMAWAC":"COUPLING_PERIOD_FOR_TOMAWAC",
-  "FICHIER DES PARAMETRES DE WAQTEL":"WAQTEL_STEERING_FILE",
-  "LANGUE":"LANGUAGE",
-  "FICHIER DES PARAMETRES":"STEERING_FILE",
-  "DICTIONNAIRE":"DICTIONARY",
-  "PARTITIONNEUR":"PARTITIONING_TOOL",
-  "NUMERO DE VERSION":"RELEASE",
-  "LISTE DES FICHIERS":"LIST_OF_FILES",
-  "DESCRIPTION DES LIBRAIRIES":"DESCRIPTION_OF_LIBRARIES",
-  "EXECUTABLE PAR DEFAUT":"DEFAULT_EXECUTABLE",
-  "EXECUTABLE PARALLELE PAR DEFAUT":"DEFAULT_PARALLEL_EXECUTABLE",
-}
-
-DicoCasEnToCata = {
-  'TITLE':'TITLE',
-  'INITIAL CONDITIONS':'INITIAL_CONDITIONS',
-  'INITIAL ELEVATION':'INITIAL_ELEVATION',
-  'INITIAL DEPTH':'INITIAL_DEPTH',
-  'BINARY DATA FILE 1 FORMAT':'BINARY_DATA_FILE_1_FORMAT',
-  'BINARY DATA FILE 1':'BINARY_DATA_FILE_1',
-  'BINARY DATA FILE 2 FORMAT':'BINARY_DATA_FILE_2_FORMAT',
-  'BINARY DATA FILE 2':'BINARY_DATA_FILE_2',
-  'FORMATTED DATA FILE 1':'FORMATTED_DATA_FILE_1',
-  'FORMATTED DATA FILE 2':'FORMATTED_DATA_FILE_2',
-  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
-  'GEOMETRY FILE':'GEOMETRY_FILE',
-  'FORTRAN FILE':'FORTRAN_FILE',
-  'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE',
-  'BOTTOM SMOOTHINGS':'BOTTOM_SMOOTHINGS',
-  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
-  'VALIDATION':'VALIDATION',
-  'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT',
-  'REFERENCE FILE':'REFERENCE_FILE',
-  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
-  'CHECKING THE MESH':'CHECKING_THE_MESH',
-  'MAXIMUM NUMBER OF BOUNDARIES':'MAXIMUM_NUMBER_OF_BOUNDARIES',
-  'MAXIMUM NUMBER OF SOURCES':'MAXIMUM_NUMBER_OF_SOURCES',
-  'MAXIMUM NUMBER OF TRACERS':'MAXIMUM_NUMBER_OF_TRACERS',
-  'VECTOR LENGTH':'VECTOR_LENGTH',
-  'COMPUTATION CONTINUED':'COMPUTATION_CONTINUED',
-  'PREVIOUS COMPUTATION FILE FORMAT':'PREVIOUS_COMPUTATION_FILE_FORMAT',
-  'PREVIOUS COMPUTATION FILE':'PREVIOUS_COMPUTATION_FILE',
-  'RECORD NUMBER FOR RESTART':'RECORD_NUMBER_FOR_RESTART',
-  'INITIAL TIME SET TO ZERO':'INITIAL_TIME_SET_TO_ZERO',
-  'NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS':'NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS',
-  'GRAPHIC PRINTOUT PERIOD':'GRAPHIC_PRINTOUT_PERIOD',
-  'VARIABLES FOR GRAPHIC PRINTOUTS':'VARIABLES_FOR_GRAPHIC_PRINTOUTS',
-  'NUMBER OF PRIVATE ARRAYS':'NUMBER_OF_PRIVATE_ARRAYS',
-  'NAMES OF PRIVATE VARIABLES':'NAMES_OF_PRIVATE_VARIABLES',
-  'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT',
-  'RESULTS FILE':'RESULTS_FILE',
-  'BINARY RESULTS FILE FORMAT':'BINARY_RESULTS_FILE_FORMAT',
-  'BINARY RESULTS FILE':'BINARY_RESULTS_FILE',
-  'FORMATTED RESULTS FILE':'FORMATTED_RESULTS_FILE',
-  'CONTROL SECTIONS':'CONTROL_SECTIONS',
-  'PRINTING CUMULATED FLOWRATES':'PRINTING_CUMULATED_FLOWRATES',
-  'COMPATIBLE COMPUTATION OF FLUXES':'COMPATIBLE_COMPUTATION_OF_FLUXES',
-  'SECTIONS INPUT FILE':'SECTIONS_INPUT_FILE',
-  'SECTIONS OUTPUT FILE':'SECTIONS_OUTPUT_FILE',
-  'FLUXLINE':'FLUXLINE',
-  'FLUXLINE INPUT FILE':'FLUXLINE_INPUT_FILE',
-  'NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS':'NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS',
-  'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD',
-  'LISTING FOR PRINTOUT PERIOD':'LISTING_FOR_PRINTOUT_PERIOD',
-  'LISTING PRINTOUT':'LISTING_PRINTOUT',
-  'VARIABLES TO BE PRINTED':'VARIABLES_TO_BE_PRINTED',
-  'MASS-BALANCE':'MASS_BALANCE',
-  'INFORMATION ABOUT SOLVER':'INFORMATION_ABOUT_SOLVER',
-  'LIST OF POINTS':'LIST_OF_POINTS',
-  'NAMES OF POINTS':'NAMES_OF_POINTS',
-  'FOURIER ANALYSIS PERIODS':'FOURIER_ANALYSIS_PERIODS',
-  'TIME RANGE FOR FOURIER ANALYSIS':'TIME_RANGE_FOR_FOURIER_ANALYSIS',
-  'PRESCRIBED ELEVATIONS':'PRESCRIBED_ELEVATIONS',
-  'PRESCRIBED FLOWRATES':'PRESCRIBED_FLOWRATES',
-  'PRESCRIBED VELOCITIES':'PRESCRIBED_VELOCITIES',
-  'STAGE-DISCHARGE CURVES':'STAGE_DISCHARGE_CURVES',
-  'STAGE-DISCHARGE CURVES FILE':'STAGE_DISCHARGE_CURVES_FILE',
-  'VELOCITY PROFILES':'VELOCITY_PROFILES',
-  'OPTION FOR LIQUID BOUNDARIES':'OPTION_FOR_LIQUID_BOUNDARIES',
-  'LIQUID BOUNDARIES FILE':'LIQUID_BOUNDARIES_FILE',
-  'ELEMENTS MASKED BY USER':'ELEMENTS_MASKED_BY_USER',
-  'MAXIMUM NUMBER OF FRICTION DOMAINS':'MAXIMUM_NUMBER_OF_FRICTION_DOMAINS',
-  'FRICTION DATA':'FRICTION_DATA',
-  'FRICTION DATA FILE':'FRICTION_DATA_FILE',
-  'LAW OF BOTTOM FRICTION':'LAW_OF_BOTTOM_FRICTION',
-  'FRICTION COEFFICIENT':'FRICTION_COEFFICIENT',
-  'MANNING DEFAULT VALUE FOR COLEBROOK-WHITE LAW':'MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW',
-  'DEPTH IN FRICTION TERMS':'DEPTH_IN_FRICTION_TERMS',
-  'NON-SUBMERGED VEGETATION FRICTION':'NON_SUBMERGED_VEGETATION_FRICTION',
-  'DIAMETER OF ROUGHNESS ELEMENTS':'DIAMETER_OF_ROUGHNESS_ELEMENTS',
-  'SPACING OF ROUGHNESS ELEMENTS':'SPACING_OF_ROUGHNESS_ELEMENTS',
-  'LAW OF FRICTION ON LATERAL BOUNDARIES':'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES',
-  'ROUGHNESS COEFFICIENT OF BOUNDARIES':'ROUGHNESS_COEFFICIENT_OF_BOUNDARIES',
-  'DEFINITION OF ZONES':'DEFINITION_OF_ZONES',
-  'ZONES FILE':'ZONES_FILE',
-  'WIND':'WIND',
-  'OPTION FOR WIND':'OPTION_FOR_WIND',
-  'COEFFICIENT OF WIND INFLUENCE':'COEFFICIENT_OF_WIND_INFLUENCE',
-  'WIND VELOCITY ALONG X':'WIND_VELOCITY_ALONG_X',
-  'WIND VELOCITY ALONG Y':'WIND_VELOCITY_ALONG_Y',
-  'SPEED AND DIRECTION OF WIND':'SPEED_AND_DIRECTION_OF_WIND',
-  'THRESHOLD DEPTH FOR WIND':'THRESHOLD_DEPTH_FOR_WIND',
-  'AIR PRESSURE':'AIR_PRESSURE',
-  'VALUE OF ATMOSPHERIC PRESSURE':'VALUE_OF_ATMOSPHERIC_PRESSURE',
-  'RAIN OR EVAPORATION':'RAIN_OR_EVAPORATION',
-  'RAIN OR EVAPORATION IN MM PER DAY':'RAIN_OR_EVAPORATION_IN_MM_PER_DAY',
-  'RAINFALL-RUNOFF MODEL':'RAINFALL_RUNOFF_MODEL',
-  'ANTECEDENT MOISTURE CONDITIONS':'ANTECEDENT_MOISTURE_CONDITIONS',
-  'DURATION OF RAIN OR EVAPORATION IN HOURS':'DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS',
-  'ASCII ATMOSPHERIC DATA FILE':'ASCII_ATMOSPHERIC_DATA_FILE',
-  'BINARY ATMOSPHERIC DATA FILE':'BINARY_ATMOSPHERIC_DATA_FILE',
-  'BINARY ATMOSPHERIC DATA FILE FORMAT':'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT',
-  'OPTION FOR INITIAL ABSTRACTION RATIO':'OPTION_FOR_INITIAL_ABSTRACTION_RATIO',
-  'WAVE DRIVEN CURRENTS':'WAVE_DRIVEN_CURRENTS',
-  'RECORD NUMBER IN WAVE FILE':'RECORD_NUMBER_IN_WAVE_FILE',
-  'WAVE ENHANCED FRICTION FACTOR':'WAVE_ENHANCED_FRICTION_FACTOR',
-  'PARAMETER ESTIMATION':'PARAMETER_ESTIMATION',
-  'COST FUNCTION':'COST_FUNCTION',
-  'IDENTIFICATION METHOD':'IDENTIFICATION_METHOD',
-  'TOLERANCES FOR IDENTIFICATION':'TOLERANCES_FOR_IDENTIFICATION',
-  'MAXIMUM NUMBER OF ITERATIONS FOR IDENTIFICATION':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION',
-  'ABSCISSAE OF SOURCES':'ABSCISSAE_OF_SOURCES',
-  'ORDINATES OF SOURCES':'ORDINATES_OF_SOURCES',
-  'WATER DISCHARGE OF SOURCES':'WATER_DISCHARGE_OF_SOURCES',
-  'VELOCITIES OF THE SOURCES ALONG X':'VELOCITIES_OF_THE_SOURCES_ALONG_X',
-  'VELOCITIES OF THE SOURCES ALONG Y':'VELOCITIES_OF_THE_SOURCES_ALONG_Y',
-  'TYPE OF SOURCES':'TYPE_OF_SOURCES',
-  'SOURCES FILE':'SOURCES_FILE',
-  'WATER QUALITY PROCESS':'WATER_QUALITY_PROCESS',
-  'WATER DENSITY':'WATER_DENSITY',
-  'GRAVITY ACCELERATION':'GRAVITY_ACCELERATION',
-  'VERTICAL STRUCTURES':'VERTICAL_STRUCTURES',
-  'EQUATIONS':'EQUATIONS',
-  'TREATMENT OF THE LINEAR SYSTEM':'TREATMENT_OF_THE_LINEAR_SYSTEM',
-  'FINITE VOLUME SCHEME':'FINITE_VOLUME_SCHEME',
-  'CORIOLIS':'CORIOLIS',
-  'CORIOLIS COEFFICIENT':'CORIOLIS_COEFFICIENT',
-  'OPTION FOR TSUNAMI GENERATION':'OPTION_FOR_TSUNAMI_GENERATION',
-  'PHYSICAL CHARACTERISTICS OF THE TSUNAMI':'PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI',
-  'SECONDARY CURRENTS':'SECONDARY_CURRENTS',
-  'PRODUCTION COEFFICIENT FOR SECONDARY CURRENTS':'PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS',
-  'DISSIPATION COEFFICIENT FOR SECONDARY CURRENTS':'DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS',
-  'DEBUGGER':'DEBUGGER',
-  'TIME STEP':'TIME_STEP',
-  'NUMBER OF TIME STEPS':'NUMBER_OF_TIME_STEPS',
-  'DURATION':'DURATION',
-  'ORIGINAL DATE OF TIME':'ORIGINAL_DATE_OF_TIME',
-  'ORIGINAL HOUR OF TIME':'ORIGINAL_HOUR_OF_TIME',
-  'STOP IF A STEADY STATE IS REACHED':'STOP_IF_A_STEADY_STATE_IS_REACHED',
-  'STOP CRITERIA':'STOP_CRITERIA',
-  'CONTROL OF LIMITS':'CONTROL_OF_LIMITS',
-  'LIMIT VALUES':'LIMIT_VALUES',
-  'VARIABLE TIME-STEP':'VARIABLE_TIME_STEP',
-  'DESIRED COURANT NUMBER':'DESIRED_COURANT_NUMBER',
-  'ORIGIN COORDINATES':'ORIGIN_COORDINATES',
-  'SPHERICAL COORDINATES':'SPHERICAL_COORDINATES',
-  'LATITUDE OF ORIGIN POINT':'LATITUDE_OF_ORIGIN_POINT',
-  'LONGITUDE OF ORIGIN POINT':'LONGITUDE_OF_ORIGIN_POINT',
-  'NORTH':'NORTH',
-  'SPATIAL PROJECTION TYPE':'SPATIAL_PROJECTION_TYPE',
-  'SOLVER':'SOLVER',
-  'SOLVER OPTION':'SOLVER_OPTION',
-  'SOLVER ACCURACY':'SOLVER_ACCURACY',
-  'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER',
-  'CONTINUITY CORRECTION':'CONTINUITY_CORRECTION',
-  'PRECONDITIONING':'PRECONDITIONING',
-  'C-U PRECONDITIONING':'C_U_PRECONDITIONING',
-  'IMPLICITATION FOR DEPTH':'IMPLICITATION_FOR_DEPTH',
-  'IMPLICITATION FOR VELOCITY':'IMPLICITATION_FOR_VELOCITY',
-  'DISCRETIZATIONS IN SPACE':'DISCRETIZATIONS_IN_SPACE',
-  'PROPAGATION':'PROPAGATION',
-  'INITIAL GUESS FOR H':'INITIAL_GUESS_FOR_H',
-  'LINEARIZED PROPAGATION':'LINEARIZED_PROPAGATION',
-  'INITIAL GUESS FOR U':'INITIAL_GUESS_FOR_U',
-  'MEAN DEPTH FOR LINEARIZATION':'MEAN_DEPTH_FOR_LINEARIZATION',
-  'ADVECTION':'ADVECTION',
-  'ADVECTION OF H':'ADVECTION_OF_H',
-  'ADVECTION OF U AND V':'ADVECTION_OF_U_AND_V',
-  'TYPE OF ADVECTION':'TYPE_OF_ADVECTION',
-  'OPTION FOR CHARACTERISTICS':'OPTION_FOR_CHARACTERISTICS',
-  'SUPG OPTION':'SUPG_OPTION',
-  'NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS':'NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS',
-  'MASS-LUMPING FOR WEAK CHARACTERISTICS':'MASS_LUMPING_FOR_WEAK_CHARACTERISTICS',
-  'MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES',
-  'UPWIND COEFFICIENTS':'UPWIND_COEFFICIENTS',
-  'MASS-LUMPING ON H':'MASS_LUMPING_ON_H',
-  'MASS-LUMPING ON VELOCITY':'MASS_LUMPING_ON_VELOCITY',
-  'SCHEME FOR ADVECTION OF VELOCITIES':'SCHEME_FOR_ADVECTION_OF_VELOCITIES',
-  'SCHEME OPTION FOR ADVECTION OF VELOCITIES':'SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES',
-  'FREE SURFACE GRADIENT COMPATIBILITY':'FREE_SURFACE_GRADIENT_COMPATIBILITY',
-  'NUMBER OF SUB-ITERATIONS FOR NON-LINEARITIES':'NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES',
-  'TREATMENT OF FLUXES AT THE BOUNDARIES':'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES',
-  'NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES',
-  'NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES',
-  'PSI SCHEME OPTION':'PSI_SCHEME_OPTION',
-  'DIFFUSION OF VELOCITY':'DIFFUSION_OF_VELOCITY',
-  'OPTION FOR THE DIFFUSION OF VELOCITIES':'OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES',
-  'IMPLICITATION FOR DIFFUSION OF VELOCITY':'IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY',
-  'NUMBER OF DIFFERENTIATORS':'NUMBER_OF_DIFFERENTIATORS',
-  'NAMES OF DIFFERENTIATORS':'NAMES_OF_DIFFERENTIATORS',
-  'MATRIX STORAGE':'MATRIX_STORAGE',
-  'MATRIX-VECTOR PRODUCT':'MATRIX_VECTOR_PRODUCT',
-  'NEWMARK TIME INTEGRATION COEFFICIENT':'NEWMARK_TIME_INTEGRATION_COEFFICIENT',
-  'ZERO':'ZERO',
-  'PROPAGATION OPTION':'PROPAGATION_OPTION',
-  'OPTION OF THE HYDROSTATIC RECONSTRUCTION':'OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION',
-  'CONVERGENCE STUDY':'CONVERGENCE_STUDY',
-  'REFINEMENT LEVELS':'REFINEMENT_LEVELS',
-  'VELOCITY DIFFUSIVITY':'VELOCITY_DIFFUSIVITY',
-  'TURBULENCE MODEL':'TURBULENCE_MODEL',
-  'ACCURACY OF SPALART-ALLMARAS':'ACCURACY_OF_SPALART_ALLMARAS',
-  'INFORMATION ABOUT SPALART-ALLMARAS MODEL':'INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL',
-  'SOLVER FOR K-EPSILON MODEL':'SOLVER_FOR_K_EPSILON_MODEL',
-  'OPTION FOR THE SOLVER FOR K-EPSILON MODEL':'OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL',
-  'PRECONDITIONING FOR K-EPSILON MODEL':'PRECONDITIONING_FOR_K_EPSILON_MODEL',
-  'NON-DIMENSIONAL DISPERSION COEFFICIENTS':'NON_DIMENSIONAL_DISPERSION_COEFFICIENTS',
-  'TURBULENCE REGIME FOR SOLID BOUNDARIES':'TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES',
-  'INFORMATION ABOUT K-EPSILON MODEL':'INFORMATION_ABOUT_K_EPSILON_MODEL',
-  'ADVECTION OF K AND EPSILON':'ADVECTION_OF_K_AND_EPSILON',
-  'SCHEME FOR ADVECTION OF K-EPSILON':'SCHEME_FOR_ADVECTION_OF_K_EPSILON',
-  'SCHEME OPTION FOR ADVECTION OF K-EPSILON':'SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON',
-  'TIME STEP REDUCTION FOR K-EPSILON MODEL':'TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL',
-  'ACCURACY OF K':'ACCURACY_OF_K',
-  'ACCURACY OF EPSILON':'ACCURACY_OF_EPSILON',
-  'MAXIMUM NUMBER OF ITERATIONS FOR K AND EPSILON':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON',
-  'TIDAL FLATS':'TIDAL_FLATS',
-  'OPTION FOR THE TREATMENT OF TIDAL FLATS':'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS',
-  'TREATMENT OF NEGATIVE DEPTHS':'TREATMENT_OF_NEGATIVE_DEPTHS',
-  'THRESHOLD FOR NEGATIVE DEPTHS':'THRESHOLD_FOR_NEGATIVE_DEPTHS',
-  'THRESHOLD DEPTH FOR RECEDING PROCEDURE':'THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE',
-  'H CLIPPING':'H_CLIPPING',
-  'MINIMUM VALUE OF DEPTH':'MINIMUM_VALUE_OF_DEPTH',
-  'PRESCRIBED TRACERS VALUES':'PRESCRIBED_TRACERS_VALUES',
-  'NUMBER OF TRACERS':'NUMBER_OF_TRACERS',
-  'NAMES OF TRACERS':'NAMES_OF_TRACERS',
-  'INITIAL VALUES OF TRACERS':'INITIAL_VALUES_OF_TRACERS',
-  'DENSITY EFFECTS':'DENSITY_EFFECTS',
-  'MEAN TEMPERATURE':'MEAN_TEMPERATURE',
-  'SOLVER FOR DIFFUSION OF TRACERS':'SOLVER_FOR_DIFFUSION_OF_TRACERS',
-  'SOLVER OPTION FOR TRACERS DIFFUSION':'SOLVER_OPTION_FOR_TRACERS_DIFFUSION',
-  'PRECONDITIONING FOR DIFFUSION OF TRACERS':'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS',
-  'ACCURACY FOR DIFFUSION OF TRACERS':'ACCURACY_FOR_DIFFUSION_OF_TRACERS',
-  'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF TRACERS':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS',
-  'VALUES OF THE TRACERS AT THE SOURCES':'VALUES_OF_THE_TRACERS_AT_THE_SOURCES',
-  'VALUES OF TRACERS IN THE RAIN':'VALUES_OF_TRACERS_IN_THE_RAIN',
-  'ADVECTION OF TRACERS':'ADVECTION_OF_TRACERS',
-  'IMPLICITATION COEFFICIENT OF TRACERS':'IMPLICITATION_COEFFICIENT_OF_TRACERS',
-  'DIFFUSION OF TRACERS':'DIFFUSION_OF_TRACERS',
-  'COEFFICIENT FOR DIFFUSION OF TRACERS':'COEFFICIENT_FOR_DIFFUSION_OF_TRACERS',
-  'OPTION FOR THE DIFFUSION OF TRACERS':'OPTION_FOR_THE_DIFFUSION_OF_TRACERS',
-  'SCHEME FOR ADVECTION OF TRACERS':'SCHEME_FOR_ADVECTION_OF_TRACERS',
-  'SCHEME OPTION FOR ADVECTION OF TRACERS':'SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS',
-  'MASS-LUMPING ON TRACERS':'MASS_LUMPING_ON_TRACERS',
-  'LAW OF TRACERS DEGRADATION':'LAW_OF_TRACERS_DEGRADATION',
-  'COEFFICIENT 1 FOR LAW OF TRACERS DEGRADATION':'COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION',
-  'NUMBER OF DROGUES':'NUMBER_OF_DROGUES',
-  'PRINTOUT PERIOD FOR DROGUES':'PRINTOUT_PERIOD_FOR_DROGUES',
-  'DROGUES FILE':'DROGUES_FILE',
-  'ALGAE TRANSPORT MODEL':'ALGAE_TRANSPORT_MODEL',
-  'ALGAE TYPE':'ALGAE_TYPE',
-  'DIAMETER OF ALGAE':'DIAMETER_OF_ALGAE',
-  'DENSITY OF ALGAE':'DENSITY_OF_ALGAE',
-  'THICKNESS OF ALGAE':'THICKNESS_OF_ALGAE',
-  'OIL SPILL MODEL':'OIL_SPILL_MODEL',
-  'OIL SPILL STEERING FILE':'OIL_SPILL_STEERING_FILE',
-  'STOCHASTIC DIFFUSION MODEL':'STOCHASTIC_DIFFUSION_MODEL',
-  'NUMBER OF LAGRANGIAN DRIFTS':'NUMBER_OF_LAGRANGIAN_DRIFTS',
-  'NUMBER OF WEIRS':'NUMBER_OF_WEIRS',
-  'WEIRS DATA FILE':'WEIRS_DATA_FILE',
-  'TYPE OF WEIRS':'TYPE_OF_WEIRS',
-  'NUMBER OF SIPHONS':'NUMBER_OF_SIPHONS',
-  'SIPHONS DATA FILE':'SIPHONS_DATA_FILE',
-  'NUMBER OF CULVERTS':'NUMBER_OF_CULVERTS',
-  'CULVERTS DATA FILE':'CULVERTS_DATA_FILE',
-  'OPTION FOR CULVERTS':'OPTION_FOR_CULVERTS',
-  'BREACH':'BREACH',
-  'BREACHES DATA FILE':'BREACHES_DATA_FILE',
-  'TIDAL DATA BASE':'TIDAL_DATA_BASE',
-  'TIDAL MODEL FILE':'TIDAL_MODEL_FILE',
-  'ASCII DATABASE FOR TIDE':'ASCII_DATABASE_FOR_TIDE',
-  'BINARY DATABASE 1 FOR TIDE':'BINARY_DATABASE_1_FOR_TIDE',
-  'BINARY DATABASE 2 FOR TIDE':'BINARY_DATABASE_2_FOR_TIDE',
-  'MINOR CONSTITUENTS INFERENCE':'MINOR_CONSTITUENTS_INFERENCE',
-  'HARMONIC CONSTANTS FILE':'HARMONIC_CONSTANTS_FILE',
-  'TIDE GENERATING FORCE':'TIDE_GENERATING_FORCE',
-  'OPTION FOR TIDAL BOUNDARY CONDITIONS':'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS',
-  'GEOGRAPHIC SYSTEM':'GEOGRAPHIC_SYSTEM',
-  'ZONE NUMBER IN GEOGRAPHIC SYSTEM':'ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM',
-  'COEFFICIENT TO CALIBRATE SEA LEVEL':'COEFFICIENT_TO_CALIBRATE_SEA_LEVEL',
-  'COEFFICIENT TO CALIBRATE TIDAL RANGE':'COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE',
-  'COEFFICIENT TO CALIBRATE TIDAL VELOCITIES':'COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES',
-  'LOCAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER',
-  'GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER',
-  'COUPLING WITH':'COUPLING_WITH',
-  'NAMES OF CLANDESTINE VARIABLES':'NAMES_OF_CLANDESTINE_VARIABLES',
-  'COUPLING DIRECTORY':'COUPLING_DIRECTORY',
-  'DELWAQ PRINTOUT PERIOD':'DELWAQ_PRINTOUT_PERIOD',
-  'VOLUMES DELWAQ FILE':'VOLUMES_DELWAQ_FILE',
-  'EXCHANGE AREAS DELWAQ FILE':'EXCHANGE_AREAS_DELWAQ_FILE',
-  'VERTICAL FLUXES DELWAQ FILE':'VERTICAL_FLUXES_DELWAQ_FILE',
-  'SALINITY DELWAQ FILE':'SALINITY_DELWAQ_FILE',
-  'BOTTOM SURFACES DELWAQ FILE':'BOTTOM_SURFACES_DELWAQ_FILE',
-  'EXCHANGES BETWEEN NODES DELWAQ FILE':'EXCHANGES_BETWEEN_NODES_DELWAQ_FILE',
-  'NODES DISTANCES DELWAQ FILE':'NODES_DISTANCES_DELWAQ_FILE',
-  'TEMPERATURE DELWAQ FILE':'TEMPERATURE_DELWAQ_FILE',
-  'VELOCITY DELWAQ FILE':'VELOCITY_DELWAQ_FILE',
-  'DIFFUSIVITY DELWAQ FILE':'DIFFUSIVITY_DELWAQ_FILE',
-  'DELWAQ STEERING FILE':'DELWAQ_STEERING_FILE',
-  'SALINITY FOR DELWAQ':'SALINITY_FOR_DELWAQ',
-  'TEMPERATURE FOR DELWAQ':'TEMPERATURE_FOR_DELWAQ',
-  'VELOCITY FOR DELWAQ':'VELOCITY_FOR_DELWAQ',
-  'DIFFUSIVITY FOR DELWAQ':'DIFFUSIVITY_FOR_DELWAQ',
-  'SISYPHE STEERING FILE':'SISYPHE_STEERING_FILE',
-  'COUPLING PERIOD FOR SISYPHE':'COUPLING_PERIOD_FOR_SISYPHE',
-  'TOMAWAC STEERING FILE':'TOMAWAC_STEERING_FILE',
-  'COUPLING PERIOD FOR TOMAWAC':'COUPLING_PERIOD_FOR_TOMAWAC',
-  'WAQTEL STEERING FILE':'WAQTEL_STEERING_FILE',
-  'LANGUAGE':'LANGUAGE',
-  'STEERING FILE':'STEERING_FILE',
-  'DICTIONARY':'DICTIONARY',
-  'PARTITIONING TOOL':'PARTITIONING_TOOL',
-  'RELEASE':'RELEASE',
-  'LIST OF FILES':'LIST_OF_FILES',
-  'DESCRIPTION OF LIBRARIES':'DESCRIPTION_OF_LIBRARIES',
-  'DEFAULT EXECUTABLE':'DEFAULT_EXECUTABLE',
-  'DEFAULT PARALLEL EXECUTABLE':'DEFAULT_PARALLEL_EXECUTABLE',
-}
-DicoEnumCasFrToEnumCasEn = {
-'INITIAL_CONDITIONS':{
-  "COTE NULLE":"ZERO ELEVATION",
-  "COTE CONSTANTE":"CONSTANT ELEVATION",
-  "HAUTEUR NULLE":"ZERO DEPTH",
-  "HAUTEUR CONSTANTE":"CONSTANT DEPTH",
-  "SPECIAL":"SPECIAL",
-  "PARTICULIERES":"PARTICULIERES",
-  "PARTICULAR":"PARTICULAR",
-  "ALTIMETRIE SATELLITE TPXO":"TPXO SATELLITE ALTIMETRY",
-},
-
-'BINARY_DATA_FILE_1_FORMAT':{
-  "BIN":"BIN",
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_DATA_FILE_2_FORMAT':{
-  "BIN":"BIN",
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'GEOMETRY_FILE_FORMAT':{
-  "SERAFIN?":"SERAFIN?",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'REFERENCE_FILE_FORMAT':{
-  "SERAFIN?":"SERAFIN?",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PREVIOUS_COMPUTATION_FILE_FORMAT':{
-  "SERAFIN?":"SERAFIN?",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'RESULTS_FILE_FORMAT':{
-  "SERAFIN?":"SERAFIN?",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_RESULTS_FILE_FORMAT':{
-  "BIN":"BIN",
-  "SERAFIN":"SERAFIN",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT':{
-  "SERAFIN?":"SERAFIN?",
-  "SERAFIND":"SERAFIND",
-  "MED":"MED",
-},
-
-'PARAMETER_ESTIMATION':{
-  "":"",
-  "FROTTEMENT":"FRICTION",
-  "FROTTEMENT, PERMANENT":"FROTTEMENT, STEADY",
-},
-
-'EQUATIONS':{
-  "SAINT-VENANT EF":"SAINT-VENANT FE",
-  "SAINT-VENANT VF":"SAINT-VENANT FV",
-  "BOUSSINESQ":"BOUSSINESQ",
-},
-
-'COUPLING_WITH':{
-  "SISYPHE":"SISYPHE",
-  "TOMAWAC":"TOMAWAC",
-  "DELWAQ":"DELWAQ",
-},
-
-'PARTITIONING_TOOL':{
-  "METIS":"METIS",
-  "SCOTCH":"SCOTCH",
-  "PARMETIS":"PARMETIS",
-  "PTSCOTCH":"PTSCOTCH",
-},
-
-}
diff --git a/Telemac/enum_Telemac2d_auto.py b/Telemac/enum_Telemac2d_auto.py
new file mode 100644 (file)
index 0000000..c3d0a28
--- /dev/null
@@ -0,0 +1,1532 @@
+#/usr/bin/env python
+# -*- coding: latin-1 -*-
+TelemacdicoEn = {
+'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
+    'U':"velocity along x axis (m/s)",
+    'V':"velocity along y axis (m/s)",
+    'C':"wave celerity (m/s)",
+    'H':"water depth (m)",
+    'S':"free surface elevation (m)",
+    'B':"bottom elevation (m)",
+    'F':"Froude number",
+    'Q':"scalar flowrate of fluid (m2/s)",
+    'T1':"tracer 1 etc.",
+    'T*':"All the tracers 1 to 9.",
+    'T1*':"All the tracers 10 to 19.",
+    'K':"turbulent kinetic energy in k-epsilon model (J/kg)",
+    'E':"dissipation of turbulent energy (W/kg)",
+    'D':"turbulent viscosity (m2/s)",
+    'I':"flowrate along x axis (m2/s)",
+    'J':"flowrate along y axis (m2/s)",
+    'M':"scalar velocity (m/s)",
+    'X':"wind along x axis (m/s)",
+    'Y':"wind along y axis (m/s)",
+    'P':"air pressure (Pa)",
+    'W':"friction coefficient",
+    'A':"drift along x (m)",
+    'G':"drift along y (m)",
+    'L':"Courant number ",
+    'N':"supplementary variable N",
+    'O':"supplementary variable O",
+    'R':"supplementary variable R",
+    'Z':"supplementary variable Z",
+    'MAXZ':"maximum elevation",
+    'TMXZ':"time of maximum elevation",
+    'MAXV':"maximum velocity",
+    'TMXV':"time of maximum velocity",
+    'US':"friction velocity",
+    'G1':"gradient 1, etc. ",
+  },
+'VARIABLES_TO_BE_PRINTED' : {
+    'No':" ",
+    'U':"velocity along x axis (m/s)",
+    'V':"velocity along y axis (m/s)",
+    'C':"wave celerity (m/s)",
+    'H':"water depth (m)",
+    'S':"free surface elevation (m)",
+    'B':"bottom elevation (m)",
+    'F':"Froude number",
+    'Q':"scalar flowrate of fluid (m2/s)",
+    'Tn':"tracer 1, etc.",
+    'K':"turbulent kinetic energy in k-epsilon model (J/kg)",
+    'E':"dissipation of turbulent energy (W/kg)",
+    'D':"turbulent viscosity of k-epsilon model (m2/s)",
+    'I':"flowrate along x axis (m2/s)",
+    'J':"flowrate along y axis (m2/s)",
+    'M':"scalar velocity (m/s)",
+    'X':"wind along x axis (m/s)",
+    'Y':"wind along y axis (m/s)",
+    'P':"air pressure (Pa)",
+    'W':"friction coefficient",
+    'A':"drift along x (m)",
+    'G':"drift along y (m)",
+    'L':"nombre de courants ",
+    'N':"supplementary variable N",
+    'O':"supplementary variable O",
+    'R':"supplementary variable R",
+    'Z':"supplementary variable Z",
+    'Gn':"gradient 1, etc.",
+  },
+'STAGE_DISCHARGE_CURVES' : {
+    0:"no",
+    1:"Z(Q)",
+    2:"Q(Z) not programmed",
+  },
+'VELOCITY_PROFILES' : {
+    1:"constant normal profile",
+    2:"u and v given in the conlim file",
+    3:"normal velocity given in ubor in the conlim file",
+    4:"velocity proportional to square root of depth",
+    5:"velocity proportional to square root of depth, variant",
+  },
+'OPTION_FOR_LIQUID_BOUNDARIES' : {
+    1:"classical",
+    2:"Thompson method based on characteristics",
+  },
+'LAW_OF_BOTTOM_FRICTION' : {
+    0:"NO FRICTION",
+    1:"HAALAND",
+    2:"CHEZY",
+    3:"STRICKLER",
+    4:"MANNING",
+    5:"NIKURADSE",
+  },
+'DEPTH_IN_FRICTION_TERMS' : {
+    1:"nodal",
+    2:"average",
+  },
+'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES' : {
+    0:"NO FRICTION",
+    1:"HAALAND",
+    2:"CHEZY",
+    3:"STRICKLER",
+    4:"MANNING",
+    5:"NIKURADSE",
+    6:"LOG LAW",
+    7:"COLEBROOK-WHITE",
+  },
+'OPTION_FOR_WIND' : {
+    1:"constant in time and space",
+    2:"variable in time given by formated file",
+    3:"variable in time and space given by formated file",
+  },
+'RAINFALL_RUNOFF_MODEL' : {
+    0:"No infiltration",
+    1:"CN runoff model",
+  },
+'COST_FUNCTION' : {
+    1:"Computed with h,u,v",
+    2:"Computed with c,u,v",
+  },
+'IDENTIFICATION_METHOD' : {
+    0:"list of tests",
+    1:"gradient simple",
+    2:"conj gradient",
+    3:"Lagrange interp.",
+  },
+'TYPE_OF_SOURCES' : {
+    1:"Normal",
+    2:"Dirac",
+  },
+'TREATMENT_OF_THE_LINEAR_SYSTEM' : {
+    1:"coupled",
+    2:"Wave equation",
+  },
+'FINITE_VOLUME_SCHEME' : {
+    0:"Roe scheme",
+    1:"kinetic order 1",
+    2:"kinetic order 2",
+    3:"Zokagoa scheme order 1",
+    4:"Tchamen scheme order 1",
+    5:"HLLC scheme order 1",
+    6:"WAF scheme order 2",
+  },
+'OPTION_FOR_TSUNAMI_GENERATION' : {
+    0:"No Tsunami",
+    1:"Tsunami generated on the basis of the Okada model 1992",
+  },
+'SPATIAL_PROJECTION_TYPE' : {
+    1:"CARTESIAN, NOT GEOREFERENCED",
+    2:"MERCATOR",
+    3:"LATITUDE LONGITUDE",
+  },
+'SOLVER' : {
+    3:"conjugate gradient on a normal equation",
+    1:"conjugate gradient",
+    2:"conjugate residual",
+    4:"minimum error",
+    6:"cgstab",
+    7:"gmres",
+    8:"direct",
+  },
+'PRECONDITIONING' : {
+    2:"diagonal",
+    0:"no preconditioning",
+    3:"block-diagonal (4-9 matrices)",
+    5:"absolute value of diagonal",
+    7:"crout",
+    11:"gauss-seidel",
+    14:"diagonal and crout",
+  },
+'DISCRETIZATIONS_IN_SPACE' : {
+    11:"linear",
+    12:"quasi-bubble",
+    13:"quadratic",
+  },
+'INITIAL_GUESS_FOR_H' : {
+    1:"previous",
+    0:"zero",
+    2:"extrapolation",
+  },
+'INITIAL_GUESS_FOR_U' : {
+    0:"zero",
+    1:"previous",
+    2:"extrapolation",
+  },
+'TYPE_OF_ADVECTION' : {
+    1:"CHARACTERISTICS",
+    2:"SUPG",
+    3:"CONSERVATIVE N-SCHEME",
+    4:"CONSERVATIVE N-SCHEME",
+    5:"CONSERVATIVE PSI-SCHEME",
+    13:"EDGE-BASED N-SCHEME",
+    14:"EDGE-BASED N-SCHEME",
+    15:"ERIA SCHEME",
+  },
+'OPTION_FOR_CHARACTERISTICS' : {
+    1:"strong",
+    2:"weak",
+  },
+'SCHEME_FOR_ADVECTION_OF_VELOCITIES' : {
+    0:"NO ADVECTION",
+    1:"CHARACTERISTICS",
+    2:"EXPLICIT + SUPG",
+    3:"EXPLICIT LEO POSTMA",
+    4:"EXPLICIT + MURD SCHEME N",
+    5:"EXPLICIT + MURD SCHEME PSI",
+    13:"N-SCHEME FOR TIDAL FLATS",
+    14:"N-SCHEME FOR TIDAL FLATS",
+    15:"ERIA SCHEME",
+  },
+'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : {
+    1:"Priority to prescribed values",
+    2:"Priority to fluxes",
+  },
+'PSI_SCHEME_OPTION' : {
+    1:"explicit",
+    2:"predictor-corrector",
+  },
+'OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES' : {
+    1:"div( nu grad(U) )",
+    2:"1/h div ( h nu grad(U)",
+  },
+'MATRIX_STORAGE' : {
+    1:"classical EBE",
+    3:"Edge-based storage",
+  },
+'TURBULENCE_MODEL' : {
+    1:"CONSTANT VISCOSITY",
+    2:"ELDER",
+    3:"K-EPSILON MODEL",
+    4:"SMAGORINSKI",
+    5:"MIXING LENGTH",
+    6:"SPALART-ALLMARAS",
+  },
+'SOLVER_FOR_K_EPSILON_MODEL' : {
+    1:"conjugate gradient",
+    2:"conjugate residuals",
+    3:"conjugate gradient on normal equation",
+    4:"minimum error",
+    5:"conjugate gradient squared",
+    6:"conjugate gradient squared stabilised (cgstab)",
+    7:"gmres (see option for the solver for k-epsilon model)",
+    8:"direct",
+  },
+'PRECONDITIONING_FOR_K_EPSILON_MODEL' : {
+    2:"diagonal",
+    0:"no preconditioning",
+    7:"crout",
+    14:"diagonal and crout",
+  },
+'TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES' : {
+    1:"smooth",
+    2:"rough",
+  },
+'SCHEME_FOR_ADVECTION_OF_K_EPSILON' : {
+    0:"NO ADVECTION",
+    1:"CHARACTERISTICS",
+    2:"EXPLICIT + SUPG",
+    3:"EXPLICIT LEO POSTMA",
+    4:"EXPLICIT + MURD SCHEME N",
+    5:"EXPLICIT + MURD SCHEME PSI",
+    13:"LEO POSTMA FOR TIDAL FLATS",
+    14:"N-SCHEME FOR TIDAL FLATS",
+    15:"ERIA SCHEME FOR TIDAL FLATS",
+  },
+'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS' : {
+    1:"EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS",
+    2:"DRY ELEMENTS FROZEN",
+    3:"LIKE 1 BUT WITH POROSITY (DEFINA METHOD)",
+  },
+'TREATMENT_OF_NEGATIVE_DEPTHS' : {
+    1:"SMOOTHING",
+    2:"FLUX CONTROL",
+    3:"FLUX CONTROL (ERIA)",
+  },
+'SOLVER_FOR_DIFFUSION_OF_TRACERS' : {
+    1:"conjugate gradient",
+    2:"conjugate residual",
+    3:"conjugate gradient on a normal equation",
+    4:"minimum error",
+    5:"squared conjugate gradient",
+    6:"cgstab",
+    7:"gmres (see option for the solver for tracer diffusion)",
+    8:"direct",
+  },
+'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS' : {
+    0:"no preconditioning ",
+    2:"diagonal",
+    7:"crout",
+    14:"diagonal and crout",
+  },
+'OPTION_FOR_THE_DIFFUSION_OF_TRACERS' : {
+    1:"div( nu grad(T) )",
+    2:"1/h div ( h nu grad(T)",
+  },
+'SCHEME_FOR_ADVECTION_OF_TRACERS' : {
+    0:"NO ADVECTION",
+    1:"CHARACTERISTICS",
+    2:"EXPLICIT + SUPG",
+    3:"EXPLICIT LEO POSTMA",
+    4:"EXPLICIT + MURD SCHEME N",
+    5:"EXPLICIT + MURD SCHEME PSI",
+    13:"LEO POSTMA FOR TIDAL FLATS",
+    14:"N-SCHEME FOR TIDAL FLATS",
+    15:"ERIA SCHEME FOR TIDAL FLATS",
+  },
+'LAW_OF_TRACERS_DEGRADATION' : {
+    0:"NO DEGRADATION",
+    1:"F(T90) LAW",
+  },
+'ALGAE_TYPE' : {
+    1:"SPHERE",
+    2:"IRIDAEA FLACCIDA (CLOSE TO ULVA)",
+    3:"PELVETIOPSIS LIMITATA",
+    4:"GIGARTINA LEPTORHYNCHOS",
+  },
+'STOCHASTIC_DIFFUSION_MODEL' : {
+    0:"No model",
+    1:"brownian movement",
+  },
+'TYPE_OF_WEIRS' : {
+    1:"HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM",
+    2:"GENERAL",
+  },
+'TIDAL_DATA_BASE' : {
+    -1:"NO DEFAULT VALUE",
+    1:"JMJ",
+    2:"TPXO",
+    3:"MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)",
+  },
+'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS' : {
+    0:"No tide",
+    1:"Real tide (recommended methodology)",
+    2:"Astronomical tide",
+    3:"Mean spring tide",
+    4:"Mean tide",
+    5:"Mean neap tide",
+    6:"Astronomical neap tide",
+    7:"Real tide (methodology before 2010)",
+  },
+'GEOGRAPHIC_SYSTEM' : {
+    -1:"NO DEFAULT VALUE",
+    0:"DEFINED BY USER",
+    1:"WGS84 LONGITUDE/LATITUDE IN REAL DEGREES",
+    2:"WGS84 NORTHERN UTM",
+    3:"WGS84 SOUTHERN UTM",
+    4:"LAMBERT",
+    5:"MERCATOR FOR TELEMAC",
+  },
+'ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM' : {
+    -1:"NO DEFAULT VALUE",
+    1:"LAMBERT 1 NORTH",
+    2:"LAMBERT 2 CENTER",
+    3:"LAMBERT 3 SOUTH",
+    4:"LAMBERT 4 CORSICA",
+    22:"LAMBERT 2 EXTENDED",
+    30:"UTM ZONE, E.G.",
+  },
+'LANGUAGE' : {
+    1:"FRANCAIS",
+    2:"ANGLAIS",
+  },
+}
+TelemacdicoFr = {
+'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : {
+    'U':"vitesse suivant l axe des x (m/s)",
+    'V':"vitesse suivant l axe des y (m/s)",
+    'C':"celerite des onde (m/s)",
+    'H':"hauteur d eau (m)",
+    'S':"cote de surface libre (m)",
+    'B':"cote du fond (m)",
+    'F':"nombre de Froude",
+    'Q':"debit scalaire du fluide (m2/s)",
+    'T1':"traceur 1, etc.",
+    'T*':"Tous les traceurs de 1a 9.",
+    'T1*':"Tous les traceurs 10 a 19.",
+    'K':"energie turbulente du modele k-epsilon (J/kg)",
+    'E':"dissipation de l energie turbulente (W/kg)",
+    'D':"viscosite turbulente (m2/s)",
+    'I':"debit suivant l axe des x (m2/s)",
+    'J':"debit suivant l axe des y (m2/s)",
+    'M':"vitesse scalaire (m/s)",
+    'X':"vent suivant l axe des x (m/s)",
+    'Y':"vent suivant l axe des y (m/s)",
+    'P':"pression atmospherique (Pa)",
+    'W':"coefficient de frottement sur le fond ",
+    'A':"derive en x (m)",
+    'G':"derive en y (m)",
+    'L':"nombre de Courant ",
+    'N':"variable supplementaire N",
+    'O':"variable supplementaire O",
+    'R':"variable supplementaire R",
+    'Z':"variable supplementaire Z",
+    'MAXZ':"cote maximum",
+    'TMXZ':"temps de la cote maximum",
+    'MAXV':"vitesse maximum",
+    'TMXV':"temps de la vitesse maximum",
+    'US':"vitesse de frottement",
+    'G1':"gradient 1, etc. ",
+  },
+'VARIABLES_TO_BE_PRINTED' : {
+    'No':" ",
+    'U':"vitesse suivant l axe des x (m/s)",
+    'V':"vitesse suivant l axe des y (m/s)",
+    'C':"celerite des ondes (m/s)",
+    'H':"hauteur d eau (m)",
+    'S':"cote de surface libre (m)",
+    'B':"cote du fond (m)",
+    'F':"nombre de Froude",
+    'Q':"debit scalaire du fluide (m2/s)",
+    'Tn':"traceur 1, etc.",
+    'K':"energie turbulente du modele k-epsilon (J/kg)",
+    'E':"dissipation de l energie turbulente (W/kg)",
+    'D':"viscosite turbulente du modele k-epsilon (m2/s)",
+    'I':"debit suivant l axe des x (m2/s)",
+    'J':"debit suivant l axe des y (m2/s)",
+    'M':"vitesse scalaire (m/s)",
+    'X':"vent suivant l axe des x (m/s)",
+    'Y':"vent suivant l axe des y (m/s)",
+    'P':"pression atmospherique (Pa)",
+    'W':"coefficient de frottement sur le fond",
+    'A':"derive en x (m)",
+    'G':"derive en y (m)",
+    'L':"nombre de courants ",
+    'N':"variable supplementaire N",
+    'O':"variable supplementaire O",
+    'R':"variable supplementaire R",
+    'Z':"variable supplementaire Z",
+    'Gn':"gradient 1, etc.",
+  },
+'STAGE_DISCHARGE_CURVES' : {
+    0:"non",
+    1:"Z(Q)",
+    2:"Q(Z) non programme",
+  },
+'VELOCITY_PROFILES' : {
+    1:"Profil normal constant",
+    2:"u et v dans le fichier conlim",
+    3:"Vitesse normale donnee dans ubor dans le fichier conlim",
+    4:"vitesse en racine carree de h",
+    5:"vitesse en racine carree de h, variante",
+  },
+'OPTION_FOR_LIQUID_BOUNDARIES' : {
+    1:"classique",
+    2:"methode de Thompson avec calcul de caracteristiques",
+  },
+'LAW_OF_BOTTOM_FRICTION' : {
+    0:"PAS DE FROTTEMENT",
+    1:"HAALAND",
+    2:"CHEZY",
+    3:"STRICKLER",
+    4:"MANNING",
+    5:"NIKURADSE",
+  },
+'DEPTH_IN_FRICTION_TERMS' : {
+    1:"nodale",
+    2:"moyenne",
+  },
+'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES' : {
+    0:"PAS DE FROTTEMENT",
+    1:"HAALAND",
+    2:"CHEZY",
+    3:"STRICKLER",
+    4:"MANNING",
+    5:"NIKURADSE",
+    6:"LOG LAW",
+    7:"COLEBROOK-WHITE",
+  },
+'OPTION_FOR_WIND' : {
+    1:"constant en temps et en espace",
+    2:"variable en temps donne par fichier formate",
+    3:"variable en temps et en espace donne par fichier formate",
+  },
+'RAINFALL_RUNOFF_MODEL' : {
+    0:"Pas d infiltration",
+    1:"Modele CN",
+  },
+'COST_FUNCTION' : {
+    1:"Calculee sur h,u,v",
+    2:"Calculee avec c,u,v",
+  },
+'IDENTIFICATION_METHOD' : {
+    0:"plan d experience",
+    1:"gradient simple",
+    2:"gradient conj",
+    3:"interp. de Lagrange",
+  },
+'TYPE_OF_SOURCES' : {
+    1:"Normal",
+    2:"Dirac",
+  },
+'TREATMENT_OF_THE_LINEAR_SYSTEM' : {
+    1:"traitement couple",
+    2:"Equation d onde",
+  },
+'FINITE_VOLUME_SCHEME' : {
+    0:"schema de Roe",
+    1:"schéma cinetique ordre 1",
+    2:"schéma cinetique ordre 2",
+    3:"schéma Zokagoa ordre 1",
+    4:"schéma Tchamen ordre 1",
+    5:"schéma HLLC ordre 1",
+    6:"schéma WAF ordre 2",
+  },
+'OPTION_FOR_TSUNAMI_GENERATION' : {
+    0:"Pas de Tsunami",
+    1:"Generation d un Tsunami sur la base du modele de Okada 1992",
+  },
+'SPATIAL_PROJECTION_TYPE' : {
+    1:"CARTESIEN, NON GEOREFERENCE",
+    2:"MERCATOR",
+    3:"LATITUDE LONGITUDE",
+  },
+'SOLVER' : {
+    3:"equation normale",
+    1:"gradient conjuge",
+    2:"residu conjuge",
+    4:"erreur minimale",
+    6:"cgstab",
+    7:"gmres",
+    8:"direct",
+  },
+'PRECONDITIONING' : {
+    2:"diagonal",
+    0:"aucun",
+    3:"bloc-diagonal (4 ou 9 matrices)",
+    5:"valeur absolue diagonale",
+    7:"crout",
+    11:"gauss-seidel",
+    14:"diagonal et crout",
+  },
+'DISCRETIZATIONS_IN_SPACE' : {
+    11:"lineaire",
+    12:"quasi-bulle",
+    13:"quadratique",
+  },
+'INITIAL_GUESS_FOR_H' : {
+    1:"precedent",
+    0:"zero",
+    2:"extrapolation",
+  },
+'INITIAL_GUESS_FOR_U' : {
+    0:"zero",
+    1:"precedent",
+    2:"extrapolation",
+  },
+'TYPE_OF_ADVECTION' : {
+    1:"CARACTERISTIQUES",
+    2:"SUPG",
+    3:"SCHEMA N CONSERVATIF",
+    4:"SCHEMA N CONSERVATIF",
+    5:"SCHEMA PSI CONSERVATIF",
+    13:"SCHEMA N PAR SEGMENTS",
+    14:"SCHEMA N PAR SEGMENTS",
+    15:"SCHEMA ERIA",
+  },
+'OPTION_FOR_CHARACTERISTICS' : {
+    1:"fortes",
+    2:"faibles",
+  },
+'SCHEME_FOR_ADVECTION_OF_VELOCITIES' : {
+    0:"PAS DE CONVECTION",
+    1:"CARACTERISTIQUES",
+    2:"EXPLICITE + SUPG",
+    3:"EXPLICITE LEO POSTMA",
+    4:"EXPLICITE + MURD SCHEMA N",
+    5:"EXPLICITE + MURD SCHEMA PSI",
+    13:"SCHEMA N POUR BANCS DECOUVRANTS",
+    14:"SCHEMA N POUR BANCS DECOUVRANTS",
+    15:"SCHEMA ERIA",
+  },
+'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : {
+    1:"Priorite aux valeurs imposees",
+    2:"Priorite aux flux",
+  },
+'PSI_SCHEME_OPTION' : {
+    1:"explicite",
+    2:"predicteur-correcteur",
+  },
+'OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES' : {
+    1:"div( nu grad(U) )",
+    2:"1/h div ( h nu grad(U)",
+  },
+'MATRIX_STORAGE' : {
+    1:"EBE classique",
+    3:"Stockage par segments",
+  },
+'TURBULENCE_MODEL' : {
+    1:"VISCOSITE CONSTANTE",
+    2:"ELDER",
+    3:"MODELE K-EPSILON",
+    4:"SMAGORINSKI",
+    5:"MIXING LENGTH",
+    6:"SPALART-ALLMARAS",
+  },
+'SOLVER_FOR_K_EPSILON_MODEL' : {
+    1:"gradient conjugue",
+    2:"residu conjuge",
+    3:"gradient conjugue sur equation normal",
+    4:"erreur minimale",
+    5:"gradient conjugue carre",
+    6:"gradient conjugue carre stabilise (cgstab)",
+    7:"gmres (voir aussi option du solveur pour le modele k-epsilon",
+    8:"direct",
+  },
+'PRECONDITIONING_FOR_K_EPSILON_MODEL' : {
+    2:"diagonal",
+    0:"aucun",
+    7:"crout",
+    14:"diagonal et crout",
+  },
+'TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES' : {
+    1:"lisse",
+    2:"rugueux",
+  },
+'SCHEME_FOR_ADVECTION_OF_K_EPSILON' : {
+    0:"PAS DE CONVECTION",
+    1:"CARACTERISTIQUES",
+    2:"EXPLICITE + SUPG",
+    3:"EXPLICITE LEO POSTMA",
+    4:"EXPLICITE + MURD SCHEMA N",
+    5:"EXPLICITE + MURD SCHEMA PSI",
+    13:"LEO POSTMA POUR BANCS DECOUVRANTS",
+    14:"SCHEMA N POUR BANCS DECOUVRANTS",
+    15:"SCHEMA ERIA POUR BANCS DECOUVRANTS",
+  },
+'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS' : {
+    1:"EQUATIONS RESOLUES PARTOUT, CORRECTION SUR LES BANCS DECOUVRANTS",
+    2:"GEL DES ELEMENTS DECOUVRANTS",
+    3:"COMME 1 MAIS AVEC POROSITE (METHODE DEFINA)",
+  },
+'TREATMENT_OF_NEGATIVE_DEPTHS' : {
+    1:"LISSAGE",
+    2:"LIMITATION DES FLUX",
+    3:"LIMITATION DES FLUX (ERIA)",
+  },
+'SOLVER_FOR_DIFFUSION_OF_TRACERS' : {
+    1:"gradient conjuge",
+    2:"residu conjuge",
+    3:"gradient conjuge sur equation normale",
+    4:"erreur minimale",
+    5:"gradient conjuge carre",
+    6:"cgstab",
+    7:"gmres (voir ausi option du solveur)",
+    8:"direct",
+  },
+'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS' : {
+    0:"aucun",
+    2:"diagonal",
+    7:"crout",
+    14:"diagonal et crout",
+  },
+'OPTION_FOR_THE_DIFFUSION_OF_TRACERS' : {
+    1:"div( nu grad(T) )",
+    2:"1/h div ( h nu grad(T)",
+  },
+'SCHEME_FOR_ADVECTION_OF_TRACERS' : {
+    0:"PAS DE CONVECTION",
+    1:"CARACTERISTIQUES",
+    2:"EXPLICITE + SUPG",
+    3:"EXPLICITE LEO POSTMA",
+    4:"EXPLICITE + MURD SCHEMA N",
+    5:"EXPLICITE + MURD SCHEMA PSI",
+    13:"LEO POSTMA POUR BANCS DECOUVRANTS",
+    14:"SCHEMA N POUR BANCS DECOUVRANTS",
+    15:"SCHEMA ERIA POUR BANCS DECOUVRANTS",
+  },
+'LAW_OF_TRACERS_DEGRADATION' : {
+    0:"PAS DE DEGRADATION",
+    1:"LOI EN F(T90)",
+  },
+'ALGAE_TYPE' : {
+    1:"SPHERE",
+    2:"IRIDAEA FLACCIDA (PROCHE DES ULVES)",
+    3:"PELVETIOPSIS LIMITATA",
+    4:"GIGARTINA LEPTORHYNCHOS",
+  },
+'STOCHASTIC_DIFFUSION_MODEL' : {
+    0:"Pas de modele",
+    1:"mouvement brownien",
+  },
+'TYPE_OF_WEIRS' : {
+    1:"HORIZONTAL AVEC MEME NOMBRE DE NOEUDS AMONT/AVAL",
+    2:"GENERALE",
+  },
+'TIDAL_DATA_BASE' : {
+    -1:"PAS DE VALEUR PAR DEFAUT",
+    1:"JMJ",
+    2:"TPXO",
+    3:"DIVERS (LEGOS-NEA, FES20XX, PREVIMER...)",
+  },
+'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS' : {
+    0:"Pas de maree",
+    1:"Maree reelle (methodologie recommandee)",
+    2:"Maree de vive-eau exceptionnelle (coef. presque 120)",
+    3:"Maree de vive-eau moyenne (coef. presque 95)",
+    4:"Maree moyenne (coef. presque 70)",
+    5:"Maree de morte-eau moyenne (coef. presque 45)",
+    6:"Maree de morte-eau exceptionnelle (coef. presque 20)",
+    7:"Maree reelle (methodologie d avant 2010)",
+  },
+'GEOGRAPHIC_SYSTEM' : {
+    -1:"PAS DE VALEUR PAR DEFAUT",
+    0:"DEFINI PAR L UTILISATEUR",
+    1:"WGS84 LONGITUDE/LATITUDE EN DEGRES REELS",
+    2:"WGS84 NORD UTM",
+    3:"WGS84 SUD UTM",
+    4:"LAMBERT",
+    5:"MERCATOR POUR TELEMAC",
+  },
+'ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM' : {
+    -1:"PAS DE VALEUR PAR DEFAUT",
+    1:"LAMBERT 1 NORD",
+    2:"LAMBERT 2 CENTRE",
+    3:"LAMBERT 3 SUD",
+    4:"LAMBERT 4 CORSE",
+    22:"LAMBERT 2 ETENDU",
+    30:"ZONE UTM, PAR EXEMPLE",
+  },
+'LANGUAGE' : {
+    1:"FRANCAIS",
+    2:"ANGLAIS",
+  },
+}
+
+DicoCasFrToCata = {
+  "TITRE":"TITLE",
+  "CONDITIONS INITIALES":"INITIAL_CONDITIONS",
+  "COTE INITIALE":"INITIAL_ELEVATION",
+  "HAUTEUR INITIALE":"INITIAL_DEPTH",
+  "FORMAT DU FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1_FORMAT",
+  "FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1",
+  "FORMAT DU FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2_FORMAT",
+  "FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2",
+  "FICHIER DE DONNEES FORMATE 1":"FORMATTED_DATA_FILE_1",
+  "FICHIER DE DONNEES FORMATE 2":"FORMATTED_DATA_FILE_2",
+  "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT",
+  "FICHIER DE GEOMETRIE":"GEOMETRY_FILE",
+  "FICHIER FORTRAN":"FORTRAN_FILE",
+  "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE",
+  "LISSAGES DU FOND":"BOTTOM_SMOOTHINGS",
+  "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE",
+  "VALIDATION":"VALIDATION",
+  "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT",
+  "FICHIER DE REFERENCE":"REFERENCE_FILE",
+  "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS",
+  "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH",
+  "NOMBRE MAXIMUM DE FRONTIERES":"MAXIMUM_NUMBER_OF_BOUNDARIES",
+  "NOMBRE MAXIMUM DE SOURCES":"MAXIMUM_NUMBER_OF_SOURCES",
+  "NOMBRE MAXIMUM DE TRACEURS":"MAXIMUM_NUMBER_OF_TRACERS",
+  "LONGUEUR DU VECTEUR":"VECTOR_LENGTH",
+  "SUITE DE CALCUL":"COMPUTATION_CONTINUED",
+  "FORMAT DU FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE_FORMAT",
+  "FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE",
+  "ENREGISTREMENT POUR SUITE DE CALCUL":"RECORD_NUMBER_FOR_RESTART",
+  "REMISE A ZERO DU TEMPS":"INITIAL_TIME_SET_TO_ZERO",
+  "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES":"NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS",
+  "PERIODE POUR LES SORTIES GRAPHIQUES":"GRAPHIC_PRINTOUT_PERIOD",
+  "VARIABLES POUR LES SORTIES GRAPHIQUES":"VARIABLES_FOR_GRAPHIC_PRINTOUTS",
+  "NOMBRE DE TABLEAUX PRIVES":"NUMBER_OF_PRIVATE_ARRAYS",
+  "NOMS DES VARIABLES PRIVEES":"NAMES_OF_PRIVATE_VARIABLES",
+  "FORMAT DU FICHIER DES RESULTATS":"RESULTS_FILE_FORMAT",
+  "FICHIER DES RESULTATS":"RESULTS_FILE",
+  "FORMAT DU FICHIER DE RESULTATS BINAIRE":"BINARY_RESULTS_FILE_FORMAT",
+  "FICHIER DE RESULTATS BINAIRE":"BINARY_RESULTS_FILE",
+  "FICHIER DE RESULTATS FORMATE":"FORMATTED_RESULTS_FILE",
+  "SECTIONS DE CONTROLE":"CONTROL_SECTIONS",
+  "IMPRESSION DU CUMUL DES FLUX":"PRINTING_CUMULATED_FLOWRATES",
+  "CALCUL COMPATIBLE DES FLUX":"COMPATIBLE_COMPUTATION_OF_FLUXES",
+  "FICHIER DES SECTIONS DE CONTROLE":"SECTIONS_INPUT_FILE",
+  "FICHIER DE SORTIE DES SECTIONS DE CONTROLE":"SECTIONS_OUTPUT_FILE",
+  "FLUXLINE":"FLUXLINE",
+  "FICHIER DE FLUXLINE":"FLUXLINE_INPUT_FILE",
+  "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING":"NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS",
+  "PERIODE DE SORTIE LISTING":"LISTING_PRINTOUT_PERIOD",
+  "PERIODE POUR LES SORTIES LISTING":"LISTING_FOR_PRINTOUT_PERIOD",
+  "SORTIE LISTING":"LISTING_PRINTOUT",
+  "VARIABLES A IMPRIMER":"VARIABLES_TO_BE_PRINTED",
+  "BILAN DE MASSE":"MASS_BALANCE",
+  "INFORMATIONS SUR LE SOLVEUR":"INFORMATION_ABOUT_SOLVER",
+  "LISTE DE POINTS":"LIST_OF_POINTS",
+  "NOMS DES POINTS":"NAMES_OF_POINTS",
+  "PERIODES D'ANALYSE DE FOURIER":"FOURIER_ANALYSIS_PERIODS",
+  "BORNES EN TEMPS POUR L'ANALYSE DE FOURIER":"TIME_RANGE_FOR_FOURIER_ANALYSIS",
+  "COTES IMPOSEES":"PRESCRIBED_ELEVATIONS",
+  "DEBITS IMPOSES":"PRESCRIBED_FLOWRATES",
+  "VITESSES IMPOSEES":"PRESCRIBED_VELOCITIES",
+  "COURBES DE TARAGE":"STAGE_DISCHARGE_CURVES",
+  "FICHIER DES COURBES DE TARAGE":"STAGE_DISCHARGE_CURVES_FILE",
+  "PROFILS DE VITESSE":"VELOCITY_PROFILES",
+  "OPTION POUR LES FRONTIERES LIQUIDES":"OPTION_FOR_LIQUID_BOUNDARIES",
+  "FICHIER DES FRONTIERES LIQUIDES":"LIQUID_BOUNDARIES_FILE",
+  "ELEMENTS MASQUES PAR L'UTILISATEUR":"ELEMENTS_MASKED_BY_USER",
+  "NOMBRE MAXIMUM DE DOMAINES DE FROTTEMENT":"MAXIMUM_NUMBER_OF_FRICTION_DOMAINS",
+  "DONNEES POUR LE FROTTEMENT":"FRICTION_DATA",
+  "FICHIER DE DONNEES POUR LE FROTTEMENT":"FRICTION_DATA_FILE",
+  "LOI DE FROTTEMENT SUR LE FOND":"LAW_OF_BOTTOM_FRICTION",
+  "COEFFICIENT DE FROTTEMENT":"FRICTION_COEFFICIENT",
+  "VALEUR PAR DEFAUT DU MANNING POUR LA LOI DE COLEBROOK-WHITE":"MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW",
+  "HAUTEUR DANS LES TERMES DE FROTTEMENT":"DEPTH_IN_FRICTION_TERMS",
+  "FROTTEMENT POUR LA VEGETATION NON SUBMERGEE":"NON_SUBMERGED_VEGETATION_FRICTION",
+  "DIAMETRE DES ELEMENTS DE FROTTEMENT":"DIAMETER_OF_ROUGHNESS_ELEMENTS",
+  "ESPACEMENT DES ELEMENTS DE FROTTEMENT":"SPACING_OF_ROUGHNESS_ELEMENTS",
+  "LOI DE FROTTEMENT SUR LES PAROIS LATERALES":"LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES",
+  "COEFFICIENT DE RUGOSITE DES BORDS":"ROUGHNESS_COEFFICIENT_OF_BOUNDARIES",
+  "DEFINITION DE ZONES":"DEFINITION_OF_ZONES",
+  "FICHIER DES ZONES":"ZONES_FILE",
+  "VENT":"WIND",
+  "OPTION DU VENT":"OPTION_FOR_WIND",
+  "COEFFICIENT D'INFLUENCE DU VENT":"COEFFICIENT_OF_WIND_INFLUENCE",
+  "VITESSE DU VENT SUIVANT X":"WIND_VELOCITY_ALONG_X",
+  "VITESSE DU VENT SUIVANT Y":"WIND_VELOCITY_ALONG_Y",
+  "VITESSE ET DIRECTION DU VENT":"SPEED_AND_DIRECTION_OF_WIND",
+  "PROFONDEUR LIMITE POUR LE VENT":"THRESHOLD_DEPTH_FOR_WIND",
+  "PRESSION ATMOSPHERIQUE":"AIR_PRESSURE",
+  "VALEUR DE LA PRESSION ATMOSPHERIQUE":"VALUE_OF_ATMOSPHERIC_PRESSURE",
+  "PLUIE OU EVAPORATION":"RAIN_OR_EVAPORATION",
+  "PLUIE OU EVAPORATION EN MM PAR JOUR":"RAIN_OR_EVAPORATION_IN_MM_PER_DAY",
+  "MODELE PLUIE-DEBIT":"RAINFALL_RUNOFF_MODEL",
+  "CONDITIONS D'HUMIDITE PRECEDENTE":"ANTECEDENT_MOISTURE_CONDITIONS",
+  "DUREE DE LA PLUIE OU EVAPORATION EN HEURES":"DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS",
+  "FICHIER ASCII DE DONNEES ATMOSPHERIQUES":"ASCII_ATMOSPHERIC_DATA_FILE",
+  "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES":"BINARY_ATMOSPHERIC_DATA_FILE",
+  "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES":"BINARY_ATMOSPHERIC_DATA_FILE_FORMAT",
+  "OPTION POUR RATIO DES PERTES INITIALES":"OPTION_FOR_INITIAL_ABSTRACTION_RATIO",
+  "COURANTS DE HOULE":"WAVE_DRIVEN_CURRENTS",
+  "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE":"RECORD_NUMBER_IN_WAVE_FILE",
+  "AUGMENTATION DU FROTTEMENT PAR LA HOULE":"WAVE_ENHANCED_FRICTION_FACTOR",
+  "ESTIMATION DE PARAMETRE":"PARAMETER_ESTIMATION",
+  "FONCTION COUT":"COST_FUNCTION",
+  "METHODE D'IDENTIFICATION":"IDENTIFICATION_METHOD",
+  "PRECISIONS POUR L'IDENTIFICATION":"TOLERANCES_FOR_IDENTIFICATION",
+  "MAXIMUM D'ITERATIONS POUR L'IDENTIFICATION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION",
+  "ABSCISSES DES SOURCES":"ABSCISSAE_OF_SOURCES",
+  "ORDONNEES DES SOURCES":"ORDINATES_OF_SOURCES",
+  "DEBITS DES SOURCES":"WATER_DISCHARGE_OF_SOURCES",
+  "VITESSES DES SOURCES SELON X":"VELOCITIES_OF_THE_SOURCES_ALONG_X",
+  "VITESSES DES SOURCES SELON Y":"VELOCITIES_OF_THE_SOURCES_ALONG_Y",
+  "TYPE DES SOURCES":"TYPE_OF_SOURCES",
+  "FICHIER DES SOURCES":"SOURCES_FILE",
+  "PROCESSUS QUALITE D'EAU":"WATER_QUALITY_PROCESS",
+  "MASSE VOLUMIQUE DE L'EAU":"WATER_DENSITY",
+  "ACCELERATION DE LA PESANTEUR":"GRAVITY_ACCELERATION",
+  "STRUCTURES VERTICALES":"VERTICAL_STRUCTURES",
+  "EQUATIONS":"EQUATIONS",
+  "TRAITEMENT DU SYSTEME LINEAIRE":"TREATMENT_OF_THE_LINEAR_SYSTEM",
+  "SCHEMA EN VOLUMES FINIS":"FINITE_VOLUME_SCHEME",
+  "CORIOLIS":"CORIOLIS",
+  "COEFFICIENT DE CORIOLIS":"CORIOLIS_COEFFICIENT",
+  "OPTION POUR LA GENERATION DE TSUNAMI":"OPTION_FOR_TSUNAMI_GENERATION",
+  "PARAMETRES PHYSIQUES DU TSUNAMI":"PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI",
+  "COURANTS SECONDAIRES":"SECONDARY_CURRENTS",
+  "COEFFICIENT DE PRODUCTION POUR COURANTS SECONDAIRES":"PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS",
+  "COEFFICIENT DE DISSIPATION POUR COURANTS SECONDAIRES":"DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS",
+  "DEBUGGER":"DEBUGGER",
+  "PAS DE TEMPS":"TIME_STEP",
+  "NOMBRE DE PAS DE TEMPS":"NUMBER_OF_TIME_STEPS",
+  "DUREE DU CALCUL":"DURATION",
+  "DATE DE L'ORIGINE DES TEMPS":"ORIGINAL_DATE_OF_TIME",
+  "HEURE DE L'ORIGINE DES TEMPS":"ORIGINAL_HOUR_OF_TIME",
+  "ARRET SI UN ETAT PERMANENT EST ATTEINT":"STOP_IF_A_STEADY_STATE_IS_REACHED",
+  "CRITERES D'ARRET":"STOP_CRITERIA",
+  "CONTROLE DES LIMITES":"CONTROL_OF_LIMITS",
+  "VALEURS LIMITES":"LIMIT_VALUES",
+  "PAS DE TEMPS VARIABLE":"VARIABLE_TIME_STEP",
+  "NOMBRE DE COURANT SOUHAITE":"DESIRED_COURANT_NUMBER",
+  "COORDONNEES DE L'ORIGINE":"ORIGIN_COORDINATES",
+  "COORDONNEES SPHERIQUES":"SPHERICAL_COORDINATES",
+  "LATITUDE DU POINT ORIGINE":"LATITUDE_OF_ORIGIN_POINT",
+  "LONGITUDE DU POINT ORIGINE":"LONGITUDE_OF_ORIGIN_POINT",
+  "NORD":"NORTH",
+  "TYPE DE PROJECTION SPATIALE":"SPATIAL_PROJECTION_TYPE",
+  "SOLVEUR":"SOLVER",
+  "OPTION DU SOLVEUR":"SOLVER_OPTION",
+  "PRECISION DU SOLVEUR":"SOLVER_ACCURACY",
+  "MAXIMUM D'ITERATIONS POUR LE SOLVEUR":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER",
+  "CORRECTION DE CONTINUITE":"CONTINUITY_CORRECTION",
+  "PRECONDITIONNEMENT":"PRECONDITIONING",
+  "PRECONDITIONNEMENT C-U":"C_U_PRECONDITIONING",
+  "IMPLICITATION POUR LA HAUTEUR":"IMPLICITATION_FOR_DEPTH",
+  "IMPLICITATION POUR LA VITESSE":"IMPLICITATION_FOR_VELOCITY",
+  "DISCRETISATIONS EN ESPACE":"DISCRETIZATIONS_IN_SPACE",
+  "PROPAGATION":"PROPAGATION",
+  "ORDRE DU TIR INITIAL POUR H":"INITIAL_GUESS_FOR_H",
+  "PROPAGATION LINEARISEE":"LINEARIZED_PROPAGATION",
+  "ORDRE DU TIR INITIAL POUR U":"INITIAL_GUESS_FOR_U",
+  "PROFONDEUR MOYENNE POUR LA LINEARISATION":"MEAN_DEPTH_FOR_LINEARIZATION",
+  "CONVECTION":"ADVECTION",
+  "CONVECTION DE H":"ADVECTION_OF_H",
+  "CONVECTION DE U ET V":"ADVECTION_OF_U_AND_V",
+  "FORME DE LA CONVECTION":"TYPE_OF_ADVECTION",
+  "OPTION POUR LES CARACTERISTIQUES":"OPTION_FOR_CHARACTERISTICS",
+  "OPTION DE SUPG":"SUPG_OPTION",
+  "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES":"NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS",
+  "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES":"MASS_LUMPING_FOR_WEAK_CHARACTERISTICS",
+  "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES",
+  "COEFFICIENTS DE DECENTREMENT":"UPWIND_COEFFICIENTS",
+  "MASS-LUMPING SUR H":"MASS_LUMPING_ON_H",
+  "MASS-LUMPING SUR LA VITESSE":"MASS_LUMPING_ON_VELOCITY",
+  "SCHEMA POUR LA CONVECTION DES VITESSES":"SCHEME_FOR_ADVECTION_OF_VELOCITIES",
+  "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES":"SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES",
+  "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE":"FREE_SURFACE_GRADIENT_COMPATIBILITY",
+  "NOMBRE DE SOUS-ITERATIONS POUR LES NON-LINEARITES":"NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES",
+  "TRAITEMENT DES FLUX AUX FRONTIERES":"TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES",
+  "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES",
+  "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES",
+  "OPTION DU SCHEMA PSI":"PSI_SCHEME_OPTION",
+  "DIFFUSION DES VITESSES":"DIFFUSION_OF_VELOCITY",
+  "OPTION POUR LA DIFFUSION DES VITESSES":"OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES",
+  "IMPLICITATION POUR LA DIFFUSION DES VITESSES":"IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY",
+  "NOMBRE DE DIFFERENTIATEURS":"NUMBER_OF_DIFFERENTIATORS",
+  "NOMS DES DIFFERENTIATEURS":"NAMES_OF_DIFFERENTIATORS",
+  "STOCKAGE DES MATRICES":"MATRIX_STORAGE",
+  "PRODUIT MATRICE-VECTEUR":"MATRIX_VECTOR_PRODUCT",
+  "COEFFICIENT D'INTEGRATION EN TEMPS DE NEWMARK":"NEWMARK_TIME_INTEGRATION_COEFFICIENT",
+  "ZERO":"ZERO",
+  "OPTION DE PROPAGATION":"PROPAGATION_OPTION",
+  "OPTION DE LA RECONSTRUCION HYDROSTATIQUE":"OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION",
+  "ETUDE DE CONVERGENCE":"CONVERGENCE_STUDY",
+  "NIVEAUX DE RAFFINEMENT":"REFINEMENT_LEVELS",
+  "COEFFICIENT DE DIFFUSION DES VITESSES":"VELOCITY_DIFFUSIVITY",
+  "MODELE DE TURBULENCE":"TURBULENCE_MODEL",
+  "PRECISION SUR SPALART-ALLMARAS":"ACCURACY_OF_SPALART_ALLMARAS",
+  "INFORMATION SUR LE MODELE SPALART-ALLMARAS":"INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL",
+  "SOLVEUR POUR LE MODELE K-EPSILON":"SOLVER_FOR_K_EPSILON_MODEL",
+  "OPTION DU SOLVEUR POUR LE MODELE K-EPSILON":"OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL",
+  "PRECONDITIONNEMENT POUR LE MODELE K-EPSILON":"PRECONDITIONING_FOR_K_EPSILON_MODEL",
+  "COEFFICIENTS ADIMENSIONNELS DE DISPERSION":"NON_DIMENSIONAL_DISPERSION_COEFFICIENTS",
+  "REGIME DE TURBULENCE POUR LES PAROIS":"TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES",
+  "INFORMATIONS SUR LE MODELE K-EPSILON":"INFORMATION_ABOUT_K_EPSILON_MODEL",
+  "CONVECTION DE K ET EPSILON":"ADVECTION_OF_K_AND_EPSILON",
+  "SCHEMA POUR LA CONVECTION DU K-EPSILON":"SCHEME_FOR_ADVECTION_OF_K_EPSILON",
+  "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON":"SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON",
+  "REDUCTION DU PAS DE TEMPS POUR LE MODELE K-EPSILON":"TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL",
+  "PRECISION SUR K":"ACCURACY_OF_K",
+  "PRECISION SUR EPSILON":"ACCURACY_OF_EPSILON",
+  "MAXIMUM D'ITERATIONS POUR K ET EPSILON":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON",
+  "BANCS DECOUVRANTS":"TIDAL_FLATS",
+  "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS":"OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS",
+  "TRAITEMENT DES HAUTEURS NEGATIVES":"TREATMENT_OF_NEGATIVE_DEPTHS",
+  "SEUIL POUR LES PROFONDEURS NEGATIVES":"THRESHOLD_FOR_NEGATIVE_DEPTHS",
+  "PROFONDEUR LIMITE POUR PROCEDURE DE RESSUYAGE":"THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE",
+  "CLIPPING DE H":"H_CLIPPING",
+  "VALEUR MINIMUM DE H":"MINIMUM_VALUE_OF_DEPTH",
+  "VALEURS IMPOSEES DES TRACEURS":"PRESCRIBED_TRACERS_VALUES",
+  "NOMBRE DE TRACEURS":"NUMBER_OF_TRACERS",
+  "NOMS DES TRACEURS":"NAMES_OF_TRACERS",
+  "VALEURS INITIALES DES TRACEURS":"INITIAL_VALUES_OF_TRACERS",
+  "EFFETS DE DENSITE":"DENSITY_EFFECTS",
+  "TEMPERATURE MOYENNE":"MEAN_TEMPERATURE",
+  "SOLVEUR POUR LA DIFFUSION DES TRACEURS":"SOLVER_FOR_DIFFUSION_OF_TRACERS",
+  "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS":"SOLVER_OPTION_FOR_TRACERS_DIFFUSION",
+  "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS":"PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS",
+  "PRECISION POUR LA DIFFUSION DES TRACEURS":"ACCURACY_FOR_DIFFUSION_OF_TRACERS",
+  "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS",
+  "VALEURS DES TRACEURS DES SOURCES":"VALUES_OF_THE_TRACERS_AT_THE_SOURCES",
+  "VALEURS DES TRACEURS DANS LA PLUIE":"VALUES_OF_TRACERS_IN_THE_RAIN",
+  "CONVECTION DES TRACEURS":"ADVECTION_OF_TRACERS",
+  "COEFFICIENT D'IMPLICITATION DES TRACEURS":"IMPLICITATION_COEFFICIENT_OF_TRACERS",
+  "DIFFUSION DES TRACEURS":"DIFFUSION_OF_TRACERS",
+  "COEFFICIENT DE DIFFUSION DES TRACEURS":"COEFFICIENT_FOR_DIFFUSION_OF_TRACERS",
+  "OPTION POUR LA DIFFUSION DES TRACEURS":"OPTION_FOR_THE_DIFFUSION_OF_TRACERS",
+  "SCHEMA POUR LA CONVECTION DES TRACEURS":"SCHEME_FOR_ADVECTION_OF_TRACERS",
+  "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS":"SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS",
+  "MASS-LUMPING SUR LES TRACEURS":"MASS_LUMPING_ON_TRACERS",
+  "LOI DE DEGRADATION DES TRACEURS":"LAW_OF_TRACERS_DEGRADATION",
+  "COEFFICIENT 1 DE LA LOI DE DEGRADATION DES TRACEURS":"COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION",
+  "NOMBRE DE FLOTTEURS":"NUMBER_OF_DROGUES",
+  "PERIODE POUR LES SORTIES DE FLOTTEURS":"PRINTOUT_PERIOD_FOR_DROGUES",
+  "FICHIER DES FLOTTEURS":"DROGUES_FILE",
+  "MODELE DE TRANSPORT DES ALGUES":"ALGAE_TRANSPORT_MODEL",
+  "TYPE DES ALGUES":"ALGAE_TYPE",
+  "DIAMETRE DES ALGUES":"DIAMETER_OF_ALGAE",
+  "MASSE VOLUMIQUE DES ALGUES":"DENSITY_OF_ALGAE",
+  "EPAISSEUR DES ALGUES":"THICKNESS_OF_ALGAE",
+  "MODELE DE NAPPES D'HYDROCARBURES":"OIL_SPILL_MODEL",
+  "FICHIER DE COMMANDES HYDROCARBURES":"OIL_SPILL_STEERING_FILE",
+  "MODELE DE DIFFUSION STOCHASTIQUE":"STOCHASTIC_DIFFUSION_MODEL",
+  "NOMBRE DE DERIVES LAGRANGIENNES":"NUMBER_OF_LAGRANGIAN_DRIFTS",
+  "NOMBRE DE SEUILS":"NUMBER_OF_WEIRS",
+  "FICHIER DE DONNEES DES SEUILS":"WEIRS_DATA_FILE",
+  "TYPE DES SEUILS":"TYPE_OF_WEIRS",
+  "NOMBRE DE SIPHONS":"NUMBER_OF_SIPHONS",
+  "FICHIER DE DONNEES DES SIPHONS":"SIPHONS_DATA_FILE",
+  "NOMBRE DE BUSES":"NUMBER_OF_CULVERTS",
+  "FICHIER DE DONNEES DES BUSES":"CULVERTS_DATA_FILE",
+  "OPTION POUR LES BUSES":"OPTION_FOR_CULVERTS",
+  "BRECHE":"BREACH",
+  "FICHIER DE DONNEES DES BRECHES":"BREACHES_DATA_FILE",
+  "BASE DE DONNEES DE MAREE":"TIDAL_DATA_BASE",
+  "FICHIER DU MODELE DE MAREE":"TIDAL_MODEL_FILE",
+  "BASE ASCII DE DONNEES DE MAREE":"ASCII_DATABASE_FOR_TIDE",
+  "BASE BINAIRE 1 DE DONNEES DE MAREE":"BINARY_DATABASE_1_FOR_TIDE",
+  "BASE BINAIRE 2 DE DONNEES DE MAREE":"BINARY_DATABASE_2_FOR_TIDE",
+  "INTERPOLATION DE COMPOSANTES MINEURES":"MINOR_CONSTITUENTS_INFERENCE",
+  "FICHIER DES CONSTANTES HARMONIQUES":"HARMONIC_CONSTANTS_FILE",
+  "FORCE GENERATRICE DE LA MAREE":"TIDE_GENERATING_FORCE",
+  "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE":"OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS",
+  "SYSTEME GEOGRAPHIQUE":"GEOGRAPHIC_SYSTEM",
+  "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE":"ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM",
+  "COEFFICIENT DE CALAGE DU NIVEAU DE MER":"COEFFICIENT_TO_CALIBRATE_SEA_LEVEL",
+  "COEFFICIENT DE CALAGE DU MARNAGE":"COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE",
+  "COEFFICIENT DE CALAGE DES VITESSES DE COURANT":"COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES",
+  "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER":"LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
+  "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER":"GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER",
+  "COUPLAGE AVEC":"COUPLING_WITH",
+  "NOMS DES VARIABLES CLANDESTINES":"NAMES_OF_CLANDESTINE_VARIABLES",
+  "DOSSIER DE COUPLAGE":"COUPLING_DIRECTORY",
+  "PERIODE DE SORTIE POUR DELWAQ":"DELWAQ_PRINTOUT_PERIOD",
+  "FICHIER DELWAQ DES VOLUMES":"VOLUMES_DELWAQ_FILE",
+  "FICHIER DELWAQ DES SURFACES DE FLUX":"EXCHANGE_AREAS_DELWAQ_FILE",
+  "FICHIER DELWAQ DES FLUX VERTICAUX":"VERTICAL_FLUXES_DELWAQ_FILE",
+  "FICHIER DELWAQ DE LA SALINITE":"SALINITY_DELWAQ_FILE",
+  "FICHIER DELWAQ DES SURFACES DU FOND":"BOTTOM_SURFACES_DELWAQ_FILE",
+  "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS":"EXCHANGES_BETWEEN_NODES_DELWAQ_FILE",
+  "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS":"NODES_DISTANCES_DELWAQ_FILE",
+  "FICHIER DELWAQ DE LA TEMPERATURE":"TEMPERATURE_DELWAQ_FILE",
+  "FICHIER DELWAQ DE LA VITESSE":"VELOCITY_DELWAQ_FILE",
+  "FICHIER DELWAQ DE LA DIFFUSION":"DIFFUSIVITY_DELWAQ_FILE",
+  "FICHIER DE COMMANDE DELWAQ":"DELWAQ_STEERING_FILE",
+  "SALINITE POUR DELWAQ":"SALINITY_FOR_DELWAQ",
+  "TEMPERATURE POUR DELWAQ":"TEMPERATURE_FOR_DELWAQ",
+  "VITESSE POUR DELWAQ":"VELOCITY_FOR_DELWAQ",
+  "DIFFUSION POUR DELWAQ":"DIFFUSIVITY_FOR_DELWAQ",
+  "FICHIER DES PARAMETRES DE SISYPHE":"SISYPHE_STEERING_FILE",
+  "PERIODE DE COUPLAGE POUR SISYPHE":"COUPLING_PERIOD_FOR_SISYPHE",
+  "FICHIER DES PARAMETRES DE TOMAWAC":"TOMAWAC_STEERING_FILE",
+  "PERIODE DE COUPLAGE POUR TOMAWAC":"COUPLING_PERIOD_FOR_TOMAWAC",
+  "FICHIER DES PARAMETRES DE WAQTEL":"WAQTEL_STEERING_FILE",
+  "LANGUE":"LANGUAGE",
+  "FICHIER DES PARAMETRES":"STEERING_FILE",
+  "DICTIONNAIRE":"DICTIONARY",
+  "PARTITIONNEUR":"PARTITIONING_TOOL",
+  "NUMERO DE VERSION":"RELEASE",
+  "LISTE DES FICHIERS":"LIST_OF_FILES",
+  "DESCRIPTION DES LIBRAIRIES":"DESCRIPTION_OF_LIBRARIES",
+  "EXECUTABLE PAR DEFAUT":"DEFAULT_EXECUTABLE",
+  "EXECUTABLE PARALLELE PAR DEFAUT":"DEFAULT_PARALLEL_EXECUTABLE",
+}
+
+DicoCasEnToCata = {
+  'TITLE':'TITLE',
+  'INITIAL CONDITIONS':'INITIAL_CONDITIONS',
+  'INITIAL ELEVATION':'INITIAL_ELEVATION',
+  'INITIAL DEPTH':'INITIAL_DEPTH',
+  'BINARY DATA FILE 1 FORMAT':'BINARY_DATA_FILE_1_FORMAT',
+  'BINARY DATA FILE 1':'BINARY_DATA_FILE_1',
+  'BINARY DATA FILE 2 FORMAT':'BINARY_DATA_FILE_2_FORMAT',
+  'BINARY DATA FILE 2':'BINARY_DATA_FILE_2',
+  'FORMATTED DATA FILE 1':'FORMATTED_DATA_FILE_1',
+  'FORMATTED DATA FILE 2':'FORMATTED_DATA_FILE_2',
+  'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT',
+  'GEOMETRY FILE':'GEOMETRY_FILE',
+  'FORTRAN FILE':'FORTRAN_FILE',
+  'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE',
+  'BOTTOM SMOOTHINGS':'BOTTOM_SMOOTHINGS',
+  'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE',
+  'VALIDATION':'VALIDATION',
+  'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT',
+  'REFERENCE FILE':'REFERENCE_FILE',
+  'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS',
+  'CHECKING THE MESH':'CHECKING_THE_MESH',
+  'MAXIMUM NUMBER OF BOUNDARIES':'MAXIMUM_NUMBER_OF_BOUNDARIES',
+  'MAXIMUM NUMBER OF SOURCES':'MAXIMUM_NUMBER_OF_SOURCES',
+  'MAXIMUM NUMBER OF TRACERS':'MAXIMUM_NUMBER_OF_TRACERS',
+  'VECTOR LENGTH':'VECTOR_LENGTH',
+  'COMPUTATION CONTINUED':'COMPUTATION_CONTINUED',
+  'PREVIOUS COMPUTATION FILE FORMAT':'PREVIOUS_COMPUTATION_FILE_FORMAT',
+  'PREVIOUS COMPUTATION FILE':'PREVIOUS_COMPUTATION_FILE',
+  'RECORD NUMBER FOR RESTART':'RECORD_NUMBER_FOR_RESTART',
+  'INITIAL TIME SET TO ZERO':'INITIAL_TIME_SET_TO_ZERO',
+  'NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS':'NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS',
+  'GRAPHIC PRINTOUT PERIOD':'GRAPHIC_PRINTOUT_PERIOD',
+  'VARIABLES FOR GRAPHIC PRINTOUTS':'VARIABLES_FOR_GRAPHIC_PRINTOUTS',
+  'NUMBER OF PRIVATE ARRAYS':'NUMBER_OF_PRIVATE_ARRAYS',
+  'NAMES OF PRIVATE VARIABLES':'NAMES_OF_PRIVATE_VARIABLES',
+  'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT',
+  'RESULTS FILE':'RESULTS_FILE',
+  'BINARY RESULTS FILE FORMAT':'BINARY_RESULTS_FILE_FORMAT',
+  'BINARY RESULTS FILE':'BINARY_RESULTS_FILE',
+  'FORMATTED RESULTS FILE':'FORMATTED_RESULTS_FILE',
+  'CONTROL SECTIONS':'CONTROL_SECTIONS',
+  'PRINTING CUMULATED FLOWRATES':'PRINTING_CUMULATED_FLOWRATES',
+  'COMPATIBLE COMPUTATION OF FLUXES':'COMPATIBLE_COMPUTATION_OF_FLUXES',
+  'SECTIONS INPUT FILE':'SECTIONS_INPUT_FILE',
+  'SECTIONS OUTPUT FILE':'SECTIONS_OUTPUT_FILE',
+  'FLUXLINE':'FLUXLINE',
+  'FLUXLINE INPUT FILE':'FLUXLINE_INPUT_FILE',
+  'NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS':'NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS',
+  'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD',
+  'LISTING FOR PRINTOUT PERIOD':'LISTING_FOR_PRINTOUT_PERIOD',
+  'LISTING PRINTOUT':'LISTING_PRINTOUT',
+  'VARIABLES TO BE PRINTED':'VARIABLES_TO_BE_PRINTED',
+  'MASS-BALANCE':'MASS_BALANCE',
+  'INFORMATION ABOUT SOLVER':'INFORMATION_ABOUT_SOLVER',
+  'LIST OF POINTS':'LIST_OF_POINTS',
+  'NAMES OF POINTS':'NAMES_OF_POINTS',
+  'FOURIER ANALYSIS PERIODS':'FOURIER_ANALYSIS_PERIODS',
+  'TIME RANGE FOR FOURIER ANALYSIS':'TIME_RANGE_FOR_FOURIER_ANALYSIS',
+  'PRESCRIBED ELEVATIONS':'PRESCRIBED_ELEVATIONS',
+  'PRESCRIBED FLOWRATES':'PRESCRIBED_FLOWRATES',
+  'PRESCRIBED VELOCITIES':'PRESCRIBED_VELOCITIES',
+  'STAGE-DISCHARGE CURVES':'STAGE_DISCHARGE_CURVES',
+  'STAGE-DISCHARGE CURVES FILE':'STAGE_DISCHARGE_CURVES_FILE',
+  'VELOCITY PROFILES':'VELOCITY_PROFILES',
+  'OPTION FOR LIQUID BOUNDARIES':'OPTION_FOR_LIQUID_BOUNDARIES',
+  'LIQUID BOUNDARIES FILE':'LIQUID_BOUNDARIES_FILE',
+  'ELEMENTS MASKED BY USER':'ELEMENTS_MASKED_BY_USER',
+  'MAXIMUM NUMBER OF FRICTION DOMAINS':'MAXIMUM_NUMBER_OF_FRICTION_DOMAINS',
+  'FRICTION DATA':'FRICTION_DATA',
+  'FRICTION DATA FILE':'FRICTION_DATA_FILE',
+  'LAW OF BOTTOM FRICTION':'LAW_OF_BOTTOM_FRICTION',
+  'FRICTION COEFFICIENT':'FRICTION_COEFFICIENT',
+  'MANNING DEFAULT VALUE FOR COLEBROOK-WHITE LAW':'MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW',
+  'DEPTH IN FRICTION TERMS':'DEPTH_IN_FRICTION_TERMS',
+  'NON-SUBMERGED VEGETATION FRICTION':'NON_SUBMERGED_VEGETATION_FRICTION',
+  'DIAMETER OF ROUGHNESS ELEMENTS':'DIAMETER_OF_ROUGHNESS_ELEMENTS',
+  'SPACING OF ROUGHNESS ELEMENTS':'SPACING_OF_ROUGHNESS_ELEMENTS',
+  'LAW OF FRICTION ON LATERAL BOUNDARIES':'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES',
+  'ROUGHNESS COEFFICIENT OF BOUNDARIES':'ROUGHNESS_COEFFICIENT_OF_BOUNDARIES',
+  'DEFINITION OF ZONES':'DEFINITION_OF_ZONES',
+  'ZONES FILE':'ZONES_FILE',
+  'WIND':'WIND',
+  'OPTION FOR WIND':'OPTION_FOR_WIND',
+  'COEFFICIENT OF WIND INFLUENCE':'COEFFICIENT_OF_WIND_INFLUENCE',
+  'WIND VELOCITY ALONG X':'WIND_VELOCITY_ALONG_X',
+  'WIND VELOCITY ALONG Y':'WIND_VELOCITY_ALONG_Y',
+  'SPEED AND DIRECTION OF WIND':'SPEED_AND_DIRECTION_OF_WIND',
+  'THRESHOLD DEPTH FOR WIND':'THRESHOLD_DEPTH_FOR_WIND',
+  'AIR PRESSURE':'AIR_PRESSURE',
+  'VALUE OF ATMOSPHERIC PRESSURE':'VALUE_OF_ATMOSPHERIC_PRESSURE',
+  'RAIN OR EVAPORATION':'RAIN_OR_EVAPORATION',
+  'RAIN OR EVAPORATION IN MM PER DAY':'RAIN_OR_EVAPORATION_IN_MM_PER_DAY',
+  'RAINFALL-RUNOFF MODEL':'RAINFALL_RUNOFF_MODEL',
+  'ANTECEDENT MOISTURE CONDITIONS':'ANTECEDENT_MOISTURE_CONDITIONS',
+  'DURATION OF RAIN OR EVAPORATION IN HOURS':'DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS',
+  'ASCII ATMOSPHERIC DATA FILE':'ASCII_ATMOSPHERIC_DATA_FILE',
+  'BINARY ATMOSPHERIC DATA FILE':'BINARY_ATMOSPHERIC_DATA_FILE',
+  'BINARY ATMOSPHERIC DATA FILE FORMAT':'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT',
+  'OPTION FOR INITIAL ABSTRACTION RATIO':'OPTION_FOR_INITIAL_ABSTRACTION_RATIO',
+  'WAVE DRIVEN CURRENTS':'WAVE_DRIVEN_CURRENTS',
+  'RECORD NUMBER IN WAVE FILE':'RECORD_NUMBER_IN_WAVE_FILE',
+  'WAVE ENHANCED FRICTION FACTOR':'WAVE_ENHANCED_FRICTION_FACTOR',
+  'PARAMETER ESTIMATION':'PARAMETER_ESTIMATION',
+  'COST FUNCTION':'COST_FUNCTION',
+  'IDENTIFICATION METHOD':'IDENTIFICATION_METHOD',
+  'TOLERANCES FOR IDENTIFICATION':'TOLERANCES_FOR_IDENTIFICATION',
+  'MAXIMUM NUMBER OF ITERATIONS FOR IDENTIFICATION':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION',
+  'ABSCISSAE OF SOURCES':'ABSCISSAE_OF_SOURCES',
+  'ORDINATES OF SOURCES':'ORDINATES_OF_SOURCES',
+  'WATER DISCHARGE OF SOURCES':'WATER_DISCHARGE_OF_SOURCES',
+  'VELOCITIES OF THE SOURCES ALONG X':'VELOCITIES_OF_THE_SOURCES_ALONG_X',
+  'VELOCITIES OF THE SOURCES ALONG Y':'VELOCITIES_OF_THE_SOURCES_ALONG_Y',
+  'TYPE OF SOURCES':'TYPE_OF_SOURCES',
+  'SOURCES FILE':'SOURCES_FILE',
+  'WATER QUALITY PROCESS':'WATER_QUALITY_PROCESS',
+  'WATER DENSITY':'WATER_DENSITY',
+  'GRAVITY ACCELERATION':'GRAVITY_ACCELERATION',
+  'VERTICAL STRUCTURES':'VERTICAL_STRUCTURES',
+  'EQUATIONS':'EQUATIONS',
+  'TREATMENT OF THE LINEAR SYSTEM':'TREATMENT_OF_THE_LINEAR_SYSTEM',
+  'FINITE VOLUME SCHEME':'FINITE_VOLUME_SCHEME',
+  'CORIOLIS':'CORIOLIS',
+  'CORIOLIS COEFFICIENT':'CORIOLIS_COEFFICIENT',
+  'OPTION FOR TSUNAMI GENERATION':'OPTION_FOR_TSUNAMI_GENERATION',
+  'PHYSICAL CHARACTERISTICS OF THE TSUNAMI':'PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI',
+  'SECONDARY CURRENTS':'SECONDARY_CURRENTS',
+  'PRODUCTION COEFFICIENT FOR SECONDARY CURRENTS':'PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS',
+  'DISSIPATION COEFFICIENT FOR SECONDARY CURRENTS':'DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS',
+  'DEBUGGER':'DEBUGGER',
+  'TIME STEP':'TIME_STEP',
+  'NUMBER OF TIME STEPS':'NUMBER_OF_TIME_STEPS',
+  'DURATION':'DURATION',
+  'ORIGINAL DATE OF TIME':'ORIGINAL_DATE_OF_TIME',
+  'ORIGINAL HOUR OF TIME':'ORIGINAL_HOUR_OF_TIME',
+  'STOP IF A STEADY STATE IS REACHED':'STOP_IF_A_STEADY_STATE_IS_REACHED',
+  'STOP CRITERIA':'STOP_CRITERIA',
+  'CONTROL OF LIMITS':'CONTROL_OF_LIMITS',
+  'LIMIT VALUES':'LIMIT_VALUES',
+  'VARIABLE TIME-STEP':'VARIABLE_TIME_STEP',
+  'DESIRED COURANT NUMBER':'DESIRED_COURANT_NUMBER',
+  'ORIGIN COORDINATES':'ORIGIN_COORDINATES',
+  'SPHERICAL COORDINATES':'SPHERICAL_COORDINATES',
+  'LATITUDE OF ORIGIN POINT':'LATITUDE_OF_ORIGIN_POINT',
+  'LONGITUDE OF ORIGIN POINT':'LONGITUDE_OF_ORIGIN_POINT',
+  'NORTH':'NORTH',
+  'SPATIAL PROJECTION TYPE':'SPATIAL_PROJECTION_TYPE',
+  'SOLVER':'SOLVER',
+  'SOLVER OPTION':'SOLVER_OPTION',
+  'SOLVER ACCURACY':'SOLVER_ACCURACY',
+  'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER',
+  'CONTINUITY CORRECTION':'CONTINUITY_CORRECTION',
+  'PRECONDITIONING':'PRECONDITIONING',
+  'C-U PRECONDITIONING':'C_U_PRECONDITIONING',
+  'IMPLICITATION FOR DEPTH':'IMPLICITATION_FOR_DEPTH',
+  'IMPLICITATION FOR VELOCITY':'IMPLICITATION_FOR_VELOCITY',
+  'DISCRETIZATIONS IN SPACE':'DISCRETIZATIONS_IN_SPACE',
+  'PROPAGATION':'PROPAGATION',
+  'INITIAL GUESS FOR H':'INITIAL_GUESS_FOR_H',
+  'LINEARIZED PROPAGATION':'LINEARIZED_PROPAGATION',
+  'INITIAL GUESS FOR U':'INITIAL_GUESS_FOR_U',
+  'MEAN DEPTH FOR LINEARIZATION':'MEAN_DEPTH_FOR_LINEARIZATION',
+  'ADVECTION':'ADVECTION',
+  'ADVECTION OF H':'ADVECTION_OF_H',
+  'ADVECTION OF U AND V':'ADVECTION_OF_U_AND_V',
+  'TYPE OF ADVECTION':'TYPE_OF_ADVECTION',
+  'OPTION FOR CHARACTERISTICS':'OPTION_FOR_CHARACTERISTICS',
+  'SUPG OPTION':'SUPG_OPTION',
+  'NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS':'NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS',
+  'MASS-LUMPING FOR WEAK CHARACTERISTICS':'MASS_LUMPING_FOR_WEAK_CHARACTERISTICS',
+  'MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES',
+  'UPWIND COEFFICIENTS':'UPWIND_COEFFICIENTS',
+  'MASS-LUMPING ON H':'MASS_LUMPING_ON_H',
+  'MASS-LUMPING ON VELOCITY':'MASS_LUMPING_ON_VELOCITY',
+  'SCHEME FOR ADVECTION OF VELOCITIES':'SCHEME_FOR_ADVECTION_OF_VELOCITIES',
+  'SCHEME OPTION FOR ADVECTION OF VELOCITIES':'SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES',
+  'FREE SURFACE GRADIENT COMPATIBILITY':'FREE_SURFACE_GRADIENT_COMPATIBILITY',
+  'NUMBER OF SUB-ITERATIONS FOR NON-LINEARITIES':'NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES',
+  'TREATMENT OF FLUXES AT THE BOUNDARIES':'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES',
+  'NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES',
+  'NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES',
+  'PSI SCHEME OPTION':'PSI_SCHEME_OPTION',
+  'DIFFUSION OF VELOCITY':'DIFFUSION_OF_VELOCITY',
+  'OPTION FOR THE DIFFUSION OF VELOCITIES':'OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES',
+  'IMPLICITATION FOR DIFFUSION OF VELOCITY':'IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY',
+  'NUMBER OF DIFFERENTIATORS':'NUMBER_OF_DIFFERENTIATORS',
+  'NAMES OF DIFFERENTIATORS':'NAMES_OF_DIFFERENTIATORS',
+  'MATRIX STORAGE':'MATRIX_STORAGE',
+  'MATRIX-VECTOR PRODUCT':'MATRIX_VECTOR_PRODUCT',
+  'NEWMARK TIME INTEGRATION COEFFICIENT':'NEWMARK_TIME_INTEGRATION_COEFFICIENT',
+  'ZERO':'ZERO',
+  'PROPAGATION OPTION':'PROPAGATION_OPTION',
+  'OPTION OF THE HYDROSTATIC RECONSTRUCTION':'OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION',
+  'CONVERGENCE STUDY':'CONVERGENCE_STUDY',
+  'REFINEMENT LEVELS':'REFINEMENT_LEVELS',
+  'VELOCITY DIFFUSIVITY':'VELOCITY_DIFFUSIVITY',
+  'TURBULENCE MODEL':'TURBULENCE_MODEL',
+  'ACCURACY OF SPALART-ALLMARAS':'ACCURACY_OF_SPALART_ALLMARAS',
+  'INFORMATION ABOUT SPALART-ALLMARAS MODEL':'INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL',
+  'SOLVER FOR K-EPSILON MODEL':'SOLVER_FOR_K_EPSILON_MODEL',
+  'OPTION FOR THE SOLVER FOR K-EPSILON MODEL':'OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL',
+  'PRECONDITIONING FOR K-EPSILON MODEL':'PRECONDITIONING_FOR_K_EPSILON_MODEL',
+  'NON-DIMENSIONAL DISPERSION COEFFICIENTS':'NON_DIMENSIONAL_DISPERSION_COEFFICIENTS',
+  'TURBULENCE REGIME FOR SOLID BOUNDARIES':'TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES',
+  'INFORMATION ABOUT K-EPSILON MODEL':'INFORMATION_ABOUT_K_EPSILON_MODEL',
+  'ADVECTION OF K AND EPSILON':'ADVECTION_OF_K_AND_EPSILON',
+  'SCHEME FOR ADVECTION OF K-EPSILON':'SCHEME_FOR_ADVECTION_OF_K_EPSILON',
+  'SCHEME OPTION FOR ADVECTION OF K-EPSILON':'SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON',
+  'TIME STEP REDUCTION FOR K-EPSILON MODEL':'TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL',
+  'ACCURACY OF K':'ACCURACY_OF_K',
+  'ACCURACY OF EPSILON':'ACCURACY_OF_EPSILON',
+  'MAXIMUM NUMBER OF ITERATIONS FOR K AND EPSILON':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON',
+  'TIDAL FLATS':'TIDAL_FLATS',
+  'OPTION FOR THE TREATMENT OF TIDAL FLATS':'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS',
+  'TREATMENT OF NEGATIVE DEPTHS':'TREATMENT_OF_NEGATIVE_DEPTHS',
+  'THRESHOLD FOR NEGATIVE DEPTHS':'THRESHOLD_FOR_NEGATIVE_DEPTHS',
+  'THRESHOLD DEPTH FOR RECEDING PROCEDURE':'THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE',
+  'H CLIPPING':'H_CLIPPING',
+  'MINIMUM VALUE OF DEPTH':'MINIMUM_VALUE_OF_DEPTH',
+  'PRESCRIBED TRACERS VALUES':'PRESCRIBED_TRACERS_VALUES',
+  'NUMBER OF TRACERS':'NUMBER_OF_TRACERS',
+  'NAMES OF TRACERS':'NAMES_OF_TRACERS',
+  'INITIAL VALUES OF TRACERS':'INITIAL_VALUES_OF_TRACERS',
+  'DENSITY EFFECTS':'DENSITY_EFFECTS',
+  'MEAN TEMPERATURE':'MEAN_TEMPERATURE',
+  'SOLVER FOR DIFFUSION OF TRACERS':'SOLVER_FOR_DIFFUSION_OF_TRACERS',
+  'SOLVER OPTION FOR TRACERS DIFFUSION':'SOLVER_OPTION_FOR_TRACERS_DIFFUSION',
+  'PRECONDITIONING FOR DIFFUSION OF TRACERS':'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS',
+  'ACCURACY FOR DIFFUSION OF TRACERS':'ACCURACY_FOR_DIFFUSION_OF_TRACERS',
+  'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF TRACERS':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS',
+  'VALUES OF THE TRACERS AT THE SOURCES':'VALUES_OF_THE_TRACERS_AT_THE_SOURCES',
+  'VALUES OF TRACERS IN THE RAIN':'VALUES_OF_TRACERS_IN_THE_RAIN',
+  'ADVECTION OF TRACERS':'ADVECTION_OF_TRACERS',
+  'IMPLICITATION COEFFICIENT OF TRACERS':'IMPLICITATION_COEFFICIENT_OF_TRACERS',
+  'DIFFUSION OF TRACERS':'DIFFUSION_OF_TRACERS',
+  'COEFFICIENT FOR DIFFUSION OF TRACERS':'COEFFICIENT_FOR_DIFFUSION_OF_TRACERS',
+  'OPTION FOR THE DIFFUSION OF TRACERS':'OPTION_FOR_THE_DIFFUSION_OF_TRACERS',
+  'SCHEME FOR ADVECTION OF TRACERS':'SCHEME_FOR_ADVECTION_OF_TRACERS',
+  'SCHEME OPTION FOR ADVECTION OF TRACERS':'SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS',
+  'MASS-LUMPING ON TRACERS':'MASS_LUMPING_ON_TRACERS',
+  'LAW OF TRACERS DEGRADATION':'LAW_OF_TRACERS_DEGRADATION',
+  'COEFFICIENT 1 FOR LAW OF TRACERS DEGRADATION':'COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION',
+  'NUMBER OF DROGUES':'NUMBER_OF_DROGUES',
+  'PRINTOUT PERIOD FOR DROGUES':'PRINTOUT_PERIOD_FOR_DROGUES',
+  'DROGUES FILE':'DROGUES_FILE',
+  'ALGAE TRANSPORT MODEL':'ALGAE_TRANSPORT_MODEL',
+  'ALGAE TYPE':'ALGAE_TYPE',
+  'DIAMETER OF ALGAE':'DIAMETER_OF_ALGAE',
+  'DENSITY OF ALGAE':'DENSITY_OF_ALGAE',
+  'THICKNESS OF ALGAE':'THICKNESS_OF_ALGAE',
+  'OIL SPILL MODEL':'OIL_SPILL_MODEL',
+  'OIL SPILL STEERING FILE':'OIL_SPILL_STEERING_FILE',
+  'STOCHASTIC DIFFUSION MODEL':'STOCHASTIC_DIFFUSION_MODEL',
+  'NUMBER OF LAGRANGIAN DRIFTS':'NUMBER_OF_LAGRANGIAN_DRIFTS',
+  'NUMBER OF WEIRS':'NUMBER_OF_WEIRS',
+  'WEIRS DATA FILE':'WEIRS_DATA_FILE',
+  'TYPE OF WEIRS':'TYPE_OF_WEIRS',
+  'NUMBER OF SIPHONS':'NUMBER_OF_SIPHONS',
+  'SIPHONS DATA FILE':'SIPHONS_DATA_FILE',
+  'NUMBER OF CULVERTS':'NUMBER_OF_CULVERTS',
+  'CULVERTS DATA FILE':'CULVERTS_DATA_FILE',
+  'OPTION FOR CULVERTS':'OPTION_FOR_CULVERTS',
+  'BREACH':'BREACH',
+  'BREACHES DATA FILE':'BREACHES_DATA_FILE',
+  'TIDAL DATA BASE':'TIDAL_DATA_BASE',
+  'TIDAL MODEL FILE':'TIDAL_MODEL_FILE',
+  'ASCII DATABASE FOR TIDE':'ASCII_DATABASE_FOR_TIDE',
+  'BINARY DATABASE 1 FOR TIDE':'BINARY_DATABASE_1_FOR_TIDE',
+  'BINARY DATABASE 2 FOR TIDE':'BINARY_DATABASE_2_FOR_TIDE',
+  'MINOR CONSTITUENTS INFERENCE':'MINOR_CONSTITUENTS_INFERENCE',
+  'HARMONIC CONSTANTS FILE':'HARMONIC_CONSTANTS_FILE',
+  'TIDE GENERATING FORCE':'TIDE_GENERATING_FORCE',
+  'OPTION FOR TIDAL BOUNDARY CONDITIONS':'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS',
+  'GEOGRAPHIC SYSTEM':'GEOGRAPHIC_SYSTEM',
+  'ZONE NUMBER IN GEOGRAPHIC SYSTEM':'ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM',
+  'COEFFICIENT TO CALIBRATE SEA LEVEL':'COEFFICIENT_TO_CALIBRATE_SEA_LEVEL',
+  'COEFFICIENT TO CALIBRATE TIDAL RANGE':'COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE',
+  'COEFFICIENT TO CALIBRATE TIDAL VELOCITIES':'COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES',
+  'LOCAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER',
+  'GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER',
+  'COUPLING WITH':'COUPLING_WITH',
+  'NAMES OF CLANDESTINE VARIABLES':'NAMES_OF_CLANDESTINE_VARIABLES',
+  'COUPLING DIRECTORY':'COUPLING_DIRECTORY',
+  'DELWAQ PRINTOUT PERIOD':'DELWAQ_PRINTOUT_PERIOD',
+  'VOLUMES DELWAQ FILE':'VOLUMES_DELWAQ_FILE',
+  'EXCHANGE AREAS DELWAQ FILE':'EXCHANGE_AREAS_DELWAQ_FILE',
+  'VERTICAL FLUXES DELWAQ FILE':'VERTICAL_FLUXES_DELWAQ_FILE',
+  'SALINITY DELWAQ FILE':'SALINITY_DELWAQ_FILE',
+  'BOTTOM SURFACES DELWAQ FILE':'BOTTOM_SURFACES_DELWAQ_FILE',
+  'EXCHANGES BETWEEN NODES DELWAQ FILE':'EXCHANGES_BETWEEN_NODES_DELWAQ_FILE',
+  'NODES DISTANCES DELWAQ FILE':'NODES_DISTANCES_DELWAQ_FILE',
+  'TEMPERATURE DELWAQ FILE':'TEMPERATURE_DELWAQ_FILE',
+  'VELOCITY DELWAQ FILE':'VELOCITY_DELWAQ_FILE',
+  'DIFFUSIVITY DELWAQ FILE':'DIFFUSIVITY_DELWAQ_FILE',
+  'DELWAQ STEERING FILE':'DELWAQ_STEERING_FILE',
+  'SALINITY FOR DELWAQ':'SALINITY_FOR_DELWAQ',
+  'TEMPERATURE FOR DELWAQ':'TEMPERATURE_FOR_DELWAQ',
+  'VELOCITY FOR DELWAQ':'VELOCITY_FOR_DELWAQ',
+  'DIFFUSIVITY FOR DELWAQ':'DIFFUSIVITY_FOR_DELWAQ',
+  'SISYPHE STEERING FILE':'SISYPHE_STEERING_FILE',
+  'COUPLING PERIOD FOR SISYPHE':'COUPLING_PERIOD_FOR_SISYPHE',
+  'TOMAWAC STEERING FILE':'TOMAWAC_STEERING_FILE',
+  'COUPLING PERIOD FOR TOMAWAC':'COUPLING_PERIOD_FOR_TOMAWAC',
+  'WAQTEL STEERING FILE':'WAQTEL_STEERING_FILE',
+  'LANGUAGE':'LANGUAGE',
+  'STEERING FILE':'STEERING_FILE',
+  'DICTIONARY':'DICTIONARY',
+  'PARTITIONING TOOL':'PARTITIONING_TOOL',
+  'RELEASE':'RELEASE',
+  'LIST OF FILES':'LIST_OF_FILES',
+  'DESCRIPTION OF LIBRARIES':'DESCRIPTION_OF_LIBRARIES',
+  'DEFAULT EXECUTABLE':'DEFAULT_EXECUTABLE',
+  'DEFAULT PARALLEL EXECUTABLE':'DEFAULT_PARALLEL_EXECUTABLE',
+}
+DicoEnumCasFrToEnumCasEn = {
+'INITIAL_CONDITIONS':{
+  "COTE NULLE":"ZERO ELEVATION",
+  "COTE CONSTANTE":"CONSTANT ELEVATION",
+  "HAUTEUR NULLE":"ZERO DEPTH",
+  "HAUTEUR CONSTANTE":"CONSTANT DEPTH",
+  "SPECIAL":"SPECIAL",
+  "PARTICULIERES":"PARTICULIERES",
+  "PARTICULAR":"PARTICULAR",
+  "ALTIMETRIE SATELLITE TPXO":"TPXO SATELLITE ALTIMETRY",
+},
+
+'BINARY_DATA_FILE_1_FORMAT':{
+  "BIN":"BIN",
+  "SERAFIN":"SERAFIN",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'BINARY_DATA_FILE_2_FORMAT':{
+  "BIN":"BIN",
+  "SERAFIN":"SERAFIN",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'GEOMETRY_FILE_FORMAT':{
+  "SERAFIN?":"SERAFIN?",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'REFERENCE_FILE_FORMAT':{
+  "SERAFIN?":"SERAFIN?",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'PREVIOUS_COMPUTATION_FILE_FORMAT':{
+  "SERAFIN?":"SERAFIN?",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'RESULTS_FILE_FORMAT':{
+  "SERAFIN?":"SERAFIN?",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'BINARY_RESULTS_FILE_FORMAT':{
+  "BIN":"BIN",
+  "SERAFIN":"SERAFIN",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT':{
+  "SERAFIN?":"SERAFIN?",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'PARAMETER_ESTIMATION':{
+  "":"",
+  "FROTTEMENT":"FRICTION",
+  "FROTTEMENT, PERMANENT":"FRICTION, STEADY",
+},
+
+'EQUATIONS':{
+  "SAINT-VENANT EF":"SAINT-VENANT FE",
+  "SAINT-VENANT VF":"SAINT-VENANT FV",
+  "BOUSSINESQ":"BOUSSINESQ",
+},
+
+'COUPLING_WITH':{
+  "SISYPHE":"SISYPHE",
+  "TOMAWAC":"TOMAWAC",
+  "DELWAQ":"DELWAQ",
+},
+
+'PARTITIONING_TOOL':{
+  "METIS":"METIS",
+  "SCOTCH":"SCOTCH",
+  "PARMETIS":"PARMETIS",
+  "PTSCOTCH":"PTSCOTCH",
+},
+
+}
+DicoEnumCasFrToEnumCasEn = {
+'INITIAL_CONDITIONS':{
+  "COTE NULLE":"ZERO ELEVATION",
+  "COTE CONSTANTE":"CONSTANT ELEVATION",
+  "HAUTEUR NULLE":"ZERO DEPTH",
+  "HAUTEUR CONSTANTE":"CONSTANT DEPTH",
+  "SPECIAL":"SPECIAL",
+  "PARTICULIERES":"PARTICULIERES",
+  "PARTICULAR":"PARTICULAR",
+  "ALTIMETRIE SATELLITE TPXO":"TPXO SATELLITE ALTIMETRY",
+},
+
+'BINARY_DATA_FILE_1_FORMAT':{
+  "BIN":"BIN",
+  "SERAFIN":"SERAFIN",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'BINARY_DATA_FILE_2_FORMAT':{
+  "BIN":"BIN",
+  "SERAFIN":"SERAFIN",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'GEOMETRY_FILE_FORMAT':{
+  "SERAFIN?":"SERAFIN?",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'REFERENCE_FILE_FORMAT':{
+  "SERAFIN?":"SERAFIN?",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'PREVIOUS_COMPUTATION_FILE_FORMAT':{
+  "SERAFIN?":"SERAFIN?",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'RESULTS_FILE_FORMAT':{
+  "SERAFIN?":"SERAFIN?",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'BINARY_RESULTS_FILE_FORMAT':{
+  "BIN":"BIN",
+  "SERAFIN":"SERAFIN",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT':{
+  "SERAFIN?":"SERAFIN?",
+  "SERAFIND":"SERAFIND",
+  "MED":"MED",
+},
+
+'PARAMETER_ESTIMATION':{
+  "":"",
+  "FROTTEMENT":"FRICTION",
+  "FROTTEMENT, PERMANENT":"FRICTION, STEADY",
+},
+
+'EQUATIONS':{
+  "SAINT-VENANT EF":"SAINT-VENANT FE",
+  "SAINT-VENANT VF":"SAINT-VENANT FV",
+  "BOUSSINESQ":"BOUSSINESQ",
+},
+
+'COUPLING_WITH':{
+  "SISYPHE":"SISYPHE",
+  "TOMAWAC":"TOMAWAC",
+  "DELWAQ":"DELWAQ",
+},
+
+'PARTITIONING_TOOL':{
+  "METIS":"METIS",
+  "SCOTCH":"SCOTCH",
+  "PARMETIS":"PARMETIS",
+  "PTSCOTCH":"PTSCOTCH",
+},
+
+}
diff --git a/Telemac/labelCataToIhm_en.ts b/Telemac/labelCataToIhm_en.ts
new file mode 100644 (file)
index 0000000..da7753a
--- /dev/null
@@ -0,0 +1,1258 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="en">
+<context>
+    <name>@default</name>
+    <message>
+        <source>ASSIMILATION_STUDY</source>
+        <translation>Assimilation Study traduit</translation>
+    </message>
+    <message>
+        <source>COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES</source>
+        <translation>Coefficient to calibrate tidal velocities</translation>
+    </message>
+    <message>
+        <source>COST_FUNCTION</source>
+        <translation>Cost function</translation>
+    </message>
+    <message>
+        <source>BOTTOM_TOPOGRAPHY_FILE</source>
+        <translation>Bottom topography file</translation>
+    </message>
+    <message>
+        <source>DENSITY_OF_ALGAE</source>
+        <translation>Density of algae</translation>
+    </message>
+    <message>
+        <source>STEERING_FILE</source>
+        <translation>Steering file</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES</source>
+        <translation>Number of corrections of distributive schemes</translation>
+    </message>
+    <message>
+        <source>LONGITUDE_OF_ORIGIN_POINT</source>
+        <translation>Longitude of origin point</translation>
+    </message>
+    <message>
+        <source>PREVIOUS_COMPUTATION_FILE</source>
+        <translation>Previous computation file</translation>
+    </message>
+    <message>
+        <source>DIAMETER_OF_ROUGHNESS_ELEMENTS</source>
+        <translation>Diameter of roughness elements</translation>
+    </message>
+    <message>
+        <source>THICKNESS_OF_ALGAE</source>
+        <translation>Thickness of algae</translation>
+    </message>
+    <message>
+        <source>CORIOLIS</source>
+        <translation>Coriolis</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS</source>
+        <translation>Option for tidal boundary conditions</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_TIME_STEPS</source>
+        <translation>Number of time steps</translation>
+    </message>
+    <message>
+        <source>ADVECTION</source>
+        <translation>Advection</translation>
+    </message>
+    <message>
+        <source>NEWMARK_TIME_INTEGRATION_COEFFICIENT</source>
+        <translation>Newmark time integration coefficient</translation>
+    </message>
+    <message>
+        <source>TIME_STEP</source>
+        <translation>Time step</translation>
+    </message>
+    <message>
+        <source>VALUE_OF_ATMOSPHERIC_PRESSURE</source>
+        <translation>Value of atmospheric pressure</translation>
+    </message>
+    <message>
+        <source>LISTING_FOR_PRINTOUT_PERIOD</source>
+        <translation>Listing for printout period</translation>
+    </message>
+    <message>
+        <source>BINARY_DATABASE_2_FOR_TIDE</source>
+        <translation>Binary database 2 for tide</translation>
+    </message>
+    <message>
+        <source>VOLUMES_DELWAQ_FILE</source>
+        <translation>Volumes DELWAQ file</translation>
+    </message>
+    <message>
+        <source>DESCRIPTION_OF_LIBRARIES</source>
+        <translation>Description of libraries</translation>
+    </message>
+    <message>
+        <source>STOP_IF_A_STEADY_STATE_IS_REACHED</source>
+        <translation>Stop if a steady state is reached</translation>
+    </message>
+    <message>
+        <source>SALINITY_DELWAQ_FILE</source>
+        <translation>Salinity DELWAQ file</translation>
+    </message>
+    <message>
+        <source>IMPLICITATION_FOR_DEPTH</source>
+        <translation>Implicitation for depth</translation>
+    </message>
+    <message>
+        <source>DROGUES_FILE</source>
+        <translation>Drogues file</translation>
+    </message>
+    <message>
+        <source>TEMPERATURE_FOR_DELWAQ</source>
+        <translation>Temperature for DELWAQ</translation>
+    </message>
+    <message>
+        <source>LANGUAGE</source>
+        <translation>Language</translation>
+    </message>
+    <message>
+        <source>INITIAL_DEPTH</source>
+        <translation>Initial depth</translation>
+    </message>
+    <message>
+        <source>IDENTIFICATION_METHOD</source>
+        <translation>Identification method</translation>
+    </message>
+    <message>
+        <source>COEFFICIENT_FOR_DIFFUSION_OF_TRACERS</source>
+        <translation>Coefficient for diffusion of tracers</translation>
+    </message>
+    <message>
+        <source>NAMES_OF_DIFFERENTIATORS</source>
+        <translation>Names of differentiators</translation>
+    </message>
+    <message>
+        <source>VELOCITY_DIFFUSIVITY</source>
+        <translation>Velocity diffusivity</translation>
+    </message>
+    <message>
+        <source>VECTOR_LENGTH</source>
+        <translation>Vector length</translation>
+    </message>
+    <message>
+        <source>GRAPHIC_PRINTOUT_PERIOD</source>
+        <translation>Graphic printout period</translation>
+    </message>
+    <message>
+        <source>LINEARIZED_PROPAGATION</source>
+        <translation>Linearized propagation</translation>
+    </message>
+    <message>
+        <source>PRECONDITIONING</source>
+        <translation>Preconditioning</translation>
+    </message>
+    <message>
+        <source>MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW</source>
+        <translation>Manning default value for colebrook-white law</translation>
+    </message>
+    <message>
+        <source>TURBULENCE_MODEL</source>
+        <translation>Turbulence model</translation>
+    </message>
+    <message>
+        <source>PRINTOUT_PERIOD_FOR_DROGUES</source>
+        <translation>Printout period for drogues</translation>
+    </message>
+    <message>
+        <source>DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS</source>
+        <translation>Duration of rain or evaporation in hours</translation>
+    </message>
+    <message>
+        <source>DEBUGGER</source>
+        <translation>Debugger</translation>
+    </message>
+    <message>
+        <source>DICTIONARY</source>
+        <translation>Dictionary</translation>
+    </message>
+    <message>
+        <source>SIPHONS_DATA_FILE</source>
+        <translation>Siphons data file</translation>
+    </message>
+    <message>
+        <source>WATER_DISCHARGE_OF_SOURCES</source>
+        <translation>Water discharge of sources</translation>
+    </message>
+    <message>
+        <source>ADVECTION_OF_U_AND_V</source>
+        <translation>Advection of U and V</translation>
+    </message>
+    <message>
+        <source>ANTECEDENT_MOISTURE_CONDITIONS</source>
+        <translation>Antecedent moisture conditions</translation>
+    </message>
+    <message>
+        <source>DIFFUSION_OF_VELOCITY</source>
+        <translation>Diffusion of velocity</translation>
+    </message>
+    <message>
+        <source>WATER_DENSITY</source>
+        <translation>Water density</translation>
+    </message>
+    <message>
+        <source>ORIGIN_COORDINATES</source>
+        <translation>Origin coordinates</translation>
+    </message>
+    <message>
+        <source>LATITUDE_OF_ORIGIN_POINT</source>
+        <translation>Latitude of origin point</translation>
+    </message>
+    <message>
+        <source>PRESCRIBED_TRACERS_VALUES</source>
+        <translation>Prescribed tracers values</translation>
+    </message>
+    <message>
+        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER</source>
+        <translation>Maximum number of iterations for solver</translation>
+    </message>
+    <message>
+        <source>FLUXLINE</source>
+        <translation>Fluxline</translation>
+    </message>
+    <message>
+        <source>INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL</source>
+        <translation>Information about spalart-allmaras model</translation>
+    </message>
+    <message>
+        <source>VELOCITY_FOR_DELWAQ</source>
+        <translation>Velocity for DELWAQ</translation>
+    </message>
+    <message>
+        <source>PARALLEL_PROCESSORS</source>
+        <translation>Parallel processors</translation>
+    </message>
+    <message>
+        <source>ROUGHNESS_COEFFICIENT_OF_BOUNDARIES</source>
+        <translation>Roughness coefficient of boundaries</translation>
+    </message>
+    <message>
+        <source>RAINFALL_RUNOFF_MODEL</source>
+        <translation>Rainfall-runoff model</translation>
+    </message>
+    <message>
+        <source>PSI_SCHEME_OPTION</source>
+        <translation>Psi scheme option</translation>
+    </message>
+    <message>
+        <source>SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES</source>
+        <translation>Scheme option for advection of velocities</translation>
+    </message>
+    <message>
+        <source>INITIAL_CONDITIONS</source>
+        <translation>Initial conditions</translation>
+    </message>
+    <message>
+        <source>INITIAL_TIME_SET_TO_ZERO</source>
+        <translation>Initial time set to zero</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES</source>
+        <translation>Number of sub-iterations for non-linearities</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_THE_DIFFUSION_OF_TRACERS</source>
+        <translation>Option for the diffusion of tracers</translation>
+    </message>
+    <message>
+        <source>CULVERTS_DATA_FILE</source>
+        <translation>Culverts data file</translation>
+    </message>
+    <message>
+        <source>DIAMETER_OF_ALGAE</source>
+        <translation>Diameter of algae</translation>
+    </message>
+    <message>
+        <source>ACCURACY_OF_EPSILON</source>
+        <translation>Accuracy of epsilon</translation>
+    </message>
+    <message>
+        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS</source>
+        <translation>Maximum number of iterations for diffusion of tracers</translation>
+    </message>
+    <message>
+        <source>MASS_LUMPING_ON_VELOCITY</source>
+        <translation>Mass-lumping on velocity</translation>
+    </message>
+    <message>
+        <source>FRICTION_DATA_FILE</source>
+        <translation>Friction data file</translation>
+    </message>
+    <message>
+        <source>SCHEME_FOR_ADVECTION_OF_K_EPSILON</source>
+        <translation>Scheme for advection of K-epsilon</translation>
+    </message>
+    <message>
+        <source>SOLVER_ACCURACY</source>
+        <translation>Solver accuracy</translation>
+    </message>
+    <message>
+        <source>NAMES_OF_POINTS</source>
+        <translation>Names of points</translation>
+    </message>
+    <message>
+        <source>TOMAWAC_STEERING_FILE</source>
+        <translation>TOMAWAC steering file</translation>
+    </message>
+    <message>
+        <source>BOUNDARY_CONDITIONS_FILE</source>
+        <translation>Boundary conditions file</translation>
+    </message>
+    <message>
+        <source>STOP_CRITERIA</source>
+        <translation>Stop criteria</translation>
+    </message>
+    <message>
+        <source>BINARY_RESULTS_FILE_FORMAT</source>
+        <translation>Binary results file format</translation>
+    </message>
+    <message>
+        <source>TEMPERATURE_DELWAQ_FILE</source>
+        <translation>Temperature DELWAQ file</translation>
+    </message>
+    <message>
+        <source>PROPAGATION</source>
+        <translation>Propagation</translation>
+    </message>
+    <message>
+        <source>FINITE_VOLUME_SCHEME</source>
+        <translation>Finite volume scheme</translation>
+    </message>
+    <message>
+        <source>IMPLICITATION_COEFFICIENT_OF_TRACERS</source>
+        <translation>Implicitation coefficient of tracers</translation>
+    </message>
+    <message>
+        <source>CORIOLIS_COEFFICIENT</source>
+        <translation>Coriolis coefficient</translation>
+    </message>
+    <message>
+        <source>PRESCRIBED_FLOWRATES</source>
+        <translation>Prescribed flowrates</translation>
+    </message>
+    <message>
+        <source>REFINEMENT_LEVELS</source>
+        <translation>Refinement levels</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS</source>
+        <translation>Number of first time step for listing printouts</translation>
+    </message>
+    <message>
+        <source>PRINTING_CUMULATED_FLOWRATES</source>
+        <translation>Printing cumulated flowrates</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS</source>
+        <translation>Number of first time step for graphic printouts</translation>
+    </message>
+    <message>
+        <source>PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI</source>
+        <translation>Physical characteristics of the tsunami</translation>
+    </message>
+    <message>
+        <source>MASS_BALANCE</source>
+        <translation>Mass-balance</translation>
+    </message>
+    <message>
+        <source>BINARY_DATABASE_1_FOR_TIDE</source>
+        <translation>Binary database 1 for tide</translation>
+    </message>
+    <message>
+        <source>SOURCES_FILE</source>
+        <translation>Sources file</translation>
+    </message>
+    <message>
+        <source>LAW_OF_TRACERS_DEGRADATION</source>
+        <translation>Law of tracers degradation</translation>
+    </message>
+    <message>
+        <source>SECTIONS_INPUT_FILE</source>
+        <translation>Sections input file</translation>
+    </message>
+    <message>
+        <source>CONTROL_SECTIONS</source>
+        <translation>Control sections</translation>
+    </message>
+    <message>
+        <source>SOLVER_FOR_DIFFUSION_OF_TRACERS</source>
+        <translation>Solver for diffusion of tracers</translation>
+    </message>
+    <message>
+        <source>RESULTS_FILE_FORMAT</source>
+        <translation>Results file format</translation>
+    </message>
+    <message>
+        <source>SECONDARY_CURRENTS</source>
+        <translation>Secondary currents</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_INITIAL_ABSTRACTION_RATIO</source>
+        <translation>Option for initial abstraction ratio</translation>
+    </message>
+    <message>
+        <source>TYPE_OF_WEIRS</source>
+        <translation>Type of weirs</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES</source>
+        <translation>Number of sub-steps of distributive schemes</translation>
+    </message>
+    <message>
+        <source>SPACING_OF_ROUGHNESS_ELEMENTS</source>
+        <translation>Spacing of roughness elements</translation>
+    </message>
+    <message>
+        <source>SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON</source>
+        <translation>Scheme option for advection of K-epsilon</translation>
+    </message>
+    <message>
+        <source>COUPLING_WITH</source>
+        <translation>Coupling with</translation>
+    </message>
+    <message>
+        <source>LISTING_PRINTOUT_PERIOD</source>
+        <translation>Listing printout period</translation>
+    </message>
+    <message>
+        <source>THRESHOLD_DEPTH_FOR_WIND</source>
+        <translation>Threshold depth for wind</translation>
+    </message>
+    <message>
+        <source>VELOCITY_PROFILES</source>
+        <translation>Velocity profiles</translation>
+    </message>
+    <message>
+        <source>ALGAE_TYPE</source>
+        <translation>Algae type</translation>
+    </message>
+    <message>
+        <source>TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES</source>
+        <translation>Treatment of fluxes at the boundaries</translation>
+    </message>
+    <message>
+        <source>MINOR_CONSTITUENTS_INFERENCE</source>
+        <translation>Minor constituents inference</translation>
+    </message>
+    <message>
+        <source>STAGE_DISCHARGE_CURVES</source>
+        <translation>Stage-discharge curves</translation>
+    </message>
+    <message>
+        <source>GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER</source>
+        <translation>Global number of the point to calibrate high water</translation>
+    </message>
+    <message>
+        <source>RAIN_OR_EVAPORATION_IN_MM_PER_DAY</source>
+        <translation>Rain or evaporation in mm per day</translation>
+    </message>
+    <message>
+        <source>REFERENCE_FILE_FORMAT</source>
+        <translation>Reference file format</translation>
+    </message>
+    <message>
+        <source>DIFFUSIVITY_FOR_DELWAQ</source>
+        <translation>Diffusivity for DELWAQ</translation>
+    </message>
+    <message>
+        <source>BOTTOM_SURFACES_DELWAQ_FILE</source>
+        <translation>Bottom surfaces DELWAQ file</translation>
+    </message>
+    <message>
+        <source>FORMATTED_DATA_FILE_1</source>
+        <translation>Formatted data file 1</translation>
+    </message>
+    <message>
+        <source>FORMATTED_DATA_FILE_2</source>
+        <translation>Formatted data file 2</translation>
+    </message>
+    <message>
+        <source>COMPUTATION_CONTINUED</source>
+        <translation>Computation continued</translation>
+    </message>
+    <message>
+        <source>RECORD_NUMBER_IN_WAVE_FILE</source>
+        <translation>Record number in wave file</translation>
+    </message>
+    <message>
+        <source>C_U_PRECONDITIONING</source>
+        <translation>C-U preconditioning</translation>
+    </message>
+    <message>
+        <source>LIST_OF_POINTS</source>
+        <translation>List of points</translation>
+    </message>
+    <message>
+        <source>TYPE_OF_ADVECTION</source>
+        <translation>Type of advection</translation>
+    </message>
+    <message>
+        <source>WIND_VELOCITY_ALONG_X</source>
+        <translation>Wind velocity along X</translation>
+    </message>
+    <message>
+        <source>WIND_VELOCITY_ALONG_Y</source>
+        <translation>Wind velocity along Y</translation>
+    </message>
+    <message>
+        <source>TOLERANCES_FOR_IDENTIFICATION</source>
+        <translation>Tolerances for identification</translation>
+    </message>
+    <message>
+        <source>PREVIOUS_COMPUTATION_FILE_FORMAT</source>
+        <translation>Previous computation file format</translation>
+    </message>
+    <message>
+        <source>DISCRETIZATIONS_IN_SPACE</source>
+        <translation>Discretizations in space</translation>
+    </message>
+    <message>
+        <source>BINARY_ATMOSPHERIC_DATA_FILE</source>
+        <translation>Binary atmospheric data file</translation>
+    </message>
+    <message>
+        <source>BINARY_RESULTS_FILE</source>
+        <translation>Binary results file</translation>
+    </message>
+    <message>
+        <source>EXCHANGES_BETWEEN_NODES_DELWAQ_FILE</source>
+        <translation>Exchanges between nodes DELWAQ file</translation>
+    </message>
+    <message>
+        <source>CONTINUITY_CORRECTION</source>
+        <translation>Continuity correction</translation>
+    </message>
+    <message>
+        <source>SCHEME_FOR_ADVECTION_OF_VELOCITIES</source>
+        <translation>Scheme for advection of velocities</translation>
+    </message>
+    <message>
+        <source>EXCHANGE_AREAS_DELWAQ_FILE</source>
+        <translation>Exchange areas DELWAQ file</translation>
+    </message>
+    <message>
+        <source>SISYPHE_STEERING_FILE</source>
+        <translation>Sisyphe steering file</translation>
+    </message>
+    <message>
+        <source>IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY</source>
+        <translation>Implicitation for diffusion of velocity</translation>
+    </message>
+    <message>
+        <source>ADVECTION_OF_K_AND_EPSILON</source>
+        <translation>Advection of K and epsilon</translation>
+    </message>
+    <message>
+        <source>FREE_SURFACE_GRADIENT_COMPATIBILITY</source>
+        <translation>Free surface gradient compatibility</translation>
+    </message>
+    <message>
+        <source>VALUES_OF_THE_TRACERS_AT_THE_SOURCES</source>
+        <translation>Values of the tracers at the sources</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_CULVERTS</source>
+        <translation>Number of culverts</translation>
+    </message>
+    <message>
+        <source>RELEASE</source>
+        <translation>Release</translation>
+    </message>
+    <message>
+        <source>DELWAQ_STEERING_FILE</source>
+        <translation>DELWAQ steering file</translation>
+    </message>
+    <message>
+        <source>CONVERGENCE_STUDY</source>
+        <translation>Convergence study</translation>
+    </message>
+    <message>
+        <source>NAMES_OF_PRIVATE_VARIABLES</source>
+        <translation>Names of private variables</translation>
+    </message>
+    <message>
+        <source>PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS</source>
+        <translation>Preconditioning for diffusion of tracers</translation>
+    </message>
+    <message>
+        <source>VALIDATION</source>
+        <translation>Validation</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_SIPHONS</source>
+        <translation>Number of siphons</translation>
+    </message>
+    <message>
+        <source>BINARY_ATMOSPHERIC_DATA_FILE_FORMAT</source>
+        <translation>Binary atmospheric data file format</translation>
+    </message>
+    <message>
+        <source>WEIRS_DATA_FILE</source>
+        <translation>Weirs data file</translation>
+    </message>
+    <message>
+        <source>IMPLICITATION_FOR_VELOCITY</source>
+        <translation>Implicitation for velocity</translation>
+    </message>
+    <message>
+        <source>DEFINITION_OF_ZONES</source>
+        <translation>Definition of zones</translation>
+    </message>
+    <message>
+        <source>LISTING_PRINTOUT</source>
+        <translation>Listing printout</translation>
+    </message>
+    <message>
+        <source>MEAN_DEPTH_FOR_LINEARIZATION</source>
+        <translation>Mean depth for linearization</translation>
+    </message>
+    <message>
+        <source>COUPLING_PERIOD_FOR_TOMAWAC</source>
+        <translation>Coupling period for TOMAWAC</translation>
+    </message>
+    <message>
+        <source>WAVE_ENHANCED_FRICTION_FACTOR</source>
+        <translation>Wave enhanced friction factor</translation>
+    </message>
+    <message>
+        <source>VARIABLES_FOR_GRAPHIC_PRINTOUTS</source>
+        <translation>Variables for graphic printouts</translation>
+    </message>
+    <message>
+        <source>DEPTH_IN_FRICTION_TERMS</source>
+        <translation>Depth in friction terms</translation>
+    </message>
+    <message>
+        <source>MASS_LUMPING_ON_H</source>
+        <translation>Mass-lumping on H</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_LAGRANGIAN_DRIFTS</source>
+        <translation>Number of lagrangian drifts</translation>
+    </message>
+    <message>
+        <source>NON_DIMENSIONAL_DISPERSION_COEFFICIENTS</source>
+        <translation>Non-dimensional dispersion coefficients</translation>
+    </message>
+    <message>
+        <source>FOURIER_ANALYSIS_PERIODS</source>
+        <translation>Fourier analysis periods</translation>
+    </message>
+    <message>
+        <source>VARIABLES_TO_BE_PRINTED</source>
+        <translation>Variables to be printed</translation>
+    </message>
+    <message>
+        <source>EQUATIONS</source>
+        <translation>Equations</translation>
+    </message>
+    <message>
+        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION</source>
+        <translation>Maximum number of iterations for identification</translation>
+    </message>
+    <message>
+        <source>WIND</source>
+        <translation>Wind</translation>
+    </message>
+    <message>
+        <source>SPEED_AND_DIRECTION_OF_WIND</source>
+        <translation>Speed and direction of wind</translation>
+    </message>
+    <message>
+        <source>NAMES_OF_CLANDESTINE_VARIABLES</source>
+        <translation>Names of clandestine variables</translation>
+    </message>
+    <message>
+        <source>GEOMETRY_FILE_FORMAT</source>
+        <translation>Geometry file format</translation>
+    </message>
+    <message>
+        <source>NON_SUBMERGED_VEGETATION_FRICTION</source>
+        <translation>Non-submerged vegetation friction</translation>
+    </message>
+    <message>
+        <source>TYPE_OF_SOURCES</source>
+        <translation>Type of sources</translation>
+    </message>
+    <message>
+        <source>TIDAL_FLATS</source>
+        <translation>Tidal flats</translation>
+    </message>
+    <message>
+        <source>TITLE</source>
+        <translation>Title</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_DIFFERENTIATORS</source>
+        <translation>Number of differentiators</translation>
+    </message>
+    <message>
+        <source>ORIGINAL_HOUR_OF_TIME</source>
+        <translation>Original hour of time</translation>
+    </message>
+    <message>
+        <source>TIDE_GENERATING_FORCE</source>
+        <translation>Tide generating force</translation>
+    </message>
+    <message>
+        <source>LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES</source>
+        <translation>Law of friction on lateral boundaries</translation>
+    </message>
+    <message>
+        <source>STAGE_DISCHARGE_CURVES_FILE</source>
+        <translation>Stage-discharge curves file</translation>
+    </message>
+    <message>
+        <source>DESIRED_COURANT_NUMBER</source>
+        <translation>Desired courant number</translation>
+    </message>
+    <message>
+        <source>DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS</source>
+        <translation>Dissipation coefficient for secondary currents</translation>
+    </message>
+    <message>
+        <source>COUPLING_PERIOD_FOR_SISYPHE</source>
+        <translation>Coupling period for sisyphe</translation>
+    </message>
+    <message>
+        <source>ALGAE_TRANSPORT_MODEL</source>
+        <translation>Algae transport model</translation>
+    </message>
+    <message>
+        <source>ABSCISSAE_OF_SOURCES</source>
+        <translation>Abscissae of sources</translation>
+    </message>
+    <message>
+        <source>LIQUID_BOUNDARIES_FILE</source>
+        <translation>Liquid boundaries file</translation>
+    </message>
+    <message>
+        <source>VELOCITIES_OF_THE_SOURCES_ALONG_X</source>
+        <translation>Velocities of the sources along X</translation>
+    </message>
+    <message>
+        <source>VELOCITIES_OF_THE_SOURCES_ALONG_Y</source>
+        <translation>Velocities of the sources along Y</translation>
+    </message>
+    <message>
+        <source>MAXIMUM_NUMBER_OF_SOURCES</source>
+        <translation>Maximum number of sources</translation>
+    </message>
+    <message>
+        <source>SOLVER_OPTION_FOR_TRACERS_DIFFUSION</source>
+        <translation>Solver option for tracers diffusion</translation>
+    </message>
+    <message>
+        <source>INFORMATION_ABOUT_SOLVER</source>
+        <translation>Information about solver</translation>
+    </message>
+    <message>
+        <source>BINARY_DATA_FILE_1_FORMAT</source>
+        <translation>Binary data file 1 format</translation>
+    </message>
+    <message>
+        <source>SALINITY_FOR_DELWAQ</source>
+        <translation>Salinity for DELWAQ</translation>
+    </message>
+    <message>
+        <source>COUPLING_DIRECTORY</source>
+        <translation>Coupling directory</translation>
+    </message>
+    <message>
+        <source>DELWAQ_PRINTOUT_PERIOD</source>
+        <translation>DELWAQ printout period</translation>
+    </message>
+    <message>
+        <source>BOTTOM_SMOOTHINGS</source>
+        <translation>Bottom smoothings</translation>
+    </message>
+    <message>
+        <source>AIR_PRESSURE</source>
+        <translation>Air pressure</translation>
+    </message>
+    <message>
+        <source>PRESCRIBED_ELEVATIONS</source>
+        <translation>Prescribed elevations</translation>
+    </message>
+    <message>
+        <source>MASS_LUMPING_FOR_WEAK_CHARACTERISTICS</source>
+        <translation>Mass-lumping for weak characteristics</translation>
+    </message>
+    <message>
+        <source>GRAVITY_ACCELERATION</source>
+        <translation>Gravity acceleration</translation>
+    </message>
+    <message>
+        <source>LIMIT_VALUES</source>
+        <translation>Limit values</translation>
+    </message>
+    <message>
+        <source>RESULTS_FILE</source>
+        <translation>Results file</translation>
+    </message>
+    <message>
+        <source>SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS</source>
+        <translation>Scheme option for advection of tracers</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_CHARACTERISTICS</source>
+        <translation>Option for characteristics</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS</source>
+        <translation>Option for the treatment of tidal flats</translation>
+    </message>
+    <message>
+        <source>TIME_RANGE_FOR_FOURIER_ANALYSIS</source>
+        <translation>Time range for fourier analysis</translation>
+    </message>
+    <message>
+        <source>VERTICAL_FLUXES_DELWAQ_FILE</source>
+        <translation>Vertical fluxes DELWAQ file</translation>
+    </message>
+    <message>
+        <source>ORDINATES_OF_SOURCES</source>
+        <translation>Ordinates of sources</translation>
+    </message>
+    <message>
+        <source>MAXIMUM_NUMBER_OF_TRACERS</source>
+        <translation>Maximum number of tracers</translation>
+    </message>
+    <message>
+        <source>TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES</source>
+        <translation>Turbulence regime for solid boundaries</translation>
+    </message>
+    <message>
+        <source>LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER</source>
+        <translation>Local number of the point to calibrate high water</translation>
+    </message>
+    <message>
+        <source>NODES_DISTANCES_DELWAQ_FILE</source>
+        <translation>Nodes distances DELWAQ file</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_DROGUES</source>
+        <translation>Number of drogues</translation>
+    </message>
+    <message>
+        <source>SOLVER_FOR_K_EPSILON_MODEL</source>
+        <translation>Solver for K-Epsilon model</translation>
+    </message>
+    <message>
+        <source>SECTIONS_OUTPUT_FILE</source>
+        <translation>Sections output file</translation>
+    </message>
+    <message>
+        <source>HARMONIC_CONSTANTS_FILE</source>
+        <translation>Harmonic constants file</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_CULVERTS</source>
+        <translation>Option for culverts</translation>
+    </message>
+    <message>
+        <source>ASCII_ATMOSPHERIC_DATA_FILE</source>
+        <translation>ASCII atmospheric data file</translation>
+    </message>
+    <message>
+        <source>INITIAL_ELEVATION</source>
+        <translation>Initial elevation</translation>
+    </message>
+    <message>
+        <source>ZERO</source>
+        <translation>Zero</translation>
+    </message>
+    <message>
+        <source>BREACHES_DATA_FILE</source>
+        <translation>Breaches data file</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_WIND</source>
+        <translation>Option for wind</translation>
+    </message>
+    <message>
+        <source>OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION</source>
+        <translation>Option of the hydrostatic reconstruction</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_TRACERS</source>
+        <translation>Number of tracers</translation>
+    </message>
+    <message>
+        <source>DIFFUSIVITY_DELWAQ_FILE</source>
+        <translation>Diffusivity DELWAQ file</translation>
+    </message>
+    <message>
+        <source>ADVECTION_OF_TRACERS</source>
+        <translation>Advection of tracers</translation>
+    </message>
+    <message>
+        <source>SOLVER_OPTION</source>
+        <translation>Solver option</translation>
+    </message>
+    <message>
+        <source>MATRIX_STORAGE</source>
+        <translation>Matrix storage</translation>
+    </message>
+    <message>
+        <source>COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE</source>
+        <translation>Coefficient to calibrate tidal range</translation>
+    </message>
+    <message>
+        <source>BINARY_DATA_FILE_1</source>
+        <translation>Binary data file 1</translation>
+    </message>
+    <message>
+        <source>BINARY_DATA_FILE_2</source>
+        <translation>Binary data file 2</translation>
+    </message>
+    <message>
+        <source>CONTROL_OF_LIMITS</source>
+        <translation>Control of limits</translation>
+    </message>
+    <message>
+        <source>RECORD_NUMBER_FOR_RESTART</source>
+        <translation>Record number for restart</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS</source>
+        <translation>Number of Gauss points for weak characteristics</translation>
+    </message>
+    <message>
+        <source>COEFFICIENT_OF_WIND_INFLUENCE</source>
+        <translation>Coefficient of wind influence</translation>
+    </message>
+    <message>
+        <source>PRECONDITIONING_FOR_K_EPSILON_MODEL</source>
+        <translation>Preconditioning for K-Epsilon model</translation>
+    </message>
+    <message>
+        <source>PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS</source>
+        <translation>Production coefficient for secondary currents</translation>
+    </message>
+    <message>
+        <source>MINIMUM_VALUE_OF_DEPTH</source>
+        <translation>Minimum value of depth</translation>
+    </message>
+    <message>
+        <source>ELEMENTS_MASKED_BY_USER</source>
+        <translation>Elements masked by user</translation>
+    </message>
+    <message>
+        <source>FRICTION_COEFFICIENT</source>
+        <translation>Friction coefficient</translation>
+    </message>
+    <message>
+        <source>PRESCRIBED_VELOCITIES</source>
+        <translation>Prescribed velocities</translation>
+    </message>
+    <message>
+        <source>NAMES_OF_TRACERS</source>
+        <translation>Names of tracers</translation>
+    </message>
+    <message>
+        <source>VELOCITY_DELWAQ_FILE</source>
+        <translation>Velocity DELWAQ file</translation>
+    </message>
+    <message>
+        <source>H_CLIPPING</source>
+        <translation>H clipping</translation>
+    </message>
+    <message>
+        <source>ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM</source>
+        <translation>Zone number in geographic system</translation>
+    </message>
+    <message>
+        <source>SUPG_OPTION</source>
+        <translation>SUPG option</translation>
+    </message>
+    <message>
+        <source>PARAMETER_ESTIMATION</source>
+        <translation>Parameter estimation</translation>
+    </message>
+    <message>
+        <source>CHECKING_THE_MESH</source>
+        <translation>Checking the mesh</translation>
+    </message>
+    <message>
+        <source>COMPATIBLE_COMPUTATION_OF_FLUXES</source>
+        <translation>Compatible computation of fluxes</translation>
+    </message>
+    <message>
+        <source>LIST_OF_FILES</source>
+        <translation>List of files</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_PRIVATE_ARRAYS</source>
+        <translation>Number of private arrays</translation>
+    </message>
+    <message>
+        <source>MAXIMUM_NUMBER_OF_FRICTION_DOMAINS</source>
+        <translation>Maximum number of friction domains</translation>
+    </message>
+    <message>
+        <source>DURATION</source>
+        <translation>Duration</translation>
+    </message>
+    <message>
+        <source>ACCURACY_OF_SPALART_ALLMARAS</source>
+        <translation>Accuracy of spalart-allmaras</translation>
+    </message>
+    <message>
+        <source>COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION</source>
+        <translation>Coefficient 1 for law of tracers degradation</translation>
+    </message>
+    <message>
+        <source>ACCURACY_OF_K</source>
+        <translation>Accuracy of K</translation>
+    </message>
+    <message>
+        <source>WATER_QUALITY_PROCESS</source>
+        <translation>Water quality process</translation>
+    </message>
+    <message>
+        <source>ADVECTION_OF_H</source>
+        <translation>Advection of H</translation>
+    </message>
+    <message>
+        <source>SCHEME_FOR_ADVECTION_OF_TRACERS</source>
+        <translation>Scheme for advection of tracers</translation>
+    </message>
+    <message>
+        <source>BINARY_DATA_FILE_2_FORMAT</source>
+        <translation>Binary data file 2 format</translation>
+    </message>
+    <message>
+        <source>COEFFICIENT_TO_CALIBRATE_SEA_LEVEL</source>
+        <translation>Coefficient to calibrate sea level</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES</source>
+        <translation>Option for the diffusion of velocities</translation>
+    </message>
+    <message>
+        <source>INITIAL_GUESS_FOR_H</source>
+        <translation>Initial guess for H</translation>
+    </message>
+    <message>
+        <source>MASS_LUMPING_ON_TRACERS</source>
+        <translation>Mass-lumping on tracers</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_LIQUID_BOUNDARIES</source>
+        <translation>Option for liquid boundaries</translation>
+    </message>
+    <message>
+        <source>GEOMETRY_FILE</source>
+        <translation>Geometry file</translation>
+    </message>
+    <message>
+        <source>WAQTEL_STEERING_FILE</source>
+        <translation>Waqtel steering file</translation>
+    </message>
+    <message>
+        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES</source>
+        <translation>Maximum number of iterations for advection schemes</translation>
+    </message>
+    <message>
+        <source>FLUXLINE_INPUT_FILE</source>
+        <translation>Fluxline input file</translation>
+    </message>
+    <message>
+        <source>RAIN_OR_EVAPORATION</source>
+        <translation>Rain or evaporation</translation>
+    </message>
+    <message>
+        <source>LAW_OF_BOTTOM_FRICTION</source>
+        <translation>Law of bottom friction</translation>
+    </message>
+    <message>
+        <source>MATRIX_VECTOR_PRODUCT</source>
+        <translation>Matrix-vector product</translation>
+    </message>
+    <message>
+        <source>ACCURACY_FOR_DIFFUSION_OF_TRACERS</source>
+        <translation>Accuracy for diffusion of tracers</translation>
+    </message>
+    <message>
+        <source>MEAN_TEMPERATURE</source>
+        <translation>Mean temperature</translation>
+    </message>
+    <message>
+        <source>PARTITIONING_TOOL</source>
+        <translation>Partitioning tool</translation>
+    </message>
+    <message>
+        <source>MAXIMUM_NUMBER_OF_BOUNDARIES</source>
+        <translation>Maximum number of boundaries</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL</source>
+        <translation>Option for the solver for K-Epsilon model</translation>
+    </message>
+    <message>
+        <source>SPATIAL_PROJECTION_TYPE</source>
+        <translation>Spatial projection type</translation>
+    </message>
+    <message>
+        <source>THRESHOLD_FOR_NEGATIVE_DEPTHS</source>
+        <translation>Threshold for negative depths</translation>
+    </message>
+    <message>
+        <source>DEFAULT_PARALLEL_EXECUTABLE</source>
+        <translation>Default parallel executable</translation>
+    </message>
+    <message>
+        <source>INITIAL_GUESS_FOR_U</source>
+        <translation>Initial guess for U</translation>
+    </message>
+    <message>
+        <source>DIFFUSION_OF_TRACERS</source>
+        <translation>Diffusion of tracers</translation>
+    </message>
+    <message>
+        <source>DEFAULT_EXECUTABLE</source>
+        <translation>Default executable</translation>
+    </message>
+    <message>
+        <source>FORMATTED_RESULTS_FILE</source>
+        <translation>Formatted results file</translation>
+    </message>
+    <message>
+        <source>VALUES_OF_TRACERS_IN_THE_RAIN</source>
+        <translation>Values of tracers in the rain</translation>
+    </message>
+    <message>
+        <source>VERTICAL_STRUCTURES</source>
+        <translation>Vertical structures</translation>
+    </message>
+    <message>
+        <source>MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON</source>
+        <translation>Maximum number of iterations for K and Epsilon</translation>
+    </message>
+    <message>
+        <source>UPWIND_COEFFICIENTS</source>
+        <translation>Upwind coefficients</translation>
+    </message>
+    <message>
+        <source>FRICTION_DATA</source>
+        <translation>Friction data</translation>
+    </message>
+    <message>
+        <source>NUMBER_OF_WEIRS</source>
+        <translation>Number of weirs</translation>
+    </message>
+    <message>
+        <source>OPTION_FOR_TSUNAMI_GENERATION</source>
+        <translation>Option for tsunami generation</translation>
+    </message>
+    <message>
+        <source>VARIABLE_TIME_STEP</source>
+        <translation>Variable time-step</translation>
+    </message>
+    <message>
+        <source>WAVE_DRIVEN_CURRENTS</source>
+        <translation>Wave driven currents</translation>
+    </message>
+    <message>
+        <source>INFORMATION_ABOUT_K_EPSILON_MODEL</source>
+        <translation>Information about K-Epsilon model</translation>
+    </message>
+    <message>
+        <source>ZONES_FILE</source>
+        <translation>Zones file</translation>
+    </message>
+    <message>
+        <source>SPHERICAL_COORDINATES</source>
+        <translation>Spherical coordinates</translation>
+    </message>
+    <message>
+        <source>NORTH</source>
+        <translation>North</translation>
+    </message>
+    <message>
+        <source>TREATMENT_OF_THE_LINEAR_SYSTEM</source>
+        <translation>Treatment of the linear system</translation>
+    </message>
+    <message>
+        <source>REFERENCE_FILE</source>
+        <translation>Reference file</translation>
+    </message>
+    <message>
+        <source>DENSITY_EFFECTS</source>
+        <translation>Density effects</translation>
+    </message>
+    <message>
+        <source>ASCII_DATABASE_FOR_TIDE</source>
+        <translation>ASCII database for tide</translation>
+    </message>
+    <message>
+        <source>THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE</source>
+        <translation>Threshold depth for receding procedure</translation>
+    </message>
+    <message>
+        <source>OIL_SPILL_MODEL</source>
+        <translation>Oil spill model</translation>
+    </message>
+    <message>
+        <source>SOLVER</source>
+        <translation>Solver</translation>
+    </message>
+    <message>
+        <source>TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL</source>
+        <translation>Time step reduction for K-Epsilon model</translation>
+    </message>
+    <message>
+        <source>STOCHASTIC_DIFFUSION_MODEL</source>
+        <translation>Stochastic diffusion model</translation>
+    </message>
+    <message>
+        <source>ORIGINAL_DATE_OF_TIME</source>
+        <translation>Original date of time</translation>
+    </message>
+    <message>
+        <source>GEOGRAPHIC_SYSTEM</source>
+        <translation>Geographic system</translation>
+    </message>
+    <message>
+        <source>FORTRAN_FILE</source>
+        <translation>Fortran file</translation>
+    </message>
+    <message>
+        <source>PROPAGATION_OPTION</source>
+        <translation>Propagation option</translation>
+    </message>
+    <message>
+        <source>OIL_SPILL_STEERING_FILE</source>
+        <translation>Oil spill steering file</translation>
+    </message>
+    <message>
+        <source>TIDAL_DATA_BASE</source>
+        <translation>Tidal data base</translation>
+    </message>
+    <message>
+        <source>TIDAL_MODEL_FILE</source>
+        <translation>Tidal model file</translation>
+    </message>
+    <message>
+        <source>BREACH</source>
+        <translation>Breach</translation>
+    </message>
+    <message>
+        <source>TREATMENT_OF_NEGATIVE_DEPTHS</source>
+        <translation>Treatment of negative depths</translation>
+    </message>
+    <message>
+        <source>INITIAL_VALUES_OF_TRACERS</source>
+        <translation>Initial values of tracers</translation>
+    </message>
+</context>
+</TS>
index ee45ca9f2570c2864463553e515494a5d82d6767..f1db1e19df3ec46212962c40d0d29cc6a0c15d94 100644 (file)
@@ -16,6 +16,7 @@
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
+from __future__ import absolute_import
 code="TELEMAC" 
 import sys, os
 if os.path.dirname(os.path.abspath(__file__)) not in sys.path :
index 282485ad1be6934a66490d3fd163977041d7932e..6cf013e351c75e7e40187040c8227ab3b01ab45a 100644 (file)
@@ -19,6 +19,7 @@
 #
 # ======================================================================
 
+from __future__ import absolute_import
 import os,sys
 # repIni sert a localiser le fichier editeur.ini
 # Obligatoire
@@ -46,3 +47,4 @@ catalogues=(
 )
 mode_nouv_commande="figee"
 affiche         = "ordre"
+translatorFichier = os.path.join(repIni,'labelCataToIhm')
index f49b9bcbf4b23d821586be3393feae9927345eb5..a8e58e028f3f303ff0a00ac1193a0840528a95ec 100755 (executable)
@@ -24,6 +24,7 @@
 # Modules Python
 # Modules Eficas
 
+from __future__ import absolute_import
 import sys,os
 sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
 
index 7d0a82a64705035ba9eae241b51368d16de7d0e4..1874cede803e5c7923fb25f8872019abe61bd4d3 100644 (file)
@@ -6,8 +6,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>802</width>
-    <height>300</height>
+    <width>1067</width>
+    <height>770</height>
    </rect>
   </property>
   <property name="windowTitle">
    <property name="spacing">
     <number>4</number>
    </property>
-   <property name="margin">
+   <property name="leftMargin">
+    <number>0</number>
+   </property>
+   <property name="topMargin">
+    <number>0</number>
+   </property>
+   <property name="rightMargin">
+    <number>0</number>
+   </property>
+   <property name="bottomMargin">
     <number>0</number>
    </property>
    <item>
        </property>
        <property name="icon">
         <iconset theme="view-refresh">
-         <normaloff/>
-        </iconset>
+         <normaloff>.</normaloff>.</iconset>
        </property>
       </widget>
      </item>
index c857024a6b0935f8eb12208f71771f3dd161dccf..dcbbad6fac80875b97b3bac0cee608116c4f5d9e 100644 (file)
@@ -160,8 +160,8 @@ class MACRO_ETAPE(V_ETAPE.ETAPE):
                                                    sys.exc_info()[2])
                     self.cr.fatal( 'Impossible d affecter un type au resultat\n%s' % ' '.join(l[2:]))
                 return 0
-        # on teste maintenant si la SD est r\351utilis\351e ou s'il faut la
-        # cr\351er
+        # on teste maintenant si la SD est reutilisee ou s'il faut la
+        # creer
         valid = 1
         if self.reuse:
             # Un concept reutilise a ete specifie
index f833c8db1448f6cc061a84ecc83ae8d9e23790cb..ac52418436009e0d00b47839bb2a419f820a850d 100644 (file)
@@ -22,7 +22,7 @@ from __future__ import absolute_import
 import re
 from Extensions.i18n import tr
 
-                                                                                        
+
 from .convert_python import PythonParser
 import six
 from six.moves import range
@@ -33,11 +33,11 @@ except NameError:
 
 pattern_comment_slash        = re.compile(r"^\s*/")
 pattern_comment_slash_vide   = re.compile(r"^\s*/\s*$")
-pattern_comment_tiret        = re.compile(r"^\s*/-*/$")
+pattern_comment_tiret        = re.compile(r"^\s*/-*/*$")
 pattern_eta   = re.compile(r".*&ETA.*")
 pattern_fin   = re.compile(r".*&FIN.*")
-pattern_oui   = re.compile(r"^\s*(oui|OUI|YES|yes|TRUE|VRAI)\s*$")
-pattern_non   = re.compile(r"^\s*(non|NON|NO|no|FALSE|FAUX)\s*$")
+pattern_oui   = re.compile(r"^\s*(oui|OUI|YES|yes|TRUE|true|vrai|VRAI)\s*$")
+pattern_non   = re.compile(r"^\s*(non|NON|NO|no|FALSE|false|faux|FAUX)\s*$")
 pattern_blanc = re.compile(r"^\s*$")
 pattern_listeVide = re.compile(r"^\s*'\s*'\s*$")
 pattern_commence_par_quote=re.compile(r'^\s*[\'"].*')
@@ -57,18 +57,18 @@ pattern_texteVide   = re.compile (r"^\s*(?P<valeur>'')\s*(?P<reste>.*)$")
 
 pattern_ContientDouble=re.compile (r"^.*''.*$")
 
-# le pattern texte reconnait 
-#nom1 nom 2 : ou = chaine entre ' 
+# le pattern texte reconnait
+#nom1 nom 2 : ou = chaine entre '
 # avec eventuellement  des quotes au milieu par exemple
 # TITRE = 'TELEMAC 2D : GOUTTE D''EAU DANS UN BASSIN$'
-# m.group("texte") va rendre 'TELEMAC 2D : GOUTTE D''EAU DANS UN BASSIN$' 
+# m.group("texte") va rendre 'TELEMAC 2D : GOUTTE D''EAU DANS UN BASSIN$'
 
 
 #Si le code n est pas Telemac
 try :
 #if 1 :
    from aideAuxConvertisseurs import ListeSupprimeCasToEficas
-   from enumDicoTelemac       import TelemacdicoEn
+   from enum_Telemac2d_auto       import TelemacdicoEn
 except :
    pass
 
@@ -93,7 +93,7 @@ class TELEMACParser(PythonParser):
    """
 
    def convert(self, outformat, appli=None):
+
 
       from Accas import A_BLOC, A_FACT, A_SIMP
       self.dicoCasToCata=appli.readercata.dicoCasToCata
@@ -102,7 +102,7 @@ class TELEMACParser(PythonParser):
       self.Ordre_Des_Commandes=appli.readercata.Ordre_Des_Commandes
 
       if appli.langue=='fr' :
-          from enumDicoTelemac       import DicoEnumCasFrToEnumCasEn
+          from enum_Telemac2d_into       import DicoEnumCasFrToEnumCasEn
           for k in DicoEnumCasFrToEnumCasEn :
               TelemacdicoEn[k]=DicoEnumCasFrToEnumCasEn[k]
 
@@ -123,7 +123,7 @@ class TELEMACParser(PythonParser):
         if pattern_fin.match(l) : continue
         if pattern_blanc.match(l) : continue
 
-        if not(pattern_comment_slash.match(l)): 
+        if not(pattern_comment_slash.match(l)):
               l_lignes_texte.append(l)
               if trouveComment :
                  if debut:  dicoComment['debut']=texteComment
@@ -131,14 +131,14 @@ class TELEMACParser(PythonParser):
                  trouveComment = 0
                  texteComment=""
               if debut : debut = False
-                 
+
         if pattern_comment_slash.match(l):
              #if pattern_comment_slash_vide.match(l) : continue
              if pattern_comment_tiret.match(l) : continue
              texteComment+=l.replace ('/','',1)
              texteComment+='\n'
              trouveComment=1
-  
+
       if texteComment != "" : dicoComment['fin']= texteComment
 
 
@@ -158,7 +158,7 @@ class TELEMACParser(PythonParser):
              if not(pattern_finit_par_virgule_ou_affect.match(ligne_traitee)):
                 l_lignes.append(nouvelle_ligne)
                 break
-  
+
 
       for ligne in l_lignes :
           if pattern_comment_slash.match(ligne) : continue
@@ -166,7 +166,7 @@ class TELEMACParser(PythonParser):
           #if pattern_eta.match(ligne) : continue
           #if pattern_fin.match(ligne) : continue
           #if pattern_blanc.match(ligne) : continue
+
 
           finLigne=ligne
           while finLigne != "" :
@@ -180,16 +180,16 @@ class TELEMACParser(PythonParser):
                  self.dictSimp[simpCas]=valeur
                  continue
 
-              
+
               m=pattern_ligne.match(finLigne)
-              if m == None : 
+              if m == None :
                  #print( "________________________________________________")
                  print ('pb avec ****', finLigne , '**** dans ', ligne)
                  #print( "________________________________________________")
                  break
-      
+
               simpCas=self.traiteIdent(m.group('ident'))
-              if not simpCas : 
+              if not simpCas :
                  finLigne=m.group('reste')
                  continue
 
@@ -201,7 +201,7 @@ class TELEMACParser(PythonParser):
                  m=pattern_liste_texte.match(finLigne)
               elif pattern_texteQuote.match(finLigne) :
                  m=pattern_texteQuote.match(finLigne)
-              elif pattern_flottant.match(finLigne) : 
+              elif pattern_flottant.match(finLigne) :
                  m=pattern_flottant.match(finLigne)
               elif pattern_texteVide.match(finLigne):
                  m=pattern_texteVide.match(finLigne)
@@ -213,12 +213,12 @@ class TELEMACParser(PythonParser):
                  print ("non match")
                  #print ("________________________________________________")
                  break
-              
+
 
               valeur=m.group('valeur')
               if pattern_blanc.match(valeur) : valeur=None
 
-              if pattern_flottant.match(finLigne) : 
+              if pattern_flottant.match(finLigne) :
                  valeur=re.sub("d","e",valeur)
                  valeur=re.sub("D","E",valeur)
 
@@ -231,11 +231,11 @@ class TELEMACParser(PythonParser):
 
               if ligne in dicoComment.keys():
                  dicoCommentSimp[simpCas]=dicoComment[ligne]
-      
+
       if 'TITLE' not in self.dictSimp :
           import os
           #self.dictSimp['TITLE']=os.path.basename(self.filename)
-      
+
 
       dicoParMC={}
       for simp in self.dictSimp:
@@ -243,14 +243,15 @@ class TELEMACParser(PythonParser):
 
       for simp in self.dictSimp:
           if simp in ListeSupprimeCasToEficas: continue
-          if simp not in self.dicoInverse : 
+          if simp not in self.dicoInverse :
              #print ( "************")
              print  ("pb avec dans dicoInverse", simp,'------')
+             print("dicoInverse",sorted(self.dicoInverse.keys()))
              #print  ("************")
              continue
           listeGenea=self.dicoInverse[simp]
           listeGeneaReverse=[]
-          for (u,v) in listeGenea : 
+          for (u,v) in listeGenea :
               if isinstance(v,A_BLOC.BLOC): continue
               listeGeneaReverse.append(u)
           listeGeneaReverse.reverse()
@@ -260,29 +261,29 @@ class TELEMACParser(PythonParser):
              MC=listeGeneaReverse[0]
              if MC in dicoCommentMC : dicoCommentMC[MC]+dicoCommentSimp[simp]
              else                   : dicoCommentMC[MC]=dicoCommentSimp[simp]
-          while i < len(listeGeneaReverse[0:-1]) : 
+          while i < len(listeGeneaReverse[0:-1]) :
             mot=listeGeneaReverse[i]
             i=i+1
             if mot not in dicoTravail: dicoTravail[mot]={}
             dicoTravail=dicoTravail[mot]
           dicoTravail[simp]=self.dictSimp[simp]
-        
+
       self.textePy=""
       listeMC=self.tri(list(dicoParMC.keys()))
       for k in listeMC :
-          if k in dicoCommentMC : 
+          if k in dicoCommentMC :
                 commentaire="COMMENTAIRE("+repr(dicoCommentMC[k])+")\n"
                 self.textePy+=commentaire
           self.textePy += str(k )+ "("
           self.traiteMC(dicoParMC[k])
           self.textePy += ");\n"
-           
-              
-      appli.listeTelemac=self.dictSimp  
-      if 'debut' in dicoComment : 
+
+
+      appli.listeTelemac=self.dictSimp
+      if 'debut' in dicoComment :
           commentaire="COMMENTAIRE("+repr(dicoComment['debut'])+")\n"
           self.textePy=commentaire+self.textePy
-      if 'fin' in dicoComment : 
+      if 'fin' in dicoComment :
           commentaire="COMMENTAIRE("+repr(dicoComment['fin'])+")\n"
           self.textePy=self.textePy+commentaire
 
@@ -298,7 +299,7 @@ class TELEMACParser(PythonParser):
           while ident[-1] == " " or ident[-1] == '\t' : ident=ident[0:-1]
           while ident[0]  == " " or ident[0]  == '\t' : ident=ident[1:]
           try : identCata=self.dicoCasToCata[ident]
-          except :  
+          except :
             print ( "---> ", "pb mot clef  pour", ident)
             identCata=None
           return identCata
@@ -308,7 +309,7 @@ class TELEMACParser(PythonParser):
        from Accas import A_BLOC, A_FACT, A_SIMP
        for k in dico :
            valeur= dico[k]
-           if k not in self.dicoMC : kA=self.dicoFrancaisAnglais[k] 
+           if k not in self.dicoMC : kA=self.dicoFrancaisAnglais[k]
            else : kA=k
            obj=self.dicoMC[kA]
            if isinstance(obj,A_FACT.FACT):   self.convertFACT(obj,kA,valeur)
@@ -319,7 +320,7 @@ class TELEMACParser(PythonParser):
 
    def convertFACT(self,obj,nom,valeur):
        # traitement LIQUID_BOUNDARIES
-       if nom in TELEMACParser.__dict__ : 
+       if nom in TELEMACParser.__dict__ :
           TELEMACParser.__dict__[nom](self,)
           return
        self.textePy +=  nom + "=_F( "
@@ -333,11 +334,11 @@ class TELEMACParser(PythonParser):
 
    def convertSIMP(self,obj,nom,valeur):
        #print 'in convertSIMP', nom,valeur
-       if nom in ("PRESCRIBED_FLOWRATES", "PRESCRIBED_VELOCITIES", "PRESCRIBED_ELEVATIONS" ): return
-       if obj.max==1 : 
-          if hasattr(obj.type[0],'ntuple') : 
+       #if nom in ("PRESCRIBED_FLOWRATES", "PRESCRIBED_VELOCITIES", "PRESCRIBED_ELEVATIONS" ): return
+       if obj.max==1 :
+          if hasattr(obj.type[0],'ntuple') :
              lval=[]
-             for v in valeur : 
+             for v in valeur :
                try :    v=eval(v,{})
                except : pass
                lval.append(v)
@@ -361,8 +362,8 @@ class TELEMACParser(PythonParser):
           try    : valeur=eval(valeur,{})
           except : pass
 
-          if nom in TelemacdicoEn: 
-             try    : 
+          if nom in TelemacdicoEn:
+             try    :
                valeur=TelemacdicoEn[nom][valeur]
                self.textePy += nom + "= '" + str(valeur) +"',"
                return
@@ -384,9 +385,10 @@ class TELEMACParser(PythonParser):
                    if valeur != None :
                       print ("pb avec le type de ", obj.nom, obj.type, 'et la valeur ', valeur)
 
-          if 'Fichier' in obj.type or 'TXM' in obj.type or 'Repertoire' in obj.type :
+          if obj.nom == 'ASCII_DATABASE_FOR_TIDE':    print (obj.nom,obj.type)
+          if 'Fichier' in obj.type or 'TXM' in obj.type or 'Repertoire' in obj.type or 'FichierOuRepertoire' in obj.type :
               valeur=str(valeur)
-              if valeur == "" or valeur == " " : 
+              if valeur == "" or valeur == " " :
                  self.textePy += nom + "= '" + str(valeur) +"' ,"
                  return
               while valeur[-1] == " " : valeur=valeur[0:-1]
@@ -420,14 +422,14 @@ class TELEMACParser(PythonParser):
           # Attention : on attend une liste mais on a une seule valeur!
              try :    oldValeur=eval(oldValeur,{})
              except : pass
-             if nom in TelemacdicoEn :  
+             if nom in TelemacdicoEn :
                 v=TelemacdicoEn[nom][oldValeur]
                 self.textePy += nom + "= ('" + str(v) +"',),"
-             else :  
+             else :
                 self.textePy += nom + "= (" + str(oldValeur) +",),"
              return
-           
+
+
           if valeur == None : return
           newVal=[]
           for v in valeur :
@@ -438,7 +440,7 @@ class TELEMACParser(PythonParser):
                except : pass
             newVal.append(v)
           self.textePy += nom + "=" + str(newVal) +","
-          
+
 
 
    def tri(self, listeIn):
@@ -458,58 +460,58 @@ class TELEMACParser(PythonParser):
           listeOut.insert(i,k)
       return listeOut
 
-   def BOUNDARY_CONDITIONS(self):
-       texte_Boundaries="BOUNDARY_CONDITIONS=_F(LIQUID_BOUNDARIES=( "
-       if 'PRESCRIBED_ELEVATIONS' in self.dictSimp: 
-              valeursPE=self.dictSimp["PRESCRIBED_ELEVATIONS"]
-              if not type(valeursPE)==list : valeursPE = (valeursPE,)
-              longueur=len(self.dictSimp["PRESCRIBED_ELEVATIONS"])
-       else : valeursPE=None
-       if 'PRESCRIBED_FLOWRATES' in self.dictSimp: 
-              valeursPF=self.dictSimp["PRESCRIBED_FLOWRATES"]
-              if not type(valeursPF)==list : valeursPF = (valeursPF,)
-              longueur=len(self.dictSimp["PRESCRIBED_FLOWRATES"])
-       else : valeursPF=None
-       if 'PRESCRIBED_VELOCITIES' in self.dictSimp: 
-              valeursPV=self.dictSimp["PRESCRIBED_VELOCITIES"]
-              if not type(valeursPV)==list : valeursPV = (valeursPV,)
-              longueur=len(self.dictSimp["PRESCRIBED_VELOCITIES"])
-       else : valeursPV=None
-
-       if valeursPE == None and valeursPF == None and valeursPV == None :
-             texte_Boundaries +="),\n"
-             return
-
-       if valeursPE == None or valeursPF == None or valeursPV == None :
-          listNulle=[]
-          for i in range(longueur) : listNulle.append('0') 
-
-
-       if valeursPE == None : valeursPE = listNulle
-       if valeursPF == None : valeursPF = listNulle
-       if valeursPV == None : valeursPV = listNulle
-      
-
-       for e in range(len(valeursPE)):
-          if valeursPE[e] != "" or valeursPE[e] != "\n" :
-            if eval(valeursPE[e],{}) != 0 : 
-               texte_Boundaries += "_F(BOUNDARY_TYPE = 'Prescribed Elevations',\n"
-               texte_Boundaries += "PRESCRIBED_ELEVATIONS = " + str(valeursPE[e]) + "),\n"
-               continue
-
-          if valeursPF[e] != "" or valeursPF[e] != "\n" :
-            if eval(valeursPF[e],{}) != 0 : 
-               texte_Boundaries += "_F(BOUNDARY_TYPE = 'Prescribed Flowrates',\n"
-               texte_Boundaries += "PRESCRIBED_FLOWRATES = " + str(valeursPF[e]) + "),\n"
-               continue
-               
-          if valeursPV[e] != "" or valeursPV[e] != "\n" :
-             if eval(valeursPV[e],{})!=0 : 
-                texte_Boundaries += "_F( BOUNDARY_TYPE= 'Prescribed Velocity',\n"
-                texte_Boundaries += "PRESCRIBED_VELOCITIES = " + str(valeursPV[e]) + "),\n"
-                continue
-          print ("pb texte_Boundaries avec la valeur numero ", e)
-
-       texte_Boundaries +="),),"
-       self.textePy += texte_Boundaries
-      
+#   def BOUNDARY_CONDITIONS(self):
+#       texte_Boundaries="BOUNDARY_CONDITIONS=_F(LIQUID_BOUNDARIES=( "
+#       if 'PRESCRIBED_ELEVATIONS' in self.dictSimp: 
+#              valeursPE=self.dictSimp["PRESCRIBED_ELEVATIONS"]
+#              if not type(valeursPE)==list : valeursPE = (valeursPE,)
+#              longueur=len(self.dictSimp["PRESCRIBED_ELEVATIONS"])
+#       else : valeursPE=None
+#       if 'PRESCRIBED_FLOWRATES' in self.dictSimp: 
+#              valeursPF=self.dictSimp["PRESCRIBED_FLOWRATES"]
+#              if not type(valeursPF)==list : valeursPF = (valeursPF,)
+#              longueur=len(self.dictSimp["PRESCRIBED_FLOWRATES"])
+#       else : valeursPF=None
+#       if 'PRESCRIBED_VELOCITIES' in self.dictSimp: 
+#              valeursPV=self.dictSimp["PRESCRIBED_VELOCITIES"]
+#              if not type(valeursPV)==list : valeursPV = (valeursPV,)
+#              longueur=len(self.dictSimp["PRESCRIBED_VELOCITIES"])
+#       else : valeursPV=None
+#
+#       if valeursPE == None and valeursPF == None and valeursPV == None :
+#             texte_Boundaries +="),\n"
+#             return
+#
+#       if valeursPE == None or valeursPF == None or valeursPV == None :
+#          listNulle=[]
+#          for i in range(longueur) : listNulle.append('0') 
+#
+#
+#       if valeursPE == None : valeursPE = listNulle
+#       if valeursPF == None : valeursPF = listNulle
+#       if valeursPV == None : valeursPV = listNulle
+#      
+#
+#       for e in range(len(valeursPE)):
+#          if valeursPE[e] != "" or valeursPE[e] != "\n" :
+#            if eval(valeursPE[e],{}) != 0 : 
+#               texte_Boundaries += "_F(BOUNDARY_TYPE = 'Prescribed Elevations',\n"
+#               texte_Boundaries += "PRESCRIBED_ELEVATIONS = " + str(valeursPE[e]) + "),\n"
+#               continue
+#
+#          if valeursPF[e] != "" or valeursPF[e] != "\n" :
+#            if eval(valeursPF[e],{}) != 0 : 
+#               texte_Boundaries += "_F(BOUNDARY_TYPE = 'Prescribed Flowrates',\n"
+#               texte_Boundaries += "PRESCRIBED_FLOWRATES = " + str(valeursPF[e]) + "),\n"
+#               continue
+#               
+#          if valeursPV[e] != "" or valeursPV[e] != "\n" :
+#             if eval(valeursPV[e],{})!=0 : 
+#                texte_Boundaries += "_F( BOUNDARY_TYPE= 'Prescribed Velocity',\n"
+#                texte_Boundaries += "PRESCRIBED_VELOCITIES = " + str(valeursPV[e]) + "),\n"
+#                continue
+#          print ("pb texte_Boundaries avec la valeur numero ", e)
+#
+#       texte_Boundaries +="),),"
+#       self.textePy += texte_Boundaries
+#      
index aa24677303d30857490878d912f8e400d8fce503..2ad9f845480814865989bbe99b739c4de0466d36 100644 (file)
@@ -34,7 +34,7 @@ from .generator_python import PythonGenerator
 extensions=('.comm',)
 #if 1:
 try :
-   from enumDicoTelemac       import TelemacdicoEn
+   from enum_Telemac2d_auto       import TelemacdicoEn
    DicoEnumCasEnInverse={}
    for motClef in TelemacdicoEn:
      d={}
@@ -65,14 +65,14 @@ def entryPoint():
 class TELEMACGenerator(PythonGenerator):
    """
       Ce generateur parcourt un objet de type JDC et produit
-      un texte au format eficas et 
+      un texte au format eficas et
       un texte au format dictionnaire
 
    """
 
 #----------------------------------------------------------------------------------------
    def gener(self,obj,format='brut',config=None,appli=None,statut="Entier"):
-       
+
       self.statut=statut
       self.langue=appli.langue
       self.initDico()
@@ -95,9 +95,9 @@ class TELEMACGenerator(PythonGenerator):
 #----------------------------------------------------------------------------------------
 # initialisations
 #----------------------------------------------------------------------------------------
-   
+
    def initDico(self) :
+
       self.PE=False
       self.FE=False
       self.VE=False
@@ -113,7 +113,7 @@ class TELEMACGenerator(PythonGenerator):
         self.textVE = 'PRESCRIBED VELOCITIES :'
       self.nbTracers = 0
       self.texteDico = ""
+
 
 
 
@@ -125,7 +125,7 @@ class TELEMACGenerator(PythonGenerator):
        self.texteDico+='\n&ETA\n&FIN\n'
        if self.statut == 'Leger' : extension = ".Lcas"
        else                      : extension = ".cas"
-       fileDico = fn[:fn.rfind(".")] + extension 
+       fileDico = fn[:fn.rfind(".")] + extension
        f = open( str(fileDico), 'w')
        f.write( self.texteDico )
        f.close()
@@ -136,15 +136,15 @@ class TELEMACGenerator(PythonGenerator):
 
    def writeLeger(self,fn,jdc,config,appli) :
        jdc_formate=self.gener(jdc,config=config,appli=appli,statut="Leger")
-       self.writeDefault(fn) 
+       self.writeDefault(fn)
 
 
 #----------------------------------------------------------------------------------------
-#  analyse de chaque noeud de l'arbre 
+#  analyse de chaque noeud de l'arbre
 #----------------------------------------------------------------------------------------
 
    def generPROC_ETAPE(self,obj):
-        if  not self.commentaireAvant or self.texteCom.find(obj.nom) < 0: 
+        if  not self.commentaireAvant or self.texteCom.find(obj.nom) < 0:
             self.texteDico += '/------------------------------------------------------------------/\n'
             self.texteDico += '/\t\t\t'+obj.nom +'\n'
             self.texteDico += '/------------------------------------------------------------------/\n'
@@ -152,43 +152,41 @@ class TELEMACGenerator(PythonGenerator):
         self.texteCom=''
         s=PythonGenerator.generPROC_ETAPE(self,obj)
         if obj.nom in TELEMACGenerator.__dict__ : TELEMACGenerator.__dict__[obj.nom](*(self,obj))
-        
+
         return s
 
    def generMCSIMP(self,obj) :
         """recuperation de l objet MCSIMP"""
         s=PythonGenerator.generMCSIMP(self,obj)
 
-       
+
         # Attention pas sur --> ds certains cas non traite par MCFACT ?
-        # a reflechir avec Yoann 
+        # a reflechir avec Yoann
         # ajouter le statut ?
         if self.statut == 'Leger' :
           if hasattr(obj.definition,'defaut') and (obj.definition.defaut == obj.valeur) and (obj.nom not in self.listeTelemac) : return s
           if hasattr(obj.definition,'defaut') and obj.definition.defaut != None and (type(obj.valeur) == tuple or type(obj.valeur) == list) and (tuple(obj.definition.defaut) == tuple(obj.valeur)) and (obj.nom not in self.listeTelemac) : return s
+
 
         #nomMajuscule=obj.nom.upper()
-        #nom=nomMajuscule.replace('_',' ') 
+        #nom=nomMajuscule.replace('_',' ')
         #if nom in listeSupprime or s == "" : return s
         if s == "" : return s
 
-      
-
         sTelemac=s[0:-1]
         if not( type(obj.valeur) in (tuple,list) ):
-           if obj.nom in DicoEnumCasEnInverse:  
+           if obj.nom in DicoEnumCasEnInverse:
              try : sTelemac=str(DicoEnumCasEnInverse[obj.nom][obj.valeur])
-             except : 
+             except :
                if obj.valeur==None :  sTelemac=obj.valeur
                else : print(("generMCSIMP Pb valeur avec ", obj.nom, obj.valeur))
         if type(obj.valeur) in (tuple,list) :
-           if obj.nom in DicoEnumCasEnInverse:  
+           if obj.nom in DicoEnumCasEnInverse:
              #sT = "'"
              sT=''
              for v in obj.valeur:
                try : sT +=str(DicoEnumCasEnInverse[obj.nom][v]) +";"
-               except : 
+               except :
                  if obj.definition.intoSug != [] : sT +=str(v) + ";"
                  else : print(("generMCSIMP Pb Tuple avec ", obj.nom, v, obj.valeur))
              #sTelemac=sT[0:-1]+"'"
@@ -196,27 +194,29 @@ class TELEMACGenerator(PythonGenerator):
            else  :
              sTelemac=sTelemac[0:-1]
              if sTelemac.find("'") > 0 :
-                sTelemac= sTelemac.replace (',',';\n   ') 
+                sTelemac= sTelemac.replace (',',';\n   ')
                 # on enleve le dernier  ';'
                 index=(sTelemac.rfind(";"))
                 sTelemac=sTelemac[:index]+' '+sTelemac[index+1:]
 
-
         if self.langue=='fr' :
            s1=str(sTelemac).replace('True','OUI')
            s2=s1.replace('False','NON')
         else :
            s1=str(sTelemac).replace('True','YES')
            s2=s1.replace('False','NO')
-        s3=s2.replace(',',';')
-        if s3 != "" and s3[0]=='(' : 
+        if hasattr(obj.definition,'max'):
+           s3=s2.replace(',',';')
+        else:
+           s3=s2
+        if s3 != "" and s3[0]=='(' :
           try : s3=s3[1:-1] # cas de liste vide
           except : s3 = ' '
-        
-       
+
+
         # LIQUID_BOUNDARIES
-        if obj.nom in ('PRESCRIBED_FLOWRATES','PRESCRIBED_VELOCITIES','PRESCRIBED_ELEVATIONS') :
-           return s
+        #if obj.nom in ('PRESCRIBED_FLOWRATES','PRESCRIBED_VELOCITIES','PRESCRIBED_ELEVATIONS') :
+        #   return s
 
         if obj.nom not in self.dicoCataToCas :
            if obj.nom == 'Consigne' : return ""
@@ -224,12 +224,15 @@ class TELEMACGenerator(PythonGenerator):
 
         nom=self.dicoCataToCas[obj.nom]
         if nom in ["VARIABLES FOR GRAPHIC PRINTOUTS", "VARIABLES POUR LES SORTIES GRAPHIQUES", "VARIABLES TO BE PRINTED","VARIABLES A IMPRIMER"] :
-              if s3 != 'None' :
+              if s3 != 'None':
                 s3=s3.replace(';',',')
                 s3="'"+ s3 +"'"
-        if s3 == "" or s3 == " " : s3 = "None"
+              else:
+                s3 = "''"
+              #print("s3+",s3)
+        if s3 == "" or s3 == " " : s3 = " "
         ligne=nom+ " : " + s3 + "\n"
-        if len(ligne) > 72 : ligne=self.redecoupeLigne(nom,s3) 
+        if len(ligne) > 72 : ligne=self.redecoupeLigne(nom,s3)
         self.texteDico+=ligne
 
    def generMCFACT(self,obj):
@@ -237,45 +240,63 @@ class TELEMACGenerator(PythonGenerator):
       """
       s=PythonGenerator.generMCFACT(self,obj)
       if obj.nom in TELEMACGenerator.__dict__ : TELEMACGenerator.__dict__[obj.nom](self,obj)
+
       return s
 
-  
-   def LIQUID_BOUNDARIES(self,obj):
-      print ('jkljklj')
-      if 'BOUNDARY_TYPE' in  obj.liste_mc_presents() :
-          objForme=obj.get_child('BOUNDARY_TYPE')
-          valForme=objForme.valeur
-          if valForme == None : return
-
-          nomBloc='b_'+valForme.split(" ")[1] 
-          if nomBloc in  obj.liste_mc_presents() :
-             objBloc=obj.get_child(nomBloc)
-             objValeur=objBloc.get_child(objBloc.liste_mc_presents()[0])
-             valeur=objValeur.valeur
-             if valeur== None : valeur="0."
-          if valForme == 'Prescribed Elevations' :
-              self.PE=True
-              self.textPE += str(valeur) +"; "
-          else : self.textPE += "0.; "
-          if valForme == 'Prescribed Flowrates' :
-              self.FE=True
-              self.textFE += str(valeur) +"; "
-          else : self.textFE += "0.; "
-          if valForme == 'Prescribed Velocity'  :
-              self.VE=True
-              self.textVE += str(valeur) +"; "
-          else : self.textVE += "0.; "
-
-   def BOUNDARY_CONDITIONS(self,obj):
-       # sans '; '
-       if self.FE :  self.texteDico += self.textFE[0:-2]+'\n' 
-       if self.PE :  self.texteDico += self.textPE[0:-2]+'\n' 
-       if self.VE :  self.texteDico += self.textVE[0:-2]+'\n' 
+
+#  def LIQUID_BOUNDARIES(self,obj):
+#     print ('jkljklj')
+#     if 'BOUNDARY_TYPE' in  obj.liste_mc_presents() :
+#         objForme=obj.get_child('BOUNDARY_TYPE')
+#         valForme=objForme.valeur
+#         if valForme == None : return
+
+
+#         if valForme == 'Prescribed Unknown':
+#            nomBloc='b_'+valForme.split(" ")[1]
+#            if nomBloc in  obj.liste_mc_presents() :
+#               objBloc=obj.get_child(nomBloc)
+#               valeurPE = objValeur=objBloc.get_child(objBloc.liste_mc_presents()[0]).valeur
+#               valeurFE = objValeur=objBloc.get_child(objBloc.liste_mc_presents()[1]).valeur
+#               valeurVE = objValeur=objBloc.get_child(objBloc.liste_mc_presents()[2]).valeur
+#               if valeurPE== None : valeurPE="0."
+#               if valeurFE== None : valeurPE="0."
+#               if valeurVE== None : valeurPE="0."
+#            self.PE=True
+#            self.textPE += str(valeurPE) +"; "
+#            self.FE=True
+#            self.textFE += str(valeurFE) +"; "
+#            self.VE=True
+#            self.textVE += str(valeurVE) +"; "
+#         else:
+#            nomBloc='b_'+valForme.split(" ")[1]
+#            if nomBloc in  obj.liste_mc_presents() :
+#               objBloc=obj.get_child(nomBloc)
+#               objValeur=objBloc.get_child(objBloc.liste_mc_presents()[0])
+#               valeur=objValeur.valeur
+#               if valeur== None : valeur="0."
+#            if valForme == 'Prescribed Elevations' :
+#                self.PE=True
+#                self.textPE += str(valeur) +"; "
+#            else : self.textPE += "0.; "
+#            if valForme == 'Prescribed Flowrates' :
+#                self.FE=True
+#                self.textFE += str(valeur) +"; "
+#            else : self.textFE += "0.; "
+#            if valForme == 'Prescribed Velocity'  :
+#                self.VE=True
+#                self.textVE += str(valeur) +"; "
+#            else : self.textVE += "0.; "
+
+#  def BOUNDARY_CONDITIONS(self,obj):
+#      # sans '; '
+#      if self.FE :  self.texteDico += self.textFE[0:-2]+'\n'
+#      if self.PE :  self.texteDico += self.textPE[0:-2]+'\n'
+#      if self.VE :  self.texteDico += self.textVE[0:-2]+'\n'
 
    def TRACERS(self,obj):
        if self.nbTracers != 0 :  self.texteDico += 'NUMBER_OF_TRACERS : '+str(self.nbTracers) + '\n'
+
 
    def NAME_OF_TRACER(self,obj):
        print((dir(obj) ))
@@ -283,7 +304,7 @@ class TELEMACGenerator(PythonGenerator):
 
    def Validation(self,obj):
        self.texteDico += "VALIDATION : True \n"
+
    def Date_De_L_Origine_Des_Temps (self,obj):
        an=obj.get_child('Year').valeur
        mois=obj.get_child('Month').valeur
@@ -319,15 +340,15 @@ class TELEMACGenerator(PythonGenerator):
        self.texteDico += "TYPE OF ADVECTION = "+ str(listeAdvection) + "\n"
        self.texteDico += "SUPG OPTION = "+ str(listeSupg) + "\n"
        self.texteDico += "UPWIND COEFFICIENTS = "+ str(listeUpwind) + "\n"
-       
+
    def chercheChildren(self,obj):
        for c in obj.liste_mc_presents():
            objc=obj.get_child(c)
            if hasattr(objc,'liste_mc_presents') and objc.liste_mc_presents() != [] : self.chercheChildren(objc)
            else : self.listeMCAdvection.append(objc)
 
-      
+
+
    def redecoupeLigne(self,nom,valeur) :
        text=nom+ " : \n"
        valeur=valeur