From: pascale.noyret Date: Thu, 1 Jun 2017 13:20:31 +0000 (+0200) Subject: synchronisation avec Yoann X-Git-Tag: V8_3_0~11 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=9bf98fc1cb51814c31679120598dc309e0802e31;p=tools%2Feficas.git synchronisation avec Yoann --- diff --git a/InterfaceQT4/monWidgetMatrice.py b/InterfaceQT4/monWidgetMatrice.py index f5711a25..a5c9a582 100644 --- a/InterfaceQT4/monWidgetMatrice.py +++ b/InterfaceQT4/monWidgetMatrice.py @@ -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) diff --git a/Telemac/Telemac2d_Cata_auto.py b/Telemac/Telemac2d_Cata_auto.py index fae31b7d..2c871ca7 100755 --- a/Telemac/Telemac2d_Cata_auto.py +++ b/Telemac/Telemac2d_Cata_auto.py @@ -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 index 79834f19..00000000 --- a/Telemac/enumDicoTelemac.py +++ /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 index 00000000..c3d0a281 --- /dev/null +++ b/Telemac/enum_Telemac2d_auto.py @@ -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 index 00000000..da7753aa --- /dev/null +++ b/Telemac/labelCataToIhm_en.ts @@ -0,0 +1,1258 @@ + + + + @default + + ASSIMILATION_STUDY + Assimilation Study traduit + + + COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES + Coefficient to calibrate tidal velocities + + + COST_FUNCTION + Cost function + + + BOTTOM_TOPOGRAPHY_FILE + Bottom topography file + + + DENSITY_OF_ALGAE + Density of algae + + + STEERING_FILE + Steering file + + + NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES + Number of corrections of distributive schemes + + + LONGITUDE_OF_ORIGIN_POINT + Longitude of origin point + + + PREVIOUS_COMPUTATION_FILE + Previous computation file + + + DIAMETER_OF_ROUGHNESS_ELEMENTS + Diameter of roughness elements + + + THICKNESS_OF_ALGAE + Thickness of algae + + + CORIOLIS + Coriolis + + + OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS + Option for tidal boundary conditions + + + NUMBER_OF_TIME_STEPS + Number of time steps + + + ADVECTION + Advection + + + NEWMARK_TIME_INTEGRATION_COEFFICIENT + Newmark time integration coefficient + + + TIME_STEP + Time step + + + VALUE_OF_ATMOSPHERIC_PRESSURE + Value of atmospheric pressure + + + LISTING_FOR_PRINTOUT_PERIOD + Listing for printout period + + + BINARY_DATABASE_2_FOR_TIDE + Binary database 2 for tide + + + VOLUMES_DELWAQ_FILE + Volumes DELWAQ file + + + DESCRIPTION_OF_LIBRARIES + Description of libraries + + + STOP_IF_A_STEADY_STATE_IS_REACHED + Stop if a steady state is reached + + + SALINITY_DELWAQ_FILE + Salinity DELWAQ file + + + IMPLICITATION_FOR_DEPTH + Implicitation for depth + + + DROGUES_FILE + Drogues file + + + TEMPERATURE_FOR_DELWAQ + Temperature for DELWAQ + + + LANGUAGE + Language + + + INITIAL_DEPTH + Initial depth + + + IDENTIFICATION_METHOD + Identification method + + + COEFFICIENT_FOR_DIFFUSION_OF_TRACERS + Coefficient for diffusion of tracers + + + NAMES_OF_DIFFERENTIATORS + Names of differentiators + + + VELOCITY_DIFFUSIVITY + Velocity diffusivity + + + VECTOR_LENGTH + Vector length + + + GRAPHIC_PRINTOUT_PERIOD + Graphic printout period + + + LINEARIZED_PROPAGATION + Linearized propagation + + + PRECONDITIONING + Preconditioning + + + MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW + Manning default value for colebrook-white law + + + TURBULENCE_MODEL + Turbulence model + + + PRINTOUT_PERIOD_FOR_DROGUES + Printout period for drogues + + + DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS + Duration of rain or evaporation in hours + + + DEBUGGER + Debugger + + + DICTIONARY + Dictionary + + + SIPHONS_DATA_FILE + Siphons data file + + + WATER_DISCHARGE_OF_SOURCES + Water discharge of sources + + + ADVECTION_OF_U_AND_V + Advection of U and V + + + ANTECEDENT_MOISTURE_CONDITIONS + Antecedent moisture conditions + + + DIFFUSION_OF_VELOCITY + Diffusion of velocity + + + WATER_DENSITY + Water density + + + ORIGIN_COORDINATES + Origin coordinates + + + LATITUDE_OF_ORIGIN_POINT + Latitude of origin point + + + PRESCRIBED_TRACERS_VALUES + Prescribed tracers values + + + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER + Maximum number of iterations for solver + + + FLUXLINE + Fluxline + + + INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL + Information about spalart-allmaras model + + + VELOCITY_FOR_DELWAQ + Velocity for DELWAQ + + + PARALLEL_PROCESSORS + Parallel processors + + + ROUGHNESS_COEFFICIENT_OF_BOUNDARIES + Roughness coefficient of boundaries + + + RAINFALL_RUNOFF_MODEL + Rainfall-runoff model + + + PSI_SCHEME_OPTION + Psi scheme option + + + SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES + Scheme option for advection of velocities + + + INITIAL_CONDITIONS + Initial conditions + + + INITIAL_TIME_SET_TO_ZERO + Initial time set to zero + + + NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES + Number of sub-iterations for non-linearities + + + OPTION_FOR_THE_DIFFUSION_OF_TRACERS + Option for the diffusion of tracers + + + CULVERTS_DATA_FILE + Culverts data file + + + DIAMETER_OF_ALGAE + Diameter of algae + + + ACCURACY_OF_EPSILON + Accuracy of epsilon + + + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS + Maximum number of iterations for diffusion of tracers + + + MASS_LUMPING_ON_VELOCITY + Mass-lumping on velocity + + + FRICTION_DATA_FILE + Friction data file + + + SCHEME_FOR_ADVECTION_OF_K_EPSILON + Scheme for advection of K-epsilon + + + SOLVER_ACCURACY + Solver accuracy + + + NAMES_OF_POINTS + Names of points + + + TOMAWAC_STEERING_FILE + TOMAWAC steering file + + + BOUNDARY_CONDITIONS_FILE + Boundary conditions file + + + STOP_CRITERIA + Stop criteria + + + BINARY_RESULTS_FILE_FORMAT + Binary results file format + + + TEMPERATURE_DELWAQ_FILE + Temperature DELWAQ file + + + PROPAGATION + Propagation + + + FINITE_VOLUME_SCHEME + Finite volume scheme + + + IMPLICITATION_COEFFICIENT_OF_TRACERS + Implicitation coefficient of tracers + + + CORIOLIS_COEFFICIENT + Coriolis coefficient + + + PRESCRIBED_FLOWRATES + Prescribed flowrates + + + REFINEMENT_LEVELS + Refinement levels + + + NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS + Number of first time step for listing printouts + + + PRINTING_CUMULATED_FLOWRATES + Printing cumulated flowrates + + + NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS + Number of first time step for graphic printouts + + + PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI + Physical characteristics of the tsunami + + + MASS_BALANCE + Mass-balance + + + BINARY_DATABASE_1_FOR_TIDE + Binary database 1 for tide + + + SOURCES_FILE + Sources file + + + LAW_OF_TRACERS_DEGRADATION + Law of tracers degradation + + + SECTIONS_INPUT_FILE + Sections input file + + + CONTROL_SECTIONS + Control sections + + + SOLVER_FOR_DIFFUSION_OF_TRACERS + Solver for diffusion of tracers + + + RESULTS_FILE_FORMAT + Results file format + + + SECONDARY_CURRENTS + Secondary currents + + + OPTION_FOR_INITIAL_ABSTRACTION_RATIO + Option for initial abstraction ratio + + + TYPE_OF_WEIRS + Type of weirs + + + NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES + Number of sub-steps of distributive schemes + + + SPACING_OF_ROUGHNESS_ELEMENTS + Spacing of roughness elements + + + SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON + Scheme option for advection of K-epsilon + + + COUPLING_WITH + Coupling with + + + LISTING_PRINTOUT_PERIOD + Listing printout period + + + THRESHOLD_DEPTH_FOR_WIND + Threshold depth for wind + + + VELOCITY_PROFILES + Velocity profiles + + + ALGAE_TYPE + Algae type + + + TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES + Treatment of fluxes at the boundaries + + + MINOR_CONSTITUENTS_INFERENCE + Minor constituents inference + + + STAGE_DISCHARGE_CURVES + Stage-discharge curves + + + GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER + Global number of the point to calibrate high water + + + RAIN_OR_EVAPORATION_IN_MM_PER_DAY + Rain or evaporation in mm per day + + + REFERENCE_FILE_FORMAT + Reference file format + + + DIFFUSIVITY_FOR_DELWAQ + Diffusivity for DELWAQ + + + BOTTOM_SURFACES_DELWAQ_FILE + Bottom surfaces DELWAQ file + + + FORMATTED_DATA_FILE_1 + Formatted data file 1 + + + FORMATTED_DATA_FILE_2 + Formatted data file 2 + + + COMPUTATION_CONTINUED + Computation continued + + + RECORD_NUMBER_IN_WAVE_FILE + Record number in wave file + + + C_U_PRECONDITIONING + C-U preconditioning + + + LIST_OF_POINTS + List of points + + + TYPE_OF_ADVECTION + Type of advection + + + WIND_VELOCITY_ALONG_X + Wind velocity along X + + + WIND_VELOCITY_ALONG_Y + Wind velocity along Y + + + TOLERANCES_FOR_IDENTIFICATION + Tolerances for identification + + + PREVIOUS_COMPUTATION_FILE_FORMAT + Previous computation file format + + + DISCRETIZATIONS_IN_SPACE + Discretizations in space + + + BINARY_ATMOSPHERIC_DATA_FILE + Binary atmospheric data file + + + BINARY_RESULTS_FILE + Binary results file + + + EXCHANGES_BETWEEN_NODES_DELWAQ_FILE + Exchanges between nodes DELWAQ file + + + CONTINUITY_CORRECTION + Continuity correction + + + SCHEME_FOR_ADVECTION_OF_VELOCITIES + Scheme for advection of velocities + + + EXCHANGE_AREAS_DELWAQ_FILE + Exchange areas DELWAQ file + + + SISYPHE_STEERING_FILE + Sisyphe steering file + + + IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY + Implicitation for diffusion of velocity + + + ADVECTION_OF_K_AND_EPSILON + Advection of K and epsilon + + + FREE_SURFACE_GRADIENT_COMPATIBILITY + Free surface gradient compatibility + + + VALUES_OF_THE_TRACERS_AT_THE_SOURCES + Values of the tracers at the sources + + + NUMBER_OF_CULVERTS + Number of culverts + + + RELEASE + Release + + + DELWAQ_STEERING_FILE + DELWAQ steering file + + + CONVERGENCE_STUDY + Convergence study + + + NAMES_OF_PRIVATE_VARIABLES + Names of private variables + + + PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS + Preconditioning for diffusion of tracers + + + VALIDATION + Validation + + + NUMBER_OF_SIPHONS + Number of siphons + + + BINARY_ATMOSPHERIC_DATA_FILE_FORMAT + Binary atmospheric data file format + + + WEIRS_DATA_FILE + Weirs data file + + + IMPLICITATION_FOR_VELOCITY + Implicitation for velocity + + + DEFINITION_OF_ZONES + Definition of zones + + + LISTING_PRINTOUT + Listing printout + + + MEAN_DEPTH_FOR_LINEARIZATION + Mean depth for linearization + + + COUPLING_PERIOD_FOR_TOMAWAC + Coupling period for TOMAWAC + + + WAVE_ENHANCED_FRICTION_FACTOR + Wave enhanced friction factor + + + VARIABLES_FOR_GRAPHIC_PRINTOUTS + Variables for graphic printouts + + + DEPTH_IN_FRICTION_TERMS + Depth in friction terms + + + MASS_LUMPING_ON_H + Mass-lumping on H + + + NUMBER_OF_LAGRANGIAN_DRIFTS + Number of lagrangian drifts + + + NON_DIMENSIONAL_DISPERSION_COEFFICIENTS + Non-dimensional dispersion coefficients + + + FOURIER_ANALYSIS_PERIODS + Fourier analysis periods + + + VARIABLES_TO_BE_PRINTED + Variables to be printed + + + EQUATIONS + Equations + + + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION + Maximum number of iterations for identification + + + WIND + Wind + + + SPEED_AND_DIRECTION_OF_WIND + Speed and direction of wind + + + NAMES_OF_CLANDESTINE_VARIABLES + Names of clandestine variables + + + GEOMETRY_FILE_FORMAT + Geometry file format + + + NON_SUBMERGED_VEGETATION_FRICTION + Non-submerged vegetation friction + + + TYPE_OF_SOURCES + Type of sources + + + TIDAL_FLATS + Tidal flats + + + TITLE + Title + + + NUMBER_OF_DIFFERENTIATORS + Number of differentiators + + + ORIGINAL_HOUR_OF_TIME + Original hour of time + + + TIDE_GENERATING_FORCE + Tide generating force + + + LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES + Law of friction on lateral boundaries + + + STAGE_DISCHARGE_CURVES_FILE + Stage-discharge curves file + + + DESIRED_COURANT_NUMBER + Desired courant number + + + DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS + Dissipation coefficient for secondary currents + + + COUPLING_PERIOD_FOR_SISYPHE + Coupling period for sisyphe + + + ALGAE_TRANSPORT_MODEL + Algae transport model + + + ABSCISSAE_OF_SOURCES + Abscissae of sources + + + LIQUID_BOUNDARIES_FILE + Liquid boundaries file + + + VELOCITIES_OF_THE_SOURCES_ALONG_X + Velocities of the sources along X + + + VELOCITIES_OF_THE_SOURCES_ALONG_Y + Velocities of the sources along Y + + + MAXIMUM_NUMBER_OF_SOURCES + Maximum number of sources + + + SOLVER_OPTION_FOR_TRACERS_DIFFUSION + Solver option for tracers diffusion + + + INFORMATION_ABOUT_SOLVER + Information about solver + + + BINARY_DATA_FILE_1_FORMAT + Binary data file 1 format + + + SALINITY_FOR_DELWAQ + Salinity for DELWAQ + + + COUPLING_DIRECTORY + Coupling directory + + + DELWAQ_PRINTOUT_PERIOD + DELWAQ printout period + + + BOTTOM_SMOOTHINGS + Bottom smoothings + + + AIR_PRESSURE + Air pressure + + + PRESCRIBED_ELEVATIONS + Prescribed elevations + + + MASS_LUMPING_FOR_WEAK_CHARACTERISTICS + Mass-lumping for weak characteristics + + + GRAVITY_ACCELERATION + Gravity acceleration + + + LIMIT_VALUES + Limit values + + + RESULTS_FILE + Results file + + + SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS + Scheme option for advection of tracers + + + OPTION_FOR_CHARACTERISTICS + Option for characteristics + + + OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS + Option for the treatment of tidal flats + + + TIME_RANGE_FOR_FOURIER_ANALYSIS + Time range for fourier analysis + + + VERTICAL_FLUXES_DELWAQ_FILE + Vertical fluxes DELWAQ file + + + ORDINATES_OF_SOURCES + Ordinates of sources + + + MAXIMUM_NUMBER_OF_TRACERS + Maximum number of tracers + + + TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES + Turbulence regime for solid boundaries + + + LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER + Local number of the point to calibrate high water + + + NODES_DISTANCES_DELWAQ_FILE + Nodes distances DELWAQ file + + + NUMBER_OF_DROGUES + Number of drogues + + + SOLVER_FOR_K_EPSILON_MODEL + Solver for K-Epsilon model + + + SECTIONS_OUTPUT_FILE + Sections output file + + + HARMONIC_CONSTANTS_FILE + Harmonic constants file + + + OPTION_FOR_CULVERTS + Option for culverts + + + ASCII_ATMOSPHERIC_DATA_FILE + ASCII atmospheric data file + + + INITIAL_ELEVATION + Initial elevation + + + ZERO + Zero + + + BREACHES_DATA_FILE + Breaches data file + + + OPTION_FOR_WIND + Option for wind + + + OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION + Option of the hydrostatic reconstruction + + + NUMBER_OF_TRACERS + Number of tracers + + + DIFFUSIVITY_DELWAQ_FILE + Diffusivity DELWAQ file + + + ADVECTION_OF_TRACERS + Advection of tracers + + + SOLVER_OPTION + Solver option + + + MATRIX_STORAGE + Matrix storage + + + COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE + Coefficient to calibrate tidal range + + + BINARY_DATA_FILE_1 + Binary data file 1 + + + BINARY_DATA_FILE_2 + Binary data file 2 + + + CONTROL_OF_LIMITS + Control of limits + + + RECORD_NUMBER_FOR_RESTART + Record number for restart + + + NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS + Number of Gauss points for weak characteristics + + + COEFFICIENT_OF_WIND_INFLUENCE + Coefficient of wind influence + + + PRECONDITIONING_FOR_K_EPSILON_MODEL + Preconditioning for K-Epsilon model + + + PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS + Production coefficient for secondary currents + + + MINIMUM_VALUE_OF_DEPTH + Minimum value of depth + + + ELEMENTS_MASKED_BY_USER + Elements masked by user + + + FRICTION_COEFFICIENT + Friction coefficient + + + PRESCRIBED_VELOCITIES + Prescribed velocities + + + NAMES_OF_TRACERS + Names of tracers + + + VELOCITY_DELWAQ_FILE + Velocity DELWAQ file + + + H_CLIPPING + H clipping + + + ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM + Zone number in geographic system + + + SUPG_OPTION + SUPG option + + + PARAMETER_ESTIMATION + Parameter estimation + + + CHECKING_THE_MESH + Checking the mesh + + + COMPATIBLE_COMPUTATION_OF_FLUXES + Compatible computation of fluxes + + + LIST_OF_FILES + List of files + + + NUMBER_OF_PRIVATE_ARRAYS + Number of private arrays + + + MAXIMUM_NUMBER_OF_FRICTION_DOMAINS + Maximum number of friction domains + + + DURATION + Duration + + + ACCURACY_OF_SPALART_ALLMARAS + Accuracy of spalart-allmaras + + + COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION + Coefficient 1 for law of tracers degradation + + + ACCURACY_OF_K + Accuracy of K + + + WATER_QUALITY_PROCESS + Water quality process + + + ADVECTION_OF_H + Advection of H + + + SCHEME_FOR_ADVECTION_OF_TRACERS + Scheme for advection of tracers + + + BINARY_DATA_FILE_2_FORMAT + Binary data file 2 format + + + COEFFICIENT_TO_CALIBRATE_SEA_LEVEL + Coefficient to calibrate sea level + + + OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES + Option for the diffusion of velocities + + + INITIAL_GUESS_FOR_H + Initial guess for H + + + MASS_LUMPING_ON_TRACERS + Mass-lumping on tracers + + + OPTION_FOR_LIQUID_BOUNDARIES + Option for liquid boundaries + + + GEOMETRY_FILE + Geometry file + + + WAQTEL_STEERING_FILE + Waqtel steering file + + + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES + Maximum number of iterations for advection schemes + + + FLUXLINE_INPUT_FILE + Fluxline input file + + + RAIN_OR_EVAPORATION + Rain or evaporation + + + LAW_OF_BOTTOM_FRICTION + Law of bottom friction + + + MATRIX_VECTOR_PRODUCT + Matrix-vector product + + + ACCURACY_FOR_DIFFUSION_OF_TRACERS + Accuracy for diffusion of tracers + + + MEAN_TEMPERATURE + Mean temperature + + + PARTITIONING_TOOL + Partitioning tool + + + MAXIMUM_NUMBER_OF_BOUNDARIES + Maximum number of boundaries + + + OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL + Option for the solver for K-Epsilon model + + + SPATIAL_PROJECTION_TYPE + Spatial projection type + + + THRESHOLD_FOR_NEGATIVE_DEPTHS + Threshold for negative depths + + + DEFAULT_PARALLEL_EXECUTABLE + Default parallel executable + + + INITIAL_GUESS_FOR_U + Initial guess for U + + + DIFFUSION_OF_TRACERS + Diffusion of tracers + + + DEFAULT_EXECUTABLE + Default executable + + + FORMATTED_RESULTS_FILE + Formatted results file + + + VALUES_OF_TRACERS_IN_THE_RAIN + Values of tracers in the rain + + + VERTICAL_STRUCTURES + Vertical structures + + + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON + Maximum number of iterations for K and Epsilon + + + UPWIND_COEFFICIENTS + Upwind coefficients + + + FRICTION_DATA + Friction data + + + NUMBER_OF_WEIRS + Number of weirs + + + OPTION_FOR_TSUNAMI_GENERATION + Option for tsunami generation + + + VARIABLE_TIME_STEP + Variable time-step + + + WAVE_DRIVEN_CURRENTS + Wave driven currents + + + INFORMATION_ABOUT_K_EPSILON_MODEL + Information about K-Epsilon model + + + ZONES_FILE + Zones file + + + SPHERICAL_COORDINATES + Spherical coordinates + + + NORTH + North + + + TREATMENT_OF_THE_LINEAR_SYSTEM + Treatment of the linear system + + + REFERENCE_FILE + Reference file + + + DENSITY_EFFECTS + Density effects + + + ASCII_DATABASE_FOR_TIDE + ASCII database for tide + + + THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE + Threshold depth for receding procedure + + + OIL_SPILL_MODEL + Oil spill model + + + SOLVER + Solver + + + TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL + Time step reduction for K-Epsilon model + + + STOCHASTIC_DIFFUSION_MODEL + Stochastic diffusion model + + + ORIGINAL_DATE_OF_TIME + Original date of time + + + GEOGRAPHIC_SYSTEM + Geographic system + + + FORTRAN_FILE + Fortran file + + + PROPAGATION_OPTION + Propagation option + + + OIL_SPILL_STEERING_FILE + Oil spill steering file + + + TIDAL_DATA_BASE + Tidal data base + + + TIDAL_MODEL_FILE + Tidal model file + + + BREACH + Breach + + + TREATMENT_OF_NEGATIVE_DEPTHS + Treatment of negative depths + + + INITIAL_VALUES_OF_TRACERS + Initial values of tracers + + + diff --git a/Telemac/prefs.py b/Telemac/prefs.py index ee45ca9f..f1db1e19 100644 --- a/Telemac/prefs.py +++ b/Telemac/prefs.py @@ -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 : diff --git a/Telemac/prefs_TELEMAC.py b/Telemac/prefs_TELEMAC.py index 282485ad..6cf013e3 100644 --- a/Telemac/prefs_TELEMAC.py +++ b/Telemac/prefs_TELEMAC.py @@ -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') diff --git a/Telemac/qtEficas_Telemac.py b/Telemac/qtEficas_Telemac.py index f49b9bcb..a8e58e02 100755 --- a/Telemac/qtEficas_Telemac.py +++ b/Telemac/qtEficas_Telemac.py @@ -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__)),'..')) diff --git a/UiQT5/desWidgetMatrice.ui b/UiQT5/desWidgetMatrice.ui index 7d0a82a6..1874cede 100644 --- a/UiQT5/desWidgetMatrice.ui +++ b/UiQT5/desWidgetMatrice.ui @@ -6,8 +6,8 @@ 0 0 - 802 - 300 + 1067 + 770 @@ -17,7 +17,16 @@ 4 - + + 0 + + + 0 + + + 0 + + 0 @@ -115,8 +124,7 @@ - - + .. diff --git a/Validation/V_MACRO_ETAPE.py b/Validation/V_MACRO_ETAPE.py index c857024a..dcbbad6f 100644 --- a/Validation/V_MACRO_ETAPE.py +++ b/Validation/V_MACRO_ETAPE.py @@ -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 diff --git a/convert/convert_TELEMAC.py b/convert/convert_TELEMAC.py index f833c8db..ac524184 100644 --- a/convert/convert_TELEMAC.py +++ b/convert/convert_TELEMAC.py @@ -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'')\s*(?P.*)$") 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 +# diff --git a/generator/generator_TELEMAC.py b/generator/generator_TELEMAC.py index aa246773..2ad9f845 100644 --- a/generator/generator_TELEMAC.py +++ b/generator/generator_TELEMAC.py @@ -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