From: Yoann AUDOUIN Date: Tue, 20 Feb 2018 13:25:52 +0000 (+0100) Subject: [Telemac] Ajout des nouveaux catalogues et debug X-Git-Tag: V8_5_0rc1~36 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=bd016be2d427d21049f98518a9af8e33bbdef910;p=tools%2Feficas.git [Telemac] Ajout des nouveaux catalogues et debug --- diff --git a/InterfaceQT4/editorSsIhm.py b/InterfaceQT4/editorSsIhm.py index bcfacda2..2ce4be78 100755 --- a/InterfaceQT4/editorSsIhm.py +++ b/InterfaceQT4/editorSsIhm.py @@ -71,7 +71,7 @@ class JDCEditorSsIhm : self.dict_reels={} self.liste_simp_reel=[] - + if appli != None : self.salome = self.appliEficas.salome else : self.salome=0 @@ -139,7 +139,7 @@ class JDCEditorSsIhm : self.jdc = self.readFile(self.fichier) #except : # print ("mauvaise lecture") - if self.salome : + if self.salome : try : self.appliEficas.addJdcInSalome( self.fichier) except : @@ -161,7 +161,7 @@ class JDCEditorSsIhm : if self.jdc: self.jdc.appli = self # a resorber - self.jdc.editor = self + self.jdc.editor = self self.jdc.lang = self.appli.langue self.jdc.aReafficher=False txt_exception = None @@ -174,7 +174,7 @@ class JDCEditorSsIhm : else: comploader.chargerComposants() self.jdc_item=Objecttreeitem.makeObjecttreeitem( self, "nom", self.jdc ) - + #-------------------------------# def readFile(self, fn): #--------------------------------# @@ -218,7 +218,7 @@ class JDCEditorSsIhm : return None CONTEXT.unsetCurrentStep() - + #jdc=self.readercata.cata[0].JdC(procedure=text, jdc=self.readercata.cata.JdC(procedure=text, appli=self, @@ -243,14 +243,13 @@ class JDCEditorSsIhm : texte="" if self.code == "CARMELCND" : texte=self._newJDCCND() if self.code == "ZCRACKS" : texte=self._newZCRACKS() - if self.code == "TELEMAC" : texte=self._newTELEMAC() if self.code == "PSEN" : texte = self._newPSEN() if self.code == "PSEN_N1" : texte = self._newPSEN_N1() #if hasattr(self.readercata.cata[0],'TEXTE_NEW_JDC') : texte=self.readercata.cata[0].TEXTE_NEW_JDC if hasattr(self.readercata.cata,'TEXTE_NEW_JDC') : texte=self.readercata.cata.TEXTE_NEW_JDC - + #jdc=self.readercata.cata[0].JdC( procedure =texte, print (self.readercata.cata) jdc=self.readercata.cata.JdC( procedure =texte, @@ -259,7 +258,7 @@ class JDCEditorSsIhm : cata_ord_dico=self.readercata.cata_ordonne_dico, rep_mat=self.maConfiguration.rep_mat ) - + jdc.lang = self.appli.langue if units is not None: jdc.recorded_units=units @@ -387,7 +386,7 @@ class JDCEditorSsIhm : """ fn = six.text_type(fn) - + if txt == None : txt = self.getTextJDC(self.format,formatLigne=formatLigne) eol = '\n' @@ -415,7 +414,7 @@ class JDCEditorSsIhm : #-----------------------------------------------------------# if self.code == "MAP" and not(format in generator.plugins): format = "MAP" if format in generator.plugins: - + # Le generateur existe on l'utilise self.generator=generator.plugins[format]() try : @@ -470,9 +469,9 @@ class JDCEditorSsIhm : if 'dicoImbrique' in generator.plugins: self.generator=generator.plugins['dicoImbrique']() jdc_formate=self.generator.gener(self.jdc) - dico=self.generator.Dico + dico=self.generator.Dico return dico - else : + else : self.afficheInfos(tr("Format %s non reconnu" , self.format),Qt.red) return "" @@ -700,10 +699,10 @@ class JDCEditorSsIhm : for e in self.jdc.etapes: if e.nom == etape : ouChercher=e; break if ouChercher==None : return - + for mot in listeAvant : ouChercher=ouChercher.get_child(mot,restreint="oui") - if ouChercher==None : return + if ouChercher==None : return monMC=ouChercher.get_child(MCFils,restreint="oui") if monMC== None : monMC= ouChercher.addentite(MCFils) @@ -719,7 +718,7 @@ class JDCEditorSsIhm : # dans le JDC for e in self.jdc.etapes: if e.nom == nomEtape : ouChercher=e; break - + for mot in listeAvant : try : ouChercher=ouChercher.get_child(mot,restreint="oui") @@ -736,7 +735,7 @@ class JDCEditorSsIhm : else : maListeDeValeur=monMC.definition.into else : return 0 - + monMC.state='changed' return 1 @@ -757,7 +756,7 @@ class JDCEditorSsIhm : for mc in listeMC[0:-1]: mcfact=ouChercher.entites[mc] ouChercher=mcfact - + mcAccas=ouChercher.entites[listeMC[-1]] mcAccas.defaut=valeurs return 1 @@ -797,7 +796,7 @@ class JDCEditorSsIhm : #definitionEtape=getattr(self.jdc.cata[0],etape) definitionEtape=getattr(self.jdc.cata,etape) ouChercher=definitionEtape - for k in listeAvant : + for k in listeAvant : ouChercher=ouChercher.entites[k] MCADetruire=ouChercher.entites[nomDuMC] ouChercher.ordre_mc.remove(nomDuMC) @@ -813,7 +812,7 @@ class JDCEditorSsIhm : #definitionEtape=getattr(self.jdc.cata[0],nomEtape) definitionEtape=getattr(self.jdc.cata,nomEtape) ouChercher=definitionEtape - for k in listeAvant : + for k in listeAvant : ouChercher=ouChercher.entites[k] from Accas import A_SIMP Nouveau=A_SIMP.SIMP(typ,**args) @@ -837,7 +836,7 @@ class JDCEditorSsIhm : #definitionEtape=getattr(self.jdc.cata[0],nomEtape) definitionEtape=getattr(self.jdc.cata,nomEtape) ouChercher=definitionEtape - for k in listeAvant : + for k in listeAvant : ouChercher=ouChercher.entites[k] from Accas import A_SIMP for mc in listeMC : @@ -875,7 +874,7 @@ class JDCEditorSsIhm : ouChercher = etape for mot in listeMC[:-1] : ouChercher=ouChercher.get_child(mot,restreint="oui") - if ouChercher==None : return + if ouChercher==None : return MCFils=listeMC[-1] monMC=ouChercher.get_child(MCFils,restreint="oui") if monMC== None : monMC= etape.addentite(MCFils) @@ -884,7 +883,7 @@ class JDCEditorSsIhm : monMC.valeur=valeurs monMC.val=valeurs monMC.state='changed' - monMC.isvalid() + monMC.isvalid() #-------------------------------------# def ajoutVersionCataDsJDC(self,txt): @@ -929,7 +928,7 @@ class JDCEditorSsIhm : # Methodes a resorber -# il faut mettre a jour les catalogues avec +# il faut mettre a jour les catalogues avec # TEXTE_NEW_JDC # @@ -939,14 +938,6 @@ class JDCEditorSsIhm : texte="CONDUITE_FORCEE();" return texte - #---------------------------# - def _newTELEMAC(self): - #---------------------------# - #texte="INITIALIZATION();BOUNDARY_CONDITIONS();GENERAL_PARAMETERS();PHYSICAL_PARAMETERS();NUMERICAL_PARAMETERS();" - texte="COMPUTATION_ENVIRONMENT();HYDRO();GENERAL_PARAMETERS();NUMERICAL_PARAMETERS()" - #texte="TRACERS();" - return texte - #---------------------------# def _newPSEN(self): #---------------------------# diff --git a/InterfaceQT4/readercata.py b/InterfaceQT4/readercata.py index a2aa673a..4135ea34 100644 --- a/InterfaceQT4/readercata.py +++ b/InterfaceQT4/readercata.py @@ -60,20 +60,20 @@ class ReaderCataCommun(object): """ Ouvre une fenetre de selection du catalogue dans le cas où plusieurs ont ete definis dans Accas/editeur.ini - """ + """ code = getattr(self.appliEficas.maConfiguration, "code", None) - if code != None : + if code != None : title=tr("Choix d une version du code ")+str(code) else : title=tr("Choix d une version ") - + widgetChoix = MonChoixCata(self.appliEficas, [cata.user_name for cata in cata_choice_list], title) ret=widgetChoix.exec_() - - + + lab=str(self.VERSION_EFICAS)+" " lab+=tr(" pour ") - lab+=str(self.code) + lab+=str(self.code) lab+=tr(" avec le catalogue ") if ret == QDialog.Accepted: cata = cata_choice_list[widgetChoix.CBChoixCata.currentIndex()] @@ -108,7 +108,7 @@ class ReaderCataCommun(object): for catalogue in all_cata_list: if catalogue.code == self.code and catalogue.file_format == self.ssCode: liste_cata_possibles.append(catalogue) - if len(liste_cata_possibles)==0: + if len(liste_cata_possibles)==0: QMessageBox.critical(self.QWParent, tr("Import du catalogue"), tr("Pas de catalogue defini pour le code ") + self.code) self.appliEficas.close() @@ -182,14 +182,14 @@ class ReaderCata (ReaderCataCommun): def openCata(self): - """ + """ Ouvre le catalogue standard du code courant, cad le catalogue present - dans le repertoire Cata + dans le repertoire Cata """ # import du catalogue self.choisitCata() self.cata = self.importCata(self.fic_cata) - if not self.cata : + if not self.cata : QMessageBox.critical( self.QWParent, tr("Import du catalogue"),tr("Impossible d'importer le catalogue ")+ self.fic_cata) self.appliEficas.close() if self.appliEficas.salome == 0 : @@ -204,15 +204,15 @@ class ReaderCata (ReaderCataCommun): if self.appliEficas.maConfiguration.modeNouvCommande == "initial" : self.retrouveOrdreCataStandard() if hasattr(self.cata, 'Ordre_Des_Commandes') : self.Ordre_Des_Commandes=self.cata.Ordre_Des_Commandes else : self.Ordre_Des_Commandes=None - - if hasattr(self.cata, 'Classement_Commandes_Ds_Arbre') : + + if hasattr(self.cata, 'Classement_Commandes_Ds_Arbre') : self.Classement_Commandes_Ds_Arbre=self.cata.Classement_Commandes_Ds_Arbre else : self.Classement_Commandes_Ds_Arbre=() if hasattr(self.cata,'enum'): _temp= __import__(self.cata.enum,globals(), locals(), ['DicoEnumCasFrToEnumCasEn', 'TelemacdicoEn'], 0) self.DicoEnumCasFrToEnumCasEn = _temp.DicoEnumCasFrToEnumCasEn self.TelemacdicoEn = _temp.TelemacdicoEn - + #print self.cata.Ordre_Des_Commandes # @@ -231,7 +231,7 @@ class ReaderCata (ReaderCataCommun): def importCata(self,cata): - """ + """ Realise l'import du catalogue dont le chemin d'acces est donne par cata """ nom_cata = os.path.splitext(os.path.basename(cata))[0] @@ -239,7 +239,7 @@ class ReaderCata (ReaderCataCommun): sys.path[:0] = [rep_cata] self.appliEficas.listeAEnlever.append(rep_cata) - + if nom_cata in list(sys.modules.keys()) : del sys.modules[nom_cata] for k in sys.modules: @@ -262,16 +262,16 @@ class ReaderCata (ReaderCataCommun): def retrouveOrdreCataStandardAutre(self): - """ + """ Construit une structure de donnees dans le catalogue qui permet a EFICAS de retrouver l'ordre des mots-cles dans le texte du catalogue. Pour chaque entite du catlogue on cree une liste de nom ordre_mc qui contient le nom des mots cles dans le bon ordre - """ + """ self.cata_ordonne_dico, self.appliEficas.liste_simp_reel=autre_analyse_cata.analyseCatalogue(self.cata) def retrouveOrdreCataStandard(self): - """ + """ Retrouve l'ordre des mots-cles dans le catalogue, cad : Attention s appuie sur les commentaires """ @@ -279,37 +279,38 @@ class ReaderCata (ReaderCataCommun): rep_cata = os.path.dirname(self.fic_cata) self.Commandes_Ordre_Catalogue = analyse_catalogue_initial.analyseCatalogue(self.fic_cata) #print self.Commandes_Ordre_Catalogue - + def traiteIcones(self): if self.appliEficas.maConfiguration.ficIcones==None : return try: - ficIcones=self.appliEficas.maConfiguration.ficIcones + ficIcones=self.appliEficas.maConfiguration.ficIcones fichierIcones = __import__(ficIcones, globals(), locals(), [], -1) self.appliEficas.maConfiguration.dicoIcones=fichierIcones.dicoDesIcones.dicoIcones self.appliEficas.maConfiguration.dicoImages=fichierIcones.dicoDesIcones.dicoIcones except: print ("Pas de fichier associe contenant des liens sur les icones ") self.appliEficas.maConfiguration.dicoIcones={} - + def creeDicoInverse(self): self.dicoInverse={} - self.dicoMC={} + self.dicoMC={} listeEtapes=self.cata.JdC.commandes for e in self.cata.JdC.commandes: self.traiteEntite(e) - + def creeDicoCasToCata(self): + if hasattr(self.cata,'dicoCasEn'): + _temp= __import__(self.cata.dicoCasEn,globals(), locals(), ['DicoCasEnToCata'], 0) if self.appliEficas.langue=="ang" : - from dicoCasEnToCata import dicoCasEnToCata as dicoCasToCata + self.dicoCasToCata=_temp.dicoCasEnToCata else : - from dicoCasFrToCata import dicoCasFrToCata as dicoCasToCata - self.dicoCasToCata=dicoCasToCata - - - + self.dicoCasToCata=_temp.dicoCasFrToCata + + + def traiteEntite(self,e): boolIn=0 for (nomFils, fils) in list(e.entites.items()) : @@ -330,19 +331,19 @@ class ReaderCata (ReaderCataCommun): from Accas import A_BLOC decale=niveau*" " #if niveau != 0 : - # if isinstance(e,A_BLOC.BLOC): print decale, e.condition - # else : print decale, e. nom + # if isinstance(e,A_BLOC.BLOC): print decale, e.condition + # else : print decale, e. nom for (nom, fils) in list(e.entites.items()) : if list(fils.entites.items()) != [] : self.creeRubrique(fils,dico,niveau+1) #else : print (niveau+1)*" ", nom - + def dumpToXml(self): - from Efi2Xsd import readerEfficas + #from Efi2Xsd import readerEfficas print ('in dumpToXml') #newSchema= xml = open('Cata_MED_FAM.xml').read() #SchemaMed = efficas.CreateFromDocument(xml) #SchemaMed.alimenteCata(self.cata) - - + + diff --git a/InterfaceQT4/viewManager.py b/InterfaceQT4/viewManager.py index 7e31db1a..c2451259 100644 --- a/InterfaceQT4/viewManager.py +++ b/InterfaceQT4/viewManager.py @@ -47,7 +47,7 @@ class MyViewManager(object): self.myQtab.currentChanged.connect(self.indexChanged) self.myQtab.tabCloseRequested.connect(self.closeTab) - + def indexChanged(self): index=self.myQtab.currentIndex() if index in self.dict_editors: @@ -60,10 +60,10 @@ class MyViewManager(object): def handleOpen(self,fichier=None,patron=0,units=None): result = None if fichier is None: - if self.appliEficas.demande==True : + if self.appliEficas.demande==True : self.appliEficas.definitCode(None,None) if self.appliEficas.code == None:return - + if self.appliEficas.code in DictExtensions: chaine="JDC (*"+DictExtensions[self.appliEficas.code]+");;" extensions=tr(chaine+ "All Files (*)") @@ -106,7 +106,7 @@ class MyViewManager(object): pass self.myQtab.removeTab(index) return res - + def run(self): index=self.myQtab.currentIndex() @@ -128,7 +128,7 @@ class MyViewManager(object): res=self.handleClose(0,texte) if res==2 : return res # l utilsateur a annule return res - + def handleRechercher(self): #print "passage dans handleRechercher" index=self.myQtab.currentIndex() @@ -148,7 +148,7 @@ class MyViewManager(object): if index < 0 : return editor=self.dict_editors[index] editor.handleDeplier() - + def handleEditCopy(self): #print "passage dans handleEditCopy" index=self.myQtab.currentIndex() @@ -184,7 +184,7 @@ class MyViewManager(object): def newEditor(self,include=0): - if self.appliEficas.demande==True : + if self.appliEficas.demande==True : self.appliEficas.definitCode(None,None) if self.appliEficas.code == None:return maPage=self.getEditor(include=include) @@ -220,7 +220,7 @@ class MyViewManager(object): def handleGestionParam(self): index=self.myQtab.currentIndex() - if index < 0 : + if index < 0 : QMessageBox.warning( self.appliEficas,tr(u"Creation Parametre indisponible"),tr(u"les parametres sont lies a un jeu de donnees")) return self.dict_editors[index].gestionParam() @@ -317,7 +317,7 @@ class MyViewManager(object): else : from .editor import JDCEditor editor = JDCEditor(self.appliEficas,fichier, jdc, self.myQtab,units=units,include=include) - if double != None : + if double != None : self.doubles[editor]=double if editor.jdc: # le fichier est bien un jdc self.editors.append(editor) @@ -339,8 +339,7 @@ class MyViewManager(object): #PNPNPNPN --> a affiner if fichier is None: self.untitledCount += 1 - self.myQtab.addTab(win, tr("Fichier non encore nomme ", self.untitledCount)) - #self.myQtab.addTab(win, str(self.appliEficas.code)) + self.myQtab.addTab(win, tr("Fichier non encore nomme "+ self.appliEficas.readercata.versionCode, self.untitledCount)) else: liste=fichier.split('/') txt = liste[-1] @@ -371,11 +370,11 @@ class MyViewManager(object): def checkDirty(self, editor,texte): """ Private method to check dirty status and open a message window. - + @param editor editor window to check @return flag indicating successful reset of the dirty flag (boolean) - """ - res=1 + """ + res=1 if (editor.modified) and (editor in self.doubles) : msgBox = QMessageBox(None) msgBox.setWindowTitle(tr("Fichier Duplique")) @@ -410,7 +409,7 @@ class MyViewManager(object): if index < 0 : return editor=self.dict_editors[index] editor.handleAjoutGroup(listeGroup) - + def handleFonctionUtilisateur(self,laFonctionUtilisateur, lesArguments): # Peut-etre a blinder un peu plus sur le nb d argument index=self.myQtab.currentIndex() @@ -421,7 +420,7 @@ class MyViewManager(object): tr("Selectionner une etape"), tr("Le texte sera inséré après l étape selectionnée")) - listeParam = [] + listeParam = [] for p in lesArguments: print (p) if hasattr(editor,p): listeParam.append(getattr(editor,p)) diff --git a/Telemac/Cata.py b/Telemac/Cata.py deleted file mode 100755 index ec6e4fcc..00000000 --- a/Telemac/Cata.py +++ /dev/null @@ -1,205 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Copyright (C) 2012-2013 EDF -# -# This file is part of SALOME HYDRO module. -# -# SALOME HYDRO module is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# SALOME HYDRO module is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with SALOME HYDRO module. If not, see . - -import types -from Accas import * - -def get_list_var_api(module): -# """ -# Returns the list of variables avaialable throught the API for module -# -# @param One of the modules of TELEMAC-MASCARET -# """ - return ('A','B','C') -# if module == 'TELEMAC2D': -# from TelApy.api.t2d import Telemac2d -# model = Telemac2d('dummy.cas') -# elif module == 'TELEMAC3D': -# from TelApy.api.t3d import Telemac3d -# model = Telemac3d('dummy.cas') -# elif module == 'SISYPHE': -# from TelApy.api.sis import Sisyphe -# model = Sisyphe('dummy.cas') -# else: -# return ['No variable available'] - -# varnames, _ = model.list_variables() -# del(model) -# return sorted(varnames) - -class Tuple: - def __init__(self,ntuple): - self.ntuple=ntuple - - def __convert__(self,valeur): - if type(valeur) == types.StringType: - return None - if len(valeur) != self.ntuple: - return None - return valeur - - def info(self): - return "Tuple de %s elements" % self.ntuple - - __repr__=info - __str__=info - -JdC = JDC_CATA(regles = (UN_PARMI('TELEMAC2D',)), - ) - - - -TELEMAC2D = PROC( - nom = "TELEMAC2D", op = None, - fr = u"Définition d'un cas d'étude Telemac2D", - ang = u"Definition of a Telemac2D study case", - STEERING_FILE = SIMP(statut = "o", typ = 'Fichier', - fr = u"Fichier de description du cas", - ang = u"Case description file", - ), - USER_FORTRAN = SIMP(statut = "f", typ = 'FichierOuRepertoire', - fr = "Fichier Fortran utilisateur", - ang = u"Fortran user file", - ), - WORKING_DIRECTORY = SIMP(statut = "o", typ = 'Repertoire', - defaut = '/tmp', - fr = "Repertoire de travail", - ang = u"Working directory user file", - ), - RESULT_DIRECTORY = SIMP(statut = "f", typ = 'Repertoire', - fr = "Repertoire de travail", - ang = u"Working directory user file", - ), - RESULTS_FILE_NAME = SIMP(statut = "f", typ = 'TXM', - fr = u"Fichier des resultats (Ecrasera celui dans le fichier cas)", - ang = u"Results file (Will replace the one in the steering file)" - ), - Consigne = SIMP(statut ="o", homo="information", typ="TXM", - defaut = "All index are in Python numbering (Starting from 0)", - ), - INPUT_VARIABLE = FACT(statut = 'f', max = '**', - fr = u"Variable d'entrée du calcul", - ang = u"Computation input variable", - - NAME = SIMP(statut = "o", typ = 'TXM', - fr = u"Nom de la variable (format Python)", - ang = u"Variable name (Python format)" - ), - VAR_INFO = FACT(statut = "o", - fr = u'Variable du modèle Telemac2D', - ang = u'Telemac2D model variable', - - VAR_NAME = SIMP(statut = "o", typ = 'TXM', - #max='**', - #intoSug = ('A','B','C'), - intoSug=get_list_var_api('TELEMAC2D'), - fr = u'Nom de la variable du modèle (ex: "MODEL.DEBIT")', - ang = u'Model variable name (ex: "MODEL.DEBIT")' - ), - DEFAULT_VALUE = SIMP(statut = "o", typ = 'TXM', - fr = u'Valeur par défaut', - ang = u'Default value', - ), - ZONE_DEF = FACT(statut = "o", - ang = u'Variable definition area', - fr = u'Zone de définition de la variable', - - TYPE = SIMP(statut = "o", typ = 'TXM', - into = ['INDEX', 'RANGE', 'POLYGON', 'POLYGON_FILE'], - fr = u'Type de definition de la variable', - ang = u'Type of definition for the variable', - ), - - b_INDEX = BLOC(condition = "TYPE == 'INDEX'", - INDEX = SIMP(statut = "o", typ = Tuple(3), - max='**', - defaut = (0, 0, 0), - ang = "Index of the variable", - fr = u"Indice de la variable", - validators = VerifTypeTuple(('I', 'I', 'I')), - ), - ), - b_RANGE = BLOC(condition = "TYPE == 'RANGE'", - RANGE = SIMP(statut = "o", typ = 'TXM', - fr = u"Liste d'index pour des tableaux à une dimension ex: [1,3:8,666]", - ang = "Range of index for one dimension arrays ex: [1,3:8,666]", - ), - Consigne = SIMP(statut ="o", homo="information", typ="TXM", - defaut = "Format [0,2:8,50:88,666]", - ), - ), - b_POLYGON = BLOC(condition = "TYPE == 'POLYGON'", - POLYGON = SIMP(statut = "o", - typ = Tuple(2), - max = '**', - fr = u"Liste des sommets (coordonnées X,Y) du " - u"polygone définissant le contour de la zone", - ang = "List of points (X,Y coordinates) of the " - "polygon defining the border of the area", - validators = VerifTypeTuple(('R', 'R')), - ), - ), - b_POLYGON_FILE = BLOC(condition = "TYPE == 'POLYGON_FILE'", - POLYGON_FILE = FACT(statut = "o", - fr = u"Polygon dans un fichier", - ang = "Polygone in a file", - FILE_NAME = SIMP(statut = "o", typ = 'Fichier', - fr = u"Fichier contenant les info du polygone", - ang = "File containing the polygon info", - ), - SEPARATOR = SIMP(statut = "o", typ = 'TXM', - defaut = ',', - fr = u"Separateur pour le fichier de polygone", - ang = "Separator for the polygon file", - ), - ), - ), - ), - ), - ), - OUTPUT_VARIABLE = FACT(statut = 'f', max = '**', - fr = u"Variable de sortie du calcul", - ang = u"Computation output variable", - NAME = SIMP(statut = "o", typ = 'TXM', - fr = u"Nom de la variable", - ang = u"Variable name", - ), - VAR_INFO = FACT(statut = "o", - fr = u'Variable du modèle Telemac2D', - ang = u'Telemac2D model variable', - VAR_NAME = SIMP(statut = "o", typ = 'TXM', - into = get_list_var_api('TELEMAC2D'), - fr = u'Nom de la variable du modèle (ex: "MODEL.DEBIT")', - ang = u'Model variable name (ex: "MODEL.DEBIT")', - ), - ZONE_DEF = FACT(statut = "o", - ang = u'Variable definition area', - fr = u'Zone de définition de la variable', - INDEX = SIMP(statut = "o", typ = Tuple(3), - defaut = (0, 0, 0, ), - ang = "Index of the point / border", - fr = u"Indice du point ou de la frontière", - validators = VerifTypeTuple(('I', 'I', 'I')), - ), - ), - ), - ), -) - -TEXTE_NEW_JDC="TELEMAC2D()" diff --git a/Telemac/Telemac2d_Cata_auto.py b/Telemac/Telemac2d_Cata_auto.py deleted file mode 100644 index 110e237e..00000000 --- a/Telemac/Telemac2d_Cata_auto.py +++ /dev/null @@ -1,4244 +0,0 @@ - -# -*- coding: latin-1 -*- - -from Accas import * -class DateJJMMAAAA: - def __init__(self): - self.ntuple=3 - - def __convert__(self,valeur): - if type(valeur) == types.StringType: return None - if len(valeur) != self.ntuple: return None - return valeur - - def info(self): - return "Date : jj/mm/aaaa " - - __repr__=info - __str__=info - -class grma(GEOM): - pass - -import types -class Tuple: - def __init__(self,ntuple): - self.ntuple=ntuple - - def __convert__(self,valeur): - if type(valeur) == types.StringType: - return None - if len(valeur) != self.ntuple: - return None - return valeur - - def info(self): - return "Tuple de %s elements" % self.ntuple - - - -JdC = JDC_CATA (code = 'TELEMAC2D', - execmodul = None, - ) -# ======================================================================= -# Catalog entry for the MAP function : c_pre_interfaceBody_mesh -# ======================================================================= - -VERSION_CATALOGUE="TRUNK" -# ----------------------------------------------------------------------- -COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None, -# ----------------------------------------------------------------------- - UIinfo = {"groupes": ("CACHE")}, -# ----------------------------------- - INITIALIZATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TITLE = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """Titre du cas etudie. Ce titre figurera sur les dessins.""", - ang = """Title of the case being considered. This title shall be marked on the -drawings.""", - ), -# ----------------------------------- - INITIAL_CONDITIONS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['ZERO ELEVATION','CONSTANT ELEVATION','ZERO DEPTH','CONSTANT DEPTH','SPECIAL','PARTICULIERES','PARTICULAR','TPXO SATELLITE ALTIMETRY'], - defaut = 'ZERO ELEVATION', - fr = """Permet de definir les conditions initiales sur -les hauteurs d''eau. -Les valeurs possibles sont : - - COTE NULLE. Initialise la cote de surface libre a 0. - Les hauteurs d''eau initiales sont alors retrouvees en - faisant la difference entre les cotes de surface libre - et du fond. - - COTE CONSTANTE .Initialise la cote de surface libre a la - valeur donnee par le mot-cle COTE INITIALE. Les hauteurs - d''eau initiales sont calculees comme precedemment. - - HAUTEUR NULLE .Initialise les hauteurs d''eau a 0. - - HAUTEUR CONSTANTE. Initialise les hauteurs d''eau a la valeur - donnee par le mot-cle HAUTEUR INITIALE. - - PARTICULIERES. Les conditions initiales sur la hauteur d''eau - doivent etre precisees dans le sous-programme CONDIN. - - ALTIMETRIE SATELLITE TPXO. Les conditions initiales sur la hauteur - d''eau et les vitesses sont etiblies sur la base des donnees - satellite TPXO dont les 8 premiers constistuents -ont ete extrait - et sauves dans le fichier BASE DE DONNEES DE MAREE.""", - ang = """Makes it possible to define the initial conditions with -the water depth. -The possible values are as follows: - - ZERO ELEVATION-. Initializes the free surface elevation to 0. -The initial water depths are then found by computing the difference -between the free surface and the bottom. - - CONSTANT ELEVATION-. Initializes the water elevation to the value -given by the keyword -INITIAL ELEVATION-. The initial water depths -are computed as in the previous case. - - ZERO DEPTH-. Initializes the water depths to 0. - - CONSTANT DEPTH-. Initializes the water depths to the value given -by the key-word -INITIAL DEPTH-. - - SPECIAL-. The initial conditions with the water depth should be -stated in the CONDIN subroutine. - - TPXO SATELITE ALTIMETRY. The initial conditions on the -free surface and -velocities are established from the TPXO satellite program data, -the harmonic -constituents of which are stored in the TIDE DATA BASE file.""", - ), -# ----------------------------------- - b_INITIAL_CONDITIONSG = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT ELEVATION'", -# ----------------------------------- -# ----------------------------------- - INITIAL_ELEVATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Valeur utilisee avec l''option : - CONDITIONS INITIALES - COTE CONSTANTE""", - ang = """Value to be used with the option : -INITIAL CONDITIONS -CONSTANT ELEVATION""", - ), - ), -# ----------------------------------- - b_INITIAL_CONDITIONSH = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT DEPTH'", -# ----------------------------------- -# ----------------------------------- - INITIAL_DEPTH = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Valeur utilisee avec l''option : -CONDITIONS INITIALES :-HAUTEUR CONSTANTE-""", - ang = """Value to be used along with the option: - INITIAL CONDITIONS -CONSTANT DEPTH-""", - ), - ), -# ----------------------------------- - BINARY_DATA_FILE_1_FORMAT = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['BIN','SERAFIN','SERAFIND','MED'], - defaut = 'BIN', - fr = """Format du fichier de geometrie. -Les valeurs possibles sont : -- BIN : format binaire standard -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Geometry file format. -Possible values are: -- BIN : Standard binary format -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - BINARY_DATA_FILE_1 = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees code en binaire mis a la disposition -de l''utilisateur. -Les donnees de ce fichier seront a lire sur le canal 24.""", - ang = """Binary-coded data file made available to the user. -The data in this file shall be read on channel 24.""", - ), -# ----------------------------------- - BINARY_DATA_FILE_2_FORMAT = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['BIN','SERAFIN','SERAFIND','MED'], - defaut = 'BIN', - fr = """Format du fichier de geometrie. -Les valeurs possibles sont : -- BIN : format binaire standard -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Geometry file format. -Possible values are: -- BIN : Standard binary format -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - BINARY_DATA_FILE_2 = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees code en binaire mis a la disposition -de l''utilisateur. -Les donnees de ce fichier seront a lire sur le canal 25.""", - ang = """Binary-coded data file made available to the user. -The data in this file shall be read on channel 25.""", - ), -# ----------------------------------- - FORMATTED_DATA_FILE_1 = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees formate mis a la disposition de -l''utilisateur. -Les donnees de ce fichier seront a lire sur le canal 26.""", - ang = """Formatted data file made available to the user. -The data in this file shall be read on channel 26.""", - ), -# ----------------------------------- - FORMATTED_DATA_FILE_2 = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees formate mis a la disposition de -l''utilisateur. -Les donnees de ce fichier seront a lire sur le canal 27.""", - ang = """Formatted data file made available to the user. -The data in this file shall be read on channel 27.""", - ), -# ----------------------------------- - INPUT_FILES = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - GEOMETRY_FILE_FORMAT = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', - fr = """Format du fichier de geometrie. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Geometry file format. -Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - GEOMETRY_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - fr = """Nom du fichier contenant le maillage du calcul a realiser.""", - ang = """Name of the file containing the mesh. This file may also -contain the topography and the friction coefficients.""", - ), -# ----------------------------------- - FORTRAN_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = 'FichierOuRepertoire', - defaut = 'DEFAUT', - fr = """Nom du fichier FORTRAN a soumettre.""", - ang = """Name of FORTRAN file to be submitted.""", - ), -# ----------------------------------- - BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom du fichier eventuel contenant la bathymetrie associee au -maillage. -Si ce mot-cle est utilise; c''est cette bathymetrie qui sera utilisee -pour le calcul.""", - ang = """Name of the possible file containing the bathymetric data. -Where this keyword is used, these bathymetric data shall be used in -the computation.""", - ), -# ----------------------------------- - BOTTOM_SMOOTHINGS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Nombre de lissages effectues sur la topographie. -chaque lissage, effectue a l''aide d''une matrice de masse, -est conservatif. -Utilise lorsque les donnees de bathymetrie donnent des resultats -trop irreguliers apres interpolation.""", - ang = """Number of smoothings on bottom topography. -each smoothing is mass conservative. -to be used when interpolation of bathymetry on the mesh gives -very rough results.""", - ), -# ----------------------------------- - BOUNDARY_CONDITIONS_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - fr = """Nom du fichier contenant les types de conditions aux limites. -Ce fichier est rempli de facon automatique par le mailleur au moyen de -couleurs affectees aux noeuds des frontieres du domaine de calcul.""", - ang = """Name of the file containing the types of boundary conditions. -This file is filled automatically by the mesh generator through -through colours that are assigned to the boundary nodes.""", - ), -# ----------------------------------- - VALIDATION = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Option utilisee principalement pour le dossier de validation. Le -fichier des resultats du calcul precedent est alors considere comme une -reference a laquelle on va comparer le calcul. La comparaison est -effectuee par le sous-programme VALIDA qui peut etre une comparaison -avec une solution exacte par exemple.""", - ang = """This option is primarily used for the validation documents. The -PREVIOUS COMPUTATION FILE is then considered as a reference which the -computation is going to be compared with. The comparison is made by the -subroutine VALIDA, which can be modified as to so as to include, for -example,a comparison with an exact solution.""", - ), -# ----------------------------------- - REFERENCE_FILE_FORMAT = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', - fr = """Format du fichier de resultats du calcul precedent. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Previous computation results file format. -Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - REFERENCE_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de resultats de reference pour la validation. Les resultats a -placer dans ce fichier seront a ecrire sur le canal 22.""", - ang = """Binary-coded result file for validation. The results to be entered -into this file shall be written on channel 22.""", - ), - ), -# ----------------------------------- - GLOBAL = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - PARALLEL_PROCESSORS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """NOMBRE DE PROCESSEURS EN CALCUL PARALLELE -0 : 1 machine, compilation sans bibliotheque de parallelisme -1 : 1 machine, compilation avec bibliotheque de parallelisme -2 : 2 processeurs ou machines en parallele -etc...""", - ang = """NUMBER OF PROCESSORS FOR PARALLEL PROCESSING -0 : 1 machine, compiling without parallel library -1 : 1 machine, compiling with a parallel library -2 : 2 processors or machines in parallel -etc....""", - ), -# ----------------------------------- - CHECKING_THE_MESH = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Si oui on appelle le sous-programme checkmesh qui verifie -la coherence du maillage, points superposes, etc.""", - ang = """if this key word is equal to yes, a call to subroutine -checkmesh will look for errors in the mesh, superimposed points, etc.""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_BOUNDARIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 30, - fr = """nombre maximal de frontieres differentes dans le maillage. -Sert au dimensionnement de la memoire, a augmenter si necessaire""", - ang = """maximal number of boundaries in the mesh. -Used for dimensioning arrays. Can be increased if needed""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_SOURCES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 20, - fr = """nombre maximal de points sources dans le maillage. -Sert au dimensionnement de la memoire, a augmenter si necessaire""", - ang = """maximal number of punctual sources in the mesh. -Used for dimensioning arrays. Can be increased if needed""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_TRACERS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 20, - fr = """nombre maximal de traceurs. -Sert au dimensionnement de la memoire, a augmenter si necessaire""", - ang = """maximal number of tracers. -Used for dimensioning arrays. Can be increased if needed""", - ), -# ----------------------------------- - VECTOR_LENGTH = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """LONGUEUR DU VECTEUR POUR LES MACHINES VECTORIELLES""", - ang = """VECTOR LENGTH ON VECTOR MACHINES""", - ), - ), - ), -# ----------------------------------- - RESTART = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - COMPUTATION_CONTINUED = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Determine si le calcul en cours est independant de tout autre -resultat ou est une reprise effectuee a partir du resultat d''un calcul -precedent. -NON : Il s''agit du premier passage pour ce calcul et il est necessaire -de definir un jeu complet de conditions initiales -OUI : Il s''agit d''une reprise de calcul : -les conditions initiales sont constituees par le dernier pas de -temps du ''FICHIER DU CALCUL PRECEDENT'' du fichier des parametres -utilise pour soumettre le calcul. -Par contre, l''ensemble des donnees du fichier des parametres -peuvent etre redefinies ; ce qui offre la possibilite de changer -par exemple, le pas de temps, le modele de turbulence, le -frottement, d''ajouter ou retirer un traceur ... -De meme, il est necessaire de definir des conditions aux limites -(sous-programme BORD ou valeurs placees dans le fichier des -parametres), qui peuvent egalement etre modifiees.""", - ang = """Determines whether the computation under way is independent -result or is following an earlier result. -NO: It is the first run for this computation and a whole set of -initial conditions should be defined. -YES: It follows a former computation: -the initial conditions consist in the last time step of the -PREVIOUS COMPUTATION FILE in the steering file used for submitting -the computation. -All the data from the steering file may be defined once again, which -provides an opportunity to change, for example, the time step, -the turbulence model, the friction, to add or remove a tracer... -It is also possible to define new boundary conditions.""", - ), -# ----------------------------------- - b_COMPUTATION_CONTINUEDG = BLOC(condition="COMPUTATION_CONTINUED == True", -# ----------------------------------- -# ----------------------------------- - PREVIOUS_COMPUTATION_FILE_FORMAT = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', - fr = """Format du fichier de resultats du calcul precedent. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Previous computation results file format. -Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - PREVIOUS_COMPUTATION_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom d''un fichier contenant les resultats d''un calcul -precedent realise sur le meme maillage et dont le dernier pas de temps -enregistre va fournir les conditions initiales pour une suite de de -calcul.""", - ang = """Name of a file containing the results of an earlier -computation which was made on the same mesh. The last recorded time -step will provid the initial conditions for the new computation.""", - ), -# ----------------------------------- - RECORD_NUMBER_FOR_RESTART = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """En cas de suite de calcul, numero de l''enregistrement -de depart dans le fichier du calcul precedent. 0 signifie -qu''on prend le dernier enregistrement""", - ang = """In case of COMPUTATION CONTINUED, record number to -start from in the PREVIOUS COMPUTATION FILE""", - ), - ), -# ----------------------------------- - INITIAL_TIME_SET_TO_ZERO = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Remet le temps a zero en cas de suite de calcul""", - ang = """Initial time set to zero in case of restart""", - ), - ), -# ----------------------------------- - OUTPUT_FILES = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - RESULTS_FILES = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Determine le nombre de pas de temps a partir duquel debute -l''ecriture des resultats dans le FICHIER DES RESULTATS.""", - ang = """Determines the number of time steps after which the results -are first written into the RESULTS FILE.""", - ), -# ----------------------------------- - GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """ Determine la periode en nombre de pas de temps d''impression des -VARIABLES POUR LES SORTIES GRAPHIQUES (voir ce mot-cle) dans le FICHIER -DES RESULTATS.""", - ang = """ Determines, in number of time steps, the printout period for the -VARIABLES FOR GRAPHIC PRINTOUTS in the RESULTS FILE.""", - ), -# ----------------------------------- - VARIABLES_FOR_GRAPHIC_PRINTOUTS = 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.","All the tracers 1 to 9.","All the tracers 10 to 19.","turbulent kinetic energy in k-epsilon model (J/kg)","dissipation of turbulent energy (W/kg)","turbulent viscosity (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)","Courant number ","supplementary variable N","supplementary variable O","supplementary variable R","supplementary variable Z","maximum elevation","time of maximum elevation","maximum velocity","time of maximum velocity","friction velocity","gradient 1, etc. "], - defaut = ["velocity along x axis (m/s)","velocity along y axis (m/s)","water depth (m)","bottom elevation (m)"], - fr = """ Noms des variables que l''utilisateur veut ecrire dans le fichier des -resultats. Chaque variable est representee par une lettre. Le choix des -separateurs est libre. Les possibilites offertes sont les suivantes : - - 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, avec n le numero du traceur, - - 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 : coefficient de frottement sur le fond, - - Gn: gradient differencie, avec n le numero de reference du gradient. -L''utilisateur dispose egalement de 4 champs libres, qu''il peut -utiliser pour ecrire dans le fichier des resultats des variables qu''il -cree lui-meme. Ces variables propres a l''utlisateur doivent etre -calculees dans le sous-programme PRERES et le nom que l''on desire leur -donner doit etre ecrit dans le sous-programme NOMVAR. Ces 7 champs sont -: - - N, O, R, Z qui correspondent aux tableaux PRIVE(1,1), PRIVE(1,2), - PRIVE(1,3), PRIVE(1,4). -A la difference des variables precedentes, celles-ci sont conservees -dans tout le programme, et peuvent donc etre reutilisees. Dans ce -dernier cas ne pas oublier de donner une taille suffisante au tableau -PRIVE (dans le programme principal). Il est ainsi possible de limiter, -par exemple, la taille des fichiers de resultats pour de tres gros -calculs. Cependant, il faut etre conscient du fait que, dans -l''eventualite d''une reprise de calcul, le code doit disposer, dans le -fichier des resultats, des informations necessaires a sa poursuite, a -savoir : - - les vitesses U et V, - - les hauteurs d''eau H, - - les cotes du fond B. -Toutefois, TELEMAC peut recalculer certaines de ces variables a -partir d''autres qui lui seront fournies (par exemple, il recalculera H -a partir de S et B).""", - ang = """ Names of variables the user wants to write into the results file. Each -variable is represented by a letter. The separators can be freely -selected. The available capabilities are as follows: - - 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, with n the tracer number, - - 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, - - G : drift along y, - - L : nombre de courant, - - Gn : differentiated gradient, with n the gradient reference number. -Four other variables are also made available to the -user who may use them for writing into the file the results of variables -he creates himself. These user-specific variables should be computed in -the subroutine PRERES and their desired name should be written into the -subroutine NOMVAR. These seven variables are as follows: -- N, O, R, Z -which correspond to arrays PRIVE(1,1) up to PRIVE(1, Unlike the -preceding variables, they are preserved throughout the program, so that -they can be used again. -In the latter case, do not forget to provide the -array PRIVE with sufficiently large dimensions (in FORTRAN file). With -this key-word, one can limit the size of the RESULTS FILE. It should be -kept in mind, however, that if a computation has to be continued, the -RESULTS FILE should contain the appropriate information for running the -code,i.e.: - - velocities U and V, - - water depths H, - - bottom elevations B. -TELEMAC, however, can compute some of these variables from others for -example, it will compute H from S and B.""", - ), -# ----------------------------------- - NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Nombre de tableaux mis a disposition de l utilisateur""", - ang = """Number of arrays for own user programming""", - ), -# ----------------------------------- - NAMES_OF_PRIVATE_VARIABLES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - fr = """Noms des variables privees en 32 caracteres, 16 pour le nom - 16 pour l''unite. Elles correspondent au bloc PRIVE - et peuvent etre lues dans le fichier de geometrie si elles - y sont presentes avec leur nom""", - ang = """Name of private variables in 32 characters, 16 for the name, - 16 for the unit. They are stored in the block PRIVE and - can be read in the geometry file if they are here with their - name""", - ), -# ----------------------------------- - RESULTS_FILE_FORMAT = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', - fr = """Format du fichier de resultats. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Results file format. Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - RESULTS_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Nom du fichier dans lequel seront ecrits les resultats du -calcul avec la periodicite donnee par le mot cle ''PERIODE POUR LES -SORTIES GRAPHIQUES''.""", - ang = """Name of the file into which the computation results shall be -written, -the periodicity being given by the key-word: -GRAPHIC PRINTOUT PERIOD.""", - ), -# ----------------------------------- - BINARY_RESULTS_FILE_FORMAT = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['BIN','SERAFIN','SERAFIND','MED'], - defaut = 'BIN', - fr = """Format du fichier de geometrie. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Geometry file format. -Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - BINARY_RESULTS_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats code en binaire mis a la disposition -de l''utilisateur. Les resultats a placer dans ce fichier seront a -ecrire sur le canal 28.""", - ang = """Additional binary-coded result file made available -to the user. The results to be entered into this file shall be written -on channel 28.""", - ), -# ----------------------------------- - FORMATTED_RESULTS_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats formate mis a la disposition de -l''utilisateur. -Les resultats a placer dans ce fichier seront a ecrire sur -le canal 29.""", - ang = """Formatted file of results made available to the user. -The results to be entered into this file shall be written -on channel 29.""", - ), - ), -# ----------------------------------- - CONTROL_SECTION = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - CONTROL_SECTIONS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', min=0, max='**', - fr = """Couples de points (numeros globaux dans le maillage) entre -lesquels les debits instantanes et cumules seront donnes.""", - ang = """Couples of points (global numbers -in the mesh) defining sections - where the instantaneous and cumulated discharges will be given""", - ), -# ----------------------------------- - PRINTING_CUMULATED_FLOWRATES = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """IMPRESSION DU FLUX CUMULE A TRAVERS LES SECTIONS DE CONTROLE""", - ang = """PRINTING THE CUMULATED FLOWRATES THROUGH CONTROL SECTIONS""", - ), -# ----------------------------------- - COMPATIBLE_COMPUTATION_OF_FLUXES = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """FLUX A TRAVERS LES SECTIONS DE CONTROLE, CALCUL COMPATIBLE -AVEC L''IMPERMEABILITE SOUS FORME FAIBLE""", - ang = """FLOWRATES THROUGH CONTROL SECTIONS, COMPUTATION COMPATIBLE -WITH THE WEAK FORMULATION OF NO-FLUX BOUNDARY CONDITION""", - ), -# ----------------------------------- - SECTIONS_INPUT_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """sections input file, partitioned""", - ang = """sections input file, partitioned""", - ), -# ----------------------------------- - SECTIONS_OUTPUT_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """sections output file, written by the master""", - ang = """sections output file, written by the master""", - ), -# ----------------------------------- - FLUXLINE = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """FLUXLINE""", - ang = """Use Fluxline to compute flux over lines""", - ), -# ----------------------------------- - FLUXLINE_INPUT_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom du fichier de fluxline, avec des donnees sur les sections""", - ang = """Name of the Fluxline file, with data on cross-sections""", - ), - ), -# ----------------------------------- - LISTING = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Determine le nombre de pas de temps a partir duquel debute -l''ecriture des resultats dans le listing.""", - ang = """Determines the number of time steps after which the results -are first written into the listing.""", - ), -# ----------------------------------- - LISTING_PRINTOUT_PERIOD = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """ Determine la periode en nombre de pas de temps d''impression des -VARIABLES A IMPRIMER (voir ce mot-cle) Pour la mise au point, il faut -savoir que la sortie des resultats est effectuee systematiquement sur le -fichier de retour d''execution du code (actuellement accessible par le -menu 3.f de SPF sur IBM, et dans le fichier !CAS.SORTIE sur station de -travail)""", - ang = """ Determines, in number of time steps, the printout period of the -VARIABLES TO BE PRINTED The results are systematically printed out on -the listing file (file CAS.SORTIE at the workstation).""", - ), -# ----------------------------------- - LISTING_FOR_PRINTOUT_PERIOD = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Determine la periode en nombre de pas de temps d''impression -des VARIABLES A IMPRIMER (voir ce mot-cle) Pour la mise au point, -il faut savoir que la sortie des resultats est effectuee -systematiquement sur le fichier de retour d''execution du code -(actuellement accessible par le menu 3.f de SPF sur IBM, et dans -le fichier !CAS.SORTIE sur station de travail)""", - ang = """Determines, in number of time steps, the printout period of -the VARIABLES TO BE PRINTED -The results are systematically printed out on the listing file -(file CAS.SORTIE at the workstation).""", - ), -# ----------------------------------- - LISTING_PRINTOUT = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Sortie des resultats sur support papier. -Si l''on met NON le listing ne contient que l''entete et la mention -FIN NORMALE DU PROGRAMME -Commande a eviter""", - ang = """Result printout on hard copy. -When NO is selected, the listing only includes the heading and the -phrase "NORMAL END OF PROGRAM" -In addition, the options MASS BALANCE and VALIDATION are inhibited. -Not recommended for use.""", - ), -# ----------------------------------- - VARIABLES_TO_BE_PRINTED = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - 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."], - defaut = '', - fr = """Nom des variables que l''utilisateur desire ecrire a l''ecran. Meme -possibilites que pour les sorties graphiques.""", - ang = """Name of the variables that the user wants printed on screen. -Same values available as graphical outputs""", - ), -# ----------------------------------- - MASS_BALANCE = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Determine si l''on effectue ou non le bilan de masse -sur le domaine. -Cette procedure calcule a chaque pas de temps : - - les flux aux entrees et sorties du domaine; - - le flux global a travers l''ensemble des parois du domaine (liquides -ou solides) -- l''erreur relative sur la masse pour ce pas de temps. -En fin de listing, on trouve l''erreur relative sur la masse pour -l''ensemble du calcul. -Il ne s''agit que d''un calcul indicatif car il n''existe pas -d''expression compatible du debit en formulation c,u,v.""", - ang = """Determines whether a check of the mass-balance over -the domain is mader or not. -This procedures computes the following at each time step: -the domain inflows and outflows, -the overall flow across all the boundaries, -the relative error in the mass for that time step. -The relative error in the mass over the whole computation can be found -at the end of the listing.""", - ), -# ----------------------------------- - INFORMATION_ABOUT_SOLVER = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Donne a chaque pas de temps le nombre d''iterations necessaires -a la convergence du solveur de l''etape de propagation.""", - ang = """if YES, prints the number of iterations -that have been necessar -to get the solution of the linear system.""", - ), -# ----------------------------------- - LIST_OF_POINTS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', min=0, max='**', - fr = """Liste de points remarquables pour les impressions""", - ang = """List of remarkable points for printouts""", - ), -# ----------------------------------- - NAMES_OF_POINTS = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - fr = """Noms des points remarquables pour les impressions""", - ang = """Names of remarkable points for printouts""", - ), - ), -# ----------------------------------- - FOURIER = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - FOURIER_ANALYSIS_PERIODS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=0, max='**', - fr = """Liste des periodes que l''on veut analyser""", - ang = """List of periods to be analysed""", - ), -# ----------------------------------- - TIME_RANGE_FOR_FOURIER_ANALYSIS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 2, max= 2, - defaut = [0.,0.], - fr = """Pour le calcul du marnage et de la phase de la maree""", - ang = """For computing tidal range and phase of tide""", - ), - ), - ), -) -# ----------------------------------------------------------------------- -HYDRO = PROC(nom= "HYDRO",op = None, -# ----------------------------------------------------------------------- - UIinfo = {"groupes": ("CACHE")}, -# ----------------------------------- - BOUNDARY_CONDITIONS = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - PRESCRIBED_ELEVATIONS = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', max='**', - 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""", - ), -# ----------------------------------- - PRESCRIBED_FLOWRATES = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', max='**', - 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""", - ), -# ----------------------------------- - PRESCRIBED_VELOCITIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', max='**', - 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""", - ), - ), -# ----------------------------------- - BOUNDARY_CONDITIONS_OTHERS = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - STAGE_DISCHARGE_CURVES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', max='**', - into = ["no","Z(Q)","Q(Z) not programmed"], - fr = """Indique si une courbe de tarage doit etre utilisee pour une frontiere -0:non 1:Z(Q) 2: Q(Z) (2 non programme)""", - ang = """Says if a discharge-elevation curve must be used for a given boundary -0:NO 1:Z(Q) 2: Q(Z) (2 not programmed)""", - ), -# ----------------------------------- - b_STAGE_DISCHARGE_CURVESG = BLOC(condition="STAGE_DISCHARGE_CURVES != 'no'", -# ----------------------------------- -# ----------------------------------- - STAGE_DISCHARGE_CURVES_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom du fichier contenant les courbes de tarage""", - ang = """Name of the file containing stage-discharge curves""", - ), - ), -# ----------------------------------- - VELOCITY_PROFILES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["constant normal profile","u and v given in the conlim file","normal velocity given in ubor in the conlim file","velocity proportional to square root of depth","velocity proportional to square root of depth, variant"], - fr = """1:profil normal constant 2:u et v -donnes dans le fichier conlim - 3:vitesse normale donnee dans ubor dans le fichier conlim - 4:profil en racine de la profondeur - 5:profil en racine de la profondeur, variante""", - ang = """1:constant normal profile 2:u and v given in the conlim file - 3:normal velocity given in ubor in the conlim file - 4:sqrt(depth) profile - 5:sqrt(depth) profile, variant""", - ), -# ----------------------------------- - OPTION_FOR_LIQUID_BOUNDARIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', max='**', - into = ["classical","Thompson method based on characteristics"], - fr = """On donne 1 entier par frontiere liquide - 1 : conditions aux limites classiques - 2 : methode de Thompson avec calcul de caracteristiques""", - ang = """One integer per liquid boundary is given - 1 : classical boundary conditions - 2 : Thompson method based on characteristics""", - ), -# ----------------------------------- - LIQUID_BOUNDARIES_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de variations en temps des conditions aux limites. -Les donnees de ce fichier seront a lire sur le canal 12.""", - ang = """Variations in time of boundary conditions. -Data of this file are read -on channel 12.""", - ), -# ----------------------------------- - ELEMENTS_MASKED_BY_USER = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """SI OUI REMPLIR LE SOUS-PROGRAMME MASKOB""", - ang = """IF YES REWRITE SUBROUTINE MASKOB""", - ), -# ----------------------------------- - b_ELEMENTS_MASKED_BY_USERG = BLOC(condition="ELEMENTS_MASKED_BY_USER == True", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Rewrite subroutine maskob"), - ), - ), -# ----------------------------------- - PHYSICAL_PARAMETERS_HYDRO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - FRICTION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - MAXIMUM_NUMBER_OF_FRICTION_DOMAINS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 10, - fr = """nombre maximal de zones pouvant etre definies pour le -frottement. Peut etre augmente si necessaire""", - ang = """maximal number of zones defined for the friction. -Could be increased if needed""", - ), -# ----------------------------------- - FRICTION_DATA = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Lois de frottements definies par zone""", - ang = """Friction law defined by area""", - ), -# ----------------------------------- - FRICTION_DATA_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """fichier de donnees pour le frottement""", - ang = """friction data file""", - ), -# ----------------------------------- - LAW_OF_BOTTOM_FRICTION = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE"], - fr = """ selectionne le type de formulation utilisee pour le calcul du -frottement sur le fond. Les lois possibles sont les suivantes (cf. Note -de principe) : - 0 : pas de frottement sur le fond; 1 : formule de -Haaland 2 : formule de Chezy 3 : formule de STRICKLER 4 : formule de -MANNING 5 : formule de NIKURADSE""", - ang = """ Selects the type of formulation used for the bottom friction. The -possible laws are as follows (refer to the Principle note): 0: no -friction against bottom, 1: Haaland''s formula 2: CHEZY''s formula 3: -STRICKLER''s formula 4: MANNING''s formula 5: NIKURADSE''s formula""", - ), -# ----------------------------------- - b_LAW_OF_BOTTOM_FRICTIONG = BLOC(condition="LAW_OF_BOTTOM_FRICTION != 'NO FRICTION'", -# ----------------------------------- -# ----------------------------------- - FRICTION_COEFFICIENT = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 50., - fr = """Fixe la valeur du coefficient de frottement pour la -formulation choisie. -Attention; la signification de ce chiffre varie suivant la formule -choisie : - 1 : coefficient lineaire - 2 : coefficient de Chezy - 3 : coefficient de Strickler - 4 : coefficient de Manning - 5 : hauteur de rugosite de Nikuradse""", - ang = """Sets the value of the friction coefficient for the selected -formulation. It is noteworthy that the meaning of this figure changes -according to the selected formula (Chezy, Strickler, etc.) : - 1 : linear coefficient - 2 : Chezy coefficient - 3 : Strickler coefficient - 4 : Manning coefficient - 5 : Nikuradse grain size""", - ), - ), -# ----------------------------------- - MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.02, - fr = """valeur par defaut du manning pour la loi de frottement de -Colebrook-White (loi numero 7)""", - ang = """Manning default value for the friction law of Colebrook-White -(law number 7)""", - ), -# ----------------------------------- - DEPTH_IN_FRICTION_TERMS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["nodal","average"], - defaut = "nodal", - fr = """1 : nodale 2 : moyenne""", - ang = """1: nodal 2: average""", - ), -# ----------------------------------- - NON_SUBMERGED_VEGETATION_FRICTION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """calcul du frottement du a la vegetation non submergee""", - ang = """friction calculation of the non-submerged vegetation""", - ), -# ----------------------------------- - b_NON_SUBMERGED_VEGETATION_FRICTIONG = BLOC(condition="NON_SUBMERGED_VEGETATION_FRICTION == True", -# ----------------------------------- -# ----------------------------------- - DIAMETER_OF_ROUGHNESS_ELEMENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.006, - fr = """diametre des elements de frottements""", - ang = """diameter of roughness element""", - ), -# ----------------------------------- - SPACING_OF_ROUGHNESS_ELEMENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.14, - fr = """espacement des elements de frottement""", - ang = """spacing of rouhness element""", - ), - ), -# ----------------------------------- - LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE","LOG LAW","COLEBROOK-WHITE"], - defaut = "NO FRICTION", - fr = """selectionne le type de formulation utilisee pour le calcul -du frottement sur les parois laterales. -Les lois possibles sont les suivantes (cf. Note de principe) : -0 : pas de frottement -1 : lineaire -2 : Chezy -3 : Strickler -4 : Manning -5 : formule de NIKURADSE -6 : loi en log -7 : Colebrook-White""", - ang = """Selects the type of formulation used -for the friction on lateral boundaries. -The possible laws are as follows (refer to the Principle note): -0: no friction -1: linear -2: Chezy -3: Strickler -4: Manning -5: NIKURADSE''s formula -6 : law log -7 : Colebrook-White""", - ), -# ----------------------------------- - b_LAW_OF_FRICTION_ON_LATERAL_BOUNDARIESG = BLOC(condition="LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES != 'NO FRICTION'", -# ----------------------------------- -# ----------------------------------- - ROUGHNESS_COEFFICIENT_OF_BOUNDARIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 100., - fr = """Fixe la valeur du coefficient de frottement sur les frontieres -solides avec un regime turbulent rugueux sur les bords du domaine. -meme convention que pour le coefficient de frottement: - 1 : non programme - 2 : coefficient de Chezy - 3 : coefficient de Strickler - 4 : coefficient de Manning - 5 : hauteur de rugosite de Nikuradse""", - ang = """Sets the value of the friction coefficient of the solid -boundary with the bed roughness option. Same meaning than friction -coefficient""", - ), - ), -# ----------------------------------- - DEFINITION_OF_ZONES = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Declenche l''appel a def\_zones, pour donner - un numero de zone a chaque point""", - ang = """Triggers the call to def\_zones to give a zone number to every point""", - ), -# ----------------------------------- - b_DEFINITION_OF_ZONESG = BLOC(condition="DEFINITION_OF_ZONES == True", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Rewrite subroutine def_zones"), - ), -# ----------------------------------- - ZONES_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier des zones avec sur chaque ligne -numero de point numero de zone""", - ang = """Zones file, with on every line: -point number zone number""", - ), - ), -# ----------------------------------- - METEOROLOGY = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - WIND = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Prise en compte ou non des effets du vent.""", - ang = """Determines whether the wind effects are to be taken into -account or not.""", - ), -# ----------------------------------- - b_WINDG = BLOC(condition="WIND == True", -# ----------------------------------- -# ----------------------------------- - WIND_VELOCITY_ALONG_X = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Composante de la vitesse du vent suivant l''axe des x (m/s).""", - ang = """Wind velocity, component along x axis (m/s).""", - ), -# ----------------------------------- - WIND_VELOCITY_ALONG_Y = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Composante de la vitesse du vent suivant l''axe des y (m/s).""", - ang = """Wind velocity, component along y axis (m/s).""", - ), -# ----------------------------------- - THRESHOLD_DEPTH_FOR_WIND = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Retire la force due au vent dans les petites profondeurs""", - ang = """Wind is not taken into account for small depths""", - ), -# ----------------------------------- - COEFFICIENT_OF_WIND_INFLUENCE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe la valeur du coefficient d''entrainement du vent (cf. -Note de principe).""", - ang = """Sets the value of the wind driving coefficient. -Refer to principle note.""", - ), -# ----------------------------------- - OPTION_FOR_WIND = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["constant in time and space","variable in time given by formated file","variable in time and space given by formated file"], - defaut = "constant in time and space", - fr = """donne les options pour introduire le vent: - 1: constant en temps et en espace (donne par le mot cle - VITESSE ET DIRECTION DU VENT) - 2: variable en temps donne par fichier formate - 3: variable en temps et en espace donne par fichier formate - ou un fichier binaire serafin""", - ang = """gives option for managing the wind: - 1: constant in time and space, given by keyword SPEED AND - DIRECTION OF WIND - 2: variable in time and (constant in space), given by formated file - 3: variable in time and space , given by formated file or by - a binary serafin file""", - ), -# ----------------------------------- - b_OPTION_FOR_WINDG = BLOC(condition="OPTION_FOR_WIND == 'constant in time and space'", -# ----------------------------------- -# ----------------------------------- - SPEED_AND_DIRECTION_OF_WIND = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 2, max= 2, - defaut = [0.,0.], - fr = """Donne la vitesse et la direction (en degres de 0 a 360, -0 etant y=0 et x=+inf) du vent lorsqu ils sont consant en temps et -en espace (mot cle OPTION DU VENT = 1)""", - ang = """gives the speed and direction (degre (from 0 to 360), -0 given y=0 anx x=+infinity) when they are constant in time and space -(keyword OPTION FOR WIND = 1)""", - ), - ), -# ----------------------------------- - b_OPTION_FOR_WINDH = BLOC(condition="OPTION_FOR_WIND == 'variable in time given by formated file' or OPTION_FOR_WIND == 'variable in time and space given by formated file'", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Give the formatted file 3"), - ), - ), -# ----------------------------------- - AIR_PRESSURE = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Permet de decider si l''on prend ou non en compte l''influence -d''un champ de pression.""", - ang = """Provided to decide whether the influence of -an atmosphere field -is taken into account or not.""", - ), -# ----------------------------------- - b_AIR_PRESSUREG = BLOC(condition="AIR_PRESSURE == True", -# ----------------------------------- -# ----------------------------------- - VALUE_OF_ATMOSPHERIC_PRESSURE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 100000., - fr = """donne la valeur de la pression atmospherique lorsquelle est -constante en temps et en espace""", - ang = """gives the value of atmospheric pressure when it is contant -in time and space""", - ), - ), -# ----------------------------------- - RAIN_OR_EVAPORATION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Pour ajouter un apport ou une perte d''eau en surface. -Voir le mot-cle PLUIE OU EVAPORATION EN MM PAR JOUR""", - ang = """to add or remove water at the free surface. See the key-word -RAIN OR EVAPORATION IN MM PER DAY""", - ), -# ----------------------------------- - b_RAIN_OR_EVAPORATIONG = BLOC(condition="RAIN_OR_EVAPORATION == True", -# ----------------------------------- -# ----------------------------------- - RAIN_OR_EVAPORATION_IN_MM_PER_DAY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.0, - fr = """Pour ajouter un apport ou une perte d''eau en surface""", - ang = """to add or remove water at the free surface""", - ), - ), -# ----------------------------------- - RAINFALL_RUNOFF_MODEL = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["No infiltration","CN runoff model"], - defaut = "No infiltration", - fr = """Option pour modele pluie-debit. Les options disponibles sont: - 0 : Pas d infiltration (fonction de base) - 1 : Modele CN (Curve Number du SCS)""", - ang = """Option for the rainfall-runoff model. Available options are: - 0 : No infiltration - 1 : CN runoff model (Curve Number method of the SCS)""", - ), -# ----------------------------------- - ANTECEDENT_MOISTURE_CONDITIONS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 2, - fr = """Donne les conditions d humidite precedant un episode de pluie pour -le modele CN du SCS. Les options disponibles sont: - 1 : conditions precedentes seches - 2 : conditions precedentes normales - 3 : conditions prcedentes mouillees -ce mot cle est uniquement utile pour le modele pluie-debit 1 (CN)""", - ang = """Gives the antecedent moisture conditions before a rainfall - event for the SCS CN runoff model. Available options are: - 1 : dry antecedent conditions - 2 : normal antecedent conditions - 3 : wet antecedent conditions -This keyword is only usefull for runoff model 1 (SCS CN model)""", - ), -# ----------------------------------- - DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', - defaut = 1.E6, - fr = """Donne la duree de la pluie en heure, par defaut pluie infinie""", - ang = """Gives the duration of the rain in hour, -default value is infinite""", - ), -# ----------------------------------- - ASCII_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees en ascii contenant les informations -atmospheriques variables en temps""", - ang = """Ascii data file containing the atmospheric data varying in -time""", - ), -# ----------------------------------- - BINARY_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees code en binaire contenant les informations -atmospheriques variables en temps et en espace sur le maillage""", - ang = """Binary-coded data file containing the atmospheric data varying in -time and space on the mesh""", - ), -# ----------------------------------- - BINARY_ATMOSPHERIC_DATA_FILE_FORMAT = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', - fr = """Format du fichier binaire de donn\E9es atmospheriques. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Binary atmospheric file format. -Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - OPTION_FOR_INITIAL_ABSTRACTION_RATIO = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Donne le ratio entre pertes initiales IA et la retention potenti -maximale S pour le modele pluie-debit SCS CN. Les options disponibles so - 1 : IA/S = 0.2 (methode standard) - 2 : IA/S = 0.05 (methode revisee, cf. Woodward, Hawkins et al. 2003. A - cette option les coefficients CN fournis en entree sont alors - automatiquement corriges, cf. manuel utilisateur). -Ce mot cle est uniquement utile pour le modele pluie-d�bit 1 (CN)""", - ang = """Gives the ratio for Initial Abstraction to Maximal Potential -Retention S for the SCS CN runoff model. Available options are: - 1 : IA/S = 0.2 (standard method) - 2 : IA/S = 0.05 (revised method, see Woodward, Hawkins et al. 2003. Wi - this option the CN values given in input are automatically convers - see user manual). -This keyword is only useful for runoff model 1 (SCS CN model)""", - ), - ), -# ----------------------------------- - WAVE = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - WAVE_DRIVEN_CURRENTS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Active la prise en compte des courants de houle""", - ang = """Wave driven currents are taken into account.""", - ), -# ----------------------------------- - b_WAVE_DRIVEN_CURRENTSG = BLOC(condition="WAVE_DRIVEN_CURRENTS == True", -# ----------------------------------- -# ----------------------------------- - RECORD_NUMBER_IN_WAVE_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Numero d enregistrement dans le fichier des courants de houle""", - ang = """Record number to read in the wave driven currents file""", - ), - ), -# ----------------------------------- - WAVE_ENHANCED_FRICTION_FACTOR = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Active la prise en compte des interactions non-lineaires entre la -houle et les courant pour le calcul du courant de houle (cf OConnor and -Yoo, 1988, Coast Eng.12.)""", - ang = """Wave friction enhancement for the calculation of the wave generated -longshore current (cf OConnor and Yoo, 1988, Coast Eng.12.)""", - ), - ), -# ----------------------------------- - ESTIMATION = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - PARAMETER_ESTIMATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['','FRICTION','FRICTION, STEADY'], - defaut = '', - fr = """Liste des parametres a estimer, choix : FROTTEMENT - ou FROTTEMENT, PERMANENT""", - ang = """List of parameter to be estimated, choice : FRICTION - or FRICTION, STEADY""", - ), -# ----------------------------------- - COST_FUNCTION = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["Computed with h,u,v","Computed with c,u,v"], - defaut = "Computed with h,u,v", - fr = """1 : calculee sur h, u , v 2 : calculee avec c, u , v""", - ang = """1: computed with h, u , v 2: computed with c, u , v""", - ), -# ----------------------------------- - IDENTIFICATION_METHOD = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["list of tests","gradient simple","conj gradient","Lagrange interp."], - defaut = "gradient simple", - fr = """0 : plan d''experience -1 : gradient simple -2 : gradient conj. -3 : interp. de Lagrange""", - ang = """0 : list of tests -1: gradient -2 : conj. gradient -3 : lagrange interp.""", - ), -# ----------------------------------- - TOLERANCES_FOR_IDENTIFICATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 4, max= 4, - defaut = [1.E-3,1.E-3,1.E-3,1.E-4], - fr = """4 nombres : precision absolue sur H, U, V, - et precision relative sur la fonction cout""", - ang = """4 numbers: absolute precision on H, U V, - and relative precision on the cost function""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 20, - fr = """chaque iteration comprend au moins un - calcul direct et un calcul adjoint""", - ang = """every iteration implies at least a direct and - an adjoint computation""", - ), - ), -# ----------------------------------- - SOURCES = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - ABSCISSAE_OF_SOURCES = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', min=0, max='**', - 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 ='f', -# ----------------------------------- - typ = 'R', min=0, max='**', - 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 ='f', -# ----------------------------------- - typ = 'R', min=0, max='**', - 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='**', - 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 flow at this location is taken""", - ), -# ----------------------------------- - VELOCITIES_OF_THE_SOURCES_ALONG_Y = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', min=0, max='**', - fr = """Vitesses du courant a chacune des sources""", - ang = """Velocities at the sources""", - ), -# ----------------------------------- - TYPE_OF_SOURCES = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["Normal","Dirac"], - defaut = "Normal", - fr = """1: Source portee par une base elements finis -2: Source portee par une fonction de Dirac""", - ang = """1: Source term multiplied by a finite element basis -2: Source term multiplied by a Dirac function""", - ), -# ----------------------------------- - SOURCES_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom du fichier contenant les informations variables -en temps des sources""", - ang = """Name of the file containing time-dependent -information on sources""", - ), -# ----------------------------------- - BLOBAL_NUMBERS_OF_SOURCE_NODES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', min=0, max='**', - fr = """ Numeros globaux des noeuds du maillage sur lequels sont affectes des -points source""", - ang = """ Global numbers of nodes in the mesh that correspond to source point -locations""", - ), - ), -# ----------------------------------- - WATER_QUALITY_INFO = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - WATER_QUALITY_PROCESS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """donne le numero du processus waq (1 ou 2 ou 3 -ou 4 ou 5) -0- RIEN, 1-O2, 2-BIOMASS, 3-EUTRO 4-MICROPOL 5-THERMIC)""", - ang = """gives the waq process number (from 1 to 5) -0-NOTHING, 1-O2, 2-BIOMASS, 3-EUTRO 4-MICROPOL 5-THERMIC)""", - ), - ), -# ----------------------------------- - ADVANCED_PHY = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - WATER_DENSITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1000., - fr = """Fixe la valeur de la masse volumique de l''eau.""", - ang = """set the value of water density""", - ), -# ----------------------------------- - GRAVITY_ACCELERATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 9.81, - fr = """Fixe la valeur de l''acceleration de la pesanteur.""", - ang = """Set the value of the acceleration due to gravity.""", - ), -# ----------------------------------- - VERTICAL_STRUCTURES = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Prise en compte de la force de trainee de structures verticales -(il faut alors remplir la subroutine DRAGFO)""", - ang = """drag forces from vertical structures are taken into account. -(subroutine DRAGFO must then be implemented)""", - ), -# ----------------------------------- - b_VERTICAL_STRUCTURESG = BLOC(condition="VERTICAL_STRUCTURES == True", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Fill the subroutine DRAGFO"), - ), - ), - ), -# ----------------------------------- - NUMERICAL_PARAMETERS_HYDRO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - EQUATIONS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['SAINT-VENANT FE','SAINT-VENANT FV','BOUSSINESQ'], - defaut = 'SAINT-VENANT FE', - fr = """CHOIX DES EQUATIONS A RESOUDRE : SAINT-VENANT ELEMENTS FINIS, -SAINT-VENANT VOLUMES FINIS OU BOUSSINESQ 20 CARACTERES""", - ang = """CHOICE OF EQUATIONS TO SOLVE : SAINT-VENANT FINITE ELEMENTS, -SAINT-VENANT FINITE VOLUMES OR BOUSSINESQ 20 CHARACTERS""", - ), -# ----------------------------------- - b_EQUATIONSG = BLOC(condition="EQUATIONS == 'SAINT-VENANT FV'", -# ----------------------------------- -# ----------------------------------- - FINITE_VOLUME_SCHEME = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["Roe scheme","kinetic order 1","kinetic order 2","Zokagoa scheme order 1","Tchamen scheme order 1","HLLC scheme order 1","WAF scheme order 2"], - defaut = "kinetic order 1", - fr = """0 : schema de Roe 1 : cinetique ordre 1 2 : cinetique ordre 2 -3 : schema de Zokagoa 4 : schema de Tchamen 5 : HLLC ordre 1 -6 : WAF ordre 2""", - ang = """0: Roe scheme 1: kinetic order 1 2: kinetic order 2 -3 : Zokagoa scheme 4 : Tchamen scheme 5 : HLLC order 1 -6 : WAF order 2""", - ), - ), -# ----------------------------------- - TREATMENT_OF_THE_LINEAR_SYSTEM = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["coupled","Wave equation"], - defaut = "coupled", - fr = """1 : Traitement couple 2 : equation d onde""", - ang = """1 : Coupled 2 : wave equation""", - ), - ), -# ----------------------------------- - FLUID = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - CORIOLIS_EFFECT = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - CORIOLIS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Prise en compte ou non de la force de Coriolis.""", - ang = """The Coriolis force is taken into account or ignored.""", - ), -# ----------------------------------- - CORIOLIS_COEFFICIENT = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe la valeur du coefficient de la force de Coriolis. -Celui-ci doit etre calcule en fonction de la latitude l par la formule - FCOR = 2w sin(l) , w etant la vitesse de rotation de la terre. - w = 7.2921 10-5 rad/s -Les composantes de la force de Coriolis sont alors : - FU = FCOR x V - FV = - FCOR x U""", - ang = """Sets the value of the Coriolis force coefficient, in cartesian -coordinates. -This coefficient, denoted FCOR in the code, should be equal to -2 w sin(l)d where w denotes the earth angular speed of rotation -and l the latitude. w = 7.27 10-5 rad/sec -The Coriolis force components are then: -FU = FCOR x V, -FV = -FCOR x U -In spherical coordinates, the latitudes are known""", - ), - ), -# ----------------------------------- - TSUNAMI = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - OPTION_FOR_TSUNAMI_GENERATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["No Tsunami","Tsunami generated on the basis of the Okada model 1992"], - defaut = "No Tsunami", - fr = """""", - ang = """""", - ), -# ----------------------------------- - PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=10, max=10, - defaut = [100.,210000.,75000.,13.6,81.,41.,110.,0.,0.,3.], - fr = """""", - ang = """""", - ), - ), -# ----------------------------------- - SECONDARY_CURRENTS_INFO = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - SECONDARY_CURRENTS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Pour prendre en compte les courants secondaires""", - ang = """Using the parametrisation for secondary currents""", - ), -# ----------------------------------- - b_SECONDARY_CURRENTSG = BLOC(condition="SECONDARY_CURRENTS == True", -# ----------------------------------- -# ----------------------------------- - PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 7.071, - fr = """Une constante dans les termes de creation de Omega""", - ang = """A constant in the production terms of Omega""", - ), -# ----------------------------------- - DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 5.E-1, - fr = """Coefficient de dissipation de Omega""", - ang = """Coefficient of dissipation term of Omega""", - ), - ), - ), - ), -) -# ----------------------------------------------------------------------- -GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None, -# ----------------------------------------------------------------------- - UIinfo = {"groupes": ("CACHE")}, -# ----------------------------------- - DEBUGGER = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Pour imprimer la sequence des appels, mettre 1""", - ang = """If 1, calls of subroutines will be printed in the listing""", - ), -# ----------------------------------- - TIME = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TIME_STEP = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Definit le pas de temps en secondes. Remarque : Pour une bonne -precision; il est souhaitable de choisir le pas de temps de telle sorte -que le nombre de Courant de propagation soit inferieur a 2 ; voir 3. -Ceci peut etre realisable en hydraulique fluviale ; mais ne l''est -pratiquement jamais en hydraulique maritime ou l''on peut atteindre des -valeurs de 50.""", - ang = """Specifies the time step in seconds.""", - ), -# ----------------------------------- - NUMBER_OF_TIME_STEPS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """ Definit le nombre de pas de temps effectues lors de l''execution du -code.""", - ang = """ Specifies the number of time steps performed when running the code.""", - ), -# ----------------------------------- - DURATION = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Duree de la simulation. alternative au parametre nombre de pas -de temps. On en deduit le nombre de pas de temps en prenant l''entier le - plus proche de (duree du calcul/pas de temps). Si le nombre de pas de -temps est aussi donne, on prend la plus grande valeur""", - ang = """Duration of simulation. May be used instead of the parameter -NUMBER OF TIME STEPS. The nearest integer to (duration/time step) is -taken. -If NUMBER OF TIME STEPS is also given, the greater value is taken""", - ), -# ----------------------------------- - ORIGINAL_DATE_OF_TIME = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min= 3, max= 3, - defaut = [1900,1,1], - fr = """Permet de fixer la date d''origine des temps du modele lors -de la prise en compte de la force generatrice de la maree.""", - ang = """Give the date of the time origin of the model when taking into -account the tide generating force.""", - ), -# ----------------------------------- - ORIGINAL_HOUR_OF_TIME = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min= 3, max= 3, - defaut = [0,0,0], - fr = """ Permet de fixer l''heure d''origine des temps du modele lors de la -prise en compte de la force generatrice de la maree.""", - ang = """ Give the time of the time origin of the model when taking into account -of the tide generator force.""", - ), -# ----------------------------------- - STOP_IF_A_STEADY_STATE_IS_REACHED = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """A UTILISER AVEC LE MOT-CLE : CRITERES D''ARRET""", - ang = """TO BE USED WITH THE KEY-WORD: STOP CRITERIA""", - ), -# ----------------------------------- - b_STOP_IF_A_STEADY_STATE_IS_REACHEDG = BLOC(condition="STOP_IF_A_STEADY_STATE_IS_REACHED == True", -# ----------------------------------- -# ----------------------------------- - STOP_CRITERIA = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 3, max= 3, - defaut = [1.E-4,1.E-4,1.E-4], - fr = """Criteres d''arret pour un ecoulement permanent -ces coefficients sont respectivement appliques a - 1) U et V - 2) H - 3) T -A utiliser avec le mot-cle : ARRET SI UN ETAT PERMANENT EST ATTEINT""", - ang = """Stop criteria for a steady state -These coefficients are applied respectively to - 1) U and V - 2) H - 3) T -To be used with the key-word: STOP IF A STEADY STATE IS REACHED""", - ), - ), -# ----------------------------------- - CONTROL_OF_LIMITS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Utiliser avec le mot-cle : valeurs limites, le programme -s''arrete si les limites sur u,v,h ou t sont depassees""", - ang = """Use with the key-word : limit values, -the program is stopped if -the limits on u,v,h, or t are trespassed""", - ), -# ----------------------------------- - b_CONTROL_OF_LIMITSG = BLOC(condition="CONTROL_OF_LIMITS == True", -# ----------------------------------- -# ----------------------------------- - LIMIT_VALUES = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 8, max= 8, - defaut = [-1000.,9000.,-1000.,1000.,-1000.,1000.,-1000.,1000.], - fr = """Utilise avec le mot-cle CONTROLE DES LIMITES - valeurs mini et maxi acceptables pour H,U,V et T dans l''ordre - suivant : min(H) max(H) min(U) max(U) - min(V) max(V) min(T) max(T)""", - ang = """To be used with the key-word CONTROL OF LIMITS - min and max acceptable values for H,U,V et T in the following - order : min(H) max(H) min(U) max(U) - min(V) max(V) min(T) max(T)""", - ), - ), -# ----------------------------------- - VARIABLE_TIME_STEP = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """ Pas de temps variable pour avoir un nombre de courant souhaite""", - ang = """ Variable time-step to get a given Courant number""", - ), -# ----------------------------------- - b_VARIABLE_TIME_STEPG = BLOC(condition="VARIABLE_TIME_STEP == True", -# ----------------------------------- -# ----------------------------------- - DESIRED_COURANT_NUMBER = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Nombre de Courant souhaite en cas de pas de temps variable""", - ang = """Desired Courant number when VARIABLE TIME-STEP is set to YES""", - ), - ), - ), -# ----------------------------------- - LOCATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - ORIGIN_COORDINATES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min= 2, max= 2, - defaut = [0,0], - fr = """Valeur en metres, utilise -pour eviter les trops grands nombres, transmis -dans le format Selafin mais pas d''autre traitement pour l''instant""", - ang = """Value in metres, used to avoid large real numbers, -added in Selafin format, but so far no other treatment""", - ), -# ----------------------------------- - SPHERICAL_COORDINATES = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Choix des coordonnees spheriques pour la realisation du calcul -( pour les grands domaines de calcul). -Attention : cette option est etroitement liee au -maillage qui doit avoir -ete saisi sur une carte marine en projection de Mercator. -Il faut de plus relever sur la carte la LATITUDE DU POINT ORIGINE -(autre mot-cle) qui correspond dans le maillage a l''ordonnee y = 0.""", - ang = """Selection of spherical coordinates to perform the computation -(for large computation domains). -Warning: this option is closely related to the mesh that should have -been entered onto a nautical chart drawn as per Mercator projection -The LATITUDE OF ORIGIN POINT (another keyword), which corresponds to -ordinate y=0 in the mesh, must moreover be given.""", - ), -# ----------------------------------- - b_SPHERICAL_COORDINATESG = BLOC(condition="SPHERICAL_COORDINATES == True", -# ----------------------------------- -# ----------------------------------- - LATITUDE_OF_ORIGIN_POINT = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 48., - fr = """Determine l''origine utilisee pour le calcul de latitudes -lorsque l''on effectue un calcul en coordonnees spheriques.""", - ang = """Determines the origin used for computing latitudes when -a computation is made in spherical coordinates. -this latitude is in particular used to compute the Coriolis force. -In cartesian coordinates, Coriolis coefficient is considered constant.""", - ), - ), -# ----------------------------------- - LONGITUDE_OF_ORIGIN_POINT = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe la valeur de la longitude du point origine du modele, -lors de l''utilisation de la force generatrice de la maree.""", - ang = """Give the value of the longitude of the origin point -of the model, when taking into account of the tide generator force.""", - ), -# ----------------------------------- - NORTH = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Direction du nord en degres, par rapport a l''axe des y -dans le sens trigonometrique. Notation decimale 10.5 signifie 10 degres - et trente minutes.""", - ang = """Angle of the North with the y axis, in degrees. 10.5 means -10 degrees and 30 minutes.""", - ), -# ----------------------------------- - SPATIAL_PROJECTION_TYPE = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["CARTESIAN, NOT GEOREFERENCED","MERCATOR","LATITUDE LONGITUDE"], - defaut = "CARTESIAN, NOT GEOREFERENCED", - fr = """Option 2 ou 3 obligatoire pour les coordonnees spheriques -Option 3 : latitude et longitude en degres !""", - ang = """Option 2 or 3 mandatory for spherical coordinates -Option 3: latitude and longitude in degrees!""", - ), - ), -) -# ----------------------------------------------------------------------- -NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None, -# ----------------------------------------------------------------------- - UIinfo = {"groupes": ("CACHE")}, -# ----------------------------------- - SOLVER_INFO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - SOLVER = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["conjugate gradient on a normal equation","conjugate gradient","conjugate residual","minimum error","cgstab","gmres","direct"], - defaut = "conjugate gradient on a normal equation", - fr = """Permet de choisir le solveur utilise pour la resolution de -l''etape de propagation. Toutes les methodes proposees actuellement -s''apparentent au Gradient Conjugue. Ce sont : - 1 : gradient conjugue - 2 : residu conjugue - 3 : gradient conjugue sur equation normale - 4 : erreur minimale - 5 : gradient conjugue carre (non programme) - 6 : gradient conjugue carre stabilise (cgstab) - 7 : gmres (voir aussi option du solveur) - 8 : direct""", - ang = """Makes it possible to select the solver used for solving the -propagation step. All the currently available methods are variations -of the Conjugate Gradient method. They are as follows: -1: conjugate gradient -2: conjugate residual -3: conjugate gradient on a normal equation -4: minimum error -5: conjugate gradient squared (not implemented) -6: conjugate gradient squared stabilised (cgstab) -7: gmres (see option for solver) -8: direct""", - ), -# ----------------------------------- - b_SOLVERG = BLOC(condition="SOLVER == 'gmres'", -# ----------------------------------- -# ----------------------------------- - SOLVER_OPTION = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 2, - fr = """si le solveur est GMRES (7) le mot cle est la dimension de -l''espace de KRYLOV (valeurs conseillees entre 2 et 15)""", - ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE -TRY VALUES BETWEEN 2 AND 15""", - ), - ), -# ----------------------------------- - SOLVER_ACCURACY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1.E-4, - fr = """Precision demandee pour la resolution de l''etape de propagation - (cf. Note de principe).""", - ang = """Required accuracy for solving the propagation step -(refer to Principle note).""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 100, - fr = """Les algorithmes utilises pour la resolution de l''etape de -propagation etant iteratifs; il est necessaire de limiter le nombre -d''iterations autorisees. -Remarque : un maximum de 40 iterations par pas de temps semble -raisonnable.""", - ang = """Since the algorithms used for solving the propagation step are -iterative, the allowed number of iterations should be limited. -NOTE: a maximum number of 40 iterations per time step seems to be -reasonable.""", - ), -# ----------------------------------- - CONTINUITY_CORRECTION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Corrige les vitesses sur les points avec hauteur imposee ou -l''equation de continuite n''a pas ete resolue""", - ang = """Correction of the velocities on points with a prescribed -elevation, where the continuity equation has not been solved""", - ), -# ----------------------------------- - PRECONDITIONING = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["diagonal","no preconditioning","block-diagonal (4-9 matrices)","absolute value of diagonal","crout","gauss-seidel","diagonal and crout"], - defaut = "diagonal", - fr = """Permet de preconditionner le systeme de l''etape de propagation -afin d''accelerer la convergence lors de sa resolution. - - 0 : pas de preconditionnement; - - 2 : preconditionnement diagonal. - - 3 : preconditionnement diagonal-bloc - - 7 : preconditionnement de Crout par element ou segment - -11 : preconditionnement de Gauss-Seidel par element ou segment -Certains preconditionnements sont cumulables -(les diagonaux 2 ou 3 avec les autres) -Pour cette raison on ne retient que les nombres premiers pour -designer les preconditionnements. Si l''on souhaite en cumuler -plusieurs on formera le produit des options correspondantes.""", - ang = """Choice of the preconditioning in the propagation step linear -system that the convergence is speeded up when it is being solved. - 0: no preconditioning - 2: diagonal preconditioning - 3: block-diagonal preconditioning (systemes a 4 ou 9 matrices) - 7: Crout''s preconditioning per element or segment -11: Gauss-Seidel''s preconditioning per element or segment -Some operations (either 2 or 3 diagonal preconditioning) can be -performed concurrently with the others. -Only prime numbers are therefore kept to denote the preconditioning -operations. When several of them are to be performed concurrently, -the product of relevant options shall be made.""", - ), -# ----------------------------------- - C_U_PRECONDITIONING = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Changement de variable de H en C dans le systeme lineaire final""", - ang = """Change of variable from H to C in the final linear system""", - ), - ), -# ----------------------------------- - DISCRETISATIONS_IMPLICITATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - IMPLICITATION_FOR_DEPTH = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.55, - fr = """Fixe la valeur du coefficient d''implicitation sur C dans l''etape de -propagation (cf. Note de principe). Les valeurs inferieures a 0.5 -donnent un schema instable.""", - ang = """Sets the value of the implicitation coefficient for C (the celerity of -waves) in the propagation step (refer to principle note). Values below -0.5 result in an unstable scheme.""", - ), -# ----------------------------------- - IMPLICITATION_FOR_VELOCITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.55, - fr = """Fixe la valeur du coefficient d''implicitation sur la vitesse dans -l''etape de propagation (cf. Note de principe). Les valeurs inferieures -a 0.5 donnent un schema instable.""", - ang = """Sets the value of the implicitation coefficient for velocity in the -propagation step (refer to principle note). Values below 0.5 result in -an unstable condition.""", - ), -# ----------------------------------- - DISCRETIZATIONS_IN_SPACE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', max='**', - into = ["linear","quasi-bubble","quadratic"], - defaut = ["linear","linear","linear","linear"], - fr = """ Choix de la discretisation pour chaque variable ces coefficients sont -respectivement appliques a 1) U et V 2) H 3) T 4) K ET EPSILON (NON -PROGRAMME) 11 : lineaire 12 : quasi-bulle 13 : quadratique""", - ang = """ Choice of space discretisation for every variable These coefficients -are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON (NOT -IMPLEMENTED) 11: linear 12: quasi-bubble 13: quadratic""", - ), -# ----------------------------------- - b_DISCRETIZATIONS_IN_SPACEG = BLOC(condition="DISCRETIZATIONS_IN_SPACE != None", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Choice of space discretisation for every variable. These coefficients are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON"), - ), - ), -# ----------------------------------- - PROPAGATION_INFO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - PROPAGATION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la propagation de la vitesse et de la -hauteur d''eau. -La diffusion etant contenue dans cette etape sera supprimee aussi.""", - ang = """Determines whether the propagation step is taken into account -or not. -The diffusion being included in that step will be deleted as well.""", - ), -# ----------------------------------- - b_PROPAGATIONG = BLOC(condition="PROPAGATION == True", -# ----------------------------------- -# ----------------------------------- - MEAN_DEPTH_FOR_LINEARIZATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe la hauteur d''eau autour de laquelle s''effectue la -linearisation lorsque l''option PROPAGATION LINEARISEE est choisie.""", - ang = """Sets the water depth about which the linearization is made -when the LINEARIZED PROPAGATION OPTION is selected.""", - ), -# ----------------------------------- - INITIAL_GUESS_FOR_U = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["zero","previous","extrapolation"], - defaut = "previous", - fr = """Tir initial du solveur de l''etape de propagation. -Offre la possibilite de modifier la valeur initiale de U, a chaque -iteration, dans l''etape de propagation en utilisant les valeurs -finales de cette variable aux pas de temps precedents. Ceci peut -permettre d''accelerer la vitesse de convergence lors de la resolution -du systeme. Trois possibilites sont offertes : - 0 : U = 0 - 1 : U = U(n) - 2 : U = 2 U(n)- U(n-1) (extrapolation)""", - ang = """Initial guess for the solver in the propagation step. -Makes it possible to modify the initial value of U, upon each -iteration in the propagation step, by using the ultimate values this -variable had in the earlier time steps. Thus, the convergence can be -speeded up when the system is being solved. 3 options are available: - 0 : U = 0 - 1 : U = U(n) - 2 : U = 2 U(n)- U(n-1) (extrapolation)""", - ), - ), -# ----------------------------------- - INITIAL_GUESS_FOR_H = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["previous","zero","extrapolation"], - defaut = "previous", - fr = """ Tir initial du solveur de l''etape de propagation. Offre la -possibilite de modifier la valeur initiale de DH, accroissement de H, a -chaque iteration, dans l''etape de propagation en utilisant les valeurs -finales de cette variable aux pas de temps precedents. Ceci peut -permettre d''accelerer la vitesse de convergence lors de la resolution -du systeme. Trois possibilites sont offertes : - 0 : DH = 0. - 1 : DH = DHn (valeur finale de DH au pas de temps precedent), - 2 : DH = 2DHn - DHn-1 (extrapolation).""", - ang = """Initial guess for the solver in the propagation step. -Makes it possible to modify the initial value of C, upon each -iteration in the propagation step, by using the ultimate values this -variable had in the earlier time steps. Thus, the convergence can be -speeded up when the system is being solved. 3 options are available: - 0: DH = 0 - 1: DH = DHn (ultimate DH value in the next previous time step) - 2: DH = 2DHn - DHn-1 (extrapolation)""", - ), -# ----------------------------------- - LINEARIZED_PROPAGATION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Permet de lineariser l''etape de propagation; -par exemple lors de la realisation de cas tests -pour lesquels on dispose -d''une solution analytique dans le cas linearise.""", - ang = """Provided for linearizing the propagation step, e.g. when -performing test-cases for which an analytical -solution in the linearized -case is available.""", - ), - ), -# ----------------------------------- - ADVECTION_INFO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - ADVECTION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non des termes de convection. -En cas de reponse positive; -on peut encore supprimer certains termes de convection avec -les mots-cles CONVECTION DE ...""", - ang = """Are the advection terms taken into account or not? -If YES, some advection terms can still be deleted using the keywords --ADVECTION OF ..-""", - ), -# ----------------------------------- - ADVECTION_OF_H = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la convection de H. -Il s''agit en fait dans la version 2.0 de la convection de C""", - ang = """The advection of H is taken into account or ignored. -Actually, in version 2.0, the matter is about C advection.""", - ), -# ----------------------------------- - ADVECTION_OF_U_AND_V = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la convection de U et V.""", - ang = """The advection of U and V is taken into account or ignored.""", - ), -# ----------------------------------- - b_ADVECTION_OF_U_AND_VG = BLOC(condition="ADVECTION_OF_U_AND_V == True", -# ----------------------------------- -# ----------------------------------- - SCHEME_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","N-SCHEME FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME"], - defaut = "CHARACTERISTICS", - fr = """Choix du schema de convection pour les vitesses, -remplace FORME DE LA CONVECTION""", - ang = """Choice of the advection scheme for the velocities, -replaces TYPE OF ADVECTION""", - ), - ), -# ----------------------------------- - TYPE_OF_ADVECTION = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', max='**', - into = ["CHARACTERISTICS","SUPG","CONSERVATIVE N-SCHEME LP","CONSERVATIVE N-SCHEME","CONSERVATIVE PSI-SCHEME","EDGE-BASED N-SCHEME LP","EDGE-BASED N-SCHEME","ERIA SCHEME"], - defaut = ["CHARACTERISTICS","CONSERVATIVE PSI-SCHEME","CHARACTERISTICS","CHARACTERISTICS"], - fr = """Choix du schema de convection pour chaque variable -ces coefficients sont respectivement appliques a -1) U et V 2) H 3) T 4) K ET EPSILON -1 : caracteristiques sur h -2 : SUPG -3 : Schema N conservatif -4 : Schema N conservatif -5 : Schema PSI conservatif -13 : Schema N par segment -14 : Schema N par segment -15 : Schema ERIA -Second integer must be 5""", - ang = """Choice of advection schemes for every variable -These coefficients are applied respectively to -1) U et V 2) H 3) T 4) K and EPSILON -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 -Second integer must be 5""", - ), -# ----------------------------------- - b_TYPE_OF_ADVECTIONG = BLOC(condition="TYPE_OF_ADVECTION != None", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Choice of space discretisation for every variable. These coefficients are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON"), - ), -# ----------------------------------- - OPTION_FOR_CHARACTERISTICS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["strong","weak"], - defaut = "strong", - fr = """1: forme forte 2: forme faible""", - ang = """1: strong form 2: weak form""", - ), -# ----------------------------------- - SUPG_OPTION = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min=0, max='**', - defaut = [2,2,2,2], - fr = """0:pas de decentrement SUPG 1:SUPG classique 2:SUPG modifiee -ces coefficients sont respectivement appliques a -1) U et V 2) H 3) T 4) K ET EPSILON""", - ang = """0:no upwinding 1: classical SUPG 2:modified SUPG -These coefficients are applied respectively to -1) U et V 2) H 3) T 4) K and EPSILON""", - ), -# ----------------------------------- - NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 3, - fr = """Voir les release notes 6.3""", - ang = """See release notes 6.3""", - ), -# ----------------------------------- - MASS_LUMPING_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Applique a la matrice de masse""", - ang = """To be applied to the mass matrix""", - ), -# ----------------------------------- - b_MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMESF = BLOC(condition="(ADVECTION_OF_TRACERS == True and SCHEME_FOR_ADVECTION_OF_TRACERS == 'EDGE-BASED N-SCHEME') or (ADVECTION_OF_K_AND_EPSILON == True and SCHEME_FOR_ADVECTION_OF_K_EPSILON == 'EDGE-BASED N-SCHEME') or (ADVECTION_OF_U_AND_V == True and SCHEME_FOR_ADVECTION_OF_VELOCITIES == 'EDGE-BASED N-SCHEME')", -# ----------------------------------- - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 10, - fr = """Seulement pour schemes 13 et 14""", - ang = """Only for schemes 13 and 14""", - ), -# ----------------------------------- - UPWIND_COEFFICIENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 4, max= 4, - defaut = [1.,1.,1.,1], - fr = """Coefficients utilises par la methode S.U.P.G. -ces coefficients sont respectivement appliques a - 1) U et V - 2) H ou C - 3) T - 4) K ET EPSILON""", - ang = """Upwind coefficients used by the S.U.P.G. method -These coefficients are applied respectively to - 1) U and V - 2) H or C - 3) T - 4) K and epsilon""", - ), -# ----------------------------------- - MASS_LUMPING_ON_H = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """TELEMAC offre la possibilite d''effectuer du mass-lumping -sur H ou U. -Ceci revient a ramener tout ou partie (suivant la valeur de ce -coefficient) des matrices AM1 (h) ou AM2 (U) et AM3 (V) sur -leur diagonale. -Cette technique permet d''accelerer le code dans des proportions tres -importantes et de le rendre egalement beaucoup plus stable. Cependant -les solutions obtenues se trouvent lissees. -Ce parametre fixe le taux de mass-lumping effectue sur h.""", - ang = """TELEMAC provides an opportunity to carry out mass-lumping -either on C,H or on the velocity. -This is equivalent to bringing the matrices AM1 (h) or AM2 (U) and -AM3 (V) wholly or partly, back onto their diagonal. -Thanks to that technique, the code can be speeded up to a quite -significant extent and it can also be made much more stable. The -resulting solutions, however, become artificially smoothed. -This parameter sets the extent of mass-lumping that is performed on h.""", - ), -# ----------------------------------- - MASS_LUMPING_ON_VELOCITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe le taux de mass-lumping effectue sur la vitesse.""", - ang = """Sets the amount of mass-lumping that is performed on the velocity.""", - ), -# ----------------------------------- - SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - 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 -4=implicite""", - ang = """If present replaces and has priority over: -OPTION FOR CHARACTERISTICS -SUPG OPTION -if N or PSI SCHEME: 1=explicit 2=predictor-corrector -3= predictor-corrector second-order in time 4= implicit""", - ), -# ----------------------------------- - FREE_SURFACE_GRADIENT_COMPATIBILITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Des valeurs inferieures a 1 suppriment les oscillations -parasites""", - ang = """Values less than 1 suppress spurious oscillations""", - ), -# ----------------------------------- - NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Permet de reactualiser, pour un meme pas de temps, les champs -convecteur et propagateur au cours de plusieurs sous-iterations. A la -premiere sous-iteration, ces champs sont donnes par C et le champ de -vitesses au pas de temps precedent. Aux iterations suivantes, ils sont -pris egaux au champ de vitesse obtenu a la fin de la sous-iteration -precedente. Cette technique permet d''ameliorer la prise en compte des -non linearites.""", - ang = """Used for updating, within one time step, the advection and -propagation field. -upon the first sub-iteration, these fields are given by -C and the velocity field in the previous time step. At subsequent -iterations, the results of the previous sub-iteration is used to -update the advection and propagation field. -The non-linearities can be taken into account through this technique.""", - ), -# ----------------------------------- - b_TREATMENT_OF_FLUXES_AT_THE_BOUNDARIESF = BLOC(condition="(ADVECTION_OF_TRACERS == True and SCHEME_FOR_ADVECTION_OF_TRACERS in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME']) or (ADVECTION_OF_K_AND_EPSILON == True and SCHEME_FOR_ADVECTION_OF_K_EPSILON in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME']) or (ADVECTION_OF_U_AND_V == True and SCHEME_FOR_ADVECTION_OF_VELOCITIES in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME'])", -# ----------------------------------- - ), -# ----------------------------------- - TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["Priority to prescribed values","Priority to fluxes"], - 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""", - ang = """Used so far only with the SUPG, PSI and N schemes. With option 2, -Dirichlet prescribed values are not obeyed, but the fluxes are correct""", - ), -# ----------------------------------- - NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = [1], - fr = """Pour les options avec predicteur-correcteur""", - ang = """For predictor-corrector options""", - ), -# ----------------------------------- - NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """ Pour les options predicteur-correcteur avec schema localement -implicite""", - ang = """ Only for implicit scheme with predictor-corrector""", - ), -# ----------------------------------- - PSI_SCHEME_OPTION = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["explicit","predictor-corrector"], - defaut = "explicit", - fr = """ 1: explicite 2: predicteur-correcteur""", - ang = """ 1: explicit 2: predictor-corrector""", - ), - ), -# ----------------------------------- - DIFFUSION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - DIFFUSION_OF_VELOCITY = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Permet de decider si l''on prend ou non en compte la diffusion -des vitesses.""", - ang = """Makes it possible to decide whether the diffusion of velocity -(i.e. viscosity) is taken into account or not.""", - ), -# ----------------------------------- - b_DIFFUSION_OF_VELOCITYG = BLOC(condition="DIFFUSION_OF_VELOCITY == True", -# ----------------------------------- -# ----------------------------------- - IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Fixe la valeur du coefficient d''implicitation sur les termes de -diffusion des vitesses""", - ang = """Sets the value of the implicitation coefficient for the diffusion of -velocity""", - ), -# ----------------------------------- - OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["div( nu grad(U) )","1/h div ( h nu grad(U)"], - defaut = "div( nu grad(U) )", - fr = """1: Diffusion de la forme div( nu grad(U) ) -2: Diffusion de la forme 1/h div ( h nu grad(U) )""", - ang = """1: Diffusion in the form div( nu grad(U) ) -2: Diffusion in the form 1/h div ( h nu grad(U) )""", - ), - ), - ), -# ----------------------------------- - AUTOMATIC_DIFFERENTIATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Definit le nombre de derivees utilisateurs, dans le cadre -de la differentiation algorithmique.""", - ang = """Defines the number of user derivatives, within the framework -of the algorithmic differentiation.""", - ), -# ----------------------------------- - AD_NAMES_OF_DERIVATIVES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min= 2, max= 2, - 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 the unit.""", - ), - ), -# ----------------------------------- - ADVANCED = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - MATRIX_STORAGE = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["classical EBE","Edge-based storage"], - defaut = "Edge-based storage", - fr = """1 : EBE classique 3 : Stockage par segments""", - ang = """1 : classical EBE 3 : Edge-based storage""", - ), -# ----------------------------------- - MATRIX_VECTOR_PRODUCT = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """1 : classique 2 : frontal -attention, avec 2, il faut une numerotation speciale des points""", - ang = """1 : classic 2 : frontal -beware, with option 2, a special numbering of points is required""", - ), -# ----------------------------------- - NEWMARK_TIME_INTEGRATION_COEFFICIENT = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """1. : Euler explicite 0.5 : ordre 2 en temps""", - ang = """1. : Euler explicit 0.5 : order 2 in time""", - ), -# ----------------------------------- - ZERO = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', - defaut = 1.E-10, - fr = """Non active pour l''instant.""", - ang = """Not yet implemented""", - ), -# ----------------------------------- - PROPAGATION_OPTION = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 3, - fr = """Non active pour l''instant.""", - ang = """Not yet implemented.""", - ), -# ----------------------------------- - OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """donne l option de la reconstruction hydrostatique -(option utile uniquement pour les volumes finis): -1: option d Audusse, 2: option de Noelle""", - ang = """gives the option for hydrostatic reconstruction -(used only for finite volumes): -1: option of Audusse, 2: option of Noelle""", - ), - ), -) -# ----------------------------------------------------------------------- -TURBULENCE = PROC(nom= "TURBULENCE",op = None, -# ----------------------------------------------------------------------- - UIinfo = {"groupes": ("CACHE")}, -# ----------------------------------- - VELOCITY_DIFFUSIVITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1.E-6, - fr = """Fixe de facon uniforme pour l''ensemble du domaine; -la valeur du coefficient de diffusion de viscosite globale (dynamique + -turbulente). Cette valeur peut avoir une influence non negligeable sur -la forme et la taille des recirculations.""", - ang = """Sets, in an even way for the whole domain, the value of the -coefficient of global (dynamic+turbulent) viscosity. this value may -have a significant effect both on the shapes and sizes of -recirculation zones.""", - ), -# ----------------------------------- - TURBULENCE_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["CONSTANT VISCOSITY","ELDER","K-EPSILON MODEL","SMAGORINSKI","MIXING LENGTH","SPALART-ALLMARAS"], - defaut = "CONSTANT VISCOSITY", - fr = """3 choix sont possibles actuellement : viscosite constante (1) -modele de Elder (2) ou modele k-epsilon (3). -Attention : si on choisit l''option 1 -il ne faut pas oublier d''ajuster la valeur du mot-cle COEFFICIENT DE -DIFFUSION DES VITESSES. -si on choisit l''option 2 -il ne faut pas oublier d''ajuster les deux valeurs du mot-cle : -COEFFICIENTS ADIMENSIONNELS DE DISPERSION -Si on choisit l''option 3; -ce meme parametre doit retrouver sa vraie valeur physique car elle est -utilisee comme telle dans le modele de turbulence""", - ang = """The current alternatives are as follows: constant viscosity (1) -elder''s model (2) or k-epsilon model (3). -NOTE: when option 1 is chosen, it should be kept in mind that the -value of the keyword VELOCITY DIFFUSIVITY has to be ajusted. -When option 2 is chosen, the two values of key-word : -NON-DIMENSIONAL DISPERSION COEFFICIENTS are used -When option 3 is chosen, this parameter should recover its true -physical value, since it is used as such in the turbulence model.""", - ), -# ----------------------------------- - b_TURBULENCE_MODELG = BLOC(condition="TURBULENCE_MODEL == 'CONSTANT VISCOSITY'", -# ----------------------------------- - ), -# ----------------------------------- - b_TURBULENCE_MODELH = BLOC(condition="TURBULENCE_MODEL == 'Elder'", -# ----------------------------------- -# ----------------------------------- - NON_DIMENSIONAL_DISPERSION_COEFFICIENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 2, max= 2, - defaut = [6.,0.6], - fr = """Coefficients longitudinal et transversal dans la formule de -Elder. Utilises uniquement avec le modele de turbulence 2""", - ang = """Longitudinal and transversal coefficients in elder s formula. - Used only with turbulence model number 2""", - ), - ), -# ----------------------------------- - SOLVER_INFO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - SOLVER_FOR_K_EPSILON_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["conjugate gradient","conjugate residuals","conjugate gradient on normal equation","minimum error","conjugate gradient squared","conjugate gradient squared stabilised (cgstab)","gmres (see option for the solver for k-epsilon model)","direct"], - defaut = "conjugate gradient", - fr = """Permet de choisir le solveur utilise pour la resolution -du systeme du modele k-epsilon : -1 : gradient conjugue -2 : residu conjugue -3 : gradient conjugue sur equation normale -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""", - ang = """Makes it possible to select the solver used for solving -the system of the 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""", - ), -# ----------------------------------- - OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 2, - fr = """si le solveur est GMRES (7) le mot cle est la dimension de -l''espace de KRILOV (valeurs conseillees entre 2 et 15)""", - ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE -TRY VALUES BETWEEN 2 AND 15""", - ), -# ----------------------------------- - PRECONDITIONING_FOR_K_EPSILON_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["diagonal","no preconditioning","crout","diagonal and crout"], - defaut = "diagonal", - fr = """Permet de preconditionner le systeme relatif au -modele k-epsilon -0 : pas de preconditionnement; -2 : preconditionnement diagonal. -7 : preconditionnement de Crout par element.""", - ang = """Preconditioning of the linear system in the diffusion step of -the k-epsilon model. -0: no preconditioning -2: diagonal preconditioning -7: Crout''s preconditioning per element""", - ), - ), -# ----------------------------------- - ADVANCED = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["smooth","rough"], - defaut = "rough", - fr = """ Permet de choisir le regime de turbulence aux parois 1 : regime -turbulent lisse. 2 : regime turbulent rugueux.""", - ang = """ Provided for selecting the type of friction on the walls 1: smooth 2: -rough""", - ), -# ----------------------------------- - INFORMATION_ABOUT_K_EPSILON_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Donne le nombre d''iterations du solveur de l''etape de -diffusion et termes sources du modele k-epsilon.""", - ang = """Gives the number of iterations of the solver in the diffusion -and source terms step of the k-epsilon model.""", - ), -# ----------------------------------- - ADVECTION_OF_K_AND_EPSILON = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la convection de k et epsilon.""", - ang = """The k and epsilon advection is taken into account or ignored.""", - ), -# ----------------------------------- - b_ADVECTION_OF_K_AND_EPSILONG = BLOC(condition="ADVECTION_OF_K_AND_EPSILON == True", -# ----------------------------------- -# ----------------------------------- - SCHEME_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME FOR TIDAL FLATS"], - defaut = "CHARACTERISTICS", - fr = """Choix du schema de convection pour k et epsilon, -remplace FORME DE LA CONVECTION""", - ang = """Choice of the advection scheme for k and epsilon, -replaces TYPE OF ADVECTION""", - ), - ), -# ----------------------------------- - SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - 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 -4=implicite""", - ang = """If present replaces and has priority over: -OPTION FOR CHARACTERISTICS -SUPG OPTION -if N or PSI SCHEME: 1=explicit 2=predictor-corrector -3= predictor-corrector second-order in time 4= implicit""", - ), -# ----------------------------------- - TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Coefficient reducteur du pas de temps pour le modele k-epsilon (qui -est normalement identique a celui du systeme hydrodynamique). -Utilisation deconseillee""", - ang = """Time step reduction coefficient for k-epsilon model (which is normally -same the same as that of the hydrodynamic system) Not recommended for -use.""", - ), - ), -# ----------------------------------- - ACCURACY = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - ACCURACY_OF_K = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1.E-9, - fr = """Fixe la precision demandee sur k pour le test d''arret dans -l''etape de diffusion et termes sources du modele k-epsilon.""", - ang = """Sets the required accuracy for computing k in the diffusion -and source terms step of the k-epsilon model.""", - ), -# ----------------------------------- - ACCURACY_OF_EPSILON = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1.E-9, - fr = """Fixe la precision demandee sur epsilon pour le test d''arret -dans l''etape de diffusion et termes sources de k et epsilon.""", - ang = """Sets the required accuracy for computing epsilon in -the diffusion and source-terms step of the k-epsilon model.""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 50, - fr = """Fixe le nombre maximum d''iterations accepte lors de la -resolution du systeme diffusion-termes sources du modele k-epsilon.""", - ang = """Sets the maximum number of iterations that are acceptable when -solving the diffusion source-terms step of the k-epsilon model.""", - ), - ), -) -# ----------------------------------------------------------------------- -TIDAL_FLATS_INFO = PROC(nom= "TIDAL_FLATS_INFO",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - TIDAL_FLATS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """permet de supprimer les tests sur les bancs decouvrants, dans -les cas ou l''on est certain qu''il n''y en aura pas. -En cas de doute : oui""", - ang = """When no, the specific -treatments for tidal flats are by-passed. -This spares time, but of course you must be sure that you have no -tidal flats""", - ), -# ----------------------------------- - b_TIDAL_FLATSG = BLOC(condition="TIDAL_FLATS == True", -# ----------------------------------- -# ----------------------------------- - OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS","DRY ELEMENTS FROZEN","LIKE 1 BUT WITH POROSITY (DEFINA METHOD)"], - defaut = "EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS", - fr = """Utilise si BANCS DECOUVRANTS est vrai -1 : EQUATIONS RESOLUES PARTOUT AVEC -CORRECTION SUR LES BANCS DECOUVRANTS -2 : GEL DES ELEMENTS DECOUVRANTS -3 : COMME 1 MAIS AVEC POROSITE (METHODE DEFINA)""", - ang = """Used if TIDAL FLATS is true -1 : EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS -2 : DRY ELEMENTS FROZEN -3 : LIKE 1 BUT WITH POROSITY (DEFINA METHOD)""", - ), -# ----------------------------------- - b_OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATSG = BLOC(condition="OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS == 'EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS'", -# ----------------------------------- -# ----------------------------------- - TREATMENT_OF_NEGATIVE_DEPTHS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - 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, approche par segment - 3 : limitation des flux, approche par triangle""", - ang = """Only with OPTION FOR THE TREATMENT OF TIDAL FLATS=1 - 0:no treatment - 1:smoothing - 2:flux control, by segment - 3:flux control, by element""", - ), - ), -# ----------------------------------- - THRESHOLD_FOR_NEGATIVE_DEPTHS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """En dessous du seuil, les hauteurs negatives sont lissees""", - ang = """Below the threshold the negative depths are smoothed""", - ), -# ----------------------------------- - THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Si > 0., declenche la procedure de ressuyage qui evite le -franchissement parasite des digues mal discretisees""", - ang = """If > 0., will trigger the receding procedure that avoids overwhelming -of dykes which are too loosely discretised""", - ), -# ----------------------------------- - H_CLIPPING = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Determine si l''on desire ou non limiter par valeur inferieure -la hauteur d''eau H (dans le cas des bancs decouvrants par exemple).""", - ang = """Determines whether limiting the water depth H by a lower value -desirable or not. (for instance in the case of tidal flats) -This key-word may have an influence on mass conservation since -the truncation of depth is equivalent to adding mass.""", - ), -# ----------------------------------- - b_H_CLIPPINGG = BLOC(condition="H_CLIPPING == True", -# ----------------------------------- -# ----------------------------------- - MINIMUM_VALUE_OF_DEPTH = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe la valeur minimale de a lorsque l''option CLIPPING DE H est -activee.""", - ang = """Sets the minimum H value when option H CLIPPING is implemented. Not -fully implemented.""", - ), - ), - ), -) -# ----------------------------------------------------------------------- -TRACERS = PROC(nom= "TRACERS",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - BOUNDARY_CONDITIONS_FOR_TRACERS = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - PRESCRIBED_TRACERS_VALUES = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', max='**', - fr = """Valeurs du traceur imposees aux frontieres liquides entrantes. -Lire la partie du mode d''emploi consacree aux conditions aux limites""", - ang = """Tracer values prescribed at the inflow boundaries. -Read the usermanual section dealing with the boundary conditions""", - ), - ), -# ----------------------------------- - SETTING = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Definit le nombre de traceurs.""", - ang = """Defines the number of tracers""", - ), -# ----------------------------------- - NAMES_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, 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='**', - defaut = [0.,0.], - fr = """Fixe la valeur initiale du traceur.""", - ang = """Sets the initial value of the tracer.""", - ), -# ----------------------------------- - DENSITY_EFFECTS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """PRISE EN COMPTE DU GRADIENT HORIZONTAL DE DENSITE - LE TRACEUR EST ALORS LA SALINITE""", - ang = """THE HORIZONTAL GRADIENT OF DENSITY IS TAKEN INTO ACCOUNT - THE TRACER IS THEN THE SALINITY""", - ), -# ----------------------------------- - b_DENSITY_EFFECTSG = BLOC(condition="DENSITY_EFFECTS == True", -# ----------------------------------- -# ----------------------------------- - MEAN_TEMPERATURE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 20., - fr = """TEMPERATURE DE REFERENCE POUR LE CALCUL DES EFFETS DE DENSITE -A UTILISER AVEC LE MOT-CLE EFFETS DE DENSITE""", - ang = """REFERENCE TEMPERATURE FOR DENSITY EFFECTS -TO BE USED WITH THE KEY-WORD DENSITY EFFECTS""", - ), - ), -# ----------------------------------- - b_DENSITY_EFFECTSH = BLOC(condition="DENSITY_EFFECTS == True", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "The first tracer must be the salinity in kg/m3"), - ), - ), -# ----------------------------------- - SOLVER_TRA = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - SOLVER_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres (see option for the solver for tracer diffusion)","direct"], - defaut = ["conjugate gradient","conjugate gradient"], - fr = """ 1 : gradient conjugue 2 : residu conjugue 3 : gradient conjugue sur -equation normale 4 : erreur minimale 5 : gradient conjugue carre""", - ang = """ 1 : conjugate gradient 2 : conjugate gradient 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""", - ), -# ----------------------------------- - SOLVER_OPTION_FOR_TRACERS_DIFFUSION = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min=0, max='**', - defaut = [2], - fr = """si le solveur est GMRES (7) le mot cle est la dimension de -l''espace de KRILOV (valeurs conseillees entre 2 et 15)""", - ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE -TRY VALUES BETWEEN 2 AND 15""", - ), -# ----------------------------------- - PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - 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 : pas de preconditionnement; - 2 : preconditionnement diagonal. - 7 : Crout par element""", - ang = """Preconditioning of the linear system in the tracer diffusion -step. -Same definition and possibilities as for the keyword PRECONDITIONING - 0: no preconditioning - 2: diagonal preconditioning - 7: Crout''s preconditioning per element.""", - ), - ), -# ----------------------------------- - ACCURACY_TRA = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - ACCURACY_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1.E-6, - fr = """Fixe la precision demandee pour le calcul de la diffusion -du traceur.""", - ang = """Sets the required accuracy for computing the tracer -diffusion.""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 60, - fr = """ Limite le nombre d''iterations du solveur a chaque pas de temps pour -le calcul de la diffusion du traceur.""", - ang = """Limits the number of solver iterations at each time step for -the diffusion of tracer.""", - ), - ), -# ----------------------------------- - SOURCES_TRA = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - VALUES_OF_THE_TRACERS_AT_THE_SOURCES = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=0, max='**', - fr = """Valeurs des traceurs a chacune des sources""", - ang = """Values of the tracers at the sources""", - ), - ), -# ----------------------------------- - METEOROLOGY_TRA = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - VALUES_OF_TRACERS_IN_THE_RAIN = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=0, max='**', - fr = """generalement ce traceur est la temperature, dans ce cas -cette valeur est a modifier, sinon la valeur 0 est raisonnable""", - ang = """most often, this tracer is temperature, in this case -this value should be modified, otherwise, default value of 0 seems -reasonable""", - ), - ), -# ----------------------------------- - NUMERICAL = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - ADVECTION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la convection du traceur passif.""", - ang = """The advection of the passive tracer is taken into account -or ignored.""", - ), -# ----------------------------------- - b_ADVECTION_OF_TRACERSG = BLOC(condition="ADVECTION_OF_TRACERS == True", -# ----------------------------------- -# ----------------------------------- - SCHEME_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME FOR TIDAL FLATS"], - defaut = ["CHARACTERISTICS"], - fr = """Choix du schema de convection pour les traceurs, -remplace FORME DE LA CONVECTION""", - ang = """Choice of the advection scheme for the tracers, -replaces TYPE OF ADVECTION""", - ), - ), -# ----------------------------------- - IMPLICITATION_COEFFICIENT_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.6, - fr = """Fixe la valeur du coefficient d''implicitation du traceur""", - ang = """Sets the value of the implicitation coefficient -for the tracer""", - ), -# ----------------------------------- - DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la diffusion du traceur passif.""", - ang = """The diffusion of the passive tracer is taken into account -or ignored.""", - ), -# ----------------------------------- - b_DIFFUSION_OF_TRACERSG = BLOC(condition="DIFFUSION_OF_TRACERS == True", -# ----------------------------------- -# ----------------------------------- - COEFFICIENT_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=0, max='**', - defaut = [1.E-6], - 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.""", - ), - ), -# ----------------------------------- - OPTION_FOR_THE_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["div( nu grad(T) )","1/h div ( h nu grad(T)"], - defaut = ["div( nu grad(T) )"], - fr = """1: Diffusion de la forme div( nu grad(T) ) -2: Diffusion de la forme 1/h div ( h nu grad(T) )""", - ang = """1: Diffusion in the form div( nu grad(T) ) -2: Diffusion in the form 1/h div ( h nu grad(T) )""", - ), -# ----------------------------------- - SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min=0, max='**', - defaut = [1], - 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 -4=implicite""", - ang = """If present replaces and has priority over: -OPTION FOR CHARACTERISTICS -SUPG OPTION -if N or PSI SCHEME: 1=explicit 2=predictor-corrector -3= predictor-corrector second-order in time 4= implicit""", - ), -# ----------------------------------- - MASS_LUMPING_ON_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe le taux de mass-lumping effectue sur le traceur.""", - ang = """Sets the amount of mass-lumping that is performed on - the tracer.""", - ), - ), -# ----------------------------------- - DEGRADATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - LAW_OF_TRACERS_DEGRADATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["NO DEGRADATION","F(T90) LAW"], - defaut = ["NO DEGRADATION","NO DEGRADATION"], - fr = """Prise en compte d''une loi de decroissance des traceurs""", - ang = """Take in account a law for tracers decrease""", - ), -# ----------------------------------- - b_LAW_OF_TRACERS_DEGRADATIONG = BLOC(condition="'F(T90) LAW' in LAW_OF_TRACERS_DEGRADATION", -# ----------------------------------- -# ----------------------------------- - COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=0, max='**', - fr = """Coefficient 1 de la loi de decroissance des traceurs""", - ang = """Coefficient 1 of law for tracers decrease""", - ), - ), - ), -) -# ----------------------------------------------------------------------- -PARTICLE_TRANSPORT = PROC(nom= "PARTICLE_TRANSPORT",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - DROGUES = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_DROGUES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Permet d''effectuer un suivi de flotteurs""", - ang = """Number of drogues in the computation. -The user must then fill the subroutine FLOT specifying -the coordinates of the starting points, their departure -and arrival times. -The trajectory of drogues is recorded in the BINARY RESULTS -FILE that must be given in the steering file""", - ), -# ----------------------------------- - b_NUMBER_OF_DROGUESG = BLOC(condition="NUMBER_OF_DROGUES != 0", -# ----------------------------------- -# ----------------------------------- - DROGUES_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultat avec les positions des flotteurs""", - ang = """Results file with positions of drogues""", - ), -# ----------------------------------- - PRINTOUT_PERIOD_FOR_DROGUES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Nombre de pas de temps entre 2 sorties de positions de -flotteurs dans le fichier des resultats binaire supplementaire -N affecte pas la qualite du calcul de la trajectoire""", - ang = """Number of time steps between 2 outputs of drogues -positions in the binary file""", - ), - ), - ), -# ----------------------------------- - ALGAES = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - ALGAE_TRANSPORT_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Si oui, les flotteurs seront des algues""", - ang = """If yes, the floats or particles will be algae""", - ), -# ----------------------------------- - b_ALGAE_TRANSPORT_MODELG = BLOC(condition="ALGAE_TRANSPORT_MODEL == True", -# ----------------------------------- -# ----------------------------------- - ALGAE_TYPE = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["SPHERE","IRIDAEA FLACCIDA (CLOSE TO ULVA)","PELVETIOPSIS LIMITATA","GIGARTINA LEPTORHYNCHOS"], - defaut = "SPHERE", - fr = """Type des algues. Pour le choix 1 les algues seront -modelisees comme des spheres, pour les autres choix voir Gaylord -et al. (1994).""", - ang = """Algae type. For choice 1 the algae particles will be -modeled as spheres, and for the other choices see Gaylord et -al. (1994)""", - ), -# ----------------------------------- - DIAMETRE_OF_ALGAE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.1, - fr = """Diametre des algues en m""", - ang = """Diametre of algae in m""", - ), -# ----------------------------------- - DENSITY_OF_ALGAE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1050., - fr = """Masse volumique des algues en kg/m3""", - ang = """Density of algae in kg/m3""", - ), -# ----------------------------------- - THICKNESS_OF_ALGAE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.01, - fr = """Epaisseur des algues en m""", - ang = """Thickness of algae in m""", - ), - ), - ), -# ----------------------------------- - OIL_SPILL = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - OIL_SPILL_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """POUR DECLENCHER LE MODELE DE DERIVE DE NAPPES, DANS -CE CAS LE FICHIER DE COMMANDES MIGRHYCAR EST NECESSAIRE""", - ang = """WILL TRIGGER THE OIL SPILL MODEL, IN THIS CASE -THE MIGRHYCAR STEERING FILE IS NEEDED""", - ), -# ----------------------------------- - b_OIL_SPILL_MODELG = BLOC(condition="OIL_SPILL_MODEL == True", -# ----------------------------------- -# ----------------------------------- - OIL_SPILL_STEERING_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Contient les donnees pour le modele de derive de nappes""", - ang = """Contains data for the oil spill model""", - ), - ), - ), -# ----------------------------------- - BROWNIAN_MOTION = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - STOCHASTIC_DIFFUSION_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["No model","brownian movement"], - defaut = "No model", - fr = """Pour les particules : flotteurs, hydrocarbures""", - ang = """Meant for particles: drogues, oil spills""", - ), - ), -# ----------------------------------- - LAGRANGIAN_DRIFTS = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_LAGRANGIAN_DRIFTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Permet d''effectuer simultanement plusieurs calculs de derives -lagrangiennes initiees a des pas differents""", - ang = """Provided for performing several computations of lagrangian -drifts starting at different times. -Add A and G in the VARIABLES FOR GRAPHIC PRINTOUTS key-word""", - ), -# ----------------------------------- - b_NUMBER_OF_LAGRANGIAN_DRIFTSG = BLOC(condition="NUMBER_OF_LAGRANGIAN_DRIFS != 0", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Add 'drift along x (m)' and 'drift along y (m)' in VARIABLES FOR GRAPHIC PRINTOUTS"), - ), - ), -) -# ----------------------------------------------------------------------- -HYDRAULIC_STRUCTURES = PROC(nom= "HYDRAULIC_STRUCTURES",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - WEIRS = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_WEIRS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Nombre de seuils qui seront traites par des conditions aux -limites. Ces seuils doivent etre decrits comme des frontieres du -domaine de calcul, et leurs caracteristiques sont donnees dans le -fichier de donnees des seuils (voir la documentation ecrite)""", - ang = """Number of weirs that will be treated by boundary conditions. -They must be described as boundaries of the domain and their features -are given in the weir data file (see written documentation)""", - ), -# ----------------------------------- - b_NUMBER_OF_WEIRSG = BLOC(condition="NUMBER_OF_WEIRS != 0", -# ----------------------------------- -# ----------------------------------- - WEIRS_DATA_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de description des seuils presents dans le modele""", - ang = """Description of weirs existing in the model""", - ), -# ----------------------------------- - TYPE_OF_WEIRS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM","GENERAL"], - defaut = "HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM", - fr = """Methode de traitement des seuils. Deux Solutions: -- HORIZONTAL AVEC MEME NOMBRE DE NOEUDS AMONT/AVAL (Solution historique - avec bord) -- GENERALE (Nouvelle solution avec pts sources)""", - ang = """Method for treatment of weirs. Two options: -- HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM (Historical - solution with bord) -- GENERAL (New solution with sources points""", - ), - ), - ), -# ----------------------------------- - SIPHONS = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_SIPHONS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Nombre de siphons traites comme des termes sources ou -puits. Ces siphons doivent etre decrits comme des sources dans le -fichier cas. Leurs caracteristiques sont donnees dans le -fichier de donnees des siphons (voir la documentation ecrite)""", - ang = """Number of siphons treated as source terms. -They must be described as sources in the domain and their features -are given in the culvert data file (see written documentation)""", - ), -# ----------------------------------- - b_NUMBER_OF_SIPHONSG = BLOC(condition="NUMBER_OF_SIPHONS != 0", -# ----------------------------------- -# ----------------------------------- - SIPHONS_DATA_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de description des siphons presents dans le modele""", - ang = """Description of culvert existing in the model""", - ), - ), - ), -# ----------------------------------- - CULVERTS = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_CULVERTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Nombre de buses ou ponts traites comme des termes sources ou -puits. Ces buses doivent etre decrits comme des sources dans le -fichier cas. Leurs caracteristiques sont donnees dans le -fichier de donnees des buses (voir la documentation ecrite)""", - ang = """Number of culverts, tubes or bridges treated as source terms. -They must be described as sources in the domain and their features -are given in the culverts data file (see written documentation)""", - ), -# ----------------------------------- - b_NUMBER_OF_CULVERTSG = BLOC(condition="NUMBER_OF_CULVERTS != 0", -# ----------------------------------- -# ----------------------------------- - CULVERTS_DATA_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de description des buses/ponts presents dans le modele""", - ang = """Description of culverts/tubes/bridges existing in the model""", - ), - ), -# ----------------------------------- - OPTION_FOR_CULVERTS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Option pour le traitement des buses. Il existe deux formulations -dans Telemac""", - ang = """Option for the treatment of culverts. There are two options in -Telemac""", - ), - ), -# ----------------------------------- - BREACHES = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - BREACH = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Prise en compte de breches dans le calcul par -modification altimetrique dans le maillage. La description -des breches se fait avec le fichier de donnees des breches.""", - ang = """Take in account some breaches during the computation -by modifying the bottom level of the mesh. Brech description -is done with the breaches data file.""", - ), -# ----------------------------------- - b_BREACHG = BLOC(condition="BREACH == True", -# ----------------------------------- -# ----------------------------------- - BREACHES_DATA_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de description des breches""", - ang = """Description of breaches""", - ), - ), - ), -) -# ----------------------------------------------------------------------- -TIDES = PROC(nom= "TIDES",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - BOUNDARY_CONDITIONS = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TIDAL_DATA_BASE = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["NO DEFAULT VALUE","JMJ","TPXO","MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)"], - defaut = "NO DEFAULT VALUE", - fr = """Pour JMJ, renseigner la localisation du fichier bdd\_jmj et geofin -dans les mots-cles BASE DE DONNEES DE MAREE et FICHIER DU MODELE DE -MAREE. Pour TPXO, LEGOS-NEA, FES20XX et PREVIMER, l''utilisateur doit -telecharger les fichiers de constantes harmoniques sur internet""", - ang = """For JMJ, indicate the location of the files bdd\_jmj and geofin with -keywords TIDE DATA BASE and TIDAL MODEL FILE. For TPXO, LEGOS-NEA, -FES20XX and PREVIMER, the user has to download files of harmonic -constituents on the internet""", - ), -# ----------------------------------- - b_TIDAL_DATA_BASEG = BLOC(condition="TIDAL_DATA_BASE == 'TPXO'", -# ----------------------------------- -# ----------------------------------- - MINOR_CONSTITUENTS_INFERENCE = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Pour la base de donnees TPXO uniquement. -Interpolation de composantes harmoniques mineures -a partir de celles lues dans les fichiers d''entree -lies aux mots-cles BASE BINAIRE 1 DE DONNEES DE MAREE -et BASE BINAIRE 2 DE DONNEES DE MAREE""", - ang = """For TPXO tidal data base only. -Inference of minor constituents from the one read in input files -linked to keywords BINARY DATABASE 1 FOR TIDE -and BINARY DATABASE 2 FOR TIDE""", - ), -# ----------------------------------- - BINARY_DATABASE_1_FOR_TIDE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Base de donnees binaire 1 tiree du fichier du modele de maree. - Dans le cas des donnees satellitaires de TPXO, ce fichier correspond - aux donnees de niveau d''eau, par exemple h\_tpxo7.2""", - ang = """Binary database 1 extracted from the tidal model file. - In the case of the TPXO satellite altimetry model, this file should - be for free surface level, for instance h\_tpxo7.2""", - ), -# ----------------------------------- - BINARY_DATABASE_2_FOR_TIDE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Base de donnees binaire 2 tiree du fichier du modele de maree. - Dans le cas des donnees satellitaires de TPXO, ce fichier correspond - aux donnees de vitesse de marrees, par exemple u\_tpxo7.2""", - ang = """Binary database 2 extracted from the tidal model file. - In the case of the TPXO satellite altimetry model, this file should - be for tidal velocities, for instance u\_tpxo7.2""", - ), - ), -# ----------------------------------- - TIDAL_MODEL_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de geometrie du modele dont sont extraites -les constantes harmoniques""", - ang = """Geometry file of the model from which harmonic constituents -are extracted""", - ), -# ----------------------------------- - ASCII_DATABASE_FOR_TIDE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','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""", - ang = """Tide data base of harmonic constituents -extracted from the tidal model file. -Old name in 6.1 version: TIDE DATA BASE""", - ), -# ----------------------------------- - HARMONIC_CONSTANTS_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Constantes harmoniques extraites du fichier du modele de maree""", - ang = """Harmonic constants extracted from the tidalmodel file""", - ), - ), -# ----------------------------------- - PHYSICAL_PARAMETERS = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TIDE_GENERATING_FORCE = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Active la prise en compte de la force generatrice de la maree""", - ang = """The tide generating force is taken into account.""", - ), -# ----------------------------------- - b_TIDE_GENERATING_FORCEG = BLOC(condition="TIDE_GENERATING_FORCE == True", -# ----------------------------------- - ), -# ----------------------------------- - OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', max='**', - into = ["No tide","Real tide (recommended methodology)","Astronomical tide","Mean spring tide","Mean tide","Mean neap tide","Astronomical neap tide","Real tide (methodology before 2010)"], - fr = """Option pour les conditions aux limites de maree. Pour des marees -reelles, l option 1 est recommandee. Depuis la version 7.1, ce mot-cle -est un tableau avec une valeur donnee par frontiere liquide, separee par -point-virgules. Ceci permet d''avoir des conditions de maree (ou pas) -calculees sur des frontieres liquides avec vitesses ou hauteur d eau -imposees. Ca evite un conflit lors de l utilisation de seuils dans le -domaine. 0 est le code pour des conditions autres que des conditions de -maree. ATTENTION depuis la version 7.1 ! Les anciens modeles doivent -etre changes si la frontiere de maree n a pas le numero 1. Dans ce cas, -le mot-cle doit etre change et plus de valeurs doivent etre donnees. -Calage possible par les mots-cles COEFFICIENT POUR CALAGE EN MARNAGE et -COEFFICIENT POUR CALAGE EN NIVEAU.""", - ang = """Option for tidal boundary conditions. For real tides, option 1 is -recommended. This keyword has been an array with a value given per -liquid boundary, separated by semicolons, since version 7.1. This -enables to have tidal conditions (or not) computed on liquid boundaries -with prescribed velocities or depths, avoiding a clash when using weirs -in the domain. 0 codes for conditions other than tidal. BEWARE since -version 7.1! Old models must be changed if their tidal boundary is not -number 1. In that case this keyword must be changed and more values -given. Possible calibration with the keywords COEFFICIENT TO ADJUST -TIDAL RANGE, COEFFICENT TO CALIBRATE TIDAL VELOCITIES, and COEFFICIENT -TO ADJUST SEA LEVEL.""", - ), - ), -# ----------------------------------- - CALIBRATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - GEOGRAPHIC_SYSTEM = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["NO DEFAULT VALUE","DEFINED BY USER","WGS84 LONGITUDE/LATITUDE IN REAL DEGREES","WGS84 NORTHERN UTM","WGS84 SOUTHERN UTM","LAMBERT","MERCATOR FOR TELEMAC"], - defaut = "NO DEFAULT VALUE", - fr = """Systeme de coordonnees geographiques dans lequel est construit le -modele numerique. Indiquer la zone correspondante avec le mot-cle""", - ang = """Geographic coordinates system in which the numerical model is built. -Indicate the corresponding zone with the keyword""", - ), -# ----------------------------------- - b_GEOGRAPHIC_SYSTEMG = BLOC(condition="GEOGRAPHIC_SYSTEM in ['WGS84 NOTHERN UTM','WGS84 SOUTHERN UTM','LAMBERT']", -# ----------------------------------- -# ----------------------------------- - ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["NO DEFAULT VALUE","LAMBERT 1 NORTH","LAMBERT 2 CENTER","LAMBERT 3 SOUTH","LAMBERT 4 CORSICA","LAMBERT 2 EXTENDED","UTM ZONE, E.G."], - defaut = "NO DEFAULT VALUE", - fr = """Numero de zone (fuseau ou type de projection) lors de l''utilisation -d''une projection plane. Indiquer le systeme geographique dans lequel -est construit le modele numerique avec le mot-cle SYSTEME GEOGRAPHIQUE""", - ang = """Number of zone when using a plane projection. Indicate the geographic -system in which the numerical model is built with the keyword GEOGRAPHIC -SYSTEM""", - ), - ), -# ----------------------------------- - COEFFICIENT_TO_CALIBRATE_SEA_LEVEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Coefficient pour ajuster le niveau de mer""", - ang = """Coefficient to calibrate the sea level""", - ), -# ----------------------------------- - COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Coefficient pour ajuster le marnage de l''onde de maree -aux frontieres maritimes""", - ang = """Coefficient to calibrate the tidal range of tidal wave -at tidal open boundary conditions""", - ), -# ----------------------------------- - COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 999999., - fr = """Coefficient pour ajuster les composantes de vitesse -de l''onde de maree aux frontieres maritimes. -La valeur par defaut 999999. signifie que c''est la racine carree -du COEFFICIENT DE CALAGE DU MARNAGE qui est prise""", - ang = """Coefficient to calibrate the tidal velocities of tidal wave -at tidal open boundary conditions. -Default value 999999. means that the square root of -COEFFICIENT TO CALIBRATE TIDAL RANGE is taken""", - ), -# ----------------------------------- - LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Numero local du point entre 1 et le nombre de points de frontiere -maritime (du FICHIER DES CONSTANTES HARMONIQUES) ou les conditions aux -limites de maree sont calculees avec les bases de donnees JMJ, NEA, FES, -PREVIMER (sauf les bases de type TPXO). Les ondes de maree sont -dephasees par rapport a ce point pour debuter le calcul par une pleine -mer (en marees schematiques seulement).""", - ang = """Local number between 1 and the number of tidal boundary points (of the -HARMONIC CONSTANTS FILE) where the tidal boundary conditions are -computed with JMJ, NEA, FES, PREVIMER databases (except TPXO-type -databases). The tidal constituents have their phase shifted with respect -to this point to start the simulation with a high water (for schematic -tides only).""", - ), -# ----------------------------------- - GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Numero global du point par rapport auquel les ondes de maree sont -dephasees pour debuter le calcul par une pleine mer (en marees -schematiques seulement). Ne concerne que les bases de constantes -harmoniques de type TPXO.""", - ang = """Global number of the point with respect to which the tidal -constituents have their phase shifted to start the calculation with a -high water (for schematic tides only). Only harmonic constants databases -like TPXO are concerned.""", - ), - ), -) -# ----------------------------------------------------------------------- -COUPLING = PROC(nom= "COUPLING",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - COUPLING_WITH = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['SISYPHE','TOMAWAC','DELWAQ'], - defaut = '', - fr = """Liste des codes avec lesquels on couple Telemac-2D - SISYPHE : couplage interne avec Sisyphe - TOMAWAC : couplage interne avec Tomawac - DELWAQ : sortie de fichiers de resultats pour Delwaq""", - ang = """List of codes to be coupled with Telemac-2D - SISYPHE : internal coupling with Sisyphe - TOMAWAC : internal coupling with Tomawac - DELWAQ: will yield results file for Delwaq""", - ), -# ----------------------------------- - NAMES_OF_CLANDESTINE_VARIABLES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min= 2, max= 2, - fr = """Noms de variables qui ne sont pas utilisees par TELEMAC; -mais qui doivent etre conservees lors de son execution. -Ceci peut etre utilise entre autres lors du couplage de TELEMAC -avec un autre code. -Les variables clandestines sont alors des variables propres a l''autre -code et sont rendues dans le fichier de resultats.""", - ang = """Names of variables that are not used by TELEMAC, but should be -preserved when it is being run. This keyword may be used, for instance -when it if TELEMAC is coupled with another code. Thus, the clandestine -variables belong to the other code and are given back in the results -file.""", - ), -# ----------------------------------- - DELWAQ = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - COUPLING_DIRECTORY = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """Nom complet du dossier d echange des fichiers - pour couplage de codes""", - ang = """Name with full path of the directory where the files will - be exchanged for coupling""", - ), -# ----------------------------------- - DELWAQ_PRINTOUT_PERIOD = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Periode de sortie des resultats pour Delwaq""", - ang = """Printout period for Delwaq file""", - ), -# ----------------------------------- - VOLUMES_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - EXCHANGE_AREAS_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - VERTICAL_FLUXES_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - SALINITY_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - BOTTOM_SURFACES_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - EXCHANGES_BETWEEN_NODES_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - NODES_DISTANCES_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - TEMPERATURE_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - VELOCITY_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - DIFFUSIVITY_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - DELWAQ_STEERING_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - SALINITY_FOR_DELWAQ = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Decide de la sortie de la salinite pour Delwaq""", - ang = """Triggers output of salinity for Delwaq""", - ), -# ----------------------------------- - TEMPERATURE_FOR_DELWAQ = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Decide de la sortie de la temperature pour Delwaq""", - ang = """Triggers output of temperature for Delwaq""", - ), -# ----------------------------------- - VELOCITY_FOR_DELWAQ = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Decide de la sortie de la vitesse pour Delwaq""", - ang = """Triggers output of velocity for Delwaq""", - ), -# ----------------------------------- - DIFFUSIVITY_FOR_DELWAQ = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Decide de la sortie du coefficient de diffusion pour Delwaq""", - ang = """Triggers output of diffusion for Delwaq""", - ), - ), -# ----------------------------------- - SISYPHE = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - SISYPHE_STEERING_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """Fichier des parametres de Sisyphe en cas de couplage interne""", - ang = """Sisyphe parameter file in case of internal coupling""", - ), -# ----------------------------------- - COUPLING_PERIOD_FOR_SISYPHE = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """pour eviter de faire le couplage a chaque pas de temps""", - ang = """to avoid coupling at every time-step""", - ), - ), -# ----------------------------------- - TOMAWAC = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TOMAWAC_STEERING_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """Fichier des parametres de Tomawac en cas de couplage interne""", - ang = """Tomawac parameter file in case of internal coupling""", - ), -# ----------------------------------- - COUPLING_PERIOD_FOR_TOMAWAC = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """pour eviter de faire le couplage a chaque pas de temps""", - ang = """to avoid coupling at every time-step""", - ), - ), -# ----------------------------------- - WAQTEL = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - WAQTEL_STEERING_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """fichier des parametres physiques pour les processus de qualite d eau -(internes non ceux de DELWAQ)""", - ang = """file for physical parameters of waq processes (local ones of -Telemac-tracer not those of DELWAQ)""", - ), - ), -) -# ----------------------------------------------------------------------- -INTERNAL = PROC(nom= "INTERNAL",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - LANGUAGE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["FRANCAIS","ANGLAIS"], - defaut = "ANGLAIS", - fr = """1 : FRANCAIS 2 : ANGLAIS""", - ang = """1: FRENCH 2: ENGLISH""", - ), -# ----------------------------------- - STEERING_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom du fichier contenant les parametres du calcul a realiser.""", - ang = """Name of the file containing the parameters of the computation -Written by the user.""", - ), -# ----------------------------------- - DICTIONARY = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = 'telemac2d.dico', - fr = """Dictionnaire des mots cles.""", - ang = """Key word dictionary.""", - ), -# ----------------------------------- - PARTITIONING_TOOL = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'], - defaut = 'METIS', - fr = """CHOIX DU PARTITIONNEUR -1 : METIS -2 : SCOTCH -3 : PARMETIS -4 : PTSCOTCH -etc...""", - ang = """PARTITIONING TOOL SELECTION -1 : METIS -2 : SCOTCH -3 : PARMETIS -4 : PTSCOTCH -etc...""", - ), -# ----------------------------------- - RELEASE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = 'TRUNK', - fr = """Numero de version des bibliotheques utilisees par TELEMAC. -SUR UNE STATION DE TRAVAIL -5 versions sont donnees correspondant a : -TELEMAC,DAMO,UTILE,BIEF,HP""", - ang = """version number of the libraries used by TELEMAC. -ON A WORKSTATION -5 numbers are given, corresponding to the libraries called: -TELEMAC,DAMO,UTILE,BIEF,HP""", - ), -# ----------------------------------- - LIST_OF_FILES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=47, max=47, - defaut = 'STEERING FILE;DICTIONARY;FORTRAN FILE;GEOMETRY FILE;BOUNDARY CONDITIONS FILE;RESULTS FILE;PREVIOUS COMPUTATION FILE;BOTTOM TOPOGRAPHY FILE;BINARY DATA FILE 1;BINARY DATA FILE 2;FORMATTED DATA FILE 1;FORMATTED DATA FILE 2;BINARY RESULTS FILE;FORMATTED RESULTS FILE;REFERENCE FILE;LIQUID BOUNDARIES FILE;FRICTION DATA FILE;VOLUMES DELWAQ FILE;EXCHANGE AREAS DELWAQ FILE;VERTICAL FLUXES DELWAQ FILE;SALINITY DELWAQ FILE;VELOCITY DELWAQ FILE;DIFFUSIVITY DELWAQ FILE;BOTTOM SURFACES DELWAQ FILE;EXCHANGES BETWEEN NODES DELWAQ FILE;NODES DISTANCES DELWAQ FILE;TEMPERATURE DELWAQ FILE;DELWAQ STEERING FILE;STAGE-DISCHARGE CURVES FILE;SOURCES FILE;SECTIONS INPUT FILE;SECTIONS OUTPUT FILE;OIL SPILL STEERING FILE;HARMONIC CONSTANTS FILE;TIDAL MODEL FILE;ASCII DATABASE FOR TIDE;BINARY DATABASE 1 FOR TIDE;BINARY DATABASE 2 FOR TIDE;WEIRS DATA FILE;SIPHONS DATA FILE;CULVERTS DATA FILE;BREACHES DATA FILE;DROGUES FILE;ZONES FILE;FLUXLINE INPUT FILE;ASCII ATMOSPHERIC DATA FILE;BINARY ATMOSPHERIC DATA FILE', - fr = """Noms des fichiers exploites par le code""", - ang = """File names of the used files""", - ), -# ----------------------------------- - DESCRIPTION_OF_LIBRARIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=11, max=11, - defaut = 'builds|PPP|lib|telemac2dMMMVVV.LLL;builds|PPP|lib|sisypheMMMVVV.LLL;builds|PPP|lib|tomawacMMMVVV.LLL;builds|PPP|lib|nestorMMMVVV.LLL;builds|PPP|lib|waqtelMMMVVV.LLL;builds|PPP|lib|stbtelMMMVVV.LLL;builds|PPP|lib|biefMMMVVV.LLL;builds|PPP|lib|hermesMMMVVV.LLL;builds|PPP|lib|damoMMMVVV.LLL;builds|PPP|lib|parallelMMMVVV.LLL;builds|PPP|lib|specialMMMVVV.LLL', - fr = """Description des librairies de T2D""", - ang = """LIBRARIES description""", - ), -# ----------------------------------- - DEFAULT_EXECUTABLE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = 'builds|PPP|bin|telemac2dMMMVVV.exe', - fr = """Executable par defaut de T2D""", - ang = """Default executable for T2D""", - ), -# ----------------------------------- - DEFAULT_PARALLEL_EXECUTABLE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = 'builds|PPP|bin|telemac2dMMMVVV.exe', - fr = """Executable parallele par defaut de T2D""", - ang = """Default parallel executable for T2D""", - ), -) -Ordre_Des_Commandes = ( -'COMPUTATION_ENVIRONMENT', -'HYDRO', -'GENERAL_PARAMETERS', -'NUMERICAL_PARAMETERS', -'TURBULENCE', -'TIDAL_FLATS_INFO', -'TRACERS', -'PARTICLE_TRANSPORT', -'HYDRAULIC_STRUCTURES', -'TIDES', -'COUPLING', -'INTERNAL') -Classement_Commandes_Ds_Arbre = ( -'COMPUTATION_ENVIRONMENT', -'HYDRO', -'GENERAL_PARAMETERS', -'NUMERICAL_PARAMETERS', -'TURBULENCE', -'TIDAL_FLATS_INFO', -'TRACERS', -'PARTICLE_TRANSPORT', -'HYDRAULIC_STRUCTURES', -'TIDES', -'COUPLING', -'INTERNAL') diff --git a/Telemac/artemis_cata_auto.py b/Telemac/artemis_cata_auto.py new file mode 100644 index 00000000..6589b102 --- /dev/null +++ b/Telemac/artemis_cata_auto.py @@ -0,0 +1,2119 @@ + +# -*- coding: latin-1 -*- + +from Accas import * +class DateJJMMAAAA: + def __init__(self): + self.ntuple=3 + + def __convert__(self,valeur): + if type(valeur) == types.StringType: return None + if len(valeur) != self.ntuple: return None + return valeur + + def info(self): + return "Date : jj/mm/aaaa " + + __repr__=info + __str__=info + +class grma(GEOM): + pass + +import types +class Tuple: + def __init__(self,ntuple): + self.ntuple=ntuple + + def __convert__(self,valeur): + if type(valeur) == types.StringType: + return None + if len(valeur) != self.ntuple: + return None + return valeur + + def info(self): + return "Tuple de %s elements" % self.ntuple + + + +JdC = JDC_CATA (code = 'ARTEMIS', + execmodul = None, + ) +# ======================================================================= +# Catalog entry for the MAP function : c_pre_interfaceBody_mesh +# ======================================================================= + +VERSION_CATALOGUE="TRUNK_20180306" +# ----------------------------------------------------------------------- +INPUT_OUTPUT_FILES = PROC(nom= "INPUT_OUTPUT_FILES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + NAMES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + GEOMETRY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + fr = """Nom du fichier contenant le maillage du calcul a realiser.""", + ang = """Name of the file which contains the computational mesh.""", + ), +# ----------------------------------- + FORTRAN_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = 'DEFAUT', + fr = """Nom du fichier FORTRAN a soumettre.""", + ang = """Name of the FORTRAN file used for the computation.""", + ), +# ----------------------------------- + STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier contenant les parametres du calcul a realiser.""", + ang = """Name of the steering file used for the computation.""", + ), +# ----------------------------------- + BOUNDARY_CONDITIONS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + fr = """Nom du fichier contenant les types de conditions aux limites. +Ce fichier est construit de facon automatique par le mailleur et STBTEL +au moyen de couleurs affectees aux noeuds des frontieres du domaine +de calcul.""", + ang = """Name of the boundary conditions file. It is automatically built +by STBTEL or by the mesh generator MATISSE.""", + ), +# ----------------------------------- + RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les resultats du calcul, +avec la periodicite donnee par le mot cle PERIODE POUR LES SORTIES +GRAPHIQUES. +Sur IBM, ce fichier est alloue automatiquement s''il n''existe pas, +avec les caracteristiques suivantes : + Format d''enregistrement : VBS + Longueur d''enregistrement : X + Taille de bloc : 6204 + Nombre de pistes : 50 en primaire, 10 en secondaire +La place memoire ainsi reservee est suffisante pour la plupart des +calculs de dimension moyenne.""", + ang = """Name of the results file corresponding to the computations and +which contains the variables specified by the key-word +VARIABLES FOR GRAPHIC PRINTOUTS.""", + ), +# ----------------------------------- + BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier eventuel contenant la bathymetrie associee au +maillage. +Si ce mot-cle est utilise, c''est cette bathymetrie qui sera +utilisee pour le calcul.""", + ang = """Name of a potential bathymetry file. If this key-word is specified, +the bathymetry which it is defining is accounted for.""", + ), +# ----------------------------------- + TOMAWAC_DATA_FILE_1 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Fichier binaire contenant un spectre issu de TOMAWAC. +Les donnees de ce fichier seront a lire sur le canal 30.""", + ang = """Data file, written in binary mode, given a tomawac spectrum. +Data of this file must be read on unit 30.""", + ), +# ----------------------------------- + BINARY_DATA_FILE_1 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Fichier de donnees, code en binaire, mis a la disposition de +l''utilisateur. +Les donnees de ce fichier seront a lire sur le canal 24.""", + ang = """Data file, written in binary mode, at the disposal of the user. +Data of this file must be read on unit 24.""", + ), +# ----------------------------------- + BINARY_DATA_FILE_2 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Fichier de donnees, code en binaire, mis a la disposition de +l''utilisateur. +Les donnees de ce fichier seront a lire sur le canal 25.""", + ang = """Data file, written in binary mode, at the disposal of the user. +Data of this file must be read on unit 25.""", + ), +# ----------------------------------- + FORMATTED_DATA_FILE_1 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Fichier de donnees formate mis a la disposition de l''utilisateur. +Les donnees de ce fichier seront a lire sur le canal 26.""", + ang = """Data file, written in ASCII mode, at the disposal of the user. +Data of this file must be read on unit 26.""", + ), +# ----------------------------------- + FORMATTED_DATA_FILE_2 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Fichier de donnees formate mis a la disposition de l''utilisateur. +Les donnees de ce fichier seront a lire sur le canal 27.""", + ang = """Data file, written in ASCII mode, at the disposal of the user. +Data of this file must be read on unit 27.""", + ), +# ----------------------------------- + BINARY_RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier des resultats, code en binaire, mis a la disposition de +l''utilisateur. +Les resultats a placer dans ce fichier seront a ecrire sur +le canal 28.""", + ang = """Results file, written in binary mode, at the disposal of the user. +Data of this file must be written on unit 28.""", + ), +# ----------------------------------- + FORMATTED_RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier des resultats formate mis a la disposition de l''utilisateur. +Les resultats a placer dans ce fichier seront a ecrire sur +le canal 29.""", + ang = """Results file, written in ASCII mode, at the disposal of the user. +Data of this file must be written on unit 29.""", + ), +# ----------------------------------- + REFERENCE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Fichier de resultats de reference pour la validation. Les +resultats a placer dans ce fichier seront a ecrire sur le canal 22.""", + ang = """Binary-coded result file for validation. +The results to be entered into this file shall be written on channel""", + ), +# ----------------------------------- + AMPLITUDE_AND_PHASE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les phases et amplitudes +pour toutes les periodes et directions simulees dans le fichier des +parametres.""", + ang = """Name of the results file corresponding to the computations and +which contains the phase and amplitude at every point for all the +periods and directions specified in the steering file.""", + ), +# ----------------------------------- + FREE_SURFACE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + defaut = '', + fr = """Nom du fichier dans lequel sera ecrite la surface libre fonction du +temps pour permettre une animation du fichier.""", + ang = """Name of the results file corresponding to the computations and +which contains the free surface at every point as a function of time. +This file can be animated to check free surface variations with time.""", + ), +# ----------------------------------- + LIST_OF_FILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=16, max=16, + defaut = 'STEERING FILE;DICTIONARY;FORTRAN FILE;GEOMETRY FILE;BOUNDARY CONDITIONS FILE;RESULTS FILE;BOTTOM TOPOGRAPHY FILE;BINARY DATA FILE 1;BINARY DATA FILE 2;FORMATTED DATA FILE 1;FORMATTED DATA FILE 2;BINARY RESULTS FILE;FORMATTED RESULTS FILE;REFERENCE FILE;TOMAWAC DATA FILE 1;AMPLITUDE AND PHASE FILE', + fr = """Liste des fichiers""", + ang = """List of files""", + ), + ), +# ----------------------------------- + TYPE_OF_BINARY = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + RESULTS_FILE_BINARY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ['IBM','I3E','STD'], + defaut = 'STD', + fr = """Type du binaire utilise pour l''ecriture du fichier des resultats. +Ce type depend de la machine sur laquelle le fichier a ete genere. +Les valeurs possibles sont les memes que pour le fichier de geometrie.""", + ang = """Binary type used to write on the results file. This type depends on +the machine used to create this file. Allowed values are the same +as used for the geometry file.""", + ), +# ----------------------------------- + GEOMETRY_FILE_BINARY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ['IBM','I3E','STD'], + defaut = 'STD', + fr = """Type du binaire utilise pour l''ecriture du fichier de geometrie. +Ce type depend de la machine sur laquelle le fichier a ete genere. +Les valeurs possibles sont : + - IBM, pour un fichier cree sur IBM, + - I3E, pour un fichier cree sur HP, + - STD, permet de prendre par defaut le type de binaire associe + a la machine sur laquelle l''utilisateur travaille. + Il s''agit alors d''ordres READ et WRITE normaux.""", + ang = """Type of binary mode used for geometry file writing. +It depends on the machine used for the file generation. +Possible values are : + - IBM : for a file created on IBM, + - I3E : for a file created on HP, + - STD : enables to take the default binary type associated to + the machine on which the user is working. + It then concerns usual READ and WRITE instructiions.""", + ), + ), +# ----------------------------------- + STANDARD = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + GEOMETRY_FILE_STANDARD = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ["LEONARD","RUBENS","SELAFIN"], + defaut = ["SELAFIN"], + fr = """Adapte la lecture du FICHIER DE GEOMETRIE au standard choisi pour +celui-ci. Ce peut etre : + - 1 : un maillage regulier au standard LEONARD, + - 2 : un maillage quelconque au standard RUBENS, + - 3 : un maillage quelconque au standard SELAFIN.""", + ang = """Adapts the reading of the GEOMETRY FILE to the specific standard : + - 1 : regular mesh on standard LEONARD + - 2 : any mesh on standard RUBENS + - 3 : any mesh on standard SELAFIN""", + ), +# ----------------------------------- + RESULTS_FILE_STANDARD = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ["LEONARD","RUBENS","SELAFIN"], + defaut = ["SELAFIN"], + fr = """Standard du fichier des resultats : + - 1 : un maillage regulier au standard LEONARD, + - 2 : un maillage quelconque au standard RUBENS, + - 3 : un maillage quelconque au standard SELAFIN.""", + ang = """Specific standard of the results file : + - 1 : regular mesh on standard LEONARD + - 2 : any mesh on standard RUBENS + - 3 : any mesh on standard SELAFIN""", + ), + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT_INFORMATION = PROC(nom= "INPUT_OUTPUT_INFORMATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + COMPUTATIONAL_INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + TITLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'NO TITLE IN THE STEERING FILE', + fr = """Titre du cas etudie.""", + ang = """Title of the studied case.""", + ), +# ----------------------------------- + RELEASE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'TRUNK', + fr = """Numero de version des bibliotheques ARTEMIS TELEMAC2D UTILE DAMO +BIEF et HP. +Si ce nom commence par D il s''agit de l''option Debug (exemple DV1P0) +Si ce nom commence par F il s''agit de l''option Flowtrace.""", + ang = """Number of the release of the ARTEMIS TELEMAC2D UTILE DAMO BIEF +and HP libraries. +If this number begins by D, it corresponds to the Debug option +(example : DV3P0). +If this number begins by F, it corresponds to the Flowtrace option.""", + ), + ), +# ----------------------------------- + COMPUTATION_ENVIRONMENT = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + VECTOR_LENGTH = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """LONGUEUR DU VECTEUR POUR LES MACHINES VECTORIELLES""", + ang = """VECTOR LENGTH ON VECTOR MACHINES""", + ), +# ----------------------------------- + USER_CRAY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Userid CRAY de l''utilisateur.""", + ang = """Userid CRAY of the user.""", + ), +# ----------------------------------- + PASSWORD = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Mot de passe associe a l''USER CRAY.""", + ang = """Password associated to the CRAY Userid.""", + ), +# ----------------------------------- + LIBRARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'artemis,telemac,util,damo,bief,hp', + fr = """Ensemble des bibliotheques utilises pour un calcul.""", + ang = """Set of libraries required for an ARTEMIS computation.""", + ), +# ----------------------------------- + CPU_TIME = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '10', + fr = """Temps CPU (en secondes) alloue pour la realisation du calcul. +Attention, il s''agit bien d''une chaine de caracteres.""", + ang = """CPU time (in sec) specified for a computation on CRAY. +Warning : it is written as a Character.""", + ), +# ----------------------------------- + MEMORY_SPACE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '1500000W', + fr = """Place memoire (en mots de 8 octets) reservee en machine pour la +realisation du calcul.""", + ang = """Memory space (in words of 8 bytes) reserved for a computation on +CRAY.""", + ), +# ----------------------------------- + PRIORITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'JOUR', + fr = """Classe de facturation demandee pour le calcul : il y a trois +possibilites : jour, nuit et weekend.""", + ang = """Type of invoice requested for CRAY computation : there are +3 possibilities : jour, nuit, and weekend.""", + ), +# ----------------------------------- + ACCOUNT_NUMBER = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Numero du compte calcul sur lequel sera impute le cout +du calcul.""", + ang = """Account number to which the cost of computation shall be +charged.""", + ), + ), +) +# ----------------------------------------------------------------------- +NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + DEBUGGER = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Pour imprimer la sequence des appels, mettre 1""", + ang = """If 1, calls of subroutines will be printed in the listing""", + ), +# ----------------------------------- + MATRIX_STORAGE = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [3], + fr = """1 : EBE classique 2 : EBE assemble 3 : par segment + attention, avec 2, il faut une numerotation speciale des points""", + ang = """1 : classical EBE 2 : assembled EBE 3 : edge by edge + beware, with option 2, a special numbering of points is required""", + ), +# ----------------------------------- + MATRIX_VECTOR_PRODUCT = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """1 : Ancien Produit 2 : Nouveau Produit Frontal""", + ang = """1 : Classical Product 2 : New Frontal Product""", + ), +# ----------------------------------- + NUMBER_OF_PRIVATE_VARIABLES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Permet de fixer le nombre de variables privees""", + ang = """Give the number of private variables""", + ), +# ----------------------------------- + PARALLEL_PROCESSORS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """NOMBRE DE PROCESSEURS EN CALCUL PARALLELE +0 : 1 machine, compilation sans bibliotheque de parallelisme +1 : 1 machine, compilation avec bibliotheque de parallelisme +2 : 2 processeurs ou machines en parallele +etc...""", + ang = """NUMBER OF PROCESSORS FOR PARALLEL PROCESSING +0 : 1 machine, compiling without parallel library +1 : 1 machine, compiling with a parallel library +2 : 2 processors or machines in parallel +etc....""", + ), +# ----------------------------------- + GENERAL = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + ORIGINAL_DATE_OF_TIME = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 3, max= 3, + defaut = [0,0,0], + fr = """Permet de fixer la date d''origine des temps du modele lors +de la prise en compte de la force generatrice de la maree.""", + ang = """Give the date of the time origin of the model when taking into +account the tide generating force.""", + ), +# ----------------------------------- + PARTITIONING_TOOL = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'], + defaut = 'METIS', + fr = """CHOIX DU PARTITIONNEUR +1 : METIS +2 : SCOTCH +3 : PARMETIS +4 : PTSCOTCH +etc...""", + ang = """PARTITIONING TOOL SELECTION +1 : METIS +2 : SCOTCH +3 : PARMETIS +4 : PTSCOTCH +etc...""", + ), + ), +) +# ----------------------------------------------------------------------- +DISSIPATION = PROC(nom= "DISSIPATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + GAMMAS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.88], + fr = """Donne le coefficient Gammas dans le critere de la hauteur de +deferlement. Ne pas confondre avec le coefficient Gamma qui +intervient dans la formule du spectre de Jonswap""", + ang = """Fixes the coefficient Gammas used in the criterion of the critical +breaking wave height. Do not confuse with coefficient Gamma +used in the JONSAP spectrum.""", + ), +# ----------------------------------- + BOTTOM_FRICTION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + LAW_OF_BOTTOM_FRICTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Non utilise dans ARTEMIS. On le laisse par coherence avec TELEMAC2D""", + ang = """Not used in ARTEMIS. It is kept for consistence with TELEMAC2D""", + ), +# ----------------------------------- + FRICTION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Oui, si on veut prendre en compte le frottement sur le fond dans +la simulation.""", + ang = """Yes, if one wants to include dissipation through bottom friction +in the computation.""", + ), +# ----------------------------------- + FRICTION_COEFFICIENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """A ne pas confondre avec le FACTEUR DE FROTTEMENT. +Non utilise dans ARTEMIS. On le laisse par coherence avec TELEMAC2D""", + ang = """Do not confuse with the FRICTION FACTOR. +Not used in ARTEMIS. It is let here for consistence with TELEMAC2D.""", + ), +# ----------------------------------- + FORMULATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + BOTTOM_FRICTION_LAW = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ["Formulation de Kostense integrant le calcul de Ue (1986)","Formulation de Putnam \& Johnson (1949)"], + defaut = ["Formulation de Kostense integrant le calcul de Ue (1986)"], + fr = """Utilise avec l''option FROTTEMENT = OUI. +Fixe le choix de la formulation du frottement : + 1 : Kostense et al., 1986 + 2 : Putnam \& Johnson, 1949.""", + ang = """Used with the option FRICTION = YES. +Fixes the formulation used for bottom friction law : + 1 : Kostense et al., 1986 + 2 : Putnam \& Johnson, 1949.""", + ), + ), +# ----------------------------------- + INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + FLUID_KINEMATIC_VISCOSITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', max='**', + defaut = [1.0E-6], + fr = """viscosite cinematique du fluide (eau) en m2/s. +1.793E-6 : Pour une temperature de 0 C. +1.567E-6 : Pour une temperature de 4 C. +1.237E-6 : Pour une temperature de 12 C. +1.112E-6 : Pour une temperature de 16 C. +1.011E-6 : Pour une temperature de 20 C. +0.802E-6 : Pour une temperature de 30 C. +0.661E-6 : Pour une temperature de 40 C. +1.0E-6 : Valeur par defaut""", + ang = """Kinematic viscosity of the fluid (water) in m2/s. +1.793E-6 : Pour une temperature de 0 C. +1.567E-6 : Pour une temperature de 4 C. +1.237E-6 : Pour une temperature de 12 C. +1.112E-6 : Pour une temperature de 16 C. +1.011E-6 : Pour une temperature de 20 C. +0.802E-6 : Pour une temperature de 30 C. +0.661E-6 : Pour une temperature de 40 C. +1.0E-6 : Valeur par defaut""", + ), +# ----------------------------------- + DIAMETER90 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', max='**', + defaut = [0.15E-3], + fr = """DIAM90 represente le diametre maximum, en m, de 90% en poids des +sediments. +1.0E-3 : Pour des sables tres grossiers +0.5E-3 : Pour des sables grossiers +0.25E-3 : Pour des sables moyens +0.125E-3 : Pour des sables fins +0.062E-3 : Pour des sables tres fins +0.15E-3 : Valeur par defaut""", + ang = """DIAM90 is the maximum grain diameter, in m, which defines 90% of +the total weight of sediment. +1.0E-3 : Pour des sables tres grossiers +0.5E-3 : Pour des sables grossiers +0.25E-3 : Pour des sables moyens +0.125E-3 : Pour des sables fins +0.062E-3 : Pour des sables tres fins +0.15E-3 : Valeur par defaut""", + ), +# ----------------------------------- + DIAMETER50 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', max='**', + defaut = [0.10E-3], + fr = """DIAM50 represente le diametre maximum de 50% en poids des +sediments. En general, on a DIAM90 = 1.5 * DIAM50 +DIAM50 est plus souvent donne dans des tables +0.66E-3 : Pour des sables tres grossiers +0.33E-3 : Pour des sables grossiers +0.17E-3 : Pour des sables moyens +0.083E-3 : Pour des sables fins +0.040E-3 : Pour des sables tres fins +0.10E-3 : Valeur par defaut""", + ang = """DIAM50 is the maximum grain diameter, in m, which defines 50% of +the total weight of sediment. Usually, we have +DIAM90 = 1.5 * DIAM50. DIAM50 is a more common value used. +0.66E-3 : Pour des sables tres grossiers +0.33E-3 : Pour des sables grossiers +0.17E-3 : Pour des sables moyens +0.083E-3 : Pour des sables fins +0.040E-3 : Pour des sables tres fins +0.10E-3 : Valeur par defaut""", + ), +# ----------------------------------- + SEDIMENT_SPECIFIC_WEIGHT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [2650.0], + fr = """Masse volumique du sediment en Kg/m3.""", + ang = """Sediment specific weight in Kg/m3.""", + ), +# ----------------------------------- + FLUID_SPECIFIC_MASS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1000.0], + fr = """Masse volumique du fluide (eau) en Kg/m3.""", + ang = """Fluid specific weight (water) in Kg/m3.""", + ), +# ----------------------------------- + RIPPLES_COEFFICIENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', max='**', + defaut = [0.7], + fr = """Specifie le coefficient de rides utilise dans la formule de +Van Rijn pour calculer le facteur de frottement. +1.0 : Pour des rides seules +0.7 : Pour des rides superposees a des vagues de sable""", + ang = """Fixes the ripples coefficient used in the formulae of Van Rijn +to calculate the friction factor. +1.0 : Pour des rides seules +0.7 : Pour des rides superposees a des vagues de sable""", + ), + ), +# ----------------------------------- + FORMULATION_OF_REGIME = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + HYDRAULIC_REGIME_IMPOSED = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Utilise avec l''option FROTTEMENT = OUI. +Permet de choisir d''imposer le regime hydraulique dans le cas +d''un calcul automatique du facteur de frottement sur fonds sableux.""", + ang = """Used with the option FRICTION = YES. +Enables to impose the hydraulic regime in the case of an automatic +calculation of the friction factor for sandy beds.""", + ), +# ----------------------------------- + HYDRAULIC_REGIME_TYPE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ["regime laminaire","regime turbulent lisse","regime turbulent rugueux","regime transitoire"], + defaut = ["regime laminaire"], + fr = """Utilise si le mot-cle REGIME HYDRAULIQUE IMPOSE = OUI. +Determine le regime hydraulique""", + ang = """Used with option HYDRAULIC REGIME IMPOSED = YES. +Determines the type of the hydraulic regime (laminar, +smooth-turbulent, rough-turbulent, transient).""", + ), + ), +# ----------------------------------- + FORMULATION_OF_RUGOSITE = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + SKIN_ROUGHNESS_ONLY = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Utilise avec l''option FROTTEMENT = OUI. +Permet de choisir de ne prendre en compte +que la rugosite de peau dans le cas d''un calcul automatique +du facteur de frottement sur fonds sableux.""", + ang = """Used with the option FRICTION = YES. +Enables to restrict the total roughness to the skin roughnes +in the case of an automatic calculation of the friction +factor for sandy beds.""", + ), + ), +# ----------------------------------- + FORMULATION_OF_FW = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + FRICTION_FACTOR_IMPOSED = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Utilise avec l''option FROTTEMENT = OUI. +Oui, permet de choisir d''imposer un facteur de frottement, par un +mot-cle s''il est uniforme (voir le reel d''index 29) ou en +programmant dans le sous-programme FWSPEC. +Si Non, ARTEMIS considere par defaut que les fonds sont sableux, +et calcule automatiquement le facteur de frottement avec les +caracteristiques du sediment et de l''ecoulement.""", + ang = """Used with the option FRICTION = YES. +Yes, enables the user to impose a friction factor, by a key-word +for a constant value (see real of index 29) or by programming in +the FWSPEC sub-routine for non-uniform value. +If Not, ARTEMIS automatically computes the friction factor assuming +that the bottom is sandy and uses the characteristics of sediment +and of motion.""", + ), +# ----------------------------------- + FRICTION_FACTOR = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """Utilise si le mot-cle FACTEUR DE FROTTEMENT IMPOSE = OUI. +Fixe le facteur de frottement choisi uniforme sur le domaine""", + ang = """Used with the option FRICTION FACTOR IMPOSED = YES. +Fixes the value of the friction factor uniform over the domain.""", + ), + ), + ), +# ----------------------------------- + INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-2], + fr = """Donne la precision requise pour les sous-iterations du calcul +du coefficient de dissipation.""", + ang = """Fixes the accuracy requested for sub-iterations necessary to +determine the dissipation coefficients.""", + ), +# ----------------------------------- + MAXIMUM_OF_SUB_ITERATIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [15], + fr = """Donne le nombre maximum admis de sous-iterations pour le calcul +du coefficient de dissipation""", + ang = """Fixes the maximum number of sub-iterations for the computation +of dissipation.""", + ), +# ----------------------------------- + DISSIPATION_RELAXATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.5], + fr = """Donne le coefficient de relaxation entre deux sous-iterations +pour le calcul du coefficient de dissipation.""", + ang = """Fixes the relaxation coefficient used between two sub-iterations +for the computation of the dissipation term.""", + ), +# ----------------------------------- + MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [15], + fr = """Donne le nombre maximum admis de sous-iterations pour le calcul +automatique de tetap""", + ang = """Fixes the maximum number of sub-iterations for the automatic +computation of tetap""", + ), +# ----------------------------------- + RELAXATION_ON_TETAP = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.], + fr = """Donne le coefficient de relaxation entre deux sous-iterations +pour le calcul de l angle d incidence automatique.""", + ang = """Fixes the relaxation coefficient used between two sub-iterations +for the computation of automatic tetap.""", + ), + ), +# ----------------------------------- + BREAKING = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + BREAKING = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """oui, si l''on souhaite integrer le processus de deferlement +bathymetrique (voir reels index 18, 19, 20, 21, 22, 23 +et entiers index 12, 13).""", + ang = """Yes, if one wants to account for breaking process (see also +reals of index 18, 19, 20, 21, 22, 23, and integer of index +12, 13).""", + ), +# ----------------------------------- + FORMULATION_OF_DALLY = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + KDALLY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.1], + fr = """Donne le coefficient K dans la Formulation de la dissipation +par deferlement d''apres Dally et al., 1984""", + ang = """Fixes the coefficient K used in the formulation of the dissipation +coefficient proposed by Dally et al. 1984.""", + ), +# ----------------------------------- + GDALLY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.4], + fr = """Donne le coefficient Gammad dans la Formulation de la dissipation par +Dally et al., 1984. Ne pas confondre avec Gamma (Formule de Jonswap) et +Gammas (Critere de deferlement)""", + ang = """Fixes the Gamma coefficient used in the formulation of Dally et al., +1984, for the dissipation coefficient in surf-breaking. Do not confuse +with the coefficient GAMMA used in the JONSWAP formulae and coefficient +gammas used to determine the breaking wave height criterion.""", + ), + ), +# ----------------------------------- + FORMULATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + BREAKING_LAW = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["BATTJES \& JANSSEN","DALLY"], + defaut = ["BATTJES \& JANSSEN"], + fr = """Specifie la formulation choisie pour le coefficient de dissipation +par deferlement. N''est effectif qu''en Houle reguliere. + 1 : Formulation de Battjes \& Jansen, 1978 + 2 : Formulation de Dally et al., 1984 +En Houle aleatoire, la seule formulation utilisee est celle de +Battjes \& Janssen, 1978""", + ang = """Specifies the formulation choosen for calculating the dissipation +coefficient through breaking. Only effective for Monochromatic wave +mode. + 1 : Formulation of Battjes \& Janssen, 1978 + 2 : Formulation of Dally et al., 1984 +In random wave mode, the formulation of B \& J, 1978 is the only one +to be used.""", + ), + ), +# ----------------------------------- + FORMULATION_DE_BATTJES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + ALPHA = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.0], + fr = """Donne le coefficient Alpha dans la Formulation de la dissipation +par deferlement en houle aleatoire d''apres Battjes \& Janssen""", + ang = """Fixes the coefficient Alpha used in the formulation of the dissipation +coefficient through breaking proposed by Battjes \& Janssen, 1978 +for random waves.""", + ), + ), + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT_GRAPHICS_AND_LISTING = PROC(nom= "INPUT_OUTPUT_GRAPHICS_AND_LISTING",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Determine la periode, en nombre de periodes de houle, +d''impression des VARIABLES POUR LES SORTIES GRAPHIQUES (voir ce mot- +cle) dans le FICHIER DES RESULTATS""", + ang = """Fixes the period, in number of wave periods, for the writing +of the VARIABLES FOR GRAPHIC PRINTOUTS (see this key-word) in the +RESULTS FILE""", + ), +# ----------------------------------- + LISTING_PRINTOUT_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Determine la periode, en nombre de periodes de houle, +d''impression des VARIABLES A IMPRIMER (voir ce mot-cle). Pour la mise +au point, il faut savoir que la sortie des resultats est effectuee +systematiquement sur le fichier de retour d''execution du code +(actuellement accessible par le menu 3.e de SPF sur IBM)""", + ang = """Fixes the period, in number of wave periods, for the writing +of the VARIABLES TO BE PRINTED (see this key-word)""", + ), +# ----------------------------------- + WAVE_HEIGHTS_SMOOTHING = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """OUI si on souhaite lisser les hauteurs de houle +pour ameliorer le calcul des contraintes de radiation +(actif uniquement en houle reguliere). +Valeur par defaut = NON.""", + ang = """YES when one wants to smooth the wave heights +to improve the radiation stresses computation +(only used in regular wave mode). +Default value = NO.""", + ), +# ----------------------------------- + FREE_SURFACE_ANIMATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Option utilisee si l on veut produire le fichier de phases +et amplitudes qui servira a calculer la position de la surface libre +en tout point du maillage. +A besoin des noms de FICHIER DES PHASES ET AMPLITUDES et +FICHIER DE SURFACE LIBRE""", + ang = """This option informs that the phase and amplitude file is to +be generated. This file will be used to determine the free surface +elevation throughout the model area. +Remember to give AMPLITUDE AND PHASE FILE and FREE SURFACE FILE""", + ), +# ----------------------------------- + INFORMATION_SOLVER = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + RELAXATION_COEFFICIENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.4], + fr = """ Non utilise dans la version 3.0 . + Ce coefficient doit etre compris entre 0 et 2. + coefficient de relaxation dans le cas d''une resolution par la + methode de panchang et al. + voir Solution of the Mild Slope Wave Problem by Iteration + Applied Ocean Research, 1991, Vol. 13, No. 4.""", + ang = """ Not used in version 3.0 . + This coefficient is a real between 0 and 2. + It is a relaxation coefficient used in the solving method proposed + by Panchang et al. + See Solution of the Mild Slope Wave Problem by Iteration + Applied Ocean Research, 1991, Vol. 13, No. 4.""", + ), +# ----------------------------------- + LISTING_PRINTOUT = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [True ], + fr = """Sortie des resultats sur support papier. +Si l''on met NON le listing ne contient que l''en-tete et la mention +FIN NORMALE DU PROGRAMME +Commande a eviter.""", + ang = """If NOT is specified for this key-word, the printout listing just +contains the head and the sentence END OF PROGRAM. +It is adviced not to use this way.""", + ), +# ----------------------------------- + INFORMATIONS_ABOUT_SOLVER = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [True ], + fr = """Donne le nombre d''iterations necessaires a la convergence du solveur.""", + ang = """Gives the iterations number which was necessary for the solver +to converge.""", + ), +# ----------------------------------- + VALIDATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Option utilisee principalement pour le dossier de validation. Le +fichier des resultats du calcul precedent est alors considere comme une +reference a laquelle on va comparer le calcul. La comparaison est +effectuee par le sous-programme VALIDA qui peut etre une comparaison +avec une solution exacte par exemple.""", + ang = """This option is primarily used for the validation documents. +The PREVIOUS COMPUTATION FILE is then considered as a +reference which the computation is going to be compared with. +The comparison is made by the subroutine VALIDA, which can be +modified as to +so as to include, for example,a comparison with an exact solution.""", + ), +# ----------------------------------- + b_VALIDATIONG = BLOC(condition="VALIDATION == True", +# ----------------------------------- +# ----------------------------------- + REFERENCE_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), + ), + ), +) +# ----------------------------------------------------------------------- +NUMERICAL_PARAMETERS_SOLVER = PROC(nom= "NUMERICAL_PARAMETERS_SOLVER",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [60000], + fr = """Les algorithmes utilises pour la resolution du systeme +matriciel etant iteratifs, il est necessaire de limiter le nombre +d''iterations autorisees""", + ang = """Algorithms used for solving the matrix system are iterative. +It is then necessary to limit the maximum number of iterations""", + ), +# ----------------------------------- + PRECONDITIONING = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["no preconditioning","diagonal preconditioning","block-diagonal preconditioning","absolute value diagonal preconditioning","Crout preconditioning"], + defaut = ["diagonal preconditioning"], + fr = """Permet de preconditionner le systeme de l''etape de propagation afin +d''accelerer la convergence lors de sa resolution. + - 0 : pas de preconditionnement, + - 2 : preconditionnement diagonal. + - 3 : preconditionnement bloc-diagonal. + - 5 : preconditionnement diagonal en valeur absolue. + - 7 : preconditionnement de Crout par element. +Certains preconditionnements sont cumulables +(les diagonaux 2 ou 3 avec les autres) +Pour cette raison on ne retient que les nombres premiers pour +designer les preconditionnements. Si l''on souhaite en cumuler +plusieurs on formera le produit des options correspondantes.""", + ang = """Enables to apply preconditionning the matrix system to accelerate +the convergence of the solver. + - 0 : no preconditionning + - 2 : diagonal preconditionning + - 3 : block-diagonal preconditionning + - 5 : diagonal preconditionning in absolute value + - 7 : Element Crout preconditionning. +Few of them can be combined +(numbers 2 or 3 with the other) +To combine some preconditionning, impose the product of the previous +numbers : example 6 means preconditionnig 2 and 3 applied.""", + ), +# ----------------------------------- + SOLVER = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","CGSTAB","GMRES","direct"], + defaut = ["direct"], + fr = """Permet de choisir le solveur utilise pour la resolution de l''etape de +propagation. Toutes les methodes proposees actuellement s''apparentent +au Gradient Conjugue. Ce sont : + 1 : gradient conjugue + 2 : residu conjugue + 3 : gradient conjugue sur equation normale + 4 : erreur minimale + 5 : gradient conjugue carre (non programme) + 6 : gradient conjugue de type CGSTAB + 7 : GMRES + 8 : solveur direct""", + ang = """Enables to choose the solver used for solving the matrix system. +They are : + 1 : conjugate gradient + 2 : conjugate residual + 3 : conjugate gradient on the normal equation + 4 : minimum error + 5 : squarred conjugate gradient (not programmed) + 6 : CGSTAB conjugate gradient + 7 : GMRES + 8 : direct solver""", + ), +# ----------------------------------- + SOLVER_OPTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [3], + fr = """Parametre definissant la dimension de l''espace de Krylov +pour le solveur 7 (GMRES)""", + ang = """Defines the dimension of the Krylov space when using +the solver 7 (GMRES)""", + ), +# ----------------------------------- + SOLVER_ACCURACY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-4], + fr = """Precision demandee pour la resolution de l''equation de Berkhoff.""", + ang = """Accuracy requested for the linear system solver.""", + ), +# ----------------------------------- + INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + DISCRETIZATION_IN_SPACE = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """ NON ACTIVE POUR LE MOMENT""", + ang = """NOT ACTIVE FOR THE MOMENT""", + ), +# ----------------------------------- + ZERO = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-12], + fr = """Non active pour l''instant.""", + ang = """Non active at the moment.""", + ), +# ----------------------------------- + BIDON_STRING = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """TABLEAU DE CARACTERES DE TAILLE :4 +Place reservee pour eventuellement introduire + de nouvelles + chaines de caracteres (nouveaux fichiers...).""", + ang = """Character Array of size : 4 +Reserved to introduce new character strings (new file names...).""", + ), + ), +) +# ----------------------------------------------------------------------- +PHYSICAL_PARAMETERS = PROC(nom= "PHYSICAL_PARAMETERS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + RANDOM_WAVE = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_PERIODS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [5], + fr = """Valeur utilisee avec l''option : + HOULE ALEATOIRE MONODIRECTIONNELLE = OUI + ou avec l''option + HOULE ALEATOIRE MULTIDIRECTIONNELLE = OUI +Pour un calcul en houle aleatoire monodirectionnelle ou +multidirectionnelle, nombre de bandes d''egale energie servant a +discretiser le spectre d''energie en frequence.""", + ang = """Used with otion : + MONODIRECTIONAL RANDOM WAVE = YES + or + MULTIDIRECTIONAL RANDOM WAVE = YES +It fixes the number of iso-energy frequency bands which discretize +the enrgy spectrum.""", + ), +# ----------------------------------- + PEAK_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [10.0], + fr = """Valeur utilisee avec l''option : + HOULE ALEATOIRE MONODIRECTIONNELLE = OUI + ou avec l''option + HOULE ALEATOIRE MULTIDIRECTIONNELLE = OUI +Fixe la periode de pic (en sec) du spectre d''energie.""", + ang = """Used with otion : + MONODIRECTIONAL RANDOM WAVE = YES + or + MULTIDIRECTIONAL RANDOM WAVE = YES +Fixes the peak period (in sec) of the energy spectrum""", + ), +# ----------------------------------- + GAMMA = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["Pierson-Moskowitz","JONSWAP moyen","any spectre"], + defaut = ["JONSWAP moyen"], + fr = """Valeur utilisee avec l''option : + HOULE ALEATOIRE MONODIRECTIONNELLE = OUI + ou avec l''option + HOULE ALEATOIRE MULTIDIRECTIONNELLE = OUI +Indique la valeur de gamma pour le spectre d''energie + GAMMA = 1 spectre de Pierson-Moskowitz + GAMMA = 3.3 spectre de JONSWAP moyen (valeur par defaut).""", + ang = """Used with otion : + MONODIRECTIONAL RANDOM WAVE = YES + or + MULTIDIRECTIONAL RANDOM WAVE = YES +Fixes the gamma value tor the JONSWAP wave energy spectrum : + GAMMA = 1 : Pierson-Moskowitz + GAMMA = 3.3 : mean JONSWAP spectrum (default value).""", + ), +# ----------------------------------- + MINIMUM_SPECTRAL_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.02], + fr = """Valeur de la periode minimum voulue en secondes +si on veut tronquer le spectre pour le calcul +des periodes en houle aleatoire (voir PERALE).""", + ang = """Minimum period value requested in seconds +if it is necessary to alter the energy spectrum +for the computation of the periods in the case +of random waves (see PERALE).""", + ), +# ----------------------------------- + MAXIMUM_SPECTRAL_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [200.], + fr = """Valeur de la periode maximum voulue en secondes +si on veut tronquer le spectre pour le calcul +des periodes en houle aleatoire (voir PERALE).""", + ang = """Maximum period value requested in seconds +if it is necessary to alter the energy spectrum +for the computation of the periods in the case +of random waves (see PERALE).""", + ), + ), +# ----------------------------------- + MONODIRECTIONAL_RANDOM_WAVE = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + MONODIRECTIONAL_RANDOM_WAVE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """oui, si l''on veut effectuer un calcul en houle aleatoire +monodirectionnelle (voir reels index 12, 13 et entier index 10).""", + ang = """Yes, if one wants to run computation in random monodirectional waves +(see reals key-words of index 12, 13 and integer of index 10).""", + ), + ), +# ----------------------------------- + MULTIDIRECTIONAL_RANDOM_WAVE = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + MULTIDIRECTIONAL_RANDOM_WAVE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """oui, si l''on veut effectuer un calcul en houle aleatoire +multidirectionnelle (voir les reels index 12, 13, 14, 15 et 16 et +les entiers index 10 et 11.""", + ang = """Yes, if one wants to run computation in random multidirectional waves +(see reals key-words of index 12, 13 and integer of index 10).""", + ), +# ----------------------------------- + DONNEES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_DIRECTIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [5], + fr = """Valeur utilisee avec l''option : + HOULE ALEATOIRE MULTIDIRECTIONNELLE = OUI +Pour un calcul en houle aleatoire multidirectionnelle, +nombre de bandes d''egale energie servant a discretiser le spectre +directionnel d''energie.""", + ang = """Used with the option : + MULTIDIRECTIONAL RANDOM WAVE = YES +It fixes the number of iso-energy bands which discretizes the wave +directional spectrum.""", + ), +# ----------------------------------- + MINIMUM_ANGLE_OF_PROPAGATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [-180.], + fr = """Valeur utilisee avec l''option : + HOULE ALEATOIRE MULTIDIRECTIONNELLE = OUI + indique la borne inferieure de l''intervalle des directions de + propagation dans le cas d''une houle aleatoire multidirectionnelle + L''angle est donne en degres et est compte positivement dans le sens + direct a partir de l''axe x.""", + ang = """Used with the option : + MULTIDIRECTIONAL RANDOM WAVE = YES +Fixes the minimum value (in deg) of the directions range. It is +counted positively in the trigonometric sense relatively to the x +axis.""", + ), +# ----------------------------------- + MAXIMUM_ANGLE_OF_PROPAGATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [180.], + fr = """Valeur utilisee avec l''option : + HOULE ALEATOIRE MULTIDIRECTIONNELLE = OUI + indique la borne superieure de l''intervalle des directions de + propagation dans le cas d''une houle aleatoire multidirectionnelle + L''angle est donne en degres et est compte positivement dans le sens + direct a partir de l''axe x.""", + ang = """Used with the option : + MULTIDIRECTIONAL RANDOM WAVE = YES +Fixes the maximum value (in deg) of the directions range. It is +counted positively in the trigonometric sense relatively to the x +axis.""", + ), +# ----------------------------------- + S_EXPONENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [20.], + fr = """Valeur utilisee avec l''option : + HOULE ALEATOIRE MULTIDIRECTIONNELLE = OUI + indique la valeur maximale de l''exposant s dans l''expression donnant + la repartition directionnelle de la houle. + Cette expression est celle donnee par Goda dans Random Seas and + Design of Maritime Structures - University of Tokyo Press : + G(f,teta) = G0 * (cos(teta/2))**2s. f est la frequence et teta est + la direction de propagation de la houle.""", + ang = """Used with the option : + MULTIDIRECTIONAL RANDOM WAVE = YES +Fixes the maximum value of exponent S in the Goda formula used to +express the directional wave energy spreading. +See GODA Y., Random Seas and Design of Maritime Structures - Univ. +of Tokyo Press, 1987.""", + ), + ), + ), +# ----------------------------------- + PERIOD_SCANNING = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + PERIOD_SCANNING = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """oui, si l''on veut effectuer plusieurs calculs en balayant un +intervalle de periodes (voir reels index 8,9 et 10).""", + ang = """Yes, if one wants to run computations by scanning a period range +(resonance computations, see also reals of index 8, 9, and 10).""", + ), +# ----------------------------------- + DONNEES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + BEGINNING_PERIOD_FOR_PERIOD_SCANNING = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """Valeur utilisee avec l''option : + BALAYAGE EN PERIODE = OUI + indique la borne gauche de l''intervalle de periodes a parcourir + (pour par exemple rechercher les periodes de resonances).""", + ang = """Used with the option : + PERIOD SCANNING = YES +Fixes the minimum value (in sec) of the period range to be used for +the period scanning.""", + ), +# ----------------------------------- + ENDING_PERIOD_FOR_PERIOD_SCANNING = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """Valeur utilisee avec l''option : + BALAYAGE EN PERIODE = OUI + indique la borne droite de l''intervalle de periodes a parcourir + (pour par exemple rechercher les periodes de resonances).""", + ang = """Used with the option : + PERIOD SCANNING = YES +Fixes the maximum value (in sec) of the period range to be used for +the period scanning.""", + ), +# ----------------------------------- + STEP_FOR_PERIOD_SCANNING = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """Valeur utilisee avec l''option : + BALAYAGE EN PERIODE = OUI + indique le pas a prendre pour effectuer le balayage en periodes + (pour par exemple rechercher les periodes de resonances).""", + ang = """Used with the option : + PERIOD SCANNING = YES +Fixes the value of the period step (in sec) to be used for +the period scanning.""", + ), + ), + ), +# ----------------------------------- + INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + MINIMUM_VALUE_FOR_H = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-7], + fr = """Fixe la valeur minimale de H +Non active pour l''instant.""", + ang = """Fixes the minimum value of H +Non active at the moment.""", + ), +# ----------------------------------- + WAVE_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [10.], + fr = """Definit la periode de la houle en mode monochromatique.""", + ang = """Defines the wave period for monochromatic mode.""", + ), +# ----------------------------------- + DIRECTION_OF_WAVE_PROPAGATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.0], + fr = """Donne la direction du vecteur d''onde de la houle incidente. L''angle +est donne en degres et est compte positivement dans le sens direct +a partir de l''axe des x. +Il s''agit de la direction principale de propagation. +Cette direction est la meme a toutes les frontieres maritimes. +Si l''utilisateur veut specifier des directions differentes sur +differentes frontieres, il doit le faire dans son FORTRAN dans le +sous-programme BORH en specifiant la variable TETAB.""", + ang = """Fixes the direction towards the incident waves at boundaries go to. +It is counted in degress and positively in the trigonometric sense +relatively to the x axis. +This value is prescribed as a constant value along all the wave +incident type boundaries. If one wants to specify a non uniform value, +the user has to specify the value TETAB in the sub-routine BORH.""", + ), +# ----------------------------------- + ORIGINAL_HOUR_OF_TIME = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 3, max= 3, + defaut = [0,0,0], + fr = """Permet de fixer l''heure d''origine des temps du modele lors +de la prise en compte de la force generatrice de la maree.""", + ang = """Give the time of the time origin of the model when taking into +account the tide generating force.""", + ), + ), +) +# ----------------------------------------------------------------------- +EQUATIONS_SMOOTHINGS = PROC(nom= "EQUATIONS_SMOOTHINGS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + BOTTOM_TOPOGRAPHY_SMOOTHING = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Nombre de lissages effectues sur la topographie. +chaque lissage, effectue a l''aide d''une matrice de masse, +est conservatif. +Utilise lorsque les donnees de bathymetrie donnent des resultats +trop irreguliers apres interpolation.""", + ang = """Number of smoothings done on the topography. +Each smoothing, using a mass matrix, is conservative. +It is used when bathymetric data provide too irregular results +after interpolation.""", + ), +) +# ----------------------------------------------------------------------- +INITIAL_CONDITIONS_EQUATIONS = PROC(nom= "INITIAL_CONDITIONS_EQUATIONS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + INITIAL_WATER_LEVEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """Valeur utilisee avec l''option CONDITIONS INITIALES : COTE CONSTANTE.""", + ang = """Used with the option INITIAL CONDITIONS : CONSTANT ELEVATION.""", + ), +# ----------------------------------- + INITIAL_DEPTH = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """Valeur utilisee avec l''option : + CONDITIONS INITIALES : HAUTEUR CONSTANTE.""", + ang = """Value specified when using the option : + INITIAL CONDITIONS : CONSTANT DEPTH.""", + ), +# ----------------------------------- + INITIAL_CONDITIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['ZERO ELEVATION','CONSTANT ELEVATION','ZERO DEPTH','CONSTANT DEPTH','SPECIAL'], + defaut = 'ZERO ELEVATION', + fr = """Permet de definir les conditions initiales sur les hauteurs d''eau. +Les valeurs possibles sont : + - COTE NULLE. Initialise la cote de surface libre a 0. + Les hauteurs d''eau initiales sont alors retrouvees en + faisant la difference entre les cotes de surface libre + et du fond. + - COTE CONSTANTE .Initialise la cote de surface libre a la + valeur donnee par le mot-cle COTE INITIALE. Les hauteurs + d''eau initiales sont calculees comme precedemment. + - HAUTEUR NULLE .Initialise les hauteurs d''eau a 0. + - HAUTEUR CONSTANTE. Initialise les hauteurs d''eau a la valeur + donnee par le mot-cle HAUTEUR INITIALE. + - PARTICULIERES. Les conditions initiales sur la hauteur d''eau + doivent etre precisees dans le sous-programme CONDIH.""", + ang = """Enables to define the initial conditions on water depths. +Allowable values are : + - ZERO ELEVATION : fixes the free surface level to 0. + Water depths are then equal to the difference between + free surface level and bottom level. + - CONSTANT ELEVATION : fixes the free surface level to the value + specified by the key-word INITIAL WATER LEVEL. Water + level are then computed as before. + - ZERO DEPTH : initializes the water depths to 0. + - CONSTANT DEPTH : initializes the water depths to the value + specified by the key-word INITIAL DEPTH. + - SPECIAL : initial conditions on water depths are to be + precised in the sub-routine CONDIH.""", + ), +) +# ----------------------------------------------------------------------- +PHYSICAL_CONSTANTS = PROC(nom= "PHYSICAL_CONSTANTS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + GRAVITY_ACCELERATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [9.81], + fr = """Fixe la valeur de l''acceleration de la pesanteur.""", + ang = """Fixes the gravity acceleration value.""", + ), +) +# ----------------------------------------------------------------------- +RESULTS = PROC(nom= "RESULTS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + VARIABLES_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["wave height","wave phase","velocity u (free surface)(t=0)","velocity v (free surface)(t=0)","free surface elevation (t=0)","bottom elevation","still water height","phase velocity","group velocity","wave number","real potential","imaginal potential","prive(1,1)","prive(1,2)","prive(1,3)","prive(1,4)","first mean spectral period","second mean spectral period","third mean spectral period","force along X","force along Y","wave incidence radian","breaking rate","SXX stress","SXY stress","SYY stress"], + defaut = [], + fr = """Noms des variables que l''utilisateur veut ecrire dans le fichier des +resultats. +Le choix des separateurs est libre. +Les possibilites offertes sont les suivantes : + - HS hauteur de la houle + - PHAS phase de la houle + - U0 vitesse u en surface (a t=0) + - V0 vitesse v en surface (a t=0) + - ZS cote de la surface libre (a t=0) + - ZF fond + - HW hauteur d''eau au repos + - C vitesse de phase + - CG vitesse de groupe + - K nombre d''onde + - PHIR potentiel reel + - PHII potentiel imaginaire + - D prive(1,1) (variable 13) + - E prive(1,2) (variable 14) + - F prive(1,3) (variable 15) + - G prive(1,4) (variable 16) + - T01 premiere periode moyenne spectrale + - T02 deuxieme periode moyenne spectrale + - TM troisieme periode moyenne spectrale + - FX force en X + - FY force en Y + - INC incidence de la houle + - QB taux de deferlement + - SXX contrainte SXX + - SXY contrainte SXY + - SYY contrainte SYY +L''utilisateur dispose de 4 champs libres, qu''il peut +utiliser pour ecrire dans le fichier des resultats des variables +qu''il cree lui-meme. Ces variables propres a l''utlisateur doivent +etre calculees dans le sous-programme CALRES et le nom que l''on +desire leur donner doit etre ecrit dans le sous-programme NOMVAR. +Ces 4 champs sont : + - D, E, F, G qui correspondent aux tableaux PRIVE(1,1), PRIVE(1,2), + PRIVE(1,3), PRIVE(1,4). A la difference des variables + precedentes, celles-ci sont conservees dans tout le programme, et + peuvent donc etre reutilisees. + Dans ce dernier cas ne pas oublier de donner une taille + suffisante au tableau PRIVE, + en precisant le parametre NPRIV (dans le programme principal).""", + ang = """Names of the variables that the user wants to write in the results +file. Separators between variable names can be choosen free. + The allowable values are : + - HS=wave height + - PHAS=wave phase + - U0=velocity u (free surface at t=0) + - V0=velocity v (free surface at t=0) + - ZS=free surface elevation (at t=0) + - ZF=bottom elevation + - HW=still water height + - C=phase velocity + - CG=group velocity + - K=wave number + - PHIR=real potential + - PHII=imaginal potential + - D=prive(1,1) + - E=prive(1,2) + - F=prive(1,3) + - G=prive(1,4) + - T01=first mean spectral period + - T02=second mean spectral period + - TM=third mean spectral period + - FX=force along X + - FY=force along Y + - INC=wave incidence radian + - QB=breaking rate + - SXX=SXX stress + - SXY=SXY stress + - SYY=SYY stress +The user has 4 free variables at his/her disposal to create other +variables by him/herself. These variables have to be computed +in the CALRES sub-routine, and the name that we want to attribute +has to be precibed in the NOMVAR sub-routine. +The 4 free variable fields are : + - D, E, F, G which corresponds to the private arrays PRIVE(1,1), + PRIVE(1,2), PRIVE(1,3) and PRIVE (1,4). Contrarily to the previous + variables, these are conserved all through the computation, and can + be used again. + Do not forget to specify the number of private arrays you want to + use in the principal programme (variable NPRIV).""", + ), +# ----------------------------------- + VARIABLES_TO_BE_PRINTED = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["wave height","wave phase","velocity u (free surface)(t=0)","velocity v (free surface)(t=0)","free surface elevation (t=0)","bottom elevation","still water height","phase velocity","group velocity","wave number","real potential","imaginal potential","prive(1,1)","prive(1,2)","prive(1,3)","prive(1,4)","first mean spectral period","second mean spectral period","third mean spectral period","force along X","force along Y","wave incidence radian","breaking rate","SXX stress","SXY stress","SYY stress"], + defaut = '', + fr = """Nom des variables que l''utilisateur desire ecrire a l''ecran. +Memes possibilites que pour les sorties graphiques.""", + ang = """Name of variables taht the user whishes to write on the screen. +Possibilities are the same as for graphic outputs.""", + ), +) +# ----------------------------------------------------------------------- +CURRENT = PROC(nom= "CURRENT",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + SUB_ITERATIONS_ACCURACY_FOR_CURRENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-2], + fr = """Donne la precision requise pour les sous-iterations du calcul +du nombre d''onde en presencede courant (vecteur d''onde).""", + ang = """Fixes the accuracy requested for sub-iterations necessary to +determine the wave vector.""", + ), + ), +# ----------------------------------- + CURRENT = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + CURRENT = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """TRUE : PRISE EN COMPTE DE LA REFRACTION DE LA HOULE PAR + LE COURANT. + Modele retenu : Kostense et Al. (1988)""", + ang = """TRUE : WAVE REFRACTION DUE TO CURRENT IS + DESCRIBED USING KOSTENSE MODEL (1988)""", + ), + ), +) +# ----------------------------------------------------------------------- +TETAP_CONVERGENCE = PROC(nom= "TETAP_CONVERGENCE",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + SUB_ITERATIONS_ACCURACY_FOR_TETAP = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-2], + fr = """Donne la precision requise pour les sous-iterations du calcul +automatique de cos(TETAP).""", + ang = """Fixes the accuracy requested for sub-iterations necessary to +determine value of TETAP (criterion on cos(TETAP)).""", + ), + ), +) +# ----------------------------------------------------------------------- +REFLEXION_ANGLE = PROC(nom= "REFLEXION_ANGLE",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + TETAP = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + AUTOMATIC_TETAP_CALCULATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """TRUE : CALCUL AUTO DES ANGLES TETAP + (basee sur la direction de la vitesse)""", + ang = """TRUE : AUTOMATIC CALCULATION OF TETAP + (based on velocity direction)""", + ), + ), +) +# ----------------------------------------------------------------------- +INCIDENT_WAVE_PHASE = PROC(nom= "INCIDENT_WAVE_PHASE",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + PHASE = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + AUTOMATIC_CALCULATION_OF_PHASE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """TRUE : CALCUL AUTOMATIQUE DE LA PHASE + (basee sur une profondeur de reference)""", + ang = """TRUE : AUTOMATIC CALCULATION OF INCIDENTE PHASE + (based on reference water depth)""", + ), + ), +) +# ----------------------------------------------------------------------- +PHASE_DEFINITION = PROC(nom= "PHASE_DEFINITION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + REFERENCE_WATER_DEPTH = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [-1.0], + fr = """PROFONDEUR DE REFERENCE POUR LE CALCUL DE LA PHASE. + ESSAYEZ DE METTRE LA FRONTIERE INCIDENTE SUR UNE ZONE + DE BATHYMETRIE HOMOGENE. LA PROFONDEUR A RENSEIGNER + DOIT ETRE REPRESENTATIVE DE LA PROFONDEUR D EAU SUR + LA FRONTIERE""", + ang = """WATER DEPTH FOR AUTOMATIC INCIDENT PHASE CALCULATION. + TRY TO PUT THE INCIDENT WAVE BOUNDARY ON A REGULAR + TOPOGRAPHY ZONE. THE REFERENCE WATER DEPTH SHOULD BE + REPRESENTATIVE OF THE WATER DEPTH ON THE BOUNDARY""", + ), + ), +) +# ----------------------------------------------------------------------- +INFORMATION = PROC(nom= "INFORMATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + PHASE_DEFINITION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + PHASE_REFERENCE_COORDINATES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + defaut = [0,0], + fr = """Coordonnees pour l origine des phases. Ne change rien + aux hauteurs de vagues calculees""", + ang = """Coordinates of reference point for phase.Will + not change the wave height computed""", + ), + ), +) +# ----------------------------------------------------------------------- +CHAINING = PROC(nom= "CHAINING",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + TOMAWAC = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + CHAINING_TOMAWAC_1 = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Oui, si on imposer un spectre tomawac unique sur la frontiere +onde incidente.""", + ang = """Yes, if one wants to use a spectrum from TOMAWAC on the incident +boundary.""", + ), +# ----------------------------------- + NUMBER_OF_DIRECTIONS_IN_TOMAWAC_SPECTRUM = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Indique le nombre de directions dans le spectre importe +depuis TOMAWAC""", + ang = """Give the number of direction in the TOMAWAC imported +spectrum""", + ), +# ----------------------------------- + NUMBER_OF_FREQUENCIES_IN_TOMAWAC_SPECTRUM = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Indique le nombre de frequences dans le spectre importe +depuis TOMAWAC""", + ang = """Give the number of frequences in the TOMAWAC imported +spectrum""", + ), +# ----------------------------------- + INSTANT_FOR_READING_TOMAWAC_SPECTRUM = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """Indique l instant de calcul TOMAWAC associe au spectre +qui doit etre importe dans ARTEMIS""", + ang = """Give the instant of the TOMAWAC computation at which we +want to import the spectrum for ARTEMIS""", + ), + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__INFORMATION = PROC(nom= "INPUT_OUTPUT__INFORMATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + COMPUTATIONAL_INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + DESCRIPTION_DES_LIBRARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 6, max= 6, + defaut = 'builds|PPP|lib|artemisMMMVVV.LLL;builds|PPP|lib|biefMMMVVV.LLL;builds|PPP|lib|hermesMMMVVV.LLL;builds|PPP|lib|damoMMMVVV.LLL;builds|PPP|lib|parallelMMMVVV.LLL;builds|PPP|lib|specialMMMVVV.LLL', + fr = """Description des librairies de ARTEMIS""", + ang = """ARTEMIS LIBRARIES description""", + ), +# ----------------------------------- + DEFAULT_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|artemisMMMVVV.exe', + fr = """Executable par defaut de ARTEMIS""", + ang = """Default executable for ARTEMIS""", + ), +# ----------------------------------- + DEFAULT_PARALLEL_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|artemisMMMVVV.exe', + fr = """Executable parallele par defaut de Artemis""", + ang = """Default parallel executable for Artemis""", + ), + ), +# ----------------------------------- + COMPUTATION_ENVIRONMENT = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + DICTIONARY = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = 'artemis.dico', + fr = """Dictionnaire des mots cles.""", + ang = """Key word dictionary.""", + ), + ), +# ----------------------------------- + CONTROL = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + ORIGIN_COORDINATES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 2, max= 2, + defaut = [0,0], + fr = """Valeur en metres, utilise pour eviter les trops grands +nombres, transmis +dans le format Selafin mais pas d''autre traitement pour l''instant""", + ang = """Value in metres, used to avoid large real numbers, +added in Selafin format, but so far no other treatment""", + ), + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__FILES = PROC(nom= "INPUT_OUTPUT__FILES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + GEOMETRY_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de geometrie. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Geometry file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + RESULTS_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Results file format. Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + TOMAWAC_DATA_FILE_1_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + BINARY_DATA_FILE_1_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + BINARY_DATA_FILE_2_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + AMPLITUDE_AND_PHASE_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'SERAFIN', + fr = """""", + ang = """""", + ), +# ----------------------------------- + FREE_SURFACE_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'SERAFIN', + fr = """""", + ang = """""", + ), +# ----------------------------------- + NAMES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Definit le nombre de derivees utilisateurs, dans le cadre +de la differentiation algorithmique.""", + ang = """Defines the number of user derivatives, within the framework +of the algorithmic differentiation.""", + ), +# ----------------------------------- + AD_NAMES_OF_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 2, max= 2, + fr = """Noms des derivees utilisateurs en 32 caracteres, + 16 pour le nom, 16 pour l''unite""", + ang = """Name of user derivatives in 32 characters, + 16 for the name, 16 for the unit.""", + ), + ), +) +# ----------------------------------------------------------------------- +TOPOGRAPHY_EFFECTS_EXTENDED_MILD_SLOPE_EQUATION = PROC(nom= "TOPOGRAPHY_EFFECTS_EXTENDED_MILD_SLOPE_EQUATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + RAPIDLY_VARYING_TOPOGRAPHY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["BERKHOFF SIMPLE","PRISE EN COMPTE TERME DE PENTE","PRISE EN COMPTE TERME DE COURBURE","PRISE EN COMPTE DES TERMES DE PENTE ET COURBURE"], + defaut = ["BERKHOFF SIMPLE"], + fr = """PRISE EN COMPTE DES FORTES PENTES ET COURBURES DANS BERKHOFF + 0=> BERKHOFF SIMPLE + 1=> PRISE EN COMPTE TERME PENTE en grad(H) **2 + 2=> PRISE EN COMPTE TERME COURBURE en laplacien(H) + 3=> PRISE EN COMPTE DES TERMES PENTE ET COURBURE + Modele retenu pour les fonctions E1 et E2 : Chamberlain + et Porter (1995)""", + ang = """EXTENSION OF MILD-SLOPE EQUATION WITH SECOND + ORDER BOTTOM EFFECTS + 0=> MILD-SLOPE EQUATION + 1=> GRADIENT SECOND ORDER TERM : grad(H) **2 + 2=> CURVATURE SECOND ORDER TERM : laplacian(H) + 3=> GRADIENT + CURVATURE SECOND ORDER TERMS + Model used for functions E1 and E2 expression : Chamberlain + et Porter 1995""", + ), +) +# ----------------------------------------------------------------------- +GENERAL = PROC(nom= "GENERAL",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + CHECKING_THE_MESH = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Si oui on appelle le sous-programme checkmesh qui verifie +la coherence du maillage, points superposes, etc.""", + ang = """if this key word is equal to yes, a call to subroutine +checkmesh will look for errors in the mesh, superimposed points, etc.""", + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__GRAPHICS_AND_LISTING = PROC(nom= "INPUT_OUTPUT__GRAPHICS_AND_LISTING",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + FIRST_TIME_IN_THE_FREE_SURFACE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [10000.], + fr = """Determine le temps a partir duquel debute l ecriture +des resultats dans le FICHIER DE SURFACE LIBRE.""", + ang = """Determines the time from which the results are written +in the FREE SURFACE FILE.""", + ), +# ----------------------------------- + TIME_STEP = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.25], + fr = """Definit le pas de temps en secondes.""", + ang = """Specifies the time step in seconds.""", + ), +# ----------------------------------- + NUMBER_OF_TIME_STEPS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Definit le nombre de pas de temps pour la sortie graphique +FICHIER DE SURFACE LIBRE.""", + ang = """Specifies the number of time steps in FREE SURFACE FILE.""", + ), +) +TEXTE_NEW_JDC = "\ +" +Ordre_Des_Commandes = ( +'INPUT_OUTPUT_FILES', +'INPUT_OUTPUT_INFORMATION', +'NUMERICAL_PARAMETERS', +'DISSIPATION', +'INPUT_OUTPUT_GRAPHICS_AND_LISTING', +'NUMERICAL_PARAMETERS_SOLVER', +'PHYSICAL_PARAMETERS', +'EQUATIONS_SMOOTHINGS', +'INITIAL_CONDITIONS_EQUATIONS', +'PHYSICAL_CONSTANTS', +'RESULTS', +'CURRENT', +'TETAP_CONVERGENCE', +'REFLEXION_ANGLE', +'INCIDENT_WAVE_PHASE', +'PHASE_DEFINITION', +'INFORMATION', +'CHAINING', +'INPUT_OUTPUT__INFORMATION', +'INPUT_OUTPUT__FILES', +'TOPOGRAPHY_EFFECTS_EXTENDED_MILD_SLOPE_EQUATION', +'GENERAL', +'INPUT_OUTPUT__GRAPHICS_AND_LISTING') +try: + import TelApy + source = "eficas" +except Exception as excpt: + source = "Telemac" +enum = source+'.artemis_enum_auto' +dicoCasEn = source+'.artemis_dicoCasEnToCata' +dicoCasFr = source+'.artemis_dicoCasFrToCata' diff --git a/Telemac/artemis_dicoCasEnToCata.py b/Telemac/artemis_dicoCasEnToCata.py new file mode 100644 index 00000000..93959fea --- /dev/null +++ b/Telemac/artemis_dicoCasEnToCata.py @@ -0,0 +1,278 @@ +dicoCataToEngTelemac = { + "GEOMETRY_FILE" : "GEOMETRY FILE", + "RESULTS_FILE_BINARY" : "RESULTS FILE BINARY", + "TITLE" : "TITLE", + "DEBUGGER" : "DEBUGGER", + "VECTOR_LENGTH" : "VECTOR LENGTH", + "LAW_OF_BOTTOM_FRICTION" : "LAW OF BOTTOM FRICTION", + "MATRIX_STORAGE" : "MATRIX STORAGE", + "MATRIX_VECTOR_PRODUCT" : "MATRIX-VECTOR PRODUCT", + "USER_CRAY" : "USER CRAY", + "GRAPHIC_PRINTOUT_PERIOD" : "GRAPHIC PRINTOUT PERIOD", + "LISTING_PRINTOUT_PERIOD" : "LISTING PRINTOUT PERIOD", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER", + "NUMBER_OF_PERIODS" : "NUMBER OF PERIODS", + "BOTTOM_TOPOGRAPHY_SMOOTHING" : "BOTTOM TOPOGRAPHY SMOOTHING", + "INITIAL_WATER_LEVEL" : "INITIAL WATER LEVEL", + "PRECONDITIONING" : "PRECONDITIONING", + "SOLVER" : "SOLVER", + "SOLVER_OPTION" : "SOLVER OPTION", + "GEOMETRY_FILE_STANDARD" : "GEOMETRY FILE STANDARD", + "RESULTS_FILE_STANDARD" : "RESULTS FILE STANDARD", + "PEAK_PERIOD" : "PEAK PERIOD", + "GAMMA" : "GAMMA", + "MONODIRECTIONAL_RANDOM_WAVE" : "MONODIRECTIONAL RANDOM WAVE", + "MULTIDIRECTIONAL_RANDOM_WAVE" : "MULTIDIRECTIONAL RANDOM WAVE", + "PERIOD_SCANNING" : "PERIOD SCANNING", + "SOLVER_ACCURACY" : "SOLVER ACCURACY", + "MINIMUM_VALUE_FOR_H" : "MINIMUM VALUE FOR H", + "INITIAL_DEPTH" : "INITIAL DEPTH", + "WAVE_PERIOD" : "WAVE PERIOD", + "GRAVITY_ACCELERATION" : "GRAVITY ACCELERATION", + "INITIAL_CONDITIONS" : "INITIAL CONDITIONS", + "RELAXATION_COEFFICIENT" : "RELAXATION COEFFICIENT", + "DISCRETIZATION_IN_SPACE" : "DISCRETIZATION IN SPACE", + "NUMBER_OF_DIRECTIONS" : "NUMBER OF DIRECTIONS", + "DIRECTION_OF_WAVE_PROPAGATION" : "DIRECTION OF WAVE PROPAGATION", + "ZERO" : "ZERO", + "BEGINNING_PERIOD_FOR_PERIOD_SCANNING" : "BEGINNING PERIOD FOR PERIOD SCANNING", + "ENDING_PERIOD_FOR_PERIOD_SCANNING" : "ENDING PERIOD FOR PERIOD SCANNING", + "STEP_FOR_PERIOD_SCANNING" : "STEP FOR PERIOD SCANNING", + "MINIMUM_ANGLE_OF_PROPAGATION" : "MINIMUM ANGLE OF PROPAGATION", + "MAXIMUM_ANGLE_OF_PROPAGATION" : "MAXIMUM ANGLE OF PROPAGATION", + "S_EXPONENT" : "S EXPONENT", + "LISTING_PRINTOUT" : "LISTING PRINTOUT", + "INFORMATIONS_ABOUT_SOLVER" : "INFORMATIONS ABOUT SOLVER", + "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES FOR GRAPHIC PRINTOUTS", + "VARIABLES_TO_BE_PRINTED" : "VARIABLES TO BE PRINTED", + "FORTRAN_FILE" : "FORTRAN FILE", + "STEERING_FILE" : "STEERING FILE", + "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE", + "RESULTS_FILE" : "RESULTS FILE", + "RELEASE" : "RELEASE", + "PASSWORD" : "PASSWORD", + "LIBRARIES" : "LIBRARIES", + "CPU_TIME" : "CPU TIME", + "MEMORY_SPACE" : "MEMORY SPACE", + "BOTTOM_TOPOGRAPHY_FILE" : "BOTTOM TOPOGRAPHY FILE", + "TOMAWAC_DATA_FILE_1" : "TOMAWAC DATA FILE 1", + "BINARY_DATA_FILE_1" : "BINARY DATA FILE 1", + "BINARY_DATA_FILE_2" : "BINARY DATA FILE 2", + "FORMATTED_DATA_FILE_1" : "FORMATTED DATA FILE 1", + "FORMATTED_DATA_FILE_2" : "FORMATTED DATA FILE 2", + "BINARY_RESULTS_FILE" : "BINARY RESULTS FILE", + "FORMATTED_RESULTS_FILE" : "FORMATTED RESULTS FILE", + "PRIORITY" : "PRIORITY", + "BIDON_STRING" : "BIDON STRING", + "GEOMETRY_FILE_BINARY" : "GEOMETRY FILE BINARY", + "SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION" : "SUB-ITERATIONS ACCURACY FOR DISSIPATION", + "SUB_ITERATIONS_ACCURACY_FOR_CURRENT" : "SUB-ITERATIONS ACCURACY FOR CURRENT", + "SUB_ITERATIONS_ACCURACY_FOR_TETAP" : "SUB-ITERATIONS ACCURACY FOR TETAP", + "BREAKING" : "BREAKING", + "CURRENT" : "CURRENT", + "AUTOMATIC_TETAP_CALCULATION" : "AUTOMATIC TETAP CALCULATION", + "AUTOMATIC_CALCULATION_OF_PHASE" : "AUTOMATIC CALCULATION OF PHASE", + "REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE" : "REFERENCE WATER DEPTH FOR AUTOMATIC PHASE", + "PHASE_REFERENCE_COORDINATES" : "PHASE REFERENCE COORDINATES", + "KDALLY" : "KDALLY", + "BREAKING_LAW" : "BREAKING LAW", + "MAXIMUM_OF_SUB_ITERATIONS" : "MAXIMUM OF SUB-ITERATIONS", + "DISSIPATION_RELAXATION" : "DISSIPATION RELAXATION", + "MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP" : "MAXIMUM OF SUB-ITERATIONS FOR TETAP", + "RELAXATION_ON_TETAP" : "RELAXATION ON TETAP", + "CHAINING_TOMAWAC_1" : "CHAINING TOMAWAC 1", + "NUMBER_OF_DIRECTIONS_IN_TOMAWAC_SPECTRUM" : "NUMBER OF DIRECTIONS IN TOMAWAC SPECTRUM", + "NUMBER_OF_FREQUENCIES_IN_TOMAWAC_SPECTRUM" : "NUMBER OF FREQUENCIES IN TOMAWAC SPECTRUM", + "INSTANT_FOR_READING_TOMAWAC_SPECTRUM" : "INSTANT FOR READING TOMAWAC SPECTRUM", + "ALPHA" : "ALPHA", + "GAMMAS" : "GAMMAS", + "GDALLY" : "GDALLY", + "FRICTION" : "FRICTION", + "FLUID_KINEMATIC_VISCOSITY" : "FLUID KINEMATIC VISCOSITY", + "DIAMETER90" : "DIAMETER90", + "DIAMETER50" : "DIAMETER50", + "SEDIMENT_SPECIFIC_WEIGHT" : "SEDIMENT SPECIFIC WEIGHT", + "FLUID_SPECIFIC_MASS" : "FLUID SPECIFIC MASS", + "HYDRAULIC_REGIME_IMPOSED" : "HYDRAULIC REGIME IMPOSED", + "SKIN_ROUGHNESS_ONLY" : "SKIN ROUGHNESS ONLY", + "WAVE_HEIGHTS_SMOOTHING" : "WAVE HEIGHTS SMOOTHING", + "VALIDATION" : "VALIDATION", + "HYDRAULIC_REGIME_TYPE" : "HYDRAULIC REGIME TYPE", + "BOTTOM_FRICTION_LAW" : "BOTTOM FRICTION LAW", + "FRICTION_FACTOR_IMPOSED" : "FRICTION FACTOR IMPOSED", + "FRICTION_FACTOR" : "FRICTION FACTOR", + "FRICTION_COEFFICIENT" : "FRICTION COEFFICIENT", + "RIPPLES_COEFFICIENT" : "RIPPLES COEFFICIENT", + "ACCOUNT_NUMBER" : "ACCOUNT NUMBER", + "MINIMUM_SPECTRAL_PERIOD" : "MINIMUM SPECTRAL PERIOD", + "MAXIMUM_SPECTRAL_PERIOD" : "MAXIMUM SPECTRAL PERIOD", + "ORIGINAL_DATE_OF_TIME" : "ORIGINAL DATE OF TIME", + "ORIGINAL_HOUR_OF_TIME" : "ORIGINAL HOUR OF TIME", + "NUMBER_OF_PRIVATE_VARIABLES" : "NUMBER OF PRIVATE VARIABLES", + "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS", + "PARTITIONING_TOOL" : "PARTITIONING TOOL", + "ORIGIN_COORDINATES" : "ORIGIN COORDINATES", + "REFERENCE_FILE" : "REFERENCE FILE", + "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT", + "RESULTS_FILE_FORMAT" : "RESULTS FILE FORMAT", + "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT", + "TOMAWAC_DATA_FILE_1_FORMAT" : "TOMAWAC DATA FILE 1 FORMAT", + "BINARY_DATA_FILE_1_FORMAT" : "BINARY DATA FILE 1 FORMAT", + "BINARY_DATA_FILE_2_FORMAT" : "BINARY DATA FILE 2 FORMAT", + "RAPIDLY_VARYING_TOPOGRAPHY" : "RAPIDLY VARYING TOPOGRAPHY", + "CHECKING_THE_MESH" : "CHECKING THE MESH", + "FREE_SURFACE_ANIMATION" : "FREE SURFACE ANIMATION", + "AMPLITUDE_AND_PHASE_FILE" : "AMPLITUDE AND PHASE FILE", + "AMPLITUDE_AND_PHASE_FILE_FORMAT" : "AMPLITUDE AND PHASE FILE FORMAT", + "FREE_SURFACE_FILE" : "FREE SURFACE FILE", + "FREE_SURFACE_FILE_FORMAT" : "FREE SURFACE FILE FORMAT", + "FIRST_TIME_IN_THE_FREE_SURFACE_FILE" : "FIRST TIME IN THE FREE SURFACE FILE", + "TIME_STEP" : "TIME STEP", + "NUMBER_OF_TIME_STEPS" : "NUMBER OF TIME STEPS", + "DICTIONARY" : "DICTIONARY", + "LIST_OF_FILES" : "LIST OF FILES", + "AD_NUMBER_OF_DERIVATIVES" : "AD NUMBER OF DERIVATIVES", + "AD_NAMES_OF_DERIVATIVES" : "AD NAMES OF DERIVATIVES", + "DESCRIPTION_DES_LIBRARIES" : "DESCRIPTION DES LIBRARIES", + "DEFAULT_EXECUTABLE" : "DEFAULT EXECUTABLE", + "DEFAULT_PARALLEL_EXECUTABLE" : "DEFAULT PARALLEL EXECUTABLE", +} +dicoCasEnToCata = { + "GEOMETRY FILE" : "GEOMETRY_FILE", + "RESULTS FILE BINARY" : "RESULTS_FILE_BINARY", + "TITLE" : "TITLE", + "DEBUGGER" : "DEBUGGER", + "VECTOR LENGTH" : "VECTOR_LENGTH", + "LAW OF BOTTOM FRICTION" : "LAW_OF_BOTTOM_FRICTION", + "MATRIX STORAGE" : "MATRIX_STORAGE", + "MATRIX-VECTOR PRODUCT" : "MATRIX_VECTOR_PRODUCT", + "USER CRAY" : "USER_CRAY", + "GRAPHIC PRINTOUT PERIOD" : "GRAPHIC_PRINTOUT_PERIOD", + "LISTING PRINTOUT PERIOD" : "LISTING_PRINTOUT_PERIOD", + "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER", + "NUMBER OF PERIODS" : "NUMBER_OF_PERIODS", + "BOTTOM TOPOGRAPHY SMOOTHING" : "BOTTOM_TOPOGRAPHY_SMOOTHING", + "INITIAL WATER LEVEL" : "INITIAL_WATER_LEVEL", + "PRECONDITIONING" : "PRECONDITIONING", + "SOLVER" : "SOLVER", + "SOLVER OPTION" : "SOLVER_OPTION", + "GEOMETRY FILE STANDARD" : "GEOMETRY_FILE_STANDARD", + "RESULTS FILE STANDARD" : "RESULTS_FILE_STANDARD", + "PEAK PERIOD" : "PEAK_PERIOD", + "GAMMA" : "GAMMA", + "MONODIRECTIONAL RANDOM WAVE" : "MONODIRECTIONAL_RANDOM_WAVE", + "MULTIDIRECTIONAL RANDOM WAVE" : "MULTIDIRECTIONAL_RANDOM_WAVE", + "PERIOD SCANNING" : "PERIOD_SCANNING", + "SOLVER ACCURACY" : "SOLVER_ACCURACY", + "MINIMUM VALUE FOR H" : "MINIMUM_VALUE_FOR_H", + "INITIAL DEPTH" : "INITIAL_DEPTH", + "WAVE PERIOD" : "WAVE_PERIOD", + "GRAVITY ACCELERATION" : "GRAVITY_ACCELERATION", + "INITIAL CONDITIONS" : "INITIAL_CONDITIONS", + "RELAXATION COEFFICIENT" : "RELAXATION_COEFFICIENT", + "DISCRETIZATION IN SPACE" : "DISCRETIZATION_IN_SPACE", + "NUMBER OF DIRECTIONS" : "NUMBER_OF_DIRECTIONS", + "DIRECTION OF WAVE PROPAGATION" : "DIRECTION_OF_WAVE_PROPAGATION", + "ZERO" : "ZERO", + "BEGINNING PERIOD FOR PERIOD SCANNING" : "BEGINNING_PERIOD_FOR_PERIOD_SCANNING", + "ENDING PERIOD FOR PERIOD SCANNING" : "ENDING_PERIOD_FOR_PERIOD_SCANNING", + "STEP FOR PERIOD SCANNING" : "STEP_FOR_PERIOD_SCANNING", + "MINIMUM ANGLE OF PROPAGATION" : "MINIMUM_ANGLE_OF_PROPAGATION", + "MAXIMUM ANGLE OF PROPAGATION" : "MAXIMUM_ANGLE_OF_PROPAGATION", + "S EXPONENT" : "S_EXPONENT", + "LISTING PRINTOUT" : "LISTING_PRINTOUT", + "INFORMATIONS ABOUT SOLVER" : "INFORMATIONS_ABOUT_SOLVER", + "VARIABLES FOR GRAPHIC PRINTOUTS" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS", + "VARIABLES TO BE PRINTED" : "VARIABLES_TO_BE_PRINTED", + "FORTRAN FILE" : "FORTRAN_FILE", + "STEERING FILE" : "STEERING_FILE", + "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE", + "RESULTS FILE" : "RESULTS_FILE", + "RELEASE" : "RELEASE", + "PASSWORD" : "PASSWORD", + "LIBRARIES" : "LIBRARIES", + "CPU TIME" : "CPU_TIME", + "MEMORY SPACE" : "MEMORY_SPACE", + "BOTTOM TOPOGRAPHY FILE" : "BOTTOM_TOPOGRAPHY_FILE", + "TOMAWAC DATA FILE 1" : "TOMAWAC_DATA_FILE_1", + "BINARY DATA FILE 1" : "BINARY_DATA_FILE_1", + "BINARY DATA FILE 2" : "BINARY_DATA_FILE_2", + "FORMATTED DATA FILE 1" : "FORMATTED_DATA_FILE_1", + "FORMATTED DATA FILE 2" : "FORMATTED_DATA_FILE_2", + "BINARY RESULTS FILE" : "BINARY_RESULTS_FILE", + "FORMATTED RESULTS FILE" : "FORMATTED_RESULTS_FILE", + "PRIORITY" : "PRIORITY", + "BIDON STRING" : "BIDON_STRING", + "GEOMETRY FILE BINARY" : "GEOMETRY_FILE_BINARY", + "SUB-ITERATIONS ACCURACY FOR DISSIPATION" : "SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION", + "SUB-ITERATIONS ACCURACY FOR CURRENT" : "SUB_ITERATIONS_ACCURACY_FOR_CURRENT", + "SUB-ITERATIONS ACCURACY FOR TETAP" : "SUB_ITERATIONS_ACCURACY_FOR_TETAP", + "BREAKING" : "BREAKING", + "CURRENT" : "CURRENT", + "AUTOMATIC TETAP CALCULATION" : "AUTOMATIC_TETAP_CALCULATION", + "AUTOMATIC CALCULATION OF PHASE" : "AUTOMATIC_CALCULATION_OF_PHASE", + "REFERENCE WATER DEPTH FOR AUTOMATIC PHASE" : "REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE", + "PHASE REFERENCE COORDINATES" : "PHASE_REFERENCE_COORDINATES", + "KDALLY" : "KDALLY", + "BREAKING LAW" : "BREAKING_LAW", + "MAXIMUM OF SUB-ITERATIONS" : "MAXIMUM_OF_SUB_ITERATIONS", + "DISSIPATION RELAXATION" : "DISSIPATION_RELAXATION", + "MAXIMUM OF SUB-ITERATIONS FOR TETAP" : "MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP", + "RELAXATION ON TETAP" : "RELAXATION_ON_TETAP", + "CHAINING TOMAWAC 1" : "CHAINING_TOMAWAC_1", + "NUMBER OF DIRECTIONS IN TOMAWAC SPECTRUM" : "NUMBER_OF_DIRECTIONS_IN_TOMAWAC_SPECTRUM", + "NUMBER OF FREQUENCIES IN TOMAWAC SPECTRUM" : "NUMBER_OF_FREQUENCIES_IN_TOMAWAC_SPECTRUM", + "INSTANT FOR READING TOMAWAC SPECTRUM" : "INSTANT_FOR_READING_TOMAWAC_SPECTRUM", + "ALPHA" : "ALPHA", + "GAMMAS" : "GAMMAS", + "GDALLY" : "GDALLY", + "FRICTION" : "FRICTION", + "FLUID KINEMATIC VISCOSITY" : "FLUID_KINEMATIC_VISCOSITY", + "DIAMETER90" : "DIAMETER90", + "DIAMETER50" : "DIAMETER50", + "SEDIMENT SPECIFIC WEIGHT" : "SEDIMENT_SPECIFIC_WEIGHT", + "FLUID SPECIFIC MASS" : "FLUID_SPECIFIC_MASS", + "HYDRAULIC REGIME IMPOSED" : "HYDRAULIC_REGIME_IMPOSED", + "SKIN ROUGHNESS ONLY" : "SKIN_ROUGHNESS_ONLY", + "WAVE HEIGHTS SMOOTHING" : "WAVE_HEIGHTS_SMOOTHING", + "VALIDATION" : "VALIDATION", + "HYDRAULIC REGIME TYPE" : "HYDRAULIC_REGIME_TYPE", + "BOTTOM FRICTION LAW" : "BOTTOM_FRICTION_LAW", + "FRICTION FACTOR IMPOSED" : "FRICTION_FACTOR_IMPOSED", + "FRICTION FACTOR" : "FRICTION_FACTOR", + "FRICTION COEFFICIENT" : "FRICTION_COEFFICIENT", + "RIPPLES COEFFICIENT" : "RIPPLES_COEFFICIENT", + "ACCOUNT NUMBER" : "ACCOUNT_NUMBER", + "MINIMUM SPECTRAL PERIOD" : "MINIMUM_SPECTRAL_PERIOD", + "MAXIMUM SPECTRAL PERIOD" : "MAXIMUM_SPECTRAL_PERIOD", + "ORIGINAL DATE OF TIME" : "ORIGINAL_DATE_OF_TIME", + "ORIGINAL HOUR OF TIME" : "ORIGINAL_HOUR_OF_TIME", + "NUMBER OF PRIVATE VARIABLES" : "NUMBER_OF_PRIVATE_VARIABLES", + "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS", + "PARTITIONING TOOL" : "PARTITIONING_TOOL", + "ORIGIN COORDINATES" : "ORIGIN_COORDINATES", + "REFERENCE FILE" : "REFERENCE_FILE", + "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT", + "RESULTS FILE FORMAT" : "RESULTS_FILE_FORMAT", + "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT", + "TOMAWAC DATA FILE 1 FORMAT" : "TOMAWAC_DATA_FILE_1_FORMAT", + "BINARY DATA FILE 1 FORMAT" : "BINARY_DATA_FILE_1_FORMAT", + "BINARY DATA FILE 2 FORMAT" : "BINARY_DATA_FILE_2_FORMAT", + "RAPIDLY VARYING TOPOGRAPHY" : "RAPIDLY_VARYING_TOPOGRAPHY", + "CHECKING THE MESH" : "CHECKING_THE_MESH", + "FREE SURFACE ANIMATION" : "FREE_SURFACE_ANIMATION", + "AMPLITUDE AND PHASE FILE" : "AMPLITUDE_AND_PHASE_FILE", + "AMPLITUDE AND PHASE FILE FORMAT" : "AMPLITUDE_AND_PHASE_FILE_FORMAT", + "FREE SURFACE FILE" : "FREE_SURFACE_FILE", + "FREE SURFACE FILE FORMAT" : "FREE_SURFACE_FILE_FORMAT", + "FIRST TIME IN THE FREE SURFACE FILE" : "FIRST_TIME_IN_THE_FREE_SURFACE_FILE", + "TIME STEP" : "TIME_STEP", + "NUMBER OF TIME STEPS" : "NUMBER_OF_TIME_STEPS", + "DICTIONARY" : "DICTIONARY", + "LIST OF FILES" : "LIST_OF_FILES", + "AD NUMBER OF DERIVATIVES" : "AD_NUMBER_OF_DERIVATIVES", + "AD NAMES OF DERIVATIVES" : "AD_NAMES_OF_DERIVATIVES", + "DESCRIPTION DES LIBRARIES" : "DESCRIPTION_DES_LIBRARIES", + "DEFAULT EXECUTABLE" : "DEFAULT_EXECUTABLE", + "DEFAULT PARALLEL EXECUTABLE" : "DEFAULT_PARALLEL_EXECUTABLE", +} diff --git a/Telemac/artemis_dicoCasFrToCata.py b/Telemac/artemis_dicoCasFrToCata.py new file mode 100644 index 00000000..0eba241b --- /dev/null +++ b/Telemac/artemis_dicoCasFrToCata.py @@ -0,0 +1,278 @@ +dicoCataToFrTelemac = { + "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE", + "RESULTS_FILE_BINARY" : "BINAIRE DU FICHIER DES RESULTATS", + "TITLE" : "TITRE", + "DEBUGGER" : "DEBUGGER", + "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR", + "LAW_OF_BOTTOM_FRICTION" : "LOI DE FROTTEMENT SUR LE FOND", + "MATRIX_STORAGE" : "STOCKAGE DES MATRICES", + "MATRIX_VECTOR_PRODUCT" : "PRODUIT MATRICE-VECTEUR", + "USER_CRAY" : "USER CRAY", + "GRAPHIC_PRINTOUT_PERIOD" : "PERIODE DE SORTIE GRAPHIQUE", + "LISTING_PRINTOUT_PERIOD" : "PERIODE DE SORTIE LISTING", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM D'ITERATIONS POUR LE SOLVEUR", + "NUMBER_OF_PERIODS" : "NOMBRE DE PERIODES DE DISCRETISATION", + "BOTTOM_TOPOGRAPHY_SMOOTHING" : "LISSAGES DU FOND", + "INITIAL_WATER_LEVEL" : "COTE INITIALE", + "PRECONDITIONING" : "PRECONDITIONNEMENT", + "SOLVER" : "SOLVEUR", + "SOLVER_OPTION" : "OPTION DU SOLVEUR", + "GEOMETRY_FILE_STANDARD" : "STANDARD DU FICHIER DE GEOMETRIE", + "RESULTS_FILE_STANDARD" : "STANDARD DU FICHIER DES RESULTATS", + "PEAK_PERIOD" : "PERIODE DE PIC", + "GAMMA" : "GAMMA", + "MONODIRECTIONAL_RANDOM_WAVE" : "HOULE ALEATOIRE MONODIRECTIONNELLE", + "MULTIDIRECTIONAL_RANDOM_WAVE" : "HOULE ALEATOIRE MULTIDIRECTIONNELLE", + "PERIOD_SCANNING" : "BALAYAGE EN PERIODE", + "SOLVER_ACCURACY" : "PRECISION DU SOLVEUR", + "MINIMUM_VALUE_FOR_H" : "VALEUR MINIMUM DE H", + "INITIAL_DEPTH" : "HAUTEUR INITIALE", + "WAVE_PERIOD" : "PERIODE DE LA HOULE", + "GRAVITY_ACCELERATION" : "ACCELERATION DE LA PESANTEUR", + "INITIAL_CONDITIONS" : "CONDITIONS INITIALES", + "RELAXATION_COEFFICIENT" : "COEFFICIENT DE RELAXATION", + "DISCRETIZATION_IN_SPACE" : "DISCRETISATION EN ESPACE", + "NUMBER_OF_DIRECTIONS" : "NOMBRE DE DIRECTIONS DE DISCRETISATION", + "DIRECTION_OF_WAVE_PROPAGATION" : "DIRECTION DE PROPAGATION DE LA HOULE", + "ZERO" : "ZERO", + "BEGINNING_PERIOD_FOR_PERIOD_SCANNING" : "PERIODE DE DEBUT POUR LE BALAYAGE EN PERIODE", + "ENDING_PERIOD_FOR_PERIOD_SCANNING" : "PERIODE DE FIN POUR LE BALAYAGE EN PERIODE", + "STEP_FOR_PERIOD_SCANNING" : "PAS POUR LE BALAYAGE EN PERIODE", + "MINIMUM_ANGLE_OF_PROPAGATION" : "ANGLE MINIMUM DE PROPAGATION", + "MAXIMUM_ANGLE_OF_PROPAGATION" : "ANGLE MAXIMUM DE PROPAGATION", + "S_EXPONENT" : "EXPOSANT S", + "LISTING_PRINTOUT" : "SORTIE LISTING", + "INFORMATIONS_ABOUT_SOLVER" : "INFORMATIONS SUR LE SOLVEUR", + "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES", + "VARIABLES_TO_BE_PRINTED" : "VARIABLES A IMPRIMER", + "FORTRAN_FILE" : "FICHIER FORTRAN", + "STEERING_FILE" : "FICHIER DES PARAMETRES", + "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES", + "RESULTS_FILE" : "FICHIER DES RESULTATS", + "RELEASE" : "NUMERO DE VERSION", + "PASSWORD" : "MOT DE PASSE CRAY", + "LIBRARIES" : "BIBLIOTHEQUES", + "CPU_TIME" : "TEMPS MACHINE CRAY", + "MEMORY_SPACE" : "PLACE MEMOIRE CRAY", + "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS", + "TOMAWAC_DATA_FILE_1" : "FICHIER DE DONNEES TOMAWAC 1", + "BINARY_DATA_FILE_1" : "FICHIER DE DONNEES BINAIRE 1", + "BINARY_DATA_FILE_2" : "FICHIER DE DONNEES BINAIRE 2", + "FORMATTED_DATA_FILE_1" : "FICHIER DE DONNEES FORMATE 1", + "FORMATTED_DATA_FILE_2" : "FICHIER DE DONNEES FORMATE 2", + "BINARY_RESULTS_FILE" : "FICHIER DES RESULTATS BINAIRE", + "FORMATTED_RESULTS_FILE" : "FICHIER DES RESULTATS FORMATE", + "PRIORITY" : "PRIORITE", + "BIDON_STRING" : "CHAINE BIDON", + "GEOMETRY_FILE_BINARY" : "BINAIRE DU FICHIER DE GEOMETRIE", + "SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION" : "PRECISION SUR LES SOUS-ITERATIONS POUR LA DISSIPATION", + "SUB_ITERATIONS_ACCURACY_FOR_CURRENT" : "PRECISION SUR LES SOUS-ITERATIONS POUR COURANT", + "SUB_ITERATIONS_ACCURACY_FOR_TETAP" : "PRECISION SUR LES SOUS-ITERATIONS POUR TETAP", + "BREAKING" : "DEFERLEMENT", + "CURRENT" : "COURANT", + "AUTOMATIC_TETAP_CALCULATION" : "CALCUL AUTOMATIQUE DE TETAP", + "AUTOMATIC_CALCULATION_OF_PHASE" : "CALCUL AUTOMATIQUE DE LA PHASE", + "REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE" : "PROFONDEUR DE REFERENCE POUR LA PHASE AUTOMATIQUE", + "PHASE_REFERENCE_COORDINATES" : "COORDONNEES DE REFERENCE POUR LA PHASE", + "KDALLY" : "KDALLY", + "BREAKING_LAW" : "FORMULATION DU DEFERLEMENT", + "MAXIMUM_OF_SUB_ITERATIONS" : "MAXIMUM DE SOUS-ITERATIONS", + "DISSIPATION_RELAXATION" : "RELAXATION SUR LA DISSIPATION", + "MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP" : "MAXIMUM DE SOUS-ITERATIONS POUR TETAP", + "RELAXATION_ON_TETAP" : "RELAXATION SUR TETAP", + "CHAINING_TOMAWAC_1" : "CHAINAGE TOMAWAC 1", + "NUMBER_OF_DIRECTIONS_IN_TOMAWAC_SPECTRUM" : "NOMBRE DE DIRECTION DANS LE SPECTRE TOMAWAC", + "NUMBER_OF_FREQUENCIES_IN_TOMAWAC_SPECTRUM" : "NOMBRE DE FREQUENCES DANS LE SPECTRE TOMAWAC", + "INSTANT_FOR_READING_TOMAWAC_SPECTRUM" : "INSTANT DE LECTURE DU SPECTRE TOMAWAC", + "ALPHA" : "ALPHA", + "GAMMAS" : "GAMMAS", + "GDALLY" : "GDALLY", + "FRICTION" : "FROTTEMENT", + "FLUID_KINEMATIC_VISCOSITY" : "VISCOSITE CINEMATIQUE DU FLUIDE", + "DIAMETER90" : "DIAMETRE90", + "DIAMETER50" : "DIAMETRE50", + "SEDIMENT_SPECIFIC_WEIGHT" : "MASSE VOLUMIQUE DU SEDIMENT", + "FLUID_SPECIFIC_MASS" : "MASSE VOLUMIQUE DU FLUIDE", + "HYDRAULIC_REGIME_IMPOSED" : "REGIME HYDRAULIQUE IMPOSE", + "SKIN_ROUGHNESS_ONLY" : "RUGOSITE DE PEAU SEULE", + "WAVE_HEIGHTS_SMOOTHING" : "LISSAGE DES HAUTEURS DE HOULE", + "VALIDATION" : "VALIDATION", + "HYDRAULIC_REGIME_TYPE" : "TYPE DU REGIME HYDRAULIQUE", + "BOTTOM_FRICTION_LAW" : "FORMULATION DU FROTTEMENT DE FOND", + "FRICTION_FACTOR_IMPOSED" : "FACTEUR DE FROTTEMENT IMPOSE", + "FRICTION_FACTOR" : "FACTEUR DE FROTTEMENT", + "FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT", + "RIPPLES_COEFFICIENT" : "COEFFICIENT DE RIDES", + "ACCOUNT_NUMBER" : "NUMERO DE COMPTE", + "MINIMUM_SPECTRAL_PERIOD" : "PERIODE MINIMUM DU SPECTRE", + "MAXIMUM_SPECTRAL_PERIOD" : "PERIODE MAXIMUM DU SPECTRE", + "ORIGINAL_DATE_OF_TIME" : "DATE DE L'ORIGINE DES TEMPS", + "ORIGINAL_HOUR_OF_TIME" : "HEURE DE L'ORIGINE DES TEMPS", + "NUMBER_OF_PRIVATE_VARIABLES" : "NOMBRE DE VARIABLES PRIVEES", + "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES", + "PARTITIONING_TOOL" : "PARTITIONNEUR", + "ORIGIN_COORDINATES" : "COORDONNEES DE L'ORIGINE", + "REFERENCE_FILE" : "FICHIER DE REFERENCE", + "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE", + "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DE RESULTATS", + "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE", + "TOMAWAC_DATA_FILE_1_FORMAT" : "FORMAT DU FICHIER DE DONNEES TOMAWAC 1", + "BINARY_DATA_FILE_1_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 1", + "BINARY_DATA_FILE_2_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 2", + "RAPIDLY_VARYING_TOPOGRAPHY" : "VARIATION RAPIDE DE LA BATHYMETRIE", + "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE", + "FREE_SURFACE_ANIMATION" : "ANIMATION DE LA SURFACE LIBRE", + "AMPLITUDE_AND_PHASE_FILE" : "FICHIER DES PHASES ET AMPLITUDES", + "AMPLITUDE_AND_PHASE_FILE_FORMAT" : "FORMAT DU FICHIER DES PHASES ET AMPLITUDES", + "FREE_SURFACE_FILE" : "FICHIER DE SURFACE LIBRE", + "FREE_SURFACE_FILE_FORMAT" : "FORMAT DU FICHIER DE SURFACE LIBRE", + "FIRST_TIME_IN_THE_FREE_SURFACE_FILE" : "PREMIER TEMPS DANS LE FICHIER DE SURFACE LIBRE", + "TIME_STEP" : "PAS DE TEMPS", + "NUMBER_OF_TIME_STEPS" : "NOMBRE DE PAS DE TEMPS", + "DICTIONARY" : "DICTIONNAIRE", + "LIST_OF_FILES" : "LISTE DES FICHIERS", + "AD_NUMBER_OF_DERIVATIVES" : "AD NOMBRE DE DERIVEES", + "AD_NAMES_OF_DERIVATIVES" : "AD NOMS DES DERIVEES", + "DESCRIPTION_DES_LIBRARIES" : "DESCRIPTION DES LIBRAIRIES", + "DEFAULT_EXECUTABLE" : "EXECUTABLE PAR DEFAUT", + "DEFAULT_PARALLEL_EXECUTABLE" : "EXECUTABLE PARALLELE PAR DEFAUT", +} +dicoCasFrToCata = { + "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE", + "BINAIRE DU FICHIER DES RESULTATS" : "RESULTS_FILE_BINARY", + "TITRE" : "TITLE", + "DEBUGGER" : "DEBUGGER", + "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH", + "LOI DE FROTTEMENT SUR LE FOND" : "LAW_OF_BOTTOM_FRICTION", + "STOCKAGE DES MATRICES" : "MATRIX_STORAGE", + "PRODUIT MATRICE-VECTEUR" : "MATRIX_VECTOR_PRODUCT", + "USER CRAY" : "USER_CRAY", + "PERIODE DE SORTIE GRAPHIQUE" : "GRAPHIC_PRINTOUT_PERIOD", + "PERIODE DE SORTIE LISTING" : "LISTING_PRINTOUT_PERIOD", + "MAXIMUM D'ITERATIONS POUR LE SOLVEUR" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER", + "NOMBRE DE PERIODES DE DISCRETISATION" : "NUMBER_OF_PERIODS", + "LISSAGES DU FOND" : "BOTTOM_TOPOGRAPHY_SMOOTHING", + "COTE INITIALE" : "INITIAL_WATER_LEVEL", + "PRECONDITIONNEMENT" : "PRECONDITIONING", + "SOLVEUR" : "SOLVER", + "OPTION DU SOLVEUR" : "SOLVER_OPTION", + "STANDARD DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_STANDARD", + "STANDARD DU FICHIER DES RESULTATS" : "RESULTS_FILE_STANDARD", + "PERIODE DE PIC" : "PEAK_PERIOD", + "GAMMA" : "GAMMA", + "HOULE ALEATOIRE MONODIRECTIONNELLE" : "MONODIRECTIONAL_RANDOM_WAVE", + "HOULE ALEATOIRE MULTIDIRECTIONNELLE" : "MULTIDIRECTIONAL_RANDOM_WAVE", + "BALAYAGE EN PERIODE" : "PERIOD_SCANNING", + "PRECISION DU SOLVEUR" : "SOLVER_ACCURACY", + "VALEUR MINIMUM DE H" : "MINIMUM_VALUE_FOR_H", + "HAUTEUR INITIALE" : "INITIAL_DEPTH", + "PERIODE DE LA HOULE" : "WAVE_PERIOD", + "ACCELERATION DE LA PESANTEUR" : "GRAVITY_ACCELERATION", + "CONDITIONS INITIALES" : "INITIAL_CONDITIONS", + "COEFFICIENT DE RELAXATION" : "RELAXATION_COEFFICIENT", + "DISCRETISATION EN ESPACE" : "DISCRETIZATION_IN_SPACE", + "NOMBRE DE DIRECTIONS DE DISCRETISATION" : "NUMBER_OF_DIRECTIONS", + "DIRECTION DE PROPAGATION DE LA HOULE" : "DIRECTION_OF_WAVE_PROPAGATION", + "ZERO" : "ZERO", + "PERIODE DE DEBUT POUR LE BALAYAGE EN PERIODE" : "BEGINNING_PERIOD_FOR_PERIOD_SCANNING", + "PERIODE DE FIN POUR LE BALAYAGE EN PERIODE" : "ENDING_PERIOD_FOR_PERIOD_SCANNING", + "PAS POUR LE BALAYAGE EN PERIODE" : "STEP_FOR_PERIOD_SCANNING", + "ANGLE MINIMUM DE PROPAGATION" : "MINIMUM_ANGLE_OF_PROPAGATION", + "ANGLE MAXIMUM DE PROPAGATION" : "MAXIMUM_ANGLE_OF_PROPAGATION", + "EXPOSANT S" : "S_EXPONENT", + "SORTIE LISTING" : "LISTING_PRINTOUT", + "INFORMATIONS SUR LE SOLVEUR" : "INFORMATIONS_ABOUT_SOLVER", + "VARIABLES POUR LES SORTIES GRAPHIQUES" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS", + "VARIABLES A IMPRIMER" : "VARIABLES_TO_BE_PRINTED", + "FICHIER FORTRAN" : "FORTRAN_FILE", + "FICHIER DES PARAMETRES" : "STEERING_FILE", + "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE", + "FICHIER DES RESULTATS" : "RESULTS_FILE", + "NUMERO DE VERSION" : "RELEASE", + "MOT DE PASSE CRAY" : "PASSWORD", + "BIBLIOTHEQUES" : "LIBRARIES", + "TEMPS MACHINE CRAY" : "CPU_TIME", + "PLACE MEMOIRE CRAY" : "MEMORY_SPACE", + "FICHIER DES FONDS" : "BOTTOM_TOPOGRAPHY_FILE", + "FICHIER DE DONNEES TOMAWAC 1" : "TOMAWAC_DATA_FILE_1", + "FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1", + "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", + "FICHIER DES RESULTATS BINAIRE" : "BINARY_RESULTS_FILE", + "FICHIER DES RESULTATS FORMATE" : "FORMATTED_RESULTS_FILE", + "PRIORITE" : "PRIORITY", + "CHAINE BIDON" : "BIDON_STRING", + "BINAIRE DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_BINARY", + "PRECISION SUR LES SOUS-ITERATIONS POUR LA DISSIPATION" : "SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION", + "PRECISION SUR LES SOUS-ITERATIONS POUR COURANT" : "SUB_ITERATIONS_ACCURACY_FOR_CURRENT", + "PRECISION SUR LES SOUS-ITERATIONS POUR TETAP" : "SUB_ITERATIONS_ACCURACY_FOR_TETAP", + "DEFERLEMENT" : "BREAKING", + "COURANT" : "CURRENT", + "CALCUL AUTOMATIQUE DE TETAP" : "AUTOMATIC_TETAP_CALCULATION", + "CALCUL AUTOMATIQUE DE LA PHASE" : "AUTOMATIC_CALCULATION_OF_PHASE", + "PROFONDEUR DE REFERENCE POUR LA PHASE AUTOMATIQUE" : "REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE", + "COORDONNEES DE REFERENCE POUR LA PHASE" : "PHASE_REFERENCE_COORDINATES", + "KDALLY" : "KDALLY", + "FORMULATION DU DEFERLEMENT" : "BREAKING_LAW", + "MAXIMUM DE SOUS-ITERATIONS" : "MAXIMUM_OF_SUB_ITERATIONS", + "RELAXATION SUR LA DISSIPATION" : "DISSIPATION_RELAXATION", + "MAXIMUM DE SOUS-ITERATIONS POUR TETAP" : "MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP", + "RELAXATION SUR TETAP" : "RELAXATION_ON_TETAP", + "CHAINAGE TOMAWAC 1" : "CHAINING_TOMAWAC_1", + "NOMBRE DE DIRECTION DANS LE SPECTRE TOMAWAC" : "NUMBER_OF_DIRECTIONS_IN_TOMAWAC_SPECTRUM", + "NOMBRE DE FREQUENCES DANS LE SPECTRE TOMAWAC" : "NUMBER_OF_FREQUENCIES_IN_TOMAWAC_SPECTRUM", + "INSTANT DE LECTURE DU SPECTRE TOMAWAC" : "INSTANT_FOR_READING_TOMAWAC_SPECTRUM", + "ALPHA" : "ALPHA", + "GAMMAS" : "GAMMAS", + "GDALLY" : "GDALLY", + "FROTTEMENT" : "FRICTION", + "VISCOSITE CINEMATIQUE DU FLUIDE" : "FLUID_KINEMATIC_VISCOSITY", + "DIAMETRE90" : "DIAMETER90", + "DIAMETRE50" : "DIAMETER50", + "MASSE VOLUMIQUE DU SEDIMENT" : "SEDIMENT_SPECIFIC_WEIGHT", + "MASSE VOLUMIQUE DU FLUIDE" : "FLUID_SPECIFIC_MASS", + "REGIME HYDRAULIQUE IMPOSE" : "HYDRAULIC_REGIME_IMPOSED", + "RUGOSITE DE PEAU SEULE" : "SKIN_ROUGHNESS_ONLY", + "LISSAGE DES HAUTEURS DE HOULE" : "WAVE_HEIGHTS_SMOOTHING", + "VALIDATION" : "VALIDATION", + "TYPE DU REGIME HYDRAULIQUE" : "HYDRAULIC_REGIME_TYPE", + "FORMULATION DU FROTTEMENT DE FOND" : "BOTTOM_FRICTION_LAW", + "FACTEUR DE FROTTEMENT IMPOSE" : "FRICTION_FACTOR_IMPOSED", + "FACTEUR DE FROTTEMENT" : "FRICTION_FACTOR", + "COEFFICIENT DE FROTTEMENT" : "FRICTION_COEFFICIENT", + "COEFFICIENT DE RIDES" : "RIPPLES_COEFFICIENT", + "NUMERO DE COMPTE" : "ACCOUNT_NUMBER", + "PERIODE MINIMUM DU SPECTRE" : "MINIMUM_SPECTRAL_PERIOD", + "PERIODE MAXIMUM DU SPECTRE" : "MAXIMUM_SPECTRAL_PERIOD", + "DATE DE L'ORIGINE DES TEMPS" : "ORIGINAL_DATE_OF_TIME", + "HEURE DE L'ORIGINE DES TEMPS" : "ORIGINAL_HOUR_OF_TIME", + "NOMBRE DE VARIABLES PRIVEES" : "NUMBER_OF_PRIVATE_VARIABLES", + "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS", + "PARTITIONNEUR" : "PARTITIONING_TOOL", + "COORDONNEES DE L'ORIGINE" : "ORIGIN_COORDINATES", + "FICHIER DE REFERENCE" : "REFERENCE_FILE", + "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT", + "FORMAT DU FICHIER DE RESULTATS" : "RESULTS_FILE_FORMAT", + "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT", + "FORMAT DU FICHIER DE DONNEES TOMAWAC 1" : "TOMAWAC_DATA_FILE_1_FORMAT", + "FORMAT DU FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1_FORMAT", + "FORMAT DU FICHIER DE DONNEES BINAIRE 2" : "BINARY_DATA_FILE_2_FORMAT", + "VARIATION RAPIDE DE LA BATHYMETRIE" : "RAPIDLY_VARYING_TOPOGRAPHY", + "VERIFICATION DU MAILLAGE" : "CHECKING_THE_MESH", + "ANIMATION DE LA SURFACE LIBRE" : "FREE_SURFACE_ANIMATION", + "FICHIER DES PHASES ET AMPLITUDES" : "AMPLITUDE_AND_PHASE_FILE", + "FORMAT DU FICHIER DES PHASES ET AMPLITUDES" : "AMPLITUDE_AND_PHASE_FILE_FORMAT", + "FICHIER DE SURFACE LIBRE" : "FREE_SURFACE_FILE", + "FORMAT DU FICHIER DE SURFACE LIBRE" : "FREE_SURFACE_FILE_FORMAT", + "PREMIER TEMPS DANS LE FICHIER DE SURFACE LIBRE" : "FIRST_TIME_IN_THE_FREE_SURFACE_FILE", + "PAS DE TEMPS" : "TIME_STEP", + "NOMBRE DE PAS DE TEMPS" : "NUMBER_OF_TIME_STEPS", + "DICTIONNAIRE" : "DICTIONARY", + "LISTE DES FICHIERS" : "LIST_OF_FILES", + "AD NOMBRE DE DERIVEES" : "AD_NUMBER_OF_DERIVATIVES", + "AD NOMS DES DERIVEES" : "AD_NAMES_OF_DERIVATIVES", + "DESCRIPTION DES LIBRAIRIES" : "DESCRIPTION_DES_LIBRARIES", + "EXECUTABLE PAR DEFAUT" : "DEFAULT_EXECUTABLE", + "EXECUTABLE PARALLELE PAR DEFAUT" : "DEFAULT_PARALLEL_EXECUTABLE", +} diff --git a/Telemac/artemis_enum_auto.py b/Telemac/artemis_enum_auto.py new file mode 100644 index 00000000..e6bdec22 --- /dev/null +++ b/Telemac/artemis_enum_auto.py @@ -0,0 +1,575 @@ +#/usr/bin/env python +# -*- coding: latin-1 -*- +TelemacdicoEn = { +'PRECONDITIONING' : { + 0:"no preconditioning", + 2:"diagonal preconditioning", + 3:"block-diagonal preconditioning", + 5:"absolute value diagonal preconditioning", + 7:"Crout preconditioning", + }, +'SOLVER' : { + 1:"conjugate gradient", + 2:"conjugate residual", + 3:"conjugate gradient on a normal equation", + 4:"minimum error", + 5:"squared conjugate gradient", + 6:"CGSTAB", + 7:"GMRES", + 8:"direct", + }, +'GEOMETRY_FILE_STANDARD' : { + 1:"LEONARD", + 2:"RUBENS", + 3:"SELAFIN", + }, +'RESULTS_FILE_STANDARD' : { + 1:"LEONARD", + 2:"RUBENS", + 3:"SELAFIN", + }, +'GAMMA' : { + 1.0:"Pierson-Moskowitz", + 3.3:"JONSWAP moyen", + 0.0:"any spectre", + }, +'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : { + 'HS':"wave height", + 'PHAS':"wave phase", + 'U0':"velocity u (free surface)(t=0)", + 'V0':"velocity v (free surface)(t=0)", + 'ZS':"free surface elevation (t=0)", + 'ZF':"bottom elevation", + 'HW':"still water height", + 'C':"phase velocity", + 'CG':"group velocity", + 'K':"wave number", + 'PHIR':"real potential", + 'PHII':"imaginal potential", + 'D':"prive(1,1)", + 'E':"prive(1,2)", + 'F':"prive(1,3)", + 'G':"prive(1,4)", + 'T01':"first mean spectral period", + 'T02':"second mean spectral period", + 'TM':"third mean spectral period", + 'FX':"force along X", + 'FY':"force along Y", + 'INC':"wave incidence radian", + 'QB':"breaking rate", + 'SXX':"SXX stress", + 'SXY':"SXY stress", + 'SYY':"SYY stress", + }, +'VARIABLES_TO_BE_PRINTED' : { + 'HS':"wave height", + 'PHAS':"wave phase", + 'U0':"velocity u (free surface)(t=0)", + 'V0':"velocity v (free surface)(t=0)", + 'ZS':"free surface elevation (t=0)", + 'ZF':"bottom elevation", + 'HW':"still water height", + 'C':"phase velocity", + 'CG':"group velocity", + 'K':"wave number", + 'PHIR':"real potential", + 'PHII':"imaginal potential", + 'D':"prive(1,1)", + 'E':"prive(1,2)", + 'F':"prive(1,3)", + 'G':"prive(1,4)", + 'T01':"first mean spectral period", + 'T02':"second mean spectral period", + 'TM':"third mean spectral period", + 'FX':"force along X", + 'FY':"force along Y", + 'INC':"wave incidence radian", + 'QB':"breaking rate", + 'SXX':"SXX stress", + 'SXY':"SXY stress", + 'SYY':"SYY stress", + }, +'BREAKING_LAW' : { + 1:"BATTJES \& JANSSEN", + 2:"DALLY", + }, +'HYDRAULIC_REGIME_TYPE' : { + 1:"regime laminaire", + 2:"regime turbulent lisse", + 3:"regime turbulent rugueux", + 4:"regime transitoire", + }, +'BOTTOM_FRICTION_LAW' : { + 1:"Formulation de Kostense integrant le calcul de Ue (1986)", + 2:"Formulation de Putnam \& Johnson (1949)", + }, +'RAPIDLY_VARYING_TOPOGRAPHY' : { + 0:"BERKHOFF SIMPLE", + 1:"PRISE EN COMPTE TERME DE PENTE", + 2:"PRISE EN COMPTE TERME DE COURBURE", + 3:"PRISE EN COMPTE DES TERMES DE PENTE ET COURBURE", + }, +} +TelemacdicoFr = { +'PRECONDITIONING' : { + 0:"pas de preconditionnement", + 2:"preconditionnement diagonal", + 3:"preconditionnement bloc-diagonal", + 5:"preconditionnement diagonal en valeur absolue", + 7:"preconditionnement de Crout par element", + }, +'SOLVER' : { + 1:"gradient conjugue", + 2:"residu conjugue", + 3:"gradient conjugue sur equation normale", + 4:"erreur minimale", + 5:"gradient conjugue carre (non programme)", + 6:"CGSTAB", + 7:"GMRES", + 8:"direct", + }, +'GEOMETRY_FILE_STANDARD' : { + 1:"LEONARD", + 2:"RUBENS", + 3:"SELAFIN", + }, +'RESULTS_FILE_STANDARD' : { + 1:"LEONARD", + 2:"RUBENS", + 3:"SELAFIN", + }, +'GAMMA' : { + 1.0:" spectre de Pierson-Moskowitz", + 3.3:" spectre de JONSWAP moyen", + 0.0:" spectre au choix", + }, +'VARIABLES_FOR_GRAPHIC_PRINTOUTS' : { + 'HS':"hauteur de la houle", + 'PHAS':"phase de la houle", + 'U0':"vitesse u en surface a t=0", + 'V0':"vitesse v en surface a t=0", + 'ZS':"cote de la surface libre", + 'ZF':"fond", + 'HW':"hauteur d eau au repos", + 'C':"vitesse de phase", + 'CG':"vitesse de groupe", + 'K':"nombre d onde", + 'PHIR':"potentiel reel", + 'PHII':"potentiel imaginaire", + 'D':"prive(1,1)", + 'E':"prive(1,2)", + 'F':"prive(1,3)", + 'G':"prive(1,4)", + 'T01':"premiere periode moyenne spectrale", + 'T02':"deuxieme periode moyenne spectrale", + 'TM':"troisieme periode moyenne spectrale", + 'FX':"force en X", + 'FY':"force en Y", + 'INC':"incidence de la houle", + 'QB':"taux de deferlement", + 'SXX':"contrainte SXX", + 'SXY':"contrainte SXY", + 'SYY':"contrainte SYY", + }, +'VARIABLES_TO_BE_PRINTED' : { + 'HS':"hauteur de la houle", + 'PHAS':"phase de la houle", + 'U0':"vitesse u en surface a t=0", + 'V0':"vitesse v en surface a t=0", + 'ZS':"cote de la surface libre", + 'ZF':"fond", + 'HW':"hauteur d eau au repos", + 'C':"vitesse de phase", + 'CG':"vitesse de groupe", + 'K':"nombre d onde", + 'PHIR':"potentiel reel", + 'PHII':"potentiel imaginaire", + 'D':"prive(1,1)", + 'E':"prive(1,2)", + 'F':"prive(1,3)", + 'G':"prive(1,4)", + 'T01':"premiere periode moyenne spectrale", + 'T02':"deuxieme periode moyenne spectrale", + 'TM':"troisieme periode moyenne spectrale", + 'FX':"force en X", + 'FY':"force en Y", + 'INC':"incidence de la houle", + 'QB':"taux de deferlement", + 'SXX':"contrainte SXX", + 'SXY':"contrainte SXY", + 'SYY':"contrainte SYY", + }, +'BREAKING_LAW' : { + 1:"BATTJES \& JANSSEN", + 2:"DALLY", + }, +'HYDRAULIC_REGIME_TYPE' : { + 1:"regime laminaire", + 2:"regime turbulent lisse", + 3:"regime turbulent rugueux", + 4:"regime transitoire", + }, +'BOTTOM_FRICTION_LAW' : { + 1:"Formulation de Kostense integrant le calcul de Ue (1986)", + 2:"Formulation de Putnam \& Johnson (1949)", + }, +'RAPIDLY_VARYING_TOPOGRAPHY' : { + 0:"BERKHOFF SIMPLE", + 1:"PRISE EN COMPTE TERME DE PENTE", + 2:"PRISE EN COMPTE TERME DE COURBURE", + 3:"PRISE EN COMPTE DES TERMES DE PENTE ET COURBURE", + }, +} + +DicoCasFrToCata = { + "FICHIER DE GEOMETRIE":"GEOMETRY_FILE", + "BINAIRE DU FICHIER DES RESULTATS":"RESULTS_FILE_BINARY", + "TITRE":"TITLE", + "DEBUGGER":"DEBUGGER", + "LONGUEUR DU VECTEUR":"VECTOR_LENGTH", + "LOI DE FROTTEMENT SUR LE FOND":"LAW_OF_BOTTOM_FRICTION", + "STOCKAGE DES MATRICES":"MATRIX_STORAGE", + "PRODUIT MATRICE-VECTEUR":"MATRIX_VECTOR_PRODUCT", + "USER CRAY":"USER_CRAY", + "PERIODE DE SORTIE GRAPHIQUE":"GRAPHIC_PRINTOUT_PERIOD", + "PERIODE DE SORTIE LISTING":"LISTING_PRINTOUT_PERIOD", + "MAXIMUM D'ITERATIONS POUR LE SOLVEUR":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER", + "NOMBRE DE PERIODES DE DISCRETISATION":"NUMBER_OF_PERIODS", + "LISSAGES DU FOND":"BOTTOM_TOPOGRAPHY_SMOOTHING", + "COTE INITIALE":"INITIAL_WATER_LEVEL", + "PRECONDITIONNEMENT":"PRECONDITIONING", + "SOLVEUR":"SOLVER", + "OPTION DU SOLVEUR":"SOLVER_OPTION", + "STANDARD DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_STANDARD", + "STANDARD DU FICHIER DES RESULTATS":"RESULTS_FILE_STANDARD", + "PERIODE DE PIC":"PEAK_PERIOD", + "GAMMA":"GAMMA", + "HOULE ALEATOIRE MONODIRECTIONNELLE":"MONODIRECTIONAL_RANDOM_WAVE", + "HOULE ALEATOIRE MULTIDIRECTIONNELLE":"MULTIDIRECTIONAL_RANDOM_WAVE", + "BALAYAGE EN PERIODE":"PERIOD_SCANNING", + "PRECISION DU SOLVEUR":"SOLVER_ACCURACY", + "VALEUR MINIMUM DE H":"MINIMUM_VALUE_FOR_H", + "HAUTEUR INITIALE":"INITIAL_DEPTH", + "PERIODE DE LA HOULE":"WAVE_PERIOD", + "ACCELERATION DE LA PESANTEUR":"GRAVITY_ACCELERATION", + "CONDITIONS INITIALES":"INITIAL_CONDITIONS", + "COEFFICIENT DE RELAXATION":"RELAXATION_COEFFICIENT", + "DISCRETISATION EN ESPACE":"DISCRETIZATION_IN_SPACE", + "NOMBRE DE DIRECTIONS DE DISCRETISATION":"NUMBER_OF_DIRECTIONS", + "DIRECTION DE PROPAGATION DE LA HOULE":"DIRECTION_OF_WAVE_PROPAGATION", + "ZERO":"ZERO", + "PERIODE DE DEBUT POUR LE BALAYAGE EN PERIODE":"BEGINNING_PERIOD_FOR_PERIOD_SCANNING", + "PERIODE DE FIN POUR LE BALAYAGE EN PERIODE":"ENDING_PERIOD_FOR_PERIOD_SCANNING", + "PAS POUR LE BALAYAGE EN PERIODE":"STEP_FOR_PERIOD_SCANNING", + "ANGLE MINIMUM DE PROPAGATION":"MINIMUM_ANGLE_OF_PROPAGATION", + "ANGLE MAXIMUM DE PROPAGATION":"MAXIMUM_ANGLE_OF_PROPAGATION", + "EXPOSANT S":"S_EXPONENT", + "SORTIE LISTING":"LISTING_PRINTOUT", + "INFORMATIONS SUR LE SOLVEUR":"INFORMATIONS_ABOUT_SOLVER", + "VARIABLES POUR LES SORTIES GRAPHIQUES":"VARIABLES_FOR_GRAPHIC_PRINTOUTS", + "VARIABLES A IMPRIMER":"VARIABLES_TO_BE_PRINTED", + "FICHIER FORTRAN":"FORTRAN_FILE", + "FICHIER DES PARAMETRES":"STEERING_FILE", + "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE", + "FICHIER DES RESULTATS":"RESULTS_FILE", + "NUMERO DE VERSION":"RELEASE", + "MOT DE PASSE CRAY":"PASSWORD", + "BIBLIOTHEQUES":"LIBRARIES", + "TEMPS MACHINE CRAY":"CPU_TIME", + "PLACE MEMOIRE CRAY":"MEMORY_SPACE", + "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE", + "FICHIER DE DONNEES TOMAWAC 1":"TOMAWAC_DATA_FILE_1", + "FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1", + "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", + "FICHIER DES RESULTATS BINAIRE":"BINARY_RESULTS_FILE", + "FICHIER DES RESULTATS FORMATE":"FORMATTED_RESULTS_FILE", + "PRIORITE":"PRIORITY", + "CHAINE BIDON":"BIDON_STRING", + "BINAIRE DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_BINARY", + "PRECISION SUR LES SOUS-ITERATIONS POUR LA DISSIPATION":"SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION", + "PRECISION SUR LES SOUS-ITERATIONS POUR COURANT":"SUB_ITERATIONS_ACCURACY_FOR_CURRENT", + "PRECISION SUR LES SOUS-ITERATIONS POUR TETAP":"SUB_ITERATIONS_ACCURACY_FOR_TETAP", + "DEFERLEMENT":"BREAKING", + "COURANT":"CURRENT", + "CALCUL AUTOMATIQUE DE TETAP":"AUTOMATIC_TETAP_CALCULATION", + "CALCUL AUTOMATIQUE DE LA PHASE":"AUTOMATIC_CALCULATION_OF_PHASE", + "PROFONDEUR DE REFERENCE POUR LA PHASE AUTOMATIQUE":"REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE", + "COORDONNEES DE REFERENCE POUR LA PHASE":"PHASE_REFERENCE_COORDINATES", + "KDALLY":"KDALLY", + "FORMULATION DU DEFERLEMENT":"BREAKING_LAW", + "MAXIMUM DE SOUS-ITERATIONS":"MAXIMUM_OF_SUB_ITERATIONS", + "RELAXATION SUR LA DISSIPATION":"DISSIPATION_RELAXATION", + "MAXIMUM DE SOUS-ITERATIONS POUR TETAP":"MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP", + "RELAXATION SUR TETAP":"RELAXATION_ON_TETAP", + "CHAINAGE TOMAWAC 1":"CHAINING_TOMAWAC_1", + "NOMBRE DE DIRECTION DANS LE SPECTRE TOMAWAC":"NUMBER_OF_DIRECTIONS_IN_TOMAWAC_SPECTRUM", + "NOMBRE DE FREQUENCES DANS LE SPECTRE TOMAWAC":"NUMBER_OF_FREQUENCIES_IN_TOMAWAC_SPECTRUM", + "INSTANT DE LECTURE DU SPECTRE TOMAWAC":"INSTANT_FOR_READING_TOMAWAC_SPECTRUM", + "ALPHA":"ALPHA", + "GAMMAS":"GAMMAS", + "GDALLY":"GDALLY", + "FROTTEMENT":"FRICTION", + "VISCOSITE CINEMATIQUE DU FLUIDE":"FLUID_KINEMATIC_VISCOSITY", + "DIAMETRE90":"DIAMETER90", + "DIAMETRE50":"DIAMETER50", + "MASSE VOLUMIQUE DU SEDIMENT":"SEDIMENT_SPECIFIC_WEIGHT", + "MASSE VOLUMIQUE DU FLUIDE":"FLUID_SPECIFIC_MASS", + "REGIME HYDRAULIQUE IMPOSE":"HYDRAULIC_REGIME_IMPOSED", + "RUGOSITE DE PEAU SEULE":"SKIN_ROUGHNESS_ONLY", + "LISSAGE DES HAUTEURS DE HOULE":"WAVE_HEIGHTS_SMOOTHING", + "VALIDATION":"VALIDATION", + "TYPE DU REGIME HYDRAULIQUE":"HYDRAULIC_REGIME_TYPE", + "FORMULATION DU FROTTEMENT DE FOND":"BOTTOM_FRICTION_LAW", + "FACTEUR DE FROTTEMENT IMPOSE":"FRICTION_FACTOR_IMPOSED", + "FACTEUR DE FROTTEMENT":"FRICTION_FACTOR", + "COEFFICIENT DE FROTTEMENT":"FRICTION_COEFFICIENT", + "COEFFICIENT DE RIDES":"RIPPLES_COEFFICIENT", + "NUMERO DE COMPTE":"ACCOUNT_NUMBER", + "PERIODE MINIMUM DU SPECTRE":"MINIMUM_SPECTRAL_PERIOD", + "PERIODE MAXIMUM DU SPECTRE":"MAXIMUM_SPECTRAL_PERIOD", + "DATE DE L'ORIGINE DES TEMPS":"ORIGINAL_DATE_OF_TIME", + "HEURE DE L'ORIGINE DES TEMPS":"ORIGINAL_HOUR_OF_TIME", + "NOMBRE DE VARIABLES PRIVEES":"NUMBER_OF_PRIVATE_VARIABLES", + "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS", + "PARTITIONNEUR":"PARTITIONING_TOOL", + "COORDONNEES DE L'ORIGINE":"ORIGIN_COORDINATES", + "FICHIER DE REFERENCE":"REFERENCE_FILE", + "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT", + "FORMAT DU FICHIER DE RESULTATS":"RESULTS_FILE_FORMAT", + "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT", + "FORMAT DU FICHIER DE DONNEES TOMAWAC 1":"TOMAWAC_DATA_FILE_1_FORMAT", + "FORMAT DU FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1_FORMAT", + "FORMAT DU FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2_FORMAT", + "VARIATION RAPIDE DE LA BATHYMETRIE":"RAPIDLY_VARYING_TOPOGRAPHY", + "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH", + "ANIMATION DE LA SURFACE LIBRE":"FREE_SURFACE_ANIMATION", + "FICHIER DES PHASES ET AMPLITUDES":"AMPLITUDE_AND_PHASE_FILE", + "FORMAT DU FICHIER DES PHASES ET AMPLITUDES":"AMPLITUDE_AND_PHASE_FILE_FORMAT", + "FICHIER DE SURFACE LIBRE":"FREE_SURFACE_FILE", + "FORMAT DU FICHIER DE SURFACE LIBRE":"FREE_SURFACE_FILE_FORMAT", + "PREMIER TEMPS DANS LE FICHIER DE SURFACE LIBRE":"FIRST_TIME_IN_THE_FREE_SURFACE_FILE", + "PAS DE TEMPS":"TIME_STEP", + "NOMBRE DE PAS DE TEMPS":"NUMBER_OF_TIME_STEPS", + "DICTIONNAIRE":"DICTIONARY", + "LISTE DES FICHIERS":"LIST_OF_FILES", + "AD NOMBRE DE DERIVEES":"AD_NUMBER_OF_DERIVATIVES", + "AD NOMS DES DERIVEES":"AD_NAMES_OF_DERIVATIVES", + "DESCRIPTION DES LIBRAIRIES":"DESCRIPTION_DES_LIBRARIES", + "EXECUTABLE PAR DEFAUT":"DEFAULT_EXECUTABLE", + "EXECUTABLE PARALLELE PAR DEFAUT":"DEFAULT_PARALLEL_EXECUTABLE", +} + +DicoCasEnToCata = { + 'GEOMETRY FILE':'GEOMETRY_FILE', + 'RESULTS FILE BINARY':'RESULTS_FILE_BINARY', + 'TITLE':'TITLE', + 'DEBUGGER':'DEBUGGER', + 'VECTOR LENGTH':'VECTOR_LENGTH', + 'LAW OF BOTTOM FRICTION':'LAW_OF_BOTTOM_FRICTION', + 'MATRIX STORAGE':'MATRIX_STORAGE', + 'MATRIX-VECTOR PRODUCT':'MATRIX_VECTOR_PRODUCT', + 'USER CRAY':'USER_CRAY', + 'GRAPHIC PRINTOUT PERIOD':'GRAPHIC_PRINTOUT_PERIOD', + 'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD', + 'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER', + 'NUMBER OF PERIODS':'NUMBER_OF_PERIODS', + 'BOTTOM TOPOGRAPHY SMOOTHING':'BOTTOM_TOPOGRAPHY_SMOOTHING', + 'INITIAL WATER LEVEL':'INITIAL_WATER_LEVEL', + 'PRECONDITIONING':'PRECONDITIONING', + 'SOLVER':'SOLVER', + 'SOLVER OPTION':'SOLVER_OPTION', + 'GEOMETRY FILE STANDARD':'GEOMETRY_FILE_STANDARD', + 'RESULTS FILE STANDARD':'RESULTS_FILE_STANDARD', + 'PEAK PERIOD':'PEAK_PERIOD', + 'GAMMA':'GAMMA', + 'MONODIRECTIONAL RANDOM WAVE':'MONODIRECTIONAL_RANDOM_WAVE', + 'MULTIDIRECTIONAL RANDOM WAVE':'MULTIDIRECTIONAL_RANDOM_WAVE', + 'PERIOD SCANNING':'PERIOD_SCANNING', + 'SOLVER ACCURACY':'SOLVER_ACCURACY', + 'MINIMUM VALUE FOR H':'MINIMUM_VALUE_FOR_H', + 'INITIAL DEPTH':'INITIAL_DEPTH', + 'WAVE PERIOD':'WAVE_PERIOD', + 'GRAVITY ACCELERATION':'GRAVITY_ACCELERATION', + 'INITIAL CONDITIONS':'INITIAL_CONDITIONS', + 'RELAXATION COEFFICIENT':'RELAXATION_COEFFICIENT', + 'DISCRETIZATION IN SPACE':'DISCRETIZATION_IN_SPACE', + 'NUMBER OF DIRECTIONS':'NUMBER_OF_DIRECTIONS', + 'DIRECTION OF WAVE PROPAGATION':'DIRECTION_OF_WAVE_PROPAGATION', + 'ZERO':'ZERO', + 'BEGINNING PERIOD FOR PERIOD SCANNING':'BEGINNING_PERIOD_FOR_PERIOD_SCANNING', + 'ENDING PERIOD FOR PERIOD SCANNING':'ENDING_PERIOD_FOR_PERIOD_SCANNING', + 'STEP FOR PERIOD SCANNING':'STEP_FOR_PERIOD_SCANNING', + 'MINIMUM ANGLE OF PROPAGATION':'MINIMUM_ANGLE_OF_PROPAGATION', + 'MAXIMUM ANGLE OF PROPAGATION':'MAXIMUM_ANGLE_OF_PROPAGATION', + 'S EXPONENT':'S_EXPONENT', + 'LISTING PRINTOUT':'LISTING_PRINTOUT', + 'INFORMATIONS ABOUT SOLVER':'INFORMATIONS_ABOUT_SOLVER', + 'VARIABLES FOR GRAPHIC PRINTOUTS':'VARIABLES_FOR_GRAPHIC_PRINTOUTS', + 'VARIABLES TO BE PRINTED':'VARIABLES_TO_BE_PRINTED', + 'FORTRAN FILE':'FORTRAN_FILE', + 'STEERING FILE':'STEERING_FILE', + 'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE', + 'RESULTS FILE':'RESULTS_FILE', + 'RELEASE':'RELEASE', + 'PASSWORD':'PASSWORD', + 'LIBRARIES':'LIBRARIES', + 'CPU TIME':'CPU_TIME', + 'MEMORY SPACE':'MEMORY_SPACE', + 'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE', + 'TOMAWAC DATA FILE 1':'TOMAWAC_DATA_FILE_1', + 'BINARY DATA FILE 1':'BINARY_DATA_FILE_1', + 'BINARY DATA FILE 2':'BINARY_DATA_FILE_2', + 'FORMATTED DATA FILE 1':'FORMATTED_DATA_FILE_1', + 'FORMATTED DATA FILE 2':'FORMATTED_DATA_FILE_2', + 'BINARY RESULTS FILE':'BINARY_RESULTS_FILE', + 'FORMATTED RESULTS FILE':'FORMATTED_RESULTS_FILE', + 'PRIORITY':'PRIORITY', + 'BIDON STRING':'BIDON_STRING', + 'GEOMETRY FILE BINARY':'GEOMETRY_FILE_BINARY', + 'SUB-ITERATIONS ACCURACY FOR DISSIPATION':'SUB_ITERATIONS_ACCURACY_FOR_DISSIPATION', + 'SUB-ITERATIONS ACCURACY FOR CURRENT':'SUB_ITERATIONS_ACCURACY_FOR_CURRENT', + 'SUB-ITERATIONS ACCURACY FOR TETAP':'SUB_ITERATIONS_ACCURACY_FOR_TETAP', + 'BREAKING':'BREAKING', + 'CURRENT':'CURRENT', + 'AUTOMATIC TETAP CALCULATION':'AUTOMATIC_TETAP_CALCULATION', + 'AUTOMATIC CALCULATION OF PHASE':'AUTOMATIC_CALCULATION_OF_PHASE', + 'REFERENCE WATER DEPTH FOR AUTOMATIC PHASE':'REFERENCE_WATER_DEPTH_FOR_AUTOMATIC_PHASE', + 'PHASE REFERENCE COORDINATES':'PHASE_REFERENCE_COORDINATES', + 'KDALLY':'KDALLY', + 'BREAKING LAW':'BREAKING_LAW', + 'MAXIMUM OF SUB-ITERATIONS':'MAXIMUM_OF_SUB_ITERATIONS', + 'DISSIPATION RELAXATION':'DISSIPATION_RELAXATION', + 'MAXIMUM OF SUB-ITERATIONS FOR TETAP':'MAXIMUM_OF_SUB_ITERATIONS_FOR_TETAP', + 'RELAXATION ON TETAP':'RELAXATION_ON_TETAP', + 'CHAINING TOMAWAC 1':'CHAINING_TOMAWAC_1', + 'NUMBER OF DIRECTIONS IN TOMAWAC SPECTRUM':'NUMBER_OF_DIRECTIONS_IN_TOMAWAC_SPECTRUM', + 'NUMBER OF FREQUENCIES IN TOMAWAC SPECTRUM':'NUMBER_OF_FREQUENCIES_IN_TOMAWAC_SPECTRUM', + 'INSTANT FOR READING TOMAWAC SPECTRUM':'INSTANT_FOR_READING_TOMAWAC_SPECTRUM', + 'ALPHA':'ALPHA', + 'GAMMAS':'GAMMAS', + 'GDALLY':'GDALLY', + 'FRICTION':'FRICTION', + 'FLUID KINEMATIC VISCOSITY':'FLUID_KINEMATIC_VISCOSITY', + 'DIAMETER90':'DIAMETER90', + 'DIAMETER50':'DIAMETER50', + 'SEDIMENT SPECIFIC WEIGHT':'SEDIMENT_SPECIFIC_WEIGHT', + 'FLUID SPECIFIC MASS':'FLUID_SPECIFIC_MASS', + 'HYDRAULIC REGIME IMPOSED':'HYDRAULIC_REGIME_IMPOSED', + 'SKIN ROUGHNESS ONLY':'SKIN_ROUGHNESS_ONLY', + 'WAVE HEIGHTS SMOOTHING':'WAVE_HEIGHTS_SMOOTHING', + 'VALIDATION':'VALIDATION', + 'HYDRAULIC REGIME TYPE':'HYDRAULIC_REGIME_TYPE', + 'BOTTOM FRICTION LAW':'BOTTOM_FRICTION_LAW', + 'FRICTION FACTOR IMPOSED':'FRICTION_FACTOR_IMPOSED', + 'FRICTION FACTOR':'FRICTION_FACTOR', + 'FRICTION COEFFICIENT':'FRICTION_COEFFICIENT', + 'RIPPLES COEFFICIENT':'RIPPLES_COEFFICIENT', + 'ACCOUNT NUMBER':'ACCOUNT_NUMBER', + 'MINIMUM SPECTRAL PERIOD':'MINIMUM_SPECTRAL_PERIOD', + 'MAXIMUM SPECTRAL PERIOD':'MAXIMUM_SPECTRAL_PERIOD', + 'ORIGINAL DATE OF TIME':'ORIGINAL_DATE_OF_TIME', + 'ORIGINAL HOUR OF TIME':'ORIGINAL_HOUR_OF_TIME', + 'NUMBER OF PRIVATE VARIABLES':'NUMBER_OF_PRIVATE_VARIABLES', + 'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS', + 'PARTITIONING TOOL':'PARTITIONING_TOOL', + 'ORIGIN COORDINATES':'ORIGIN_COORDINATES', + 'REFERENCE FILE':'REFERENCE_FILE', + 'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT', + 'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT', + 'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT', + 'TOMAWAC DATA FILE 1 FORMAT':'TOMAWAC_DATA_FILE_1_FORMAT', + 'BINARY DATA FILE 1 FORMAT':'BINARY_DATA_FILE_1_FORMAT', + 'BINARY DATA FILE 2 FORMAT':'BINARY_DATA_FILE_2_FORMAT', + 'RAPIDLY VARYING TOPOGRAPHY':'RAPIDLY_VARYING_TOPOGRAPHY', + 'CHECKING THE MESH':'CHECKING_THE_MESH', + 'FREE SURFACE ANIMATION':'FREE_SURFACE_ANIMATION', + 'AMPLITUDE AND PHASE FILE':'AMPLITUDE_AND_PHASE_FILE', + 'AMPLITUDE AND PHASE FILE FORMAT':'AMPLITUDE_AND_PHASE_FILE_FORMAT', + 'FREE SURFACE FILE':'FREE_SURFACE_FILE', + 'FREE SURFACE FILE FORMAT':'FREE_SURFACE_FILE_FORMAT', + 'FIRST TIME IN THE FREE SURFACE FILE':'FIRST_TIME_IN_THE_FREE_SURFACE_FILE', + 'TIME STEP':'TIME_STEP', + 'NUMBER OF TIME STEPS':'NUMBER_OF_TIME_STEPS', + 'DICTIONARY':'DICTIONARY', + 'LIST OF FILES':'LIST_OF_FILES', + 'AD NUMBER OF DERIVATIVES':'AD_NUMBER_OF_DERIVATIVES', + 'AD NAMES OF DERIVATIVES':'AD_NAMES_OF_DERIVATIVES', + 'DESCRIPTION DES LIBRARIES':'DESCRIPTION_DES_LIBRARIES', + 'DEFAULT EXECUTABLE':'DEFAULT_EXECUTABLE', + 'DEFAULT PARALLEL EXECUTABLE':'DEFAULT_PARALLEL_EXECUTABLE', +} +DicoEnumCasFrToEnumCasEn = { +'RESULTS_FILE_BINARY':{ + "IBM":"IBM", + "I3E":"I3E", + "STD":"STD", +}, + +'INITIAL_CONDITIONS':{ + "COTE NULLE":"ZERO ELEVATION", + "COTE CONSTANTE":"CONSTANT ELEVATION", + "HAUTEUR NULLE":"ZERO DEPTH", + "HAUTEUR CONSTANTE":"CONSTANT DEPTH", + "PARTICULIERES":"SPECIAL", +}, + +'GEOMETRY_FILE_BINARY':{ + "IBM":"IBM", + "I3E":"I3E", + "STD":"STD", +}, + +'PARTITIONING_TOOL':{ + "METIS":"METIS", + "SCOTCH":"SCOTCH", + "PARMETIS":"PARMETIS", + "PTSCOTCH":"PTSCOTCH", +}, + +'GEOMETRY_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'RESULTS_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'REFERENCE_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'TOMAWAC_DATA_FILE_1_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'BINARY_DATA_FILE_1_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'BINARY_DATA_FILE_2_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'AMPLITUDE_AND_PHASE_FILE':{ + "resuamp":"", +}, + +'FREE_SURFACE_FILE':{ + "resufse":"", +}, + +} diff --git a/Telemac/artemis_labelCataToIhm_en.qm b/Telemac/artemis_labelCataToIhm_en.qm new file mode 100644 index 00000000..f8a286b6 Binary files /dev/null and b/Telemac/artemis_labelCataToIhm_en.qm differ diff --git a/Telemac/artemis_labelCataToIhm_fr.qm b/Telemac/artemis_labelCataToIhm_fr.qm new file mode 100644 index 00000000..5701c54a Binary files /dev/null and b/Telemac/artemis_labelCataToIhm_fr.qm differ diff --git a/Telemac/dicoCasEnToCata.py b/Telemac/dicoCasEnToCata.py deleted file mode 100644 index ef2be654..00000000 --- a/Telemac/dicoCasEnToCata.py +++ /dev/null @@ -1,622 +0,0 @@ -dicoCataToEngTelemac = { - "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", - "BLOBAL_NUMBERS_OF_SOURCE_NODES" : "BLOBAL NUMBERS OF SOURCE NODES", - "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", - "AD_NUMBER_OF_DERIVATIVES" : "AD NUMBER OF DERIVATIVES", - "AD_NAMES_OF_DERIVATIVES" : "AD NAMES OF DERIVATIVES", - "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", - "VELOCITY_DIFFUSIVITY" : "VELOCITY DIFFUSIVITY", - "TURBULENCE_MODEL" : "TURBULENCE 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", - "DIAMETRE_OF_ALGAE" : "DIAMETRE 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", -} -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", - "BLOBAL NUMBERS OF SOURCE NODES" : "BLOBAL_NUMBERS_OF_SOURCE_NODES", - "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", - "AD NUMBER OF DERIVATIVES" : "AD_NUMBER_OF_DERIVATIVES", - "AD NAMES OF DERIVATIVES" : "AD_NAMES_OF_DERIVATIVES", - "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", - "VELOCITY DIFFUSIVITY" : "VELOCITY_DIFFUSIVITY", - "TURBULENCE MODEL" : "TURBULENCE_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", - "DIAMETRE OF ALGAE" : "DIAMETRE_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", -} diff --git a/Telemac/dicoCasFrToCata.py b/Telemac/dicoCasFrToCata.py deleted file mode 100644 index f92cbd7f..00000000 --- a/Telemac/dicoCasFrToCata.py +++ /dev/null @@ -1,622 +0,0 @@ -dicoCataToFrTelemac = { - "TITLE" : "TITRE", - "INITIAL_CONDITIONS" : "CONDITIONS INITIALES", - "INITIAL_ELEVATION" : "COTE INITIALE", - "INITIAL_DEPTH" : "HAUTEUR INITIALE", - "BINARY_DATA_FILE_1_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 1", - "BINARY_DATA_FILE_1" : "FICHIER DE DONNEES BINAIRE 1", - "BINARY_DATA_FILE_2_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 2", - "BINARY_DATA_FILE_2" : "FICHIER DE DONNEES BINAIRE 2", - "FORMATTED_DATA_FILE_1" : "FICHIER DE DONNEES FORMATE 1", - "FORMATTED_DATA_FILE_2" : "FICHIER DE DONNEES FORMATE 2", - "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE", - "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE", - "FORTRAN_FILE" : "FICHIER FORTRAN", - "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS", - "BOTTOM_SMOOTHINGS" : "LISSAGES DU FOND", - "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES", - "VALIDATION" : "VALIDATION", - "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE", - "REFERENCE_FILE" : "FICHIER DE REFERENCE", - "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES", - "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE", - "MAXIMUM_NUMBER_OF_BOUNDARIES" : "NOMBRE MAXIMUM DE FRONTIERES", - "MAXIMUM_NUMBER_OF_SOURCES" : "NOMBRE MAXIMUM DE SOURCES", - "MAXIMUM_NUMBER_OF_TRACERS" : "NOMBRE MAXIMUM DE TRACEURS", - "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR", - "COMPUTATION_CONTINUED" : "SUITE DE CALCUL", - "PREVIOUS_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER DU CALCUL PRECEDENT", - "PREVIOUS_COMPUTATION_FILE" : "FICHIER DU CALCUL PRECEDENT", - "RECORD_NUMBER_FOR_RESTART" : "ENREGISTREMENT POUR SUITE DE CALCUL", - "INITIAL_TIME_SET_TO_ZERO" : "REMISE A ZERO DU TEMPS", - "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS" : "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES", - "GRAPHIC_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES GRAPHIQUES", - "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES", - "NUMBER_OF_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES", - "NAMES_OF_PRIVATE_VARIABLES" : "NOMS DES VARIABLES PRIVEES", - "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS", - "RESULTS_FILE" : "FICHIER DES RESULTATS", - "BINARY_RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DE RESULTATS BINAIRE", - "BINARY_RESULTS_FILE" : "FICHIER DE RESULTATS BINAIRE", - "FORMATTED_RESULTS_FILE" : "FICHIER DE RESULTATS FORMATE", - "CONTROL_SECTIONS" : "SECTIONS DE CONTROLE", - "PRINTING_CUMULATED_FLOWRATES" : "IMPRESSION DU CUMUL DES FLUX", - "COMPATIBLE_COMPUTATION_OF_FLUXES" : "CALCUL COMPATIBLE DES FLUX", - "SECTIONS_INPUT_FILE" : "FICHIER DES SECTIONS DE CONTROLE", - "SECTIONS_OUTPUT_FILE" : "FICHIER DE SORTIE DES SECTIONS DE CONTROLE", - "FLUXLINE" : "FLUXLINE", - "FLUXLINE_INPUT_FILE" : "FICHIER DE FLUXLINE", - "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS" : "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING", - "LISTING_PRINTOUT_PERIOD" : "PERIODE DE SORTIE LISTING", - "LISTING_FOR_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES LISTING", - "LISTING_PRINTOUT" : "SORTIE LISTING", - "VARIABLES_TO_BE_PRINTED" : "VARIABLES A IMPRIMER", - "MASS_BALANCE" : "BILAN DE MASSE", - "INFORMATION_ABOUT_SOLVER" : "INFORMATIONS SUR LE SOLVEUR", - "LIST_OF_POINTS" : "LISTE DE POINTS", - "NAMES_OF_POINTS" : "NOMS DES POINTS", - "FOURIER_ANALYSIS_PERIODS" : "PERIODES D'ANALYSE DE FOURIER", - "TIME_RANGE_FOR_FOURIER_ANALYSIS" : "BORNES EN TEMPS POUR L'ANALYSE DE FOURIER", - "PRESCRIBED_ELEVATIONS" : "COTES IMPOSEES", - "PRESCRIBED_FLOWRATES" : "DEBITS IMPOSES", - "PRESCRIBED_VELOCITIES" : "VITESSES IMPOSEES", - "STAGE_DISCHARGE_CURVES" : "COURBES DE TARAGE", - "STAGE_DISCHARGE_CURVES_FILE" : "FICHIER DES COURBES DE TARAGE", - "VELOCITY_PROFILES" : "PROFILS DE VITESSE", - "OPTION_FOR_LIQUID_BOUNDARIES" : "OPTION POUR LES FRONTIERES LIQUIDES", - "LIQUID_BOUNDARIES_FILE" : "FICHIER DES FRONTIERES LIQUIDES", - "ELEMENTS_MASKED_BY_USER" : "ELEMENTS MASQUES PAR L'UTILISATEUR", - "MAXIMUM_NUMBER_OF_FRICTION_DOMAINS" : "NOMBRE MAXIMUM DE DOMAINES DE FROTTEMENT", - "FRICTION_DATA" : "DONNEES POUR LE FROTTEMENT", - "FRICTION_DATA_FILE" : "FICHIER DE DONNEES POUR LE FROTTEMENT", - "LAW_OF_BOTTOM_FRICTION" : "LOI DE FROTTEMENT SUR LE FOND", - "FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT", - "MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW" : "VALEUR PAR DEFAUT DU MANNING POUR LA LOI DE COLEBROOK-WHITE", - "DEPTH_IN_FRICTION_TERMS" : "HAUTEUR DANS LES TERMES DE FROTTEMENT", - "NON_SUBMERGED_VEGETATION_FRICTION" : "FROTTEMENT POUR LA VEGETATION NON SUBMERGEE", - "DIAMETER_OF_ROUGHNESS_ELEMENTS" : "DIAMETRE DES ELEMENTS DE FROTTEMENT", - "SPACING_OF_ROUGHNESS_ELEMENTS" : "ESPACEMENT DES ELEMENTS DE FROTTEMENT", - "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES" : "LOI DE FROTTEMENT SUR LES PAROIS LATERALES", - "ROUGHNESS_COEFFICIENT_OF_BOUNDARIES" : "COEFFICIENT DE RUGOSITE DES BORDS", - "DEFINITION_OF_ZONES" : "DEFINITION DE ZONES", - "ZONES_FILE" : "FICHIER DES ZONES", - "WIND" : "VENT", - "OPTION_FOR_WIND" : "OPTION DU VENT", - "COEFFICIENT_OF_WIND_INFLUENCE" : "COEFFICIENT D'INFLUENCE DU VENT", - "WIND_VELOCITY_ALONG_X" : "VITESSE DU VENT SUIVANT X", - "WIND_VELOCITY_ALONG_Y" : "VITESSE DU VENT SUIVANT Y", - "SPEED_AND_DIRECTION_OF_WIND" : "VITESSE ET DIRECTION DU VENT", - "THRESHOLD_DEPTH_FOR_WIND" : "PROFONDEUR LIMITE POUR LE VENT", - "AIR_PRESSURE" : "PRESSION ATMOSPHERIQUE", - "VALUE_OF_ATMOSPHERIC_PRESSURE" : "VALEUR DE LA PRESSION ATMOSPHERIQUE", - "RAIN_OR_EVAPORATION" : "PLUIE OU EVAPORATION", - "RAIN_OR_EVAPORATION_IN_MM_PER_DAY" : "PLUIE OU EVAPORATION EN MM PAR JOUR", - "RAINFALL_RUNOFF_MODEL" : "MODELE PLUIE-DEBIT", - "ANTECEDENT_MOISTURE_CONDITIONS" : "CONDITIONS D'HUMIDITE PRECEDENTE", - "DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS" : "DUREE DE LA PLUIE OU EVAPORATION EN HEURES", - "ASCII_ATMOSPHERIC_DATA_FILE" : "FICHIER ASCII DE DONNEES ATMOSPHERIQUES", - "BINARY_ATMOSPHERIC_DATA_FILE" : "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES", - "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT" : "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES", - "OPTION_FOR_INITIAL_ABSTRACTION_RATIO" : "OPTION POUR RATIO DES PERTES INITIALES", - "WAVE_DRIVEN_CURRENTS" : "COURANTS DE HOULE", - "RECORD_NUMBER_IN_WAVE_FILE" : "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE", - "WAVE_ENHANCED_FRICTION_FACTOR" : "AUGMENTATION DU FROTTEMENT PAR LA HOULE", - "PARAMETER_ESTIMATION" : "ESTIMATION DE PARAMETRE", - "COST_FUNCTION" : "FONCTION COUT", - "IDENTIFICATION_METHOD" : "METHODE D'IDENTIFICATION", - "TOLERANCES_FOR_IDENTIFICATION" : "PRECISIONS POUR L'IDENTIFICATION", - "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION" : "MAXIMUM D'ITERATIONS POUR L'IDENTIFICATION", - "ABSCISSAE_OF_SOURCES" : "ABSCISSES DES SOURCES", - "ORDINATES_OF_SOURCES" : "ORDONNEES DES SOURCES", - "WATER_DISCHARGE_OF_SOURCES" : "DEBITS DES SOURCES", - "VELOCITIES_OF_THE_SOURCES_ALONG_X" : "VITESSES DES SOURCES SELON X", - "VELOCITIES_OF_THE_SOURCES_ALONG_Y" : "VITESSES DES SOURCES SELON Y", - "TYPE_OF_SOURCES" : "TYPE DES SOURCES", - "SOURCES_FILE" : "FICHIER DES SOURCES", - "BLOBAL_NUMBERS_OF_SOURCE_NODES" : "NUMEROS GLOBAUX DES NOEUDS DES SOURCES", - "WATER_QUALITY_PROCESS" : "PROCESSUS QUALITE D'EAU", - "WATER_DENSITY" : "MASSE VOLUMIQUE DE L'EAU", - "GRAVITY_ACCELERATION" : "ACCELERATION DE LA PESANTEUR", - "VERTICAL_STRUCTURES" : "STRUCTURES VERTICALES", - "EQUATIONS" : "EQUATIONS", - "TREATMENT_OF_THE_LINEAR_SYSTEM" : "TRAITEMENT DU SYSTEME LINEAIRE", - "FINITE_VOLUME_SCHEME" : "SCHEMA EN VOLUMES FINIS", - "CORIOLIS" : "CORIOLIS", - "CORIOLIS_COEFFICIENT" : "COEFFICIENT DE CORIOLIS", - "OPTION_FOR_TSUNAMI_GENERATION" : "OPTION POUR LA GENERATION DE TSUNAMI", - "PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI" : "PARAMETRES PHYSIQUES DU TSUNAMI", - "SECONDARY_CURRENTS" : "COURANTS SECONDAIRES", - "PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS" : "COEFFICIENT DE PRODUCTION POUR COURANTS SECONDAIRES", - "DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS" : "COEFFICIENT DE DISSIPATION POUR COURANTS SECONDAIRES", - "DEBUGGER" : "DEBUGGER", - "TIME_STEP" : "PAS DE TEMPS", - "NUMBER_OF_TIME_STEPS" : "NOMBRE DE PAS DE TEMPS", - "DURATION" : "DUREE DU CALCUL", - "ORIGINAL_DATE_OF_TIME" : "DATE DE L'ORIGINE DES TEMPS", - "ORIGINAL_HOUR_OF_TIME" : "HEURE DE L'ORIGINE DES TEMPS", - "STOP_IF_A_STEADY_STATE_IS_REACHED" : "ARRET SI UN ETAT PERMANENT EST ATTEINT", - "STOP_CRITERIA" : "CRITERES D'ARRET", - "CONTROL_OF_LIMITS" : "CONTROLE DES LIMITES", - "LIMIT_VALUES" : "VALEURS LIMITES", - "VARIABLE_TIME_STEP" : "PAS DE TEMPS VARIABLE", - "DESIRED_COURANT_NUMBER" : "NOMBRE DE COURANT SOUHAITE", - "ORIGIN_COORDINATES" : "COORDONNEES DE L'ORIGINE", - "SPHERICAL_COORDINATES" : "COORDONNEES SPHERIQUES", - "LATITUDE_OF_ORIGIN_POINT" : "LATITUDE DU POINT ORIGINE", - "LONGITUDE_OF_ORIGIN_POINT" : "LONGITUDE DU POINT ORIGINE", - "NORTH" : "NORD", - "SPATIAL_PROJECTION_TYPE" : "TYPE DE PROJECTION SPATIALE", - "SOLVER" : "SOLVEUR", - "SOLVER_OPTION" : "OPTION DU SOLVEUR", - "SOLVER_ACCURACY" : "PRECISION DU SOLVEUR", - "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM D'ITERATIONS POUR LE SOLVEUR", - "CONTINUITY_CORRECTION" : "CORRECTION DE CONTINUITE", - "PRECONDITIONING" : "PRECONDITIONNEMENT", - "C_U_PRECONDITIONING" : "PRECONDITIONNEMENT C-U", - "IMPLICITATION_FOR_DEPTH" : "IMPLICITATION POUR LA HAUTEUR", - "IMPLICITATION_FOR_VELOCITY" : "IMPLICITATION POUR LA VITESSE", - "DISCRETIZATIONS_IN_SPACE" : "DISCRETISATIONS EN ESPACE", - "PROPAGATION" : "PROPAGATION", - "INITIAL_GUESS_FOR_H" : "ORDRE DU TIR INITIAL POUR H", - "LINEARIZED_PROPAGATION" : "PROPAGATION LINEARISEE", - "INITIAL_GUESS_FOR_U" : "ORDRE DU TIR INITIAL POUR U", - "MEAN_DEPTH_FOR_LINEARIZATION" : "PROFONDEUR MOYENNE POUR LA LINEARISATION", - "ADVECTION" : "CONVECTION", - "ADVECTION_OF_H" : "CONVECTION DE H", - "ADVECTION_OF_U_AND_V" : "CONVECTION DE U ET V", - "TYPE_OF_ADVECTION" : "FORME DE LA CONVECTION", - "OPTION_FOR_CHARACTERISTICS" : "OPTION POUR LES CARACTERISTIQUES", - "SUPG_OPTION" : "OPTION DE SUPG", - "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS" : "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES", - "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS" : "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES", - "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION", - "UPWIND_COEFFICIENTS" : "COEFFICIENTS DE DECENTREMENT", - "MASS_LUMPING_ON_H" : "MASS-LUMPING SUR H", - "MASS_LUMPING_ON_VELOCITY" : "MASS-LUMPING SUR LA VITESSE", - "SCHEME_FOR_ADVECTION_OF_VELOCITIES" : "SCHEMA POUR LA CONVECTION DES VITESSES", - "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES" : "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES", - "FREE_SURFACE_GRADIENT_COMPATIBILITY" : "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE", - "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES" : "NOMBRE DE SOUS-ITERATIONS POUR LES NON-LINEARITES", - "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TRAITEMENT DES FLUX AUX FRONTIERES", - "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS", - "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS", - "PSI_SCHEME_OPTION" : "OPTION DU SCHEMA PSI", - "DIFFUSION_OF_VELOCITY" : "DIFFUSION DES VITESSES", - "OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES" : "OPTION POUR LA DIFFUSION DES VITESSES", - "IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY" : "IMPLICITATION POUR LA DIFFUSION DES VITESSES", - "AD_NUMBER_OF_DERIVATIVES" : "AD NOMBRE DE DERIVEES", - "AD_NAMES_OF_DERIVATIVES" : "AD NOMS DES DERIVEES", - "MATRIX_STORAGE" : "STOCKAGE DES MATRICES", - "MATRIX_VECTOR_PRODUCT" : "PRODUIT MATRICE-VECTEUR", - "NEWMARK_TIME_INTEGRATION_COEFFICIENT" : "COEFFICIENT D'INTEGRATION EN TEMPS DE NEWMARK", - "ZERO" : "ZERO", - "PROPAGATION_OPTION" : "OPTION DE PROPAGATION", - "OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION" : "OPTION DE LA RECONSTRUCION HYDROSTATIQUE", - "VELOCITY_DIFFUSIVITY" : "COEFFICIENT DE DIFFUSION DES VITESSES", - "TURBULENCE_MODEL" : "MODELE DE TURBULENCE", - "SOLVER_FOR_K_EPSILON_MODEL" : "SOLVEUR POUR LE MODELE K-EPSILON", - "OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL" : "OPTION DU SOLVEUR POUR LE MODELE K-EPSILON", - "PRECONDITIONING_FOR_K_EPSILON_MODEL" : "PRECONDITIONNEMENT POUR LE MODELE K-EPSILON", - "NON_DIMENSIONAL_DISPERSION_COEFFICIENTS" : "COEFFICIENTS ADIMENSIONNELS DE DISPERSION", - "TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES" : "REGIME DE TURBULENCE POUR LES PAROIS", - "INFORMATION_ABOUT_K_EPSILON_MODEL" : "INFORMATIONS SUR LE MODELE K-EPSILON", - "ADVECTION_OF_K_AND_EPSILON" : "CONVECTION DE K ET EPSILON", - "SCHEME_FOR_ADVECTION_OF_K_EPSILON" : "SCHEMA POUR LA CONVECTION DU K-EPSILON", - "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON" : "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON", - "TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL" : "REDUCTION DU PAS DE TEMPS POUR LE MODELE K-EPSILON", - "ACCURACY_OF_K" : "PRECISION SUR K", - "ACCURACY_OF_EPSILON" : "PRECISION SUR EPSILON", - "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON" : "MAXIMUM D'ITERATIONS POUR K ET EPSILON", - "TIDAL_FLATS" : "BANCS DECOUVRANTS", - "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS", - "TREATMENT_OF_NEGATIVE_DEPTHS" : "TRAITEMENT DES HAUTEURS NEGATIVES", - "THRESHOLD_FOR_NEGATIVE_DEPTHS" : "SEUIL POUR LES PROFONDEURS NEGATIVES", - "THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE" : "PROFONDEUR LIMITE POUR PROCEDURE DE RESSUYAGE", - "H_CLIPPING" : "CLIPPING DE H", - "MINIMUM_VALUE_OF_DEPTH" : "VALEUR MINIMUM DE H", - "PRESCRIBED_TRACERS_VALUES" : "VALEURS IMPOSEES DES TRACEURS", - "NUMBER_OF_TRACERS" : "NOMBRE DE TRACEURS", - "NAMES_OF_TRACERS" : "NOMS DES TRACEURS", - "INITIAL_VALUES_OF_TRACERS" : "VALEURS INITIALES DES TRACEURS", - "DENSITY_EFFECTS" : "EFFETS DE DENSITE", - "MEAN_TEMPERATURE" : "TEMPERATURE MOYENNE", - "SOLVER_FOR_DIFFUSION_OF_TRACERS" : "SOLVEUR POUR LA DIFFUSION DES TRACEURS", - "SOLVER_OPTION_FOR_TRACERS_DIFFUSION" : "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS", - "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS" : "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS", - "ACCURACY_FOR_DIFFUSION_OF_TRACERS" : "PRECISION POUR LA DIFFUSION DES TRACEURS", - "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS", - "VALUES_OF_THE_TRACERS_AT_THE_SOURCES" : "VALEURS DES TRACEURS DES SOURCES", - "VALUES_OF_TRACERS_IN_THE_RAIN" : "VALEURS DES TRACEURS DANS LA PLUIE", - "ADVECTION_OF_TRACERS" : "CONVECTION DES TRACEURS", - "IMPLICITATION_COEFFICIENT_OF_TRACERS" : "COEFFICIENT D'IMPLICITATION DES TRACEURS", - "DIFFUSION_OF_TRACERS" : "DIFFUSION DES TRACEURS", - "COEFFICIENT_FOR_DIFFUSION_OF_TRACERS" : "COEFFICIENT DE DIFFUSION DES TRACEURS", - "OPTION_FOR_THE_DIFFUSION_OF_TRACERS" : "OPTION POUR LA DIFFUSION DES TRACEURS", - "SCHEME_FOR_ADVECTION_OF_TRACERS" : "SCHEMA POUR LA CONVECTION DES TRACEURS", - "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS" : "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS", - "MASS_LUMPING_ON_TRACERS" : "MASS-LUMPING SUR LES TRACEURS", - "LAW_OF_TRACERS_DEGRADATION" : "LOI DE DEGRADATION DES TRACEURS", - "COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION" : "COEFFICIENT 1 DE LA LOI DE DEGRADATION DES TRACEURS", - "NUMBER_OF_DROGUES" : "NOMBRE DE FLOTTEURS", - "PRINTOUT_PERIOD_FOR_DROGUES" : "PERIODE POUR LES SORTIES DE FLOTTEURS", - "DROGUES_FILE" : "FICHIER DES FLOTTEURS", - "ALGAE_TRANSPORT_MODEL" : "MODELE DE TRANSPORT DES ALGUES", - "ALGAE_TYPE" : "TYPE DES ALGUES", - "DIAMETRE_OF_ALGAE" : "DIAMETRE DES ALGUES", - "DENSITY_OF_ALGAE" : "MASSE VOLUMIQUE DES ALGUES", - "THICKNESS_OF_ALGAE" : "EPAISSEUR DES ALGUES", - "OIL_SPILL_MODEL" : "MODELE DE NAPPES D'HYDROCARBURES", - "OIL_SPILL_STEERING_FILE" : "FICHIER DE COMMANDES HYDROCARBURES", - "STOCHASTIC_DIFFUSION_MODEL" : "MODELE DE DIFFUSION STOCHASTIQUE", - "NUMBER_OF_LAGRANGIAN_DRIFTS" : "NOMBRE DE DERIVES LAGRANGIENNES", - "NUMBER_OF_WEIRS" : "NOMBRE DE SEUILS", - "WEIRS_DATA_FILE" : "FICHIER DE DONNEES DES SEUILS", - "TYPE_OF_WEIRS" : "TYPE DES SEUILS", - "NUMBER_OF_SIPHONS" : "NOMBRE DE SIPHONS", - "SIPHONS_DATA_FILE" : "FICHIER DE DONNEES DES SIPHONS", - "NUMBER_OF_CULVERTS" : "NOMBRE DE BUSES", - "CULVERTS_DATA_FILE" : "FICHIER DE DONNEES DES BUSES", - "OPTION_FOR_CULVERTS" : "OPTION POUR LES BUSES", - "BREACH" : "BRECHE", - "BREACHES_DATA_FILE" : "FICHIER DE DONNEES DES BRECHES", - "TIDAL_DATA_BASE" : "BASE DE DONNEES DE MAREE", - "TIDAL_MODEL_FILE" : "FICHIER DU MODELE DE MAREE", - "ASCII_DATABASE_FOR_TIDE" : "BASE ASCII DE DONNEES DE MAREE", - "BINARY_DATABASE_1_FOR_TIDE" : "BASE BINAIRE 1 DE DONNEES DE MAREE", - "BINARY_DATABASE_2_FOR_TIDE" : "BASE BINAIRE 2 DE DONNEES DE MAREE", - "MINOR_CONSTITUENTS_INFERENCE" : "INTERPOLATION DE COMPOSANTES MINEURES", - "HARMONIC_CONSTANTS_FILE" : "FICHIER DES CONSTANTES HARMONIQUES", - "TIDE_GENERATING_FORCE" : "FORCE GENERATRICE DE LA MAREE", - "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS" : "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE", - "GEOGRAPHIC_SYSTEM" : "SYSTEME GEOGRAPHIQUE", - "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM" : "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE", - "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL" : "COEFFICIENT DE CALAGE DU NIVEAU DE MER", - "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE" : "COEFFICIENT DE CALAGE DU MARNAGE", - "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES" : "COEFFICIENT DE CALAGE DES VITESSES DE COURANT", - "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER", - "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER", - "COUPLING_WITH" : "COUPLAGE AVEC", - "NAMES_OF_CLANDESTINE_VARIABLES" : "NOMS DES VARIABLES CLANDESTINES", - "COUPLING_DIRECTORY" : "DOSSIER DE COUPLAGE", - "DELWAQ_PRINTOUT_PERIOD" : "PERIODE DE SORTIE POUR DELWAQ", - "VOLUMES_DELWAQ_FILE" : "FICHIER DELWAQ DES VOLUMES", - "EXCHANGE_AREAS_DELWAQ_FILE" : "FICHIER DELWAQ DES SURFACES DE FLUX", - "VERTICAL_FLUXES_DELWAQ_FILE" : "FICHIER DELWAQ DES FLUX VERTICAUX", - "SALINITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA SALINITE", - "BOTTOM_SURFACES_DELWAQ_FILE" : "FICHIER DELWAQ DES SURFACES DU FOND", - "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE" : "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS", - "NODES_DISTANCES_DELWAQ_FILE" : "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS", - "TEMPERATURE_DELWAQ_FILE" : "FICHIER DELWAQ DE LA TEMPERATURE", - "VELOCITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA VITESSE", - "DIFFUSIVITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA DIFFUSION", - "DELWAQ_STEERING_FILE" : "FICHIER DE COMMANDE DELWAQ", - "SALINITY_FOR_DELWAQ" : "SALINITE POUR DELWAQ", - "TEMPERATURE_FOR_DELWAQ" : "TEMPERATURE POUR DELWAQ", - "VELOCITY_FOR_DELWAQ" : "VITESSE POUR DELWAQ", - "DIFFUSIVITY_FOR_DELWAQ" : "DIFFUSION POUR DELWAQ", - "SISYPHE_STEERING_FILE" : "FICHIER DES PARAMETRES DE SISYPHE", - "COUPLING_PERIOD_FOR_SISYPHE" : "PERIODE DE COUPLAGE POUR SISYPHE", - "TOMAWAC_STEERING_FILE" : "FICHIER DES PARAMETRES DE TOMAWAC", - "COUPLING_PERIOD_FOR_TOMAWAC" : "PERIODE DE COUPLAGE POUR TOMAWAC", - "WAQTEL_STEERING_FILE" : "FICHIER DES PARAMETRES DE WAQTEL", - "LANGUAGE" : "LANGUE", - "STEERING_FILE" : "FICHIER DES PARAMETRES", - "DICTIONARY" : "DICTIONNAIRE", - "PARTITIONING_TOOL" : "PARTITIONNEUR", - "RELEASE" : "NUMERO DE VERSION", - "LIST_OF_FILES" : "LISTE DES FICHIERS", - "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION DES LIBRAIRIES", - "DEFAULT_EXECUTABLE" : "EXECUTABLE PAR DEFAUT", - "DEFAULT_PARALLEL_EXECUTABLE" : "EXECUTABLE PARALLELE PAR DEFAUT", -} -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", - "NUMEROS GLOBAUX DES NOEUDS DES SOURCES" : "BLOBAL_NUMBERS_OF_SOURCE_NODES", - "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", - "AD NOMBRE DE DERIVEES" : "AD_NUMBER_OF_DERIVATIVES", - "AD NOMS DES DERIVEES" : "AD_NAMES_OF_DERIVATIVES", - "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", - "COEFFICIENT DE DIFFUSION DES VITESSES" : "VELOCITY_DIFFUSIVITY", - "MODELE DE TURBULENCE" : "TURBULENCE_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" : "DIAMETRE_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", -} diff --git a/Telemac/enum_Telemac2d_auto.py b/Telemac/enum_Telemac2d_auto.py deleted file mode 100644 index 94358540..00000000 --- a/Telemac/enum_Telemac2d_auto.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.", - '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' : { - '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 LP", - 4:"CONSERVATIVE N-SCHEME", - 5:"CONSERVATIVE PSI-SCHEME", - 13:"EDGE-BASED N-SCHEME LP", - 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' : { - '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:"schema cinetique ordre 1", - 2:"schema cinetique ordre 2", - 3:"schema Zokagoa ordre 1", - 4:"schema Tchamen ordre 1", - 5:"schema HLLC ordre 1", - 6:"schema 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 LP", - 4:"SCHEMA N CONSERVATIF", - 5:"SCHEMA PSI CONSERVATIF", - 13:"SCHEMA N PAR SEGMENTS LP", - 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", - "NUMEROS GLOBAUX DES NOEUDS DES SOURCES":"BLOBAL_NUMBERS_OF_SOURCE_NODES", - "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", - "AD NOMBRE DE DERIVEES":"AD_NUMBER_OF_DERIVATIVES", - "AD NOMS DES DERIVEES":"AD_NAMES_OF_DERIVATIVES", - "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", - "COEFFICIENT DE DIFFUSION DES VITESSES":"VELOCITY_DIFFUSIVITY", - "MODELE DE TURBULENCE":"TURBULENCE_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":"DIAMETRE_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', - 'BLOBAL NUMBERS OF SOURCE NODES':'BLOBAL_NUMBERS_OF_SOURCE_NODES', - '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', - 'AD NUMBER OF DERIVATIVES':'AD_NUMBER_OF_DERIVATIVES', - 'AD NAMES OF DERIVATIVES':'AD_NAMES_OF_DERIVATIVES', - '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', - 'VELOCITY DIFFUSIVITY':'VELOCITY_DIFFUSIVITY', - 'TURBULENCE MODEL':'TURBULENCE_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', - 'DIAMETRE OF ALGAE':'DIAMETRE_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", -}, - -} diff --git a/Telemac/labelCataToIhm_en.qm b/Telemac/labelCataToIhm_en.qm deleted file mode 100644 index 05ca84d2..00000000 Binary files a/Telemac/labelCataToIhm_en.qm and /dev/null differ diff --git a/Telemac/labelCataToIhm_en.ts b/Telemac/labelCataToIhm_en.ts deleted file mode 100644 index 6f244f81..00000000 --- a/Telemac/labelCataToIhm_en.ts +++ /dev/null @@ -1,1240 +0,0 @@ - - @default - - 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 - - - BLOBAL_NUMBERS_OF_SOURCE_NODES - Blobal numbers of source nodes - - - INITIAL_DEPTH - Initial depth - - - IDENTIFICATION_METHOD - Identification method - - - COEFFICIENT_FOR_DIFFUSION_OF_TRACERS - Coefficient for diffusion of tracers - - - 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 - - - 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 - - - TIDE_GENERATING_FORCE - Tide generating force - - - 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 - - - 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 - - - TURBULENCE_MODEL - Turbulence model - - - 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 - - - SALINITY_FOR_DELWAQ - Salinity for DELWAQ - - - 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 - - - AD_NAMES_OF_DERIVATIVES - Ad names of derivatives - - - LANGUAGE - Language - - - 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 - - - ORIGINAL_HOUR_OF_TIME - Original hour of time - - - 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 - - - DIAMETRE_OF_ALGAE - Diametre of algae - - - 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 - - - AD_NUMBER_OF_DERIVATIVES - Ad number of derivatives - - - 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 - - - DELWAQ_STEERING_FILE - DELWAQ steering file - - - 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/labelCataToIhm_fr.qm b/Telemac/labelCataToIhm_fr.qm deleted file mode 100644 index eb9c2954..00000000 Binary files a/Telemac/labelCataToIhm_fr.qm and /dev/null differ diff --git a/Telemac/labelCataToIhm_fr.ts b/Telemac/labelCataToIhm_fr.ts deleted file mode 100644 index 0d60b40a..00000000 --- a/Telemac/labelCataToIhm_fr.ts +++ /dev/null @@ -1,1336 +0,0 @@ - - @default - - COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES - Coefficient de calage des vitesses de courant - - - COST_FUNCTION - Fonction cout - - - BOTTOM_TOPOGRAPHY_FILE - Fichier des fonds - - - DENSITY_OF_ALGAE - Masse volumique des algues - - - STEERING_FILE - Fichier des parametres - - - NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES - Nombre de corrections des schemas distributifs - - - LONGITUDE_OF_ORIGIN_POINT - Longitude du point origine - - - PREVIOUS_COMPUTATION_FILE - Fichier du calcul precedent - - - DIAMETER_OF_ROUGHNESS_ELEMENTS - Diametre des elements de frottement - - - THICKNESS_OF_ALGAE - Epaisseur des algues - - - CORIOLIS - Coriolis - - - OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS - Option pour les conditions aux limites de maree - - - PARTICULIERES - PARTICULIERES - - - NUMBER_OF_TIME_STEPS - Nombre de pas de temps - - - ADVECTION - Convection - - - NEWMARK_TIME_INTEGRATION_COEFFICIENT - Coefficient d'integration en temps de newmark - - - ZERO DEPTH - HAUTEUR NULLE - - - TIME_STEP - Pas de temps - - - VALUE_OF_ATMOSPHERIC_PRESSURE - Valeur de la pression atmospherique - - - LISTING_FOR_PRINTOUT_PERIOD - Periode pour les sorties listing - - - BINARY_DATABASE_2_FOR_TIDE - Base binaire 2 de donnees de maree - - - VOLUMES_DELWAQ_FILE - Fichier DELWAQ des volumes - - - DESCRIPTION_OF_LIBRARIES - Description des librairies - - - STOP_IF_A_STEADY_STATE_IS_REACHED - Arret si un etat permanent est atteint - - - SALINITY_DELWAQ_FILE - Fichier DELWAQ de la salinite - - - IMPLICITATION_FOR_DEPTH - Implicitation pour la hauteur - - - DROGUES_FILE - Fichier des flotteurs - - - TEMPERATURE_FOR_DELWAQ - Temperature pour DELWAQ - - - BLOBAL_NUMBERS_OF_SOURCE_NODES - Numeros globaux des noeuds des sources - - - INITIAL_DEPTH - Hauteur initiale - - - PARMETIS - PARMETIS - - - IDENTIFICATION_METHOD - Methode d'identification - - - SAINT-VENANT FE - SAINT-VENANT EF - - - COEFFICIENT_FOR_DIFFUSION_OF_TRACERS - Coefficient de diffusion des traceurs - - - VELOCITY_DIFFUSIVITY - Coefficient de diffusion des vitesses - - - VECTOR_LENGTH - Longueur du vecteur - - - GRAPHIC_PRINTOUT_PERIOD - Periode pour les sorties graphiques - - - LINEARIZED_PROPAGATION - Propagation linearisee - - - PRECONDITIONING - Preconditionnement - - - MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW - Valeur par defaut du manning pour la loi de colebrook-white - - - PRINTOUT_PERIOD_FOR_DROGUES - Periode pour les sorties de flotteurs - - - DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS - Duree de la pluie ou evaporation en heures - - - DEBUGGER - Debugger - - - DICTIONARY - Dictionnaire - - - SIPHONS_DATA_FILE - Fichier de donnees des siphons - - - WATER_DISCHARGE_OF_SOURCES - Debits des sources - - - ADVECTION_OF_U_AND_V - Convection de U et V - - - ANTECEDENT_MOISTURE_CONDITIONS - Conditions d'humidite precedente - - - DIFFUSION_OF_VELOCITY - Diffusion des vitesses - - - CONSTANT DEPTH - HAUTEUR CONSTANTE - - - WATER_DENSITY - Masse volumique de l'eau - - - ORIGIN_COORDINATES - Coordonnees de l'origine - - - LATITUDE_OF_ORIGIN_POINT - Latitude du point origine - - - PRESCRIBED_TRACERS_VALUES - Valeurs imposees des traceurs - - - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER - Maximum d'iterations pour le solveur - - - FLUXLINE - Fluxline - - - TIDE_GENERATING_FORCE - Force generatrice de la maree - - - VELOCITY_FOR_DELWAQ - Vitesse pour DELWAQ - - - PARALLEL_PROCESSORS - Processeurs paralleles - - - ROUGHNESS_COEFFICIENT_OF_BOUNDARIES - Coefficient de rugosite des bords - - - RAINFALL_RUNOFF_MODEL - Modele pluie-debit - - - PSI_SCHEME_OPTION - Option du schema PSI - - - SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES - Option du schema pour la convection des vitesses - - - INITIAL_CONDITIONS - Conditions initiales - - - INITIAL_TIME_SET_TO_ZERO - Remise a zero du temps - - - PTSCOTCH - PTSCOTCH - - - NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES - Nombre de sous-iterations pour les non-linearites - - - OPTION_FOR_THE_DIFFUSION_OF_TRACERS - Option pour la diffusion des traceurs - - - CULVERTS_DATA_FILE - Fichier de donnees des buses - - - ACCURACY_OF_EPSILON - Precision sur epsilon - - - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS - Maximum d'iterations pour la diffusion des traceurs - - - MASS_LUMPING_ON_VELOCITY - Mass-lumping sur la vitesse - - - FRICTION_DATA_FILE - Fichier de donnees pour le frottement - - - SCHEME_FOR_ADVECTION_OF_K_EPSILON - Schema pour la convection du K-Epsilon - - - SOLVER_ACCURACY - Precision du solveur - - - NAMES_OF_POINTS - Noms des points - - - TOMAWAC_STEERING_FILE - Fichier des parametres de TOMAWAC - - - BOUNDARY_CONDITIONS_FILE - Fichier des conditions aux limites - - - STOP_CRITERIA - Criteres d'arret - - - BINARY_RESULTS_FILE_FORMAT - Format du fichier de resultats binaire - - - TEMPERATURE_DELWAQ_FILE - Fichier DELWAQ de la temperature - - - PROPAGATION - Propagation - - - FINITE_VOLUME_SCHEME - Schema en volumes finis - - - IMPLICITATION_COEFFICIENT_OF_TRACERS - Coefficient d'implicitation des traceurs - - - CORIOLIS_COEFFICIENT - Coefficient de coriolis - - - PRESCRIBED_FLOWRATES - Debits imposes - - - TURBULENCE_MODEL - Modele de turbulence - - - NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS - Numero du premier pas de temps pour les sorties listing - - - PRINTING_CUMULATED_FLOWRATES - Impression du cumul des flux - - - NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS - Numero du premier pas de temps pour les sorties graphiques - - - PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI - Parametres physiques du tsunami - - - MASS_BALANCE - Bilan de masse - - - BINARY_DATABASE_1_FOR_TIDE - Base binaire 1 de donnees de maree - - - SOURCES_FILE - Fichier des sources - - - LAW_OF_TRACERS_DEGRADATION - Loi de degradation des traceurs - - - SECTIONS_INPUT_FILE - Fichier des sections de controle - - - CONTROL_SECTIONS - Sections de controle - - - SOLVER_FOR_DIFFUSION_OF_TRACERS - Solveur pour la diffusion des traceurs - - - RESULTS_FILE_FORMAT - Format du fichier des resultats - - - SECONDARY_CURRENTS - Courants secondaires - - - BIN - BIN - - - OPTION_FOR_INITIAL_ABSTRACTION_RATIO - Option pour ratio des pertes initiales - - - TYPE_OF_WEIRS - Type des seuils - - - NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES - Nombre de sous-pas des schemas distributifs - - - SPACING_OF_ROUGHNESS_ELEMENTS - Espacement des elements de frottement - - - SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON - Option du schema pour la convection du K-Epsilon - - - COUPLING_WITH - Couplage avec - - - LISTING_PRINTOUT_PERIOD - Periode de sortie listing - - - THRESHOLD_DEPTH_FOR_WIND - Profondeur limite pour le vent - - - VELOCITY_PROFILES - Profils de vitesse - - - ALGAE_TYPE - Type des algues - - - TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES - Traitement des flux aux frontieres - - - MINOR_CONSTITUENTS_INFERENCE - Interpolation de composantes mineures - - - STAGE_DISCHARGE_CURVES - Courbes de tarage - - - GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER - Numero global du point pour caler la pleine mer - - - RAIN_OR_EVAPORATION_IN_MM_PER_DAY - Pluie ou evaporation en mm par jour - - - REFERENCE_FILE_FORMAT - Format du fichier de reference - - - SALINITY_FOR_DELWAQ - Salinite pour DELWAQ - - - DIFFUSIVITY_FOR_DELWAQ - Diffusion pour DELWAQ - - - DELWAQ - DELWAQ - - - BOTTOM_SURFACES_DELWAQ_FILE - Fichier DELWAQ des surfaces du fond - - - FORMATTED_DATA_FILE_1 - Fichier de donnees formate 1 - - - FORMATTED_DATA_FILE_2 - Fichier de donnees formate 2 - - - COMPUTATION_CONTINUED - Suite de calcul - - - RECORD_NUMBER_IN_WAVE_FILE - Numero de l'enregistrement dans le fichier de Houle - - - C_U_PRECONDITIONING - Preconditionnement C-U - - - LIST_OF_POINTS - Liste de points - - - TYPE_OF_ADVECTION - Forme de la convection - - - WIND_VELOCITY_ALONG_X - Vitesse du vent suivant X - - - WIND_VELOCITY_ALONG_Y - Vitesse du vent suivant Y - - - TOLERANCES_FOR_IDENTIFICATION - Precisions pour l'identification - - - PREVIOUS_COMPUTATION_FILE_FORMAT - Format du fichier du calcul precedent - - - METIS - METIS - - - DISCRETIZATIONS_IN_SPACE - Discretisations en espace - - - BINARY_ATMOSPHERIC_DATA_FILE - Fichier binaire de donnees atmospheriques - - - BINARY_RESULTS_FILE - Fichier de resultats binaire - - - EXCHANGES_BETWEEN_NODES_DELWAQ_FILE - Fichier DELWAQ des echanges entre noeuds - - - CONTINUITY_CORRECTION - Correction de continuite - - - SCHEME_FOR_ADVECTION_OF_VELOCITIES - Schema pour la convection des vitesses - - - EXCHANGE_AREAS_DELWAQ_FILE - Fichier DELWAQ des surfaces de flux - - - SISYPHE_STEERING_FILE - Fichier des parametres de sisyphe - - - IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY - Implicitation pour la diffusion des vitesses - - - ADVECTION_OF_K_AND_EPSILON - Convection de K et epsilon - - - FREE_SURFACE_GRADIENT_COMPATIBILITY - Compatibilite du gradient de surface libre - - - VALUES_OF_THE_TRACERS_AT_THE_SOURCES - Valeurs des traceurs des sources - - - NUMBER_OF_CULVERTS - Nombre de buses - - - ZERO ELEVATION - COTE NULLE - - - RELEASE - Numero de version - - - AD_NAMES_OF_DERIVATIVES - Ad noms des derivees - - - LANGUAGE - Langue - - - NAMES_OF_PRIVATE_VARIABLES - Noms des variables privees - - - PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS - Preconditionnement pour la diffusion des traceurs - - - VALIDATION - Validation - - - NUMBER_OF_SIPHONS - Nombre de siphons - - - BINARY_ATMOSPHERIC_DATA_FILE_FORMAT - Format du fichier binaire de donnees atmospheriques - - - WEIRS_DATA_FILE - Fichier de donnees des seuils - - - IMPLICITATION_FOR_VELOCITY - Implicitation pour la vitesse - - - DEFINITION_OF_ZONES - Definition de zones - - - TOMAWAC - TOMAWAC - - - LISTING_PRINTOUT - Sortie listing - - - MEAN_DEPTH_FOR_LINEARIZATION - Profondeur moyenne pour la linearisation - - - COUPLING_PERIOD_FOR_TOMAWAC - Periode de couplage pour TOMAWAC - - - WAVE_ENHANCED_FRICTION_FACTOR - Augmentation du frottement par la houle - - - VARIABLES_FOR_GRAPHIC_PRINTOUTS - Variables pour les sorties graphiques - - - DEPTH_IN_FRICTION_TERMS - Hauteur dans les termes de frottement - - - MASS_LUMPING_ON_H - Mass-lumping sur H - - - NUMBER_OF_LAGRANGIAN_DRIFTS - Nombre de derives lagrangiennes - - - NON_DIMENSIONAL_DISPERSION_COEFFICIENTS - Coefficients adimensionnels de dispersion - - - FOURIER_ANALYSIS_PERIODS - Periodes d'analyse de fourier - - - VARIABLES_TO_BE_PRINTED - Variables a imprimer - - - EQUATIONS - Equations - - - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION - Maximum d'iterations pour l'identification - - - WIND - Vent - - - SPEED_AND_DIRECTION_OF_WIND - Vitesse et direction du vent - - - NAMES_OF_CLANDESTINE_VARIABLES - Noms des variables clandestines - - - GEOMETRY_FILE_FORMAT - Format du fichier de geometrie - - - NON_SUBMERGED_VEGETATION_FRICTION - Frottement pour la vegetation non submergee - - - TYPE_OF_SOURCES - Type des sources - - - TIDAL_FLATS - Bancs decouvrants - - - TITLE - Titre - - - ORIGINAL_HOUR_OF_TIME - Heure de l'origine des temps - - - LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES - Loi de frottement sur les parois laterales - - - FRICTION - FROTTEMENT - - - STAGE_DISCHARGE_CURVES_FILE - Fichier des courbes de tarage - - - DESIRED_COURANT_NUMBER - Nombre de courant souhaite - - - DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS - Coefficient de dissipation pour courants secondaires - - - COUPLING_PERIOD_FOR_SISYPHE - Periode de couplage pour sisyphe - - - ALGAE_TRANSPORT_MODEL - Modele de transport des algues - - - ABSCISSAE_OF_SOURCES - Abscisses des sources - - - LIQUID_BOUNDARIES_FILE - Fichier des frontieres liquides - - - VELOCITIES_OF_THE_SOURCES_ALONG_X - Vitesses des sources selon X - - - VELOCITIES_OF_THE_SOURCES_ALONG_Y - Vitesses des sources selon Y - - - MAXIMUM_NUMBER_OF_SOURCES - Nombre maximum de sources - - - SOLVER_OPTION_FOR_TRACERS_DIFFUSION - Option du solveur pour la diffusion des traceurs - - - INFORMATION_ABOUT_SOLVER - Informations sur le solveur - - - BOUSSINESQ - BOUSSINESQ - - - BINARY_DATA_FILE_1_FORMAT - Format du fichier de donnees binaire 1 - - - DIAMETRE_OF_ALGAE - Diametre des algues - - - CONSTANT ELEVATION - COTE CONSTANTE - - - COUPLING_DIRECTORY - Dossier de couplage - - - DELWAQ_PRINTOUT_PERIOD - Periode de sortie pour DELWAQ - - - BOTTOM_SMOOTHINGS - Lissages du fond - - - AIR_PRESSURE - Pression atmospherique - - - PRESCRIBED_ELEVATIONS - Cotes imposees - - - MASS_LUMPING_FOR_WEAK_CHARACTERISTICS - Mass-lumping pour les caracteristiques faibles - - - GRAVITY_ACCELERATION - Acceleration de la pesanteur - - - LIMIT_VALUES - Valeurs limites - - - RESULTS_FILE - Fichier des resultats - - - SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS - Option du schema pour la convection des traceurs - - - OPTION_FOR_CHARACTERISTICS - Option pour les caracteristiques - - - OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS - Option de traitement des bancs decouvrants - - - TIME_RANGE_FOR_FOURIER_ANALYSIS - Bornes en temps pour l'analyse de fourier - - - VERTICAL_FLUXES_DELWAQ_FILE - Fichier DELWAQ des flux verticaux - - - ORDINATES_OF_SOURCES - Ordonnees des sources - - - SERAFIN - SERAFIN - - - MAXIMUM_NUMBER_OF_TRACERS - Nombre maximum de traceurs - - - TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES - Regime de turbulence pour les parois - - - LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER - Numero local du point pour caler la pleine mer - - - NODES_DISTANCES_DELWAQ_FILE - Fichier DELWAQ des distances entre noeuds - - - NUMBER_OF_DROGUES - Nombre de flotteurs - - - SOLVER_FOR_K_EPSILON_MODEL - Solveur pour le modele K-Epsilon - - - SECTIONS_OUTPUT_FILE - Fichier de sortie des sections de controle - - - HARMONIC_CONSTANTS_FILE - Fichier des constantes harmoniques - - - OPTION_FOR_CULVERTS - Option pour les buses - - - ASCII_ATMOSPHERIC_DATA_FILE - Fichier ASCII de donnees atmospheriques - - - INITIAL_ELEVATION - Cote initiale - - - ZERO - Zero - - - BREACHES_DATA_FILE - Fichier de donnees des breches - - - OPTION_FOR_WIND - Option du vent - - - OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION - Option de la reconstrucion Hydrostatique - - - SERAFIND - SERAFIND - - - NUMBER_OF_TRACERS - Nombre de traceurs - - - DIFFUSIVITY_DELWAQ_FILE - Fichier DELWAQ de la diffusion - - - TPXO SATELLITE ALTIMETRY - ALTIMETRIE SATELLITE TPXO - - - ADVECTION_OF_TRACERS - Convection des traceurs - - - MED - MED - - - SOLVER_OPTION - Option du solveur - - - MATRIX_STORAGE - Stockage des matrices - - - COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE - Coefficient de calage du marnage - - - BINARY_DATA_FILE_1 - Fichier de donnees binaire 1 - - - BINARY_DATA_FILE_2 - Fichier de donnees binaire 2 - - - CONTROL_OF_LIMITS - Controle des limites - - - RECORD_NUMBER_FOR_RESTART - Enregistrement pour suite de calcul - - - NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS - Nombre de points de Gauss pour les caracteristiques faibles - - - COEFFICIENT_OF_WIND_INFLUENCE - Coefficient d'influence du vent - - - PRECONDITIONING_FOR_K_EPSILON_MODEL - Preconditionnement pour le modele K-Epsilon - - - PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS - Coefficient de production pour courants secondaires - - - MINIMUM_VALUE_OF_DEPTH - Valeur minimum de H - - - ELEMENTS_MASKED_BY_USER - Elements masques par l'utilisateur - - - FRICTION_COEFFICIENT - Coefficient de frottement - - - PRESCRIBED_VELOCITIES - Vitesses imposees - - - NAMES_OF_TRACERS - Noms des traceurs - - - SPECIAL - SPECIAL - - - VELOCITY_DELWAQ_FILE - Fichier DELWAQ de la vitesse - - - H_CLIPPING - Clipping de H - - - ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM - Numero de fuseau ou projection dans le systeme geographique - - - SUPG_OPTION - Option de SUPG - - - PARAMETER_ESTIMATION - Estimation de parametre - - - CHECKING_THE_MESH - Verification du maillage - - - AD_NUMBER_OF_DERIVATIVES - Ad nombre de derivees - - - COMPATIBLE_COMPUTATION_OF_FLUXES - Calcul compatible des flux - - - LIST_OF_FILES - Liste des fichiers - - - NUMBER_OF_PRIVATE_ARRAYS - Nombre de tableaux prives - - - MAXIMUM_NUMBER_OF_FRICTION_DOMAINS - Nombre maximum de domaines de frottement - - - DURATION - Duree du calcul - - - DELWAQ_STEERING_FILE - Fichier de commande DELWAQ - - - COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION - Coefficient 1 de la loi de degradation des traceurs - - - ACCURACY_OF_K - Precision sur k - - - PARTICULAR - PARTICULAR - - - WATER_QUALITY_PROCESS - Processus qualite d'eau - - - ADVECTION_OF_H - Convection de H - - - SCHEME_FOR_ADVECTION_OF_TRACERS - Schema pour la convection des traceurs - - - BINARY_DATA_FILE_2_FORMAT - Format du fichier de donnees binaire 2 - - - COEFFICIENT_TO_CALIBRATE_SEA_LEVEL - Coefficient de calage du niveau de mer - - - OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES - Option pour la diffusion des vitesses - - - INITIAL_GUESS_FOR_H - Ordre du tir initial pour H - - - MASS_LUMPING_ON_TRACERS - Mass-lumping sur les traceurs - - - OPTION_FOR_LIQUID_BOUNDARIES - Option pour les frontieres liquides - - - GEOMETRY_FILE - Fichier de geometrie - - - WAQTEL_STEERING_FILE - Fichier des parametres de waqtel - - - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES - Maximum d'iterations pour les schemas de convection - - - FLUXLINE_INPUT_FILE - Fichier de fluxline - - - RAIN_OR_EVAPORATION - Pluie ou evaporation - - - LAW_OF_BOTTOM_FRICTION - Loi de frottement sur le fond - - - MATRIX_VECTOR_PRODUCT - Produit matrice-vecteur - - - ACCURACY_FOR_DIFFUSION_OF_TRACERS - Precision pour la diffusion des traceurs - - - MEAN_TEMPERATURE - Temperature moyenne - - - FRICTION, STEADY - FROTTEMENT, PERMANENT - - - PARTITIONING_TOOL - Partitionneur - - - MAXIMUM_NUMBER_OF_BOUNDARIES - Nombre maximum de frontieres - - - OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL - Option du solveur pour le modele K-Epsilon - - - SAINT-VENANT FV - SAINT-VENANT VF - - - SPATIAL_PROJECTION_TYPE - Type de projection spatiale - - - THRESHOLD_FOR_NEGATIVE_DEPTHS - Seuil pour les profondeurs negatives - - - DEFAULT_PARALLEL_EXECUTABLE - Executable parallele par defaut - - - INITIAL_GUESS_FOR_U - Ordre du tir initial pour U - - - DIFFUSION_OF_TRACERS - Diffusion des traceurs - - - DEFAULT_EXECUTABLE - Executable par defaut - - - FORMATTED_RESULTS_FILE - Fichier de resultats formate - - - VALUES_OF_TRACERS_IN_THE_RAIN - Valeurs des traceurs dans la pluie - - - VERTICAL_STRUCTURES - Structures verticales - - - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON - Maximum d'iterations pour k et epsilon - - - UPWIND_COEFFICIENTS - Coefficients de decentrement - - - FRICTION_DATA - Donnees pour le frottement - - - NUMBER_OF_WEIRS - Nombre de seuils - - - OPTION_FOR_TSUNAMI_GENERATION - Option pour la generation de tsunami - - - VARIABLE_TIME_STEP - Pas de temps variable - - - WAVE_DRIVEN_CURRENTS - Courants de Houle - - - INFORMATION_ABOUT_K_EPSILON_MODEL - Informations sur le modele K-Epsilon - - - ZONES_FILE - Fichier des zones - - - SPHERICAL_COORDINATES - Coordonnees spheriques - - - NORTH - Nord - - - TREATMENT_OF_THE_LINEAR_SYSTEM - Traitement du systeme lineaire - - - REFERENCE_FILE - Fichier de reference - - - DENSITY_EFFECTS - Effets de densite - - - ASCII_DATABASE_FOR_TIDE - Base ASCII de donnees de maree - - - THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE - Profondeur limite pour procedure de ressuyage - - - OIL_SPILL_MODEL - Modele de nappes d'hydrocarbures - - - SOLVER - Solveur - - - TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL - Reduction du pas de temps pour le modele K-Epsilon - - - STOCHASTIC_DIFFUSION_MODEL - Modele de diffusion stochastique - - - ORIGINAL_DATE_OF_TIME - Date de l'origine des temps - - - GEOGRAPHIC_SYSTEM - Systeme geographique - - - FORTRAN_FILE - Fichier fortran - - - PROPAGATION_OPTION - Option de propagation - - - OIL_SPILL_STEERING_FILE - Fichier de commandes hydrocarbures - - - TIDAL_DATA_BASE - Base de donnees de maree - - - TIDAL_MODEL_FILE - Fichier du modele de maree - - - BREACH - Breche - - - SISYPHE - SISYPHE - - - TREATMENT_OF_NEGATIVE_DEPTHS - Traitement des hauteurs negatives - - - SCOTCH - SCOTCH - - - INITIAL_VALUES_OF_TRACERS - Valeurs initiales des traceurs - - - diff --git a/Telemac/postel3d_cata_auto.py b/Telemac/postel3d_cata_auto.py new file mode 100644 index 00000000..33b523ea --- /dev/null +++ b/Telemac/postel3d_cata_auto.py @@ -0,0 +1,604 @@ + +# -*- coding: latin-1 -*- + +from Accas import * +class DateJJMMAAAA: + def __init__(self): + self.ntuple=3 + + def __convert__(self,valeur): + if type(valeur) == types.StringType: return None + if len(valeur) != self.ntuple: return None + return valeur + + def info(self): + return "Date : jj/mm/aaaa " + + __repr__=info + __str__=info + +class grma(GEOM): + pass + +import types +class Tuple: + def __init__(self,ntuple): + self.ntuple=ntuple + + def __convert__(self,valeur): + if type(valeur) == types.StringType: + return None + if len(valeur) != self.ntuple: + return None + return valeur + + def info(self): + return "Tuple de %s elements" % self.ntuple + + + +JdC = JDC_CATA (code = 'POSTEL3D', + execmodul = None, + ) +# ======================================================================= +# Catalog entry for the MAP function : c_pre_interfaceBody_mesh +# ======================================================================= + +VERSION_CATALOGUE="TRUNK_20180306" +# ----------------------------------------------------------------------- +INPUT_OUTPUT__GRAPHICS_AND_LISTING = PROC(nom= "INPUT_OUTPUT__GRAPHICS_AND_LISTING",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + NUMBER_OF_HORIZONTAL_CROSS_SECTIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Permet de definir simultanement plusieurs coupes horizontales. +La valeur maximale autorisee est 9.""", + ang = """Allow multiple horizontal sections. The maximum value is 9""", + ), +# ----------------------------------- + NUMBER_OF_VERTICAL_CROSS_SECTIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Permet de definir simultanement plusieurs coupes verticales. +La valeur maximale autorisee est 9.""", + ang = """Allow multiple vertical sections. The maximum value is 9""", + ), +# ----------------------------------- + b_NUMBER_OF_VERTICAL_CROSS_SECTIONSG = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS == 1", +# ----------------------------------- +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), + ), +# ----------------------------------- + b_NUMBER_OF_VERTICAL_CROSS_SECTIONSH = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS == 2", +# ----------------------------------- +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), + ), +# ----------------------------------- + b_NUMBER_OF_VERTICAL_CROSS_SECTIONSI = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS == 3", +# ----------------------------------- +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), + ), +# ----------------------------------- + b_NUMBER_OF_VERTICAL_CROSS_SECTIONSJ = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS == 4", +# ----------------------------------- +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), + ), +# ----------------------------------- + b_NUMBER_OF_VERTICAL_CROSS_SECTIONSK = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS == 5", +# ----------------------------------- +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), + ), +# ----------------------------------- + b_NUMBER_OF_VERTICAL_CROSS_SECTIONSL = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS == 6", +# ----------------------------------- +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), + ), +# ----------------------------------- + b_NUMBER_OF_VERTICAL_CROSS_SECTIONSM = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS == 7", +# ----------------------------------- +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), + ), +# ----------------------------------- + b_NUMBER_OF_VERTICAL_CROSS_SECTIONSN = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS == 8", +# ----------------------------------- +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), + ), +# ----------------------------------- + b_NUMBER_OF_VERTICAL_CROSS_SECTIONSO = BLOC(condition="NUMBER_OF_VERTICAL_CROSS_SECTIONS == 9", +# ----------------------------------- +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), + ), +# ----------------------------------- + NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Seuls les enregistrements au-dela de ce numero seront traites +pour les coupes.""", + ang = """Only records after that time will be in the cross sections""", + ), +# ----------------------------------- + PRINTOUT_PERIOD_FOR_CROSS_SECTIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Periode en nombre d''enregistrements entre 2 coupes.""", + ang = """Period in number of records between two cross sections""", + ), +# ----------------------------------- + REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 9, max= 9, + defaut = [0,1,2,3,4,5,6,7,8], + fr = """Chaque coupe horizontale sera parallele a son plan de reference. +Ainsi il est possible de faire des coupes par exemple : +\begin{itemize} +\item a telle distance au-dessus du fond, +\item a telle distance sous la surface, +\item suivant un plan intermediaire \ldots +\end{itemize} +Le plan 0 correspond au plan parfaitement horizontal a la cote 0.""", + ang = """Each horizontal cross section will be parallel to its reference +plane. It is then possible to make cross section which are: +\begin{itemize} +\item at a chosen distance above the bottom, +\item at a chosen distance below the surface, +\item referenced to an inbetween plane \ldots +\end{itemize} +Plane 0 correspond to the plane perfecly horizontal to the heigh 0.""", + ), +# ----------------------------------- + NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [120], + fr = """Il s''agit du nombre de points suivant l''horizontale.""", + ang = """It is the number of points along the horizontal""", + ), +) +# ----------------------------------------------------------------------- +GRAPHIC = PROC(nom= "GRAPHIC",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + ELEVATION_FROM_REFERENCE_LEVEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 9, max= 9, + defaut = [0.,0.,0.,0.,0.,0.,0.,0.,0.], + fr = """Decalage entre la coupe et son plan de reference, ceci pour +chaque coupe horizontale.""", + ang = """Gap between the cross sections and its reference plane, this +must be defined for cross section""", + ), +# ----------------------------------- + DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 9, max= 9, + defaut = [1.,1.,1.,1.,1.,1.,1.,1.,1.], + fr = """Rapport entre echelles verticale et horizontale pour chaque +coupe verticale.""", + ang = """Ratio between vertical and horizontal scale for each vertical +cross section""", + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__FILES = PROC(nom= "INPUT_OUTPUT__FILES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + RD_RESULT_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour Telemac; +\item SERAFIND: format standard double precision pour Telemac; +\item MED : format MED base sur HDF5 +\end{itemize}""", + ang = """Results file format. Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + HORIZONTAL_CROSS_SECTION_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour Telemac; +\item SERAFIND: format standard double precision pour Telemac; +\item MED : format MED base sur HDF5 +\end{itemize}""", + ang = """Results file format. Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + VERTICAL_CROSS_SECTION_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour Telemac; +\item SERAFIND: format standard double precision pour Telemac; +\item MED : format MED base sur HDF5 +\end{itemize}""", + ang = """Results file format. Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + GEOMETRY_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de geometrie. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour Telemac; +\item SERAFIND: format standard double precision pour Telemac; +\item MED : format MED base sur HDF5 +\end{itemize}""", + ang = """Geometry file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + NAMES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + FORTRAN_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = 'DEFAUT', + fr = """Nom du fichier FORTRAN a soumettre.\\ +Il ne sert a priori qu''a dimensionner les tableaux utilises par +\postel3d, mais peut contenir des sous-programmes modifies ou propres +a l''utilisateur.""", + ang = """Name of FORTRAN file to be submitted.\\ +It is supposed to be used only to dimension the array used by \postel3d +but can also contain subroutines modified by the user.""", + ), +# ----------------------------------- + STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les references des fichiers et +les options du calcul a realiser.""", + ang = """Name of the file containing the parameters of the computation +Written by the user.""", + ), +# ----------------------------------- + RD_RESULT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier des resultats 3D obtenu par un calcul avec +\telemac{3D}.""", + ang = """Name of the 3d result file generated by a \telemac{3D} run.""", + ), +# ----------------------------------- + HORIZONTAL_CROSS_SECTION_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom generique des fichiers des coupes horizontales. +Le fichier contenant la coupe i aura pour nom ce nom generique suivi +de l''extension ''.i''.""", + ang = """Generic name for the horizontal cross sections file. +The file containing the cross section i name will be the generic +followed by the extension''.i''.""", + ), +# ----------------------------------- + VERTICAL_CROSS_SECTION_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom generique des fichiers des coupes verticales. +Le fichier contenant la coupe i au j ieme pas de temps enregistre aura +pour nom ce nom generique suivi de l''extension ''.i.j''.""", + ang = """Generic name for the vertical cross sections file. The file +containing the cross section i for the j time step name will be the +generic followed by the extension''.i.j''.""", + ), +# ----------------------------------- + GEOMETRY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de geometrie""", + ang = """Name of the geometry file""", + ), + ), +# ----------------------------------- + TYPE_OF_BINARY = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + RD_RESULT_FILE_BINARY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['STD','IBM','I3E'], + defaut = 'STD', + fr = """Type du binaire utilise pour l''ecriture du fichier des +resultats 3d.\\ +Ce type depend de la machine sur laquelle le fichier a ete genere. +Les valeurs possibles sont : +\begin{itemize} +\item IBM: pour un fichier crEE sur IBM; +\item I3E: pour un fichier crEE sur HP; +\item STD: il s''agit alors d''ordres READ et WRITE normaux. +\end{itemize}""", + ang = """Binary file type used for writing the results file. +This type depends on the machine on which the file was generated. +The possible values are as follows: +\begin{itemize} +\item IBM: for a file on an IBM (from a CRAY) +\item I3E: for a file on an HP (from a CRAY) +\item STD: binary type of the machine on which the user is working. In +that case, normal READ and WRITE commands are used +\end{itemize}""", + ), +# ----------------------------------- + CROSS_SECTION_FILE_BINARY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['STD','I3E'], + defaut = 'STD', + fr = """Type du binaire utilise pour l''ecriture des fichiers des +coupes.\\ +Ce type depend de la machine sur laquelle le fichier a ete genere. +Les valeurs possibles sont les memes que pour le fichier des +resultats 3D.""", + ang = """Binary file type used for writing the cross section files. +This type depends on the machine on which the file was generated. +The possible values are as follows: +\begin{itemize} +\item I3E, for a file on an HP (from a CRAY) +\item STD, binary type of the machine on which the user is working. In +that case, normal READ and WRITE commands are used. +\end{itemize}""", + ), +# ----------------------------------- + GEOMETRY_FILE_BINARY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['STD','I3E'], + defaut = 'STD', + fr = """Type du binaire utilise pour l''ecriture des fichiers des +coupes.\\ +Ce type depend de la machine sur laquelle le fichier a ete genere. +Les valeurs possibles sont les memes que pour le fichier des +resultats 3D.""", + ang = """Binary file type used for writing the cross section files. +This type depends on the machine on which the file was generated. +The possible values are as follows: +\begin{itemize} +\item I3E, for a file on an HP (from a CRAY) +\item STD, binary type of the machine on which the user is working. In + that case, normal READ and WRITE commands are used. +\end{itemize}""", + ), + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__INFORMATION = PROC(nom= "INPUT_OUTPUT__INFORMATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + COMPUTATIONAL_INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + RELEASE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'TRUNK', + fr = """Tout est dans le titre""", + ang = """It is all said in the title""", + ), +# ----------------------------------- + DESCRIPTION_OF_LIBRARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 6, max= 6, + defaut = 'builds|PPP|lib|postel3dMMMVVV.LLL;builds|PPP|lib|biefMMMVVV.LLL;builds|PPP|lib|hermesMMMVVV.LLL;builds|PPP|lib|damoMMMVVV.LLL;builds|PPP|lib|parallelMMMVVV.LLL;builds|PPP|lib|specialMMMVVV.LLL', + fr = """Description des librairies de \postel3d""", + ang = """\postel3d libraries description""", + ), +# ----------------------------------- + DEFAULT_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|postel3dMMMVVV.exe', + fr = """Executable par defaut de \postel3d""", + ang = """Default executable for \postel3d""", + ), +# ----------------------------------- + DEFAULT_PARALLEL_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|postel3dMMMVVV.exe', + fr = """Executable parallele par defaut de \postel3d""", + ang = """Default parallel executable for \postel3d""", + ), + ), +# ----------------------------------- + COMPUTATION_ENVIRONMENT = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + DICTIONARY = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = 'postel3d.dico', + fr = """Dictionnaire des mots cles.""", + ang = """Key word dictionary.""", + ), + ), +) +# ----------------------------------------------------------------------- +FILES = PROC(nom= "FILES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + LIST_OF_FILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 8, max= 8, + defaut = 'STEERING FILE;DICTIONARY;FORTRAN FILE;GEOMETRY FILE;STEERING FILE;3D RESULT FILE;HORIZONTAL CROSS SECTION FILE;VERTICAL CROSS SECTION FILE', + fr = """Noms des fichiers exploites par le code""", + ang = """File names of the used files""", + ), +) +TEXTE_NEW_JDC = "\ +" +Ordre_Des_Commandes = ( +'INPUT_OUTPUT__GRAPHICS_AND_LISTING', +'GRAPHIC', +'INPUT_OUTPUT__FILES', +'INPUT_OUTPUT__INFORMATION', +'FILES') +try: + import TelApy + source = "eficas" +except Exception as excpt: + source = "Telemac" +enum = source+'.postel3d_enum_auto' +dicoCasEn = source+'.postel3d_dicoCasEnToCata' +dicoCasFr = source+'.postel3d_dicoCasFrToCata' diff --git a/Telemac/postel3d_dicoCasEnToCata.py b/Telemac/postel3d_dicoCasEnToCata.py new file mode 100644 index 00000000..b64bf09e --- /dev/null +++ b/Telemac/postel3d_dicoCasEnToCata.py @@ -0,0 +1,94 @@ +dicoCataToEngTelemac = { + "NUMBER_OF_HORIZONTAL_CROSS_SECTIONS" : "NUMBER OF HORIZONTAL CROSS SECTIONS", + "NUMBER_OF_VERTICAL_CROSS_SECTIONS" : "NUMBER OF VERTICAL CROSS SECTIONS", + "NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS" : "NUMBER OF FIRST RECORD FOR CROSS SECTIONS", + "PRINTOUT_PERIOD_FOR_CROSS_SECTIONS" : "PRINTOUT PERIOD FOR CROSS SECTIONS", + "REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION" : "REFERENCE LEVEL FOR EACH HORIZONTAL CROSS SECTION", + "NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION" : "NUMBER OF NODES FOR VERTICAL CROSS SECTION DISCRETIZATION", + "ELEVATION_FROM_REFERENCE_LEVEL" : "ELEVATION FROM REFERENCE LEVEL", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 1", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 1", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 2", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 2", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 3", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 3", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 4", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 4", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 5", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 5", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 6", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 6", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 7", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 7", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 8", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 8", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9" : "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 9", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9" : "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 9", + "DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL" : "DISTORSION BETWEEN VERTICAL AND HORIZONTAL", + "FORTRAN_FILE" : "FORTRAN FILE", + "STEERING_FILE" : "STEERING FILE", + "RD_RESULT_FILE" : "3D RESULT FILE", + "RD_RESULT_FILE_FORMAT" : "3D RESULT FILE FORMAT", + "HORIZONTAL_CROSS_SECTION_FILE" : "HORIZONTAL CROSS SECTION FILE", + "HORIZONTAL_CROSS_SECTION_FILE_FORMAT" : "HORIZONTAL CROSS SECTION FILE FORMAT", + "VERTICAL_CROSS_SECTION_FILE" : "VERTICAL CROSS SECTION FILE", + "VERTICAL_CROSS_SECTION_FILE_FORMAT" : "VERTICAL CROSS SECTION FILE FORMAT", + "RELEASE" : "RELEASE", + "RD_RESULT_FILE_BINARY" : "3D RESULT FILE BINARY", + "CROSS_SECTION_FILE_BINARY" : "CROSS SECTION FILE BINARY", + "GEOMETRY_FILE" : "GEOMETRY FILE", + "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT", + "GEOMETRY_FILE_BINARY" : "GEOMETRY FILE BINARY", + "DICTIONARY" : "DICTIONARY", + "LIST_OF_FILES" : "LIST OF FILES", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION OF LIBRARIES", + "DEFAULT_EXECUTABLE" : "DEFAULT EXECUTABLE", + "DEFAULT_PARALLEL_EXECUTABLE" : "DEFAULT PARALLEL EXECUTABLE", +} +dicoCasEnToCata = { + "NUMBER OF HORIZONTAL CROSS SECTIONS" : "NUMBER_OF_HORIZONTAL_CROSS_SECTIONS", + "NUMBER OF VERTICAL CROSS SECTIONS" : "NUMBER_OF_VERTICAL_CROSS_SECTIONS", + "NUMBER OF FIRST RECORD FOR CROSS SECTIONS" : "NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS", + "PRINTOUT PERIOD FOR CROSS SECTIONS" : "PRINTOUT_PERIOD_FOR_CROSS_SECTIONS", + "REFERENCE LEVEL FOR EACH HORIZONTAL CROSS SECTION" : "REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION", + "NUMBER OF NODES FOR VERTICAL CROSS SECTION DISCRETIZATION" : "NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION", + "ELEVATION FROM REFERENCE LEVEL" : "ELEVATION_FROM_REFERENCE_LEVEL", + "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 1" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1", + "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 1" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1", + "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 2" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2", + "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 2" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2", + "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 3" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3", + "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 3" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3", + "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 4" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4", + "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 4" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4", + "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 5" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5", + "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 5" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5", + "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 6" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6", + "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 6" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6", + "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 7" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7", + "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 7" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7", + "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 8" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8", + "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 8" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8", + "ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 9" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9", + "ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 9" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9", + "DISTORSION BETWEEN VERTICAL AND HORIZONTAL" : "DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL", + "FORTRAN FILE" : "FORTRAN_FILE", + "STEERING FILE" : "STEERING_FILE", + "3D RESULT FILE" : "RD_RESULT_FILE", + "3D RESULT FILE FORMAT" : "RD_RESULT_FILE_FORMAT", + "HORIZONTAL CROSS SECTION FILE" : "HORIZONTAL_CROSS_SECTION_FILE", + "HORIZONTAL CROSS SECTION FILE FORMAT" : "HORIZONTAL_CROSS_SECTION_FILE_FORMAT", + "VERTICAL CROSS SECTION FILE" : "VERTICAL_CROSS_SECTION_FILE", + "VERTICAL CROSS SECTION FILE FORMAT" : "VERTICAL_CROSS_SECTION_FILE_FORMAT", + "RELEASE" : "RELEASE", + "3D RESULT FILE BINARY" : "RD_RESULT_FILE_BINARY", + "CROSS SECTION FILE BINARY" : "CROSS_SECTION_FILE_BINARY", + "GEOMETRY FILE" : "GEOMETRY_FILE", + "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT", + "GEOMETRY FILE BINARY" : "GEOMETRY_FILE_BINARY", + "DICTIONARY" : "DICTIONARY", + "LIST OF FILES" : "LIST_OF_FILES", + "DESCRIPTION OF LIBRARIES" : "DESCRIPTION_OF_LIBRARIES", + "DEFAULT EXECUTABLE" : "DEFAULT_EXECUTABLE", + "DEFAULT PARALLEL EXECUTABLE" : "DEFAULT_PARALLEL_EXECUTABLE", +} diff --git a/Telemac/postel3d_dicoCasFrToCata.py b/Telemac/postel3d_dicoCasFrToCata.py new file mode 100644 index 00000000..59219c82 --- /dev/null +++ b/Telemac/postel3d_dicoCasFrToCata.py @@ -0,0 +1,94 @@ +dicoCataToFrTelemac = { + "NUMBER_OF_HORIZONTAL_CROSS_SECTIONS" : "NOMBRE DE COUPES HORIZONTALES", + "NUMBER_OF_VERTICAL_CROSS_SECTIONS" : "NOMBRE DE COUPES VERTICALES", + "NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS" : "NUMERO DU PREMIER ENREGISTREMENT POUR LES COUPES", + "PRINTOUT_PERIOD_FOR_CROSS_SECTIONS" : "PERIODE DE SORTIE DES COUPES", + "REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION" : "PLAN DE REFERENCE POUR CHAQUE COUPE HORIZONTALE", + "NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION" : "NOMBRE DE POINTS DE DISCRETISATION POUR LES COUPES VERTICALES", + "ELEVATION_FROM_REFERENCE_LEVEL" : "HAUTEUR PAR RAPPORT AU PLAN DE REFERENCE", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 1", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 1", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 2", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 2", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 3", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 3", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 4", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 4", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 5", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 5", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 6", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 6", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 7", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 7", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 8", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 8", + "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9" : "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 9", + "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9" : "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 9", + "DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL" : "DISTORSION ENTRE VERTICALE ET HORIZONTALE", + "FORTRAN_FILE" : "FICHIER FORTRAN", + "STEERING_FILE" : "FICHIER DES PARAMETRES", + "RD_RESULT_FILE" : "FICHIER DES RESULTATS 3D", + "RD_RESULT_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS 3D", + "HORIZONTAL_CROSS_SECTION_FILE" : "FICHIER DES COUPES HORIZONTALES", + "HORIZONTAL_CROSS_SECTION_FILE_FORMAT" : "FORMAT DU FICHIER DES COUPES HORIZONTALES", + "VERTICAL_CROSS_SECTION_FILE" : "FICHIER DES COUPES VERTICALES", + "VERTICAL_CROSS_SECTION_FILE_FORMAT" : "FORMAT DU FICHIER DES COUPES VERTICALES", + "RELEASE" : "NUMERO DE VERSION", + "RD_RESULT_FILE_BINARY" : "BINAIRE DU FICHIER DES RESULTATS 3D", + "CROSS_SECTION_FILE_BINARY" : "BINAIRE DES FICHIERS DES COUPES", + "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE", + "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE", + "GEOMETRY_FILE_BINARY" : "BINAIRE DU FICHIER DE GEOMETRIE", + "DICTIONARY" : "DICTIONNAIRE", + "LIST_OF_FILES" : "LISTE DES FICHIERS", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION DES LIBRAIRIES", + "DEFAULT_EXECUTABLE" : "EXECUTABLE PAR DEFAUT", + "DEFAULT_PARALLEL_EXECUTABLE" : "EXECUTABLE PARALLELE PAR DEFAUT", +} +dicoCasFrToCata = { + "NOMBRE DE COUPES HORIZONTALES" : "NUMBER_OF_HORIZONTAL_CROSS_SECTIONS", + "NOMBRE DE COUPES VERTICALES" : "NUMBER_OF_VERTICAL_CROSS_SECTIONS", + "NUMERO DU PREMIER ENREGISTREMENT POUR LES COUPES" : "NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS", + "PERIODE DE SORTIE DES COUPES" : "PRINTOUT_PERIOD_FOR_CROSS_SECTIONS", + "PLAN DE REFERENCE POUR CHAQUE COUPE HORIZONTALE" : "REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION", + "NOMBRE DE POINTS DE DISCRETISATION POUR LES COUPES VERTICALES" : "NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION", + "HAUTEUR PAR RAPPORT AU PLAN DE REFERENCE" : "ELEVATION_FROM_REFERENCE_LEVEL", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 1" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 1" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 2" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 2" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 3" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 3" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 4" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 4" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 5" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 5" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 6" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 6" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 7" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 7" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 8" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 8" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 9" : "ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 9" : "ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9", + "DISTORSION ENTRE VERTICALE ET HORIZONTALE" : "DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL", + "FICHIER FORTRAN" : "FORTRAN_FILE", + "FICHIER DES PARAMETRES" : "STEERING_FILE", + "FICHIER DES RESULTATS 3D" : "RD_RESULT_FILE", + "FORMAT DU FICHIER DES RESULTATS 3D" : "RD_RESULT_FILE_FORMAT", + "FICHIER DES COUPES HORIZONTALES" : "HORIZONTAL_CROSS_SECTION_FILE", + "FORMAT DU FICHIER DES COUPES HORIZONTALES" : "HORIZONTAL_CROSS_SECTION_FILE_FORMAT", + "FICHIER DES COUPES VERTICALES" : "VERTICAL_CROSS_SECTION_FILE", + "FORMAT DU FICHIER DES COUPES VERTICALES" : "VERTICAL_CROSS_SECTION_FILE_FORMAT", + "NUMERO DE VERSION" : "RELEASE", + "BINAIRE DU FICHIER DES RESULTATS 3D" : "RD_RESULT_FILE_BINARY", + "BINAIRE DES FICHIERS DES COUPES" : "CROSS_SECTION_FILE_BINARY", + "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE", + "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT", + "BINAIRE DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_BINARY", + "DICTIONNAIRE" : "DICTIONARY", + "LISTE DES FICHIERS" : "LIST_OF_FILES", + "DESCRIPTION DES LIBRAIRIES" : "DESCRIPTION_OF_LIBRARIES", + "EXECUTABLE PAR DEFAUT" : "DEFAULT_EXECUTABLE", + "EXECUTABLE PARALLELE PAR DEFAUT" : "DEFAULT_PARALLEL_EXECUTABLE", +} diff --git a/Telemac/postel3d_enum_auto.py b/Telemac/postel3d_enum_auto.py new file mode 100644 index 00000000..5bb66dfd --- /dev/null +++ b/Telemac/postel3d_enum_auto.py @@ -0,0 +1,144 @@ +#/usr/bin/env python +# -*- coding: latin-1 -*- +TelemacdicoEn = { +} +TelemacdicoFr = { +} + +DicoCasFrToCata = { + "NOMBRE DE COUPES HORIZONTALES":"NUMBER_OF_HORIZONTAL_CROSS_SECTIONS", + "NOMBRE DE COUPES VERTICALES":"NUMBER_OF_VERTICAL_CROSS_SECTIONS", + "NUMERO DU PREMIER ENREGISTREMENT POUR LES COUPES":"NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS", + "PERIODE DE SORTIE DES COUPES":"PRINTOUT_PERIOD_FOR_CROSS_SECTIONS", + "PLAN DE REFERENCE POUR CHAQUE COUPE HORIZONTALE":"REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION", + "NOMBRE DE POINTS DE DISCRETISATION POUR LES COUPES VERTICALES":"NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION", + "HAUTEUR PAR RAPPORT AU PLAN DE REFERENCE":"ELEVATION_FROM_REFERENCE_LEVEL", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 1":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 1":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 2":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 2":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 3":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 3":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 4":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 4":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 5":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 5":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 6":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 6":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 7":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 7":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 8":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 8":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8", + "ABSCISSES DES SOMMETS DE LA COUPE VERTICALE 9":"ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9", + "ORDONNEES DES SOMMETS DE LA COUPE VERTICALE 9":"ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9", + "DISTORSION ENTRE VERTICALE ET HORIZONTALE":"DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL", + "FICHIER FORTRAN":"FORTRAN_FILE", + "FICHIER DES PARAMETRES":"STEERING_FILE", + "FICHIER DES RESULTATS 3D":"RD_RESULT_FILE", + "FORMAT DU FICHIER DES RESULTATS 3D":"RD_RESULT_FILE_FORMAT", + "FICHIER DES COUPES HORIZONTALES":"HORIZONTAL_CROSS_SECTION_FILE", + "FORMAT DU FICHIER DES COUPES HORIZONTALES":"HORIZONTAL_CROSS_SECTION_FILE_FORMAT", + "FICHIER DES COUPES VERTICALES":"VERTICAL_CROSS_SECTION_FILE", + "FORMAT DU FICHIER DES COUPES VERTICALES":"VERTICAL_CROSS_SECTION_FILE_FORMAT", + "NUMERO DE VERSION":"RELEASE", + "BINAIRE DU FICHIER DES RESULTATS 3D":"RD_RESULT_FILE_BINARY", + "BINAIRE DES FICHIERS DES COUPES":"CROSS_SECTION_FILE_BINARY", + "FICHIER DE GEOMETRIE":"GEOMETRY_FILE", + "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT", + "BINAIRE DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_BINARY", + "DICTIONNAIRE":"DICTIONARY", + "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 = { + 'NUMBER OF HORIZONTAL CROSS SECTIONS':'NUMBER_OF_HORIZONTAL_CROSS_SECTIONS', + 'NUMBER OF VERTICAL CROSS SECTIONS':'NUMBER_OF_VERTICAL_CROSS_SECTIONS', + 'NUMBER OF FIRST RECORD FOR CROSS SECTIONS':'NUMBER_OF_FIRST_RECORD_FOR_CROSS_SECTIONS', + 'PRINTOUT PERIOD FOR CROSS SECTIONS':'PRINTOUT_PERIOD_FOR_CROSS_SECTIONS', + 'REFERENCE LEVEL FOR EACH HORIZONTAL CROSS SECTION':'REFERENCE_LEVEL_FOR_EACH_HORIZONTAL_CROSS_SECTION', + 'NUMBER OF NODES FOR VERTICAL CROSS SECTION DISCRETIZATION':'NUMBER_OF_NODES_FOR_VERTICAL_CROSS_SECTION_DISCRETIZATION', + 'ELEVATION FROM REFERENCE LEVEL':'ELEVATION_FROM_REFERENCE_LEVEL', + 'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 1':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1', + 'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 1':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_1', + 'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 2':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2', + 'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 2':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_2', + 'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 3':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3', + 'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 3':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_3', + 'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 4':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4', + 'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 4':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_4', + 'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 5':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5', + 'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 5':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_5', + 'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 6':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6', + 'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 6':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_6', + 'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 7':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7', + 'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 7':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_7', + 'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 8':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8', + 'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 8':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_8', + 'ABSCISSAE OF THE VERTICES OF VERTICAL CROSS SECTION 9':'ABSCISSAE_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9', + 'ORDINATES OF THE VERTICES OF VERTICAL CROSS SECTION 9':'ORDINATES_OF_THE_VERTICES_OF_VERTICAL_CROSS_SECTION_9', + 'DISTORSION BETWEEN VERTICAL AND HORIZONTAL':'DISTORSION_BETWEEN_VERTICAL_AND_HORIZONTAL', + 'FORTRAN FILE':'FORTRAN_FILE', + 'STEERING FILE':'STEERING_FILE', + '3D RESULT FILE':'RD_RESULT_FILE', + '3D RESULT FILE FORMAT':'RD_RESULT_FILE_FORMAT', + 'HORIZONTAL CROSS SECTION FILE':'HORIZONTAL_CROSS_SECTION_FILE', + 'HORIZONTAL CROSS SECTION FILE FORMAT':'HORIZONTAL_CROSS_SECTION_FILE_FORMAT', + 'VERTICAL CROSS SECTION FILE':'VERTICAL_CROSS_SECTION_FILE', + 'VERTICAL CROSS SECTION FILE FORMAT':'VERTICAL_CROSS_SECTION_FILE_FORMAT', + 'RELEASE':'RELEASE', + '3D RESULT FILE BINARY':'RD_RESULT_FILE_BINARY', + 'CROSS SECTION FILE BINARY':'CROSS_SECTION_FILE_BINARY', + 'GEOMETRY FILE':'GEOMETRY_FILE', + 'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT', + 'GEOMETRY FILE BINARY':'GEOMETRY_FILE_BINARY', + 'DICTIONARY':'DICTIONARY', + 'LIST OF FILES':'LIST_OF_FILES', + 'DESCRIPTION OF LIBRARIES':'DESCRIPTION_OF_LIBRARIES', + 'DEFAULT EXECUTABLE':'DEFAULT_EXECUTABLE', + 'DEFAULT PARALLEL EXECUTABLE':'DEFAULT_PARALLEL_EXECUTABLE', +} +DicoEnumCasFrToEnumCasEn = { +'RD_RESULT_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'HORIZONTAL_CROSS_SECTION_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'VERTICAL_CROSS_SECTION_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'RD_RESULT_FILE_BINARY':{ + "STD":"STD", + "IBM":"IBM", + "I3E":"I3E", +}, + +'CROSS_SECTION_FILE_BINARY':{ + "STD":"STD", + "I3E":"I3E", +}, + +'GEOMETRY_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'GEOMETRY_FILE_BINARY':{ + "STD":"STD", + "I3E":"I3E", +}, + +} diff --git a/Telemac/postel3d_labelCataToIhm_en.qm b/Telemac/postel3d_labelCataToIhm_en.qm new file mode 100644 index 00000000..13461a3b Binary files /dev/null and b/Telemac/postel3d_labelCataToIhm_en.qm differ diff --git a/Telemac/postel3d_labelCataToIhm_fr.qm b/Telemac/postel3d_labelCataToIhm_fr.qm new file mode 100644 index 00000000..ab14bad6 Binary files /dev/null and b/Telemac/postel3d_labelCataToIhm_fr.qm differ diff --git a/Telemac/prefs_TELEMAC.py b/Telemac/prefs_TELEMAC.py index 57fb0c63..32e7617b 100644 --- a/Telemac/prefs_TELEMAC.py +++ b/Telemac/prefs_TELEMAC.py @@ -23,35 +23,79 @@ from __future__ import absolute_import import os,sys # repIni sert a localiser le fichier editeur.ini # Obligatoire -repIni=os.path.dirname(os.path.abspath(__file__)) -INSTALLDIR=os.path.join(repIni,'..') -sys.path[:0]=[INSTALLDIR] +repIni = os.path.dirname(os.path.abspath(__file__)) +INSTALLDIR = os.path.join(repIni,'..') +sys.path[:0] = [INSTALLDIR] # lang indique la langue utilisee pour les chaines d'aide : fr ou ang -lang='ang' +lang = 'ang' #lang='fr' #force_langue=True # Codage des strings qui accepte les accents (en remplacement de 'ascii') -encoding='iso-8859-1' -docPath=repIni +encoding = 'iso-8859-1' +docPath = repIni +try: + import TelApy + rep_cata = os.path.join(os.environ['HOMETEL'], + 'scripts', + 'python27', + 'eficas') +except ImportError as excp: + print('Using eficas local catalog') + rep_cata = repIni +except Exception as excep: + print("Missing HOMETEL in environment") + rep_cata = repIni + +cata_telemac = { + 'telemac2d': os.path.join(rep_cata, 'telemac2d_cata_auto.py'), + 'telemac3d': os.path.join(rep_cata, 'telemac3d_cata_auto.py'), + 'tomawac': os.path.join(rep_cata, 'tomawac_cata_auto.py'), + 'artemis': os.path.join(rep_cata, 'artemis_cata_auto.py'), + 'sisyphe': os.path.join(rep_cata, 'sisyphe_cata_auto.py'), + 'waqtel': os.path.join(rep_cata, 'waqtel_cata_auto.py'), + 'stbtel': os.path.join(rep_cata, 'stbtel_cata_auto.py'), + } +print(cata_telemac) + +translator_telemac = {\ + 'telemac2d': os.path.join(rep_cata, 'telemac2d_labelCataToIhm'), + 'telemac3d': os.path.join(rep_cata, 'telemac3d_labelCataToIhm'), + 'tomawac': os.path.join(rep_cata, 'tomawac_labelCataToIhm'), + 'artemis': os.path.join(rep_cata, 'artemis_labelCataToIhm'), + 'sisyphe': os.path.join(rep_cata, 'sisyphe_labelCataToIhm'), + 'waqtel': os.path.join(rep_cata, 'waqtel_labelCataToIhm'), + 'stbtel': os.path.join(rep_cata, 'stbtel_labelCataToIhm'), + } # -catalogues=( - #('TELEMAC','default',os.path.join(repIni,'Telemac_Cata_nouveau.py'),'TELEMAC','python'), - #('TELEMAC','cas',os.path.join(repIni,'Telemac_Cata.py'),'TELEMAC','TELEMAC'), - #('2D','cas',os.path.join(repIni,'Telemac2d_Cata_auto.py'),'TELEMAC','TELEMAC'), - ('TELEMAC','pn',os.path.join(repIni,'telemac2d_V6_cata.py'),'TELEMAC','TELEMAC'), - #('2222D','cas',os.path.join(repIni,'telemac2d_V6_cata.py'),'TELEMAC','TELEMAC'), - #('TELEMAC','cas',os.path.join(repIni,'Telemac_Cata.py'),'python','TELEMAC3'), - ('YOANN','cas',os.path.join(repIni,'Cata.py'),'TELEMAC','TELEMAC'), - #('TELEMAC','comm',os.path.join(repIni,'Telemac_Cata.py'),'TELEMAC2','python'), +catalogues = (\ + #('TELEMAC','default',os.path.join(repIni,'Telemac_Cata_nouveau.py'),'TELEMAC','python'), + #('TELEMAC','cas',os.path.join(repIni,'Telemac_Cata.py'),'TELEMAC','TELEMAC'), + #('2D','cas',os.path.join(repIni,'Telemac2d_Cata_auto.py'),'TELEMAC','TELEMAC'), + ('TELEMAC', 'telemac2d', cata_telemac['telemac2d'], 'TELEMAC', 'TELEMAC'), + ('TELEMAC', 'telemac3d', cata_telemac['telemac3d'], 'TELEMAC', 'TELEMAC'), + ('TELEMAC', 'tomawac', cata_telemac['tomawac'], 'TELEMAC', 'TELEMAC'), + ('TELEMAC', 'artemis', cata_telemac['artemis'], 'TELEMAC', 'TELEMAC'), + ('TELEMAC', 'sisyphe', cata_telemac['sisyphe'], 'TELEMAC', 'TELEMAC'), + ('TELEMAC', 'waqtel', cata_telemac['waqtel'], 'TELEMAC', 'TELEMAC'), + ('TELEMAC', 'stbtel', cata_telemac['stbtel'], 'TELEMAC', 'TELEMAC'), + #('2222D','cas',os.path.join(repIni,'telemac2d_V6_cata.py'),'TELEMAC','TELEMAC'), + #('TELEMAC','cas',os.path.join(repIni,'Telemac_Cata.py'),'python','TELEMAC3'), + #('YOANN', 'cas', os.path.join(repIni, 'Cata.py'), 'TELEMAC', 'TELEMAC'), + #('TELEMAC','comm',os.path.join(repIni,'Telemac_Cata.py'),'TELEMAC2','python'), ) -mode_nouv_commande="figee" -affiche = "ordre" -translatorFichier_pn = os.path.join(repIni,'labelCataToIhm') -#translatorFichier_cas = os.path.join(repIni,'labelCataToIhm') -#translatorFichier = os.path.join(repIni,'labelCataToIhm') -closeFrameRecherche=True +mode_nouv_commande = "figee" +affiche = "ordre" +translatorFichier_pn = os.path.join(repIni, 'labelCataToIhm') +translatorFichier_telemac2d = translator_telemac['telemac2d'] +translatorFichier_telemac3d = translator_telemac['telemac3d'] +translatorFichier_tomawac = translator_telemac['tomawac'] +translatorFichier_artemis = translator_telemac['artemis'] +translatorFichier_sisyphe = translator_telemac['sisyphe'] +translatorFichier_waqtel = translator_telemac['waqtel'] +translatorFichier_stbtel = translator_telemac['stbtel'] +closeFrameRecherche = True differencieSiDefaut = True diff --git a/Telemac/sisyphe_cata_auto.py b/Telemac/sisyphe_cata_auto.py new file mode 100644 index 00000000..4f2c64a8 --- /dev/null +++ b/Telemac/sisyphe_cata_auto.py @@ -0,0 +1,2377 @@ + +# -*- coding: latin-1 -*- + +from Accas import * +class DateJJMMAAAA: + def __init__(self): + self.ntuple=3 + + def __convert__(self,valeur): + if type(valeur) == types.StringType: return None + if len(valeur) != self.ntuple: return None + return valeur + + def info(self): + return "Date : jj/mm/aaaa " + + __repr__=info + __str__=info + +class grma(GEOM): + pass + +import types +class Tuple: + def __init__(self,ntuple): + self.ntuple=ntuple + + def __convert__(self,valeur): + if type(valeur) == types.StringType: + return None + if len(valeur) != self.ntuple: + return None + return valeur + + def info(self): + return "Tuple de %s elements" % self.ntuple + + + +JdC = JDC_CATA (code = 'SISYPHE', + execmodul = None, + ) +# ======================================================================= +# Catalog entry for the MAP function : c_pre_interfaceBody_mesh +# ======================================================================= + +VERSION_CATALOGUE="TRUNK_20180306" +# ----------------------------------------------------------------------- +INPUT_OUTPUT__INFORMATION = PROC(nom= "INPUT_OUTPUT__INFORMATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + COMPUTATIONAL_INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + TITLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Titre du cas etudie. +Ce titre sera inscrit dans les sorties.""", + ang = """Title of the case being considered.""", + ), +# ----------------------------------- + RELEASE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'TRUNK', + fr = """Numero de version des bibliotheques utilisees par SISYPHE.""", + ang = """Release of the libraries used by SISYPHE.""", + ), +# ----------------------------------- + DESCRIPTION_OF_LIBRARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 7, max= 7, + defaut = 'builds|PPP|lib|sisypheMMMVVV.LLL;builds|PPP|lib|nestorMMMVVV.LLL;builds|PPP|lib|biefMMMVVV.LLL;builds|PPP|lib|hermesMMMVVV.LLL;builds|PPP|lib|damoMMMVVV.LLL;builds|PPP|lib|parallelMMMVVV.LLL;builds|PPP|lib|specialMMMVVV.LLL', + fr = """Description des librairies de SISYPHE""", + ang = """SISYPHE LIBRARIES description""", + ), +# ----------------------------------- + DEFAULT_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|sisypheMMMVVV.exe', + fr = """Executable par defaut de SISYPHE""", + ang = """Default executable for SISYPHE""", + ), +# ----------------------------------- + DEFAULT_PARALLEL_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|sisypheMMMVVV.exe', + fr = """Executable par defaut de SISYPHE""", + ang = """Default executable for SISYPHE""", + ), + ), +# ----------------------------------- + COMPUTATION_ENVIRONMENT = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + DICTIONARY = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = 'sisyphev6p2.dico', + fr = """Dictionnaire des mots cles.""", + ang = """Key word dictionary.""", + ), + ), +) +# ----------------------------------------------------------------------- +MISCELLANEOUS = PROC(nom= "MISCELLANEOUS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + PARALLEL_PROCESSORS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """NOMBRE DE PROCESSEURS EN CALCUL PARALLELE +0 : 1 machine, compilation sans bibliotheque de parallelisme +1 : 1 machine, compilation avec bibliotheque de parallelisme +2 : 2 processeurs ou machines en parallele +etc...""", + ang = """NUMBER OF PROCESSORS FOR PARALLEL PROCESSING +0 : 1 machine, compiling without parallel library +1 : 1 machine, compiling with a parallel library +2 : 2 processors or machines in parallel +etc....""", + ), +# ----------------------------------- + VALIDATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Option utilisee principalement pour le dossier de validation. +Si ce mot-cle vaut OUI, les resultats du calcul vont alors etre +compares aux valeurs du fichier de reference. +La comparaison est effectuee par le sous-programme VALIDA qui peut +etre modifie pour realiser, par exemple, une comparaison avec +une solution exacte.""", + ang = """This option is primarily used for the validation +documents. If this keyword is equal to YES, the REFERENCE FILE +is then considered as a reference which the computation is +going to be compared with. +The comparison is made by the subroutine VALIDA, which can be +modified so as to include,for example,a comparison with an +exact solution.""", + ), +# ----------------------------------- + b_VALIDATIONG = BLOC(condition="VALIDATION == True", +# ----------------------------------- +# ----------------------------------- + REFERENCE_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + REFERENCE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier servant a valider le calcul. +Si VALIDATION = OUI, les resultats du calcul vont etre +comparees aux valeurs contenues dans ce fichier. +La comparaison est effectuee par le sous-programme VALIDA.""", + ang = """Name of the file used to validate the computation. +If VALIDATION = YES, the results of the computation will be +compared with the values of this file. The comparison is +made by the subroutine VALIDA.""", + ), + ), +# ----------------------------------- + NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Nombre de tableaux mis a disposition de l utilisateur""", + ang = """Number of arrays for own user programming""", + ), +# ----------------------------------- + ORIGIN_COORDINATES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 2, max= 2, + defaut = [0,0], + fr = """Valeur en metres, utilise pour eviter les trop grands nombres, +transmis dans le format Selafin mais pas d''autre traitement pour +l''instant""", + ang = """Value in metres, used to avoid large real numbers, +added in Selafin format, but so far no other treatment""", + ), +# ----------------------------------- + DEBUGGER = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Pour imprimer la sequence des appels, mettre 1""", + ang = """If 1, calls of subroutines will be printed in the listing""", + ), +# ----------------------------------- + OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Utilise si ''BANCS DECOUVRANTS'' est vrai + 1 : EQUATIONS RESOLUES PARTOUT AVEC CORRECTION + SUR LES BANCS DECOUVRANTS + 2 : GEL DES ELEMENTS DECOUVRANTS +Il est conseille de choisir l''option 1 car elle permet de +conserver la masse.""", + ang = """Used if ''TIDAL FLATS'' is true + 1 : EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS + 2 : DRY ELEMENTS FROZEN +It is recommended to choose 1 since it ensures mass conservation.""", + ), +# ----------------------------------- + NESTOR = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Pour le couplage avec NESTOR""", + ang = """For coupling with NESTOR""", + ), +# ----------------------------------- + NESTOR_ACTION_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier de commandes de nestor""", + ang = """Name of the Nestor steering file""", + ), +# ----------------------------------- + NESTOR_POLYGON_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier de polygons de Nestor""", + ang = """Name of the Nestor polygon file""", + ), +# ----------------------------------- + NESTOR_RESTART_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier de phydef-cf.cfg.ds de Nestor""", + ang = """Name of the Nestor file phydef-cf.cfg.ds""", + ), +# ----------------------------------- + NESTOR_SURFACE_REFERENCE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier de reference surface de Nestor""", + ang = """Name of the Nestor file which contains the reference + water surface""", + ), +) +# ----------------------------------------------------------------------- +GENERAL = PROC(nom= "GENERAL",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + CHECKING_THE_MESH = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Si oui on appelle le sous-programme checkmesh qui verifie +la coherence du maillage, points superposes, etc.""", + ang = """if this key word is equal to yes, a call to subroutine +checkmesh will look for errors in the mesh, superimposed points, etc.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 30, + fr = """nombre maximal de frontieres differentes dans le maillage. +Sert au dimensionnement de la memoire, a augmenter si necessaire""", + ang = """maximal number of boundaries in the mesh. +Used for dimensioning arrays. Can be increased if needed""", + ), +# ----------------------------------- + FLUXLINE_INPUT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de fluxline""", + ang = """Name of the Fluxline file""", + ), +# ----------------------------------- + FLUXLINE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """FLUXLINE""", + ang = """Use Fluxline to compute flux over lines""", + ), +# ----------------------------------- + CONTROL_SECTIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 3, max= 3, + fr = """Couples de points (numeros globaux dans le maillage) entre +lesquels les debits instantanes et cumules seront donnes.""", + ang = """Couples of points (global numbers in the mesh) defining sections + where the instantaneous and cumulated discharges will be given""", + ), +# ----------------------------------- + STATIONARY_MODE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """(-)""", + ang = """(-)""", + ), +# ----------------------------------- + SHIELDS_PARAMETERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Utilise pour determiner la valeur de la contrainte critique +d''entrainement (sediments non-cohesifs). En multiclasse, specifier la +valeur pour chaque classe,sinon on prend la meme valeur. Par defaut (si +aucune valeur donnee) le code calcule lui meme le parametre de Shields +en fonction du diametre.""", + ang = """Used to determine the critical bed shear stress value +(non-cohesive sediments). +For multi grain size, +the shields parameter needs to be specified for each class. If only one +value is specified, the shields parameter will be considered constant. +The default option (no shields given in parameter file) +is to calculate the shields parameter as a function of +sand grain diameter (see logical CALAC).""", + ), +# ----------------------------------- + OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Ce parametre permet de fixer la methode retenue pour traiter +les fonds non erodables : + 0 = FONDS ERODABLES PARTOUT + 1 = MINIMISATION DU DEBIT SOLIDE POUR LES FONDS NON ERODABLES + 2 = DEBIT SOLIDE NUL POUR LES FONDS NON ERODABLES + 3 = MINIMISATION DU DEBIT SOLIDE EN ELEMENTS FINIS/MASS-LUMPING + 4 = MINIMISATION DU DEBIT SOLIDE EN VOLUMES FINIS +Quand le fond rigide peut etre atteint lors de la simulation, il est +conseille d utiliser la metode 3 ou bien 4""", + ang = """This parameters determines the method used to treat the +non erodable bottoms : + 0 = ERODABLE BOTTOMS EVERYWHERE + 1 = MINIMISATION OF THE SOLID DISCHARGE + 2 = NUL SOLID DISCHARGE + 3 = MINIMISATION OF THE SOLID DISCHARGE IN FE / MASS-LUMPING + 4 = MINIMISATION OF THE SOLID DISCHARGE IN FINITE VOLUMES +When the rigid bed can be reached during the computation, it is advised +to use the method 3 or the method 4""", + ), +# ----------------------------------- + MINIMAL_VALUE_OF_THE_WATER_HEIGHT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-3, + fr = """Fixe la valeur minimale de la hauteur d''eau. +Est utilise lorsque le mot cle BANCS DECOUVRANTS est egal a oui.""", + ang = """Sets the minimum value of the water depth. +Is used when the keyword TIDAL FLATS is equal to yes.""", + ), +# ----------------------------------- + TIDAL_FLATS = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """permet de supprimer les tests sur les bancs decouvrants, dans +les cas ou l''on est certain qu''il n''y en aura pas. +En cas de doute : oui""", + ang = """When no, the specific treatments for tidal flats +are by-passed. +This spares time, but of course you must be sure that you +have no tidal flats""", + ), +# ----------------------------------- + SECONDARY_CURRENTS = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Pour prendre en compte les courants secondaires""", + ang = """using the parametrisation for secondary currents""", + ), +# ----------------------------------- + SECONDARY_CURRENTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Pour prendre en compte les courants secondaires avec FICHIER""", + ang = """The radii needed for the parametrisation of secondary currents +are read from SELAFIN file""", + ), +# ----------------------------------- + GRAIN_FEEDING = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Now suppressed""", + ang = """Now suppressed""", + ), +# ----------------------------------- + STEADY_CASE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Definit si l''hydrodynamique a prendre en compte est +permanente ou non. Si la valeur OUI est donnee a ce mot-cle, +le dernier enregistrement du fichier du calcul precedent +constituera le champ (h,u,v et eventuellement hauteur et periode +de houle) a prendre en compte.""", + ang = """Specifies steady or unsteady case.If this keyword +is equal to YES, the last record of the previous computation +file will give the values of h,u,v and eventually wave height +and period to be considered.""", + ), +# ----------------------------------- + CONSTANT_FLOW_DISCHARGE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """constant flow discharge or not""", + ang = """constant flow discharge or not""", + ), +# ----------------------------------- + NUMBER_OF_ITERATIONS_FOR_TELEMAC = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 500, + fr = """Nombre d''iteration a effecuter avec telemac pour obtenir +un nouvel ecoulement quasi stationnaire. +A utiliser avec l''option constant flow discharge""", + ang = """Number of iteration to do wtih telemac in order to obtain a +new quasi-stationary flow. +To use with the option constant flow discharge""", + ), +# ----------------------------------- + CRITERION_TO_UPDATE_THE_FLOW = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.1, + fr = """Critere (Hauteur du fond>CRIT\_CFD*Hauteur d''eau) pour mettre +a jour l''ecoulement. +A utiliser avec l''option constant flow discharge""", + ang = """Criterion (Bottom height>CRIT\_CFD*Water depth) in order to +update the flow. +To use with the option constant flow discharge""", + ), +# ----------------------------------- + CRITICAL_EVOLUTION_RATIO = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Definit le moment ou l''extrapolation du champ de courant +par SISYPHE n''est plus valable. Ce nombre represente le rapport +maximum entre les evolutions et la hauteur d''eau admissible. +Generalement, on admet qu''une evolution inferieure a 0,1 fois +la hauteur d''eau ne modifie pas sensiblement la repartition +du champ de courant.""", + ang = """Specifies the moment when the SISYPHE extrapolation current +filed is no more valid. This value set the maximum ratio between +evolutions and the water depth. +Generally, it is considered that an evolution lower than 0,1 time the +water depth does not perceptibly modify the current field distribution.""", + ), +# ----------------------------------- + NUMBER_OF_BED_LOAD_MODEL_LAYERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 2, + fr = """Comme son nom l''indique..., defaut NOMBLAY=2""", + ang = """This is the given allocation limit, secure default NOMLAY=2""", + ), +# ----------------------------------- + MASS_CONCENTRATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """par defaut, le code calcule les concentrations volumiques. +Ce mot cle permet dimprimer et de relire des concentrations en g/l. +Les concentrations imposees aux limites +(fichier condim, concentration de condim\_susp) +sont alors aussi donnees par l utilisateur en g/l et +reconverties en concentration volumique par le code.""", + ang = """Determines if concentrations (input and output) +are mass concentrations in g/l or adimensionnal volume concentrations +(default option).""", + ), +# ----------------------------------- + EFFECT_OF_WAVES = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Prend en compte l''effet de la houle sur le transport solide""", + ang = """Takes into account the effect of waves""", + ), +# ----------------------------------- + MIXED_SEDIMENT = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Melange sable vase: 2 classes seulement""", + ang = """Mixture of cohesive and non cohesive sediment : 2 class only""", + ), +) +# ----------------------------------------------------------------------- +USELESS = PROC(nom= "USELESS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + VECTOR_LENGTH = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """longueur du vecteur pour les machines vectorielles.""", + ang = """vector length on vector machines.""", + ), +# ----------------------------------- + STEERING_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier contenant les parametres du calcul +a realiser. Il peut-etre ecrit par l''utilisateur avec EDAMOX.""", + ang = """Name of the file containing the parameters +of the computation. Could be written by the user with EDAMOX.""", + ), +# ----------------------------------- + MEAN_DIAMETER_OF_THE_SEDIMENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min=10, max=10, + defaut = [.01,.01,.01,.01,.01,.01,.01,.01,.01,.01], + fr = """Sets value of diameter dm for particular size class.""", + ang = """Sets value of diameter dm for particular size class.""", + ), +# ----------------------------------- + GEOMETRY_FILE_BINARY = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = 'STD', + fr = """Type de binaire pour l''ecriture du fichier de geometrie. +Ce type depend de la machine ou ce fichier est genere. +Les differentes valeurs sont : + IBM, pour un fichier sur IBM (depuis un CRAY) + I3E, pour un fichier sur HP (depuis un CRAY) + STD, pour le type de binaire de la machine ou l''utilisateur + travaille. Les commandes standard READ et WRITE sont + alors utilisees.""", + ang = """Binary file type used for writing the geometry file. +This type depends on the machine on which the file was generated. +The possible values are as follows : + IBM, for a file on an IBM (from a CRAY) + I3E, for a file on an HP (from a CRAY) + STD, binary type of the machine on which the user is working. + The normal READ and WRITE commands are then used.""", + ), +# ----------------------------------- + HYDRODYNAMIC_FILE_BINARY = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = 'STD', + fr = """obsolete""", + ang = """obsolete""", + ), +# ----------------------------------- + BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = 'STD', + fr = """Type de binaire pour l''ecriture du fichier precedent +sedimentologique. Ce type depend de la machine ou le fichier +precedent sedimentologique est genere. Les differentes valeurs +sont identiques a celles du fichier de geometrie.""", + ang = """Binary file type used for writing the previous +sedimentological computation results file. +This type depends on the machine on which the file +was generated. The possible values are the same as for +the geometry file.""", + ), +# ----------------------------------- + RESULTS_FILE_BINARY = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = 'STD', + fr = """Type de binaire pour l''ecriture du fichier des resultats. +Ce type depend de la machine ou le fichier des resultats est genere. +Les differentes valeurs sont identiques a celles du fichier de +geometrie.""", + ang = """Binary file type used for writing the results file. +This type depends on the machine on which the file was generated. +The possible values are the same as for the geometry file.""", + ), +# ----------------------------------- + REFERENCE_FILE_BINARY = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = 'STD', + fr = """Type de binaire pour l''ecriture du fichier de reference. +Ce type depend de la machine ou le fichier de reference est genere. +Les differentes valeurs sont identiques a celles du fichier +de geometrie.""", + ang = """Binary file type used for writing the reference file. +This type depends on the machine on which the file was generated. +The possible values are the same as for the geometry file.""", + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__FILES = PROC(nom= "INPUT_OUTPUT__FILES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + GEOMETRY_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de geometrie. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Geometry file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + NAMES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + GEOMETRY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + fr = """Nom du fichier contenant le maillage du calcul a realiser.""", + ang = """Name of the file containing the mesh. This file may also +contain the topography and the friction coefficients.""", + ), +# ----------------------------------- + HYDRODYNAMIC_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom d''un fichier contenant les resultats d''un calcul +precedent realise sur le meme maillage. L''hydrodynamique +du calcul sera donnee, soit par le dernier pas de temps +de ce fichier si le calcul est permanent, +soit par les pas de temps representant la maree +ou la crue consideree si le calcul est instationnaire +Remarque : Si l''on modelise le transport sous l''action +combinee du courant et de la houle (mot-cle DE +TRANSPORT SOLIDE =4) ce fichier doit contenir non +seulement les donnees hydrodynamiques(hauteur d''eau,vitesses) +mais aussi les donnees de houle (hauteur de houle, periode de +houle).Les donnees de houle peuvent toutefois etre imposees +par l''utilisateur dans le sous programme CONDIM.""", + ang = """Name of a file containing the results a previous +computation made on the same mesh. The hydrodynamic will +be given by the last record of the file if the case is +steady or, if the case is unsteady, by the time steps +describing the tide or flood. +Remark :If the bed-load transport under the combined +action of currents and wave is modelled (keyword +BED-LOAD TRANSPORT FORMULA set equal to 4), this file +must contain not only the hydrodynamic data +(water height, velocities) but also the wave data +(wave height, wave period).However, the user has also + the possibility to give the values +of the wave data in the subroutine CONDIM.""", + ), +# ----------------------------------- + NAMES_OF_PRIVATE_VARIABLES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 2, max= 2, + fr = """Noms des variables privees en 32 caracteres, 16 pour le nom + 16 pour l''unite. Elles correspondent au bloc PRIVE + et peuvent etre lues dans le fichier de geometrie si elles + y sont presentes avec leur nom""", + ang = """Name of private variables in 32 characters, 16 for the name, + 16 for the unit. They are stored in the block PRIVE and + can be read in the geometry file if they are here with their + name""", + ), +# ----------------------------------- + LIQUID_BOUNDARIES_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Fichier de variations en temps des conditions aux limites. +Les donnees de ce fichier sont sur le canal SIS\_FILES(SISLIQ)%LU.""", + ang = """Variations in time of boundary conditions. Data of this file +are read on channel SIS\_FILES(SISLIQ)%LU.""", + ), +# ----------------------------------- + LIST_OF_FILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=21, max=21, + defaut = 'GEOMETRY FILE;BOUNDARY CONDITIONS FILE;RESULTS FILE;BOTTOM TOPOGRAPHY FILE;REFERENCE FILE;PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE;PREVIOUS COMPUTATION FILE;HYDRODYNAMIC FILE;WAVE FILE;FORTRAN FILE;STEERING FILE;NESTOR ACTION FILE;NESTOR POLYGON FILE;NESTOR SURFACE REFERENCE FILE;NESTOR RESTART FILE;DICTIONARY;SECTIONS INPUT FILE;SECTIONS OUTPUT FILE;LIQUID BOUNDARIES FILE;FLUXLINE INPUT FILE;C-VSM RESULTS FILE', + fr = """""", + ang = """""", + ), + ), +) +# ----------------------------------------------------------------------- +RESULTS = PROC(nom= "RESULTS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + RESULTS_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Results file format. Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + fr = """Nom du fichier dans lequel seront ecrits les resultats avec +une periodicite donnee par le mot cle PERIODE DE SORTIE GRAPHIQUE.""", + ang = """Name of the file into wich the computation results shall be +written, the periodicity being given by the keyword +GRAPHIC PRINTOUT PERIOD.""", + ), +# ----------------------------------- + VARIABLES_TO_BE_PRINTED = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","wawe celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","Froude number","scalar flowrate of fluid (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","bed-load discharge (m2/s)","bed-load discharge along x axis (m2/s)","bed-load discharge along y axis (m2/s)","bottom evolution (m)","non erodable bottom","bed friction coefficient (m if Nikuradse)","mean bottom friction (N/m2)","wave angle with axis Oy (deg)","wave height","wave period","fraction of sediment of class i in the first layer","fraction of sediment of class i in the second layer","bed load transport rate of sediment of class i", "thicknes of bed layer i", "concentration of bed layer i ","concentration for class i","saturated concentration (kg/m3)","supplementary variable A","supplementary variable G","supplementary variable L","supplementary variable O"], + defaut = '', + fr = """Nom des variables que l''utilisateur desire ecrire sur +le lisring. Meme possibilites que pour les sorties graphiques.""", + ang = """Names of variables the user wants to write on the listing. +Each variable is represented by a letter in the same manner as +it is done in the graphic results file.""", + ), +# ----------------------------------- + GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Determine la periode en nombre de pas de temps d''impression +des ''VARIABLES POUR LES SORTIES GRAPHIQUES'' (voir ce mot-cle) +dans le ''FICHIER DES RESULTATS''.""", + ang = """Determines, in number of time steps, the printout period for +the ''VARIABLES FOR GRAPHIC PRINTOUTS'' in the ''RESULTS FILE''.""", + ), +# ----------------------------------- + LISTING_PRINTOUT_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Determine la periode en nombre de pas de temps d''impression +des ''VARIABLES A IMPRIMER'' (voir ce mot-cle). +La sortie des resultats est effectuee sur le fichier listing +(fichier cas\_numerodeprocessus.sortie sur station de travail).""", + ang = """Determines, in number of time steps, the printout period of +the ''VARIABLES TO BE PRINTED''. +The results are printed out on the listing file +(file cas\_numerodeprocessus.sortie on a workstation).""", + ), +# ----------------------------------- + MASS_BALANCE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Determine si oui ou non le bilan de masse est realise.""", + ang = """Determines whether a check of the mass-balance over the domain +is made or not""", + ), +# ----------------------------------- + SECTIONS_OUTPUT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """sections output file, written by the master""", + ang = """sections output file, written by the master""", + ), +# ----------------------------------- + C_VSM_RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les resultats C-VSM du +calcul avec la periodicite donnee par le mot cle +\telkey{C-VSM FULL PRINTOUT PERIOD}.""", + ang = """Name of the file into which the C-VSM results of the computation +are written, the periodicity being given by the keyword: +\telkey{C-VSM FULL PRINTOUT PERIOD}.""", + ), +# ----------------------------------- + C_VSM_RESULTS_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN', + fr = """Format du \telkey{FICHIER DES C-VSM}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{C-VSM RESULT FILE}. Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), +) +# ----------------------------------------------------------------------- +DATA_FILES = PROC(nom= "DATA_FILES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + HYDRODYNAMIC_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + WAVE_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de houle. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Wave file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + FORTRAN_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = 'DEFAUT', + fr = """Nom du fichier FORTRAN a soumettre.""", + ang = """Name of FORTRAN file to be submitted.""", + ), +# ----------------------------------- + BOUNDARY_CONDITIONS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + fr = """Nom du fichier contenant les types de conditions aux limites. +Ce fichier est rempli de facon automatique par le mailleur au moyen de +couleurs affectees aux noeuds des frontieres du domaine de calcul.""", + ang = """Name of the file containing the types of boundary conditions. +This file is filled automatically by the mesh generator through +colours that are assigned to the computation domain boundary nodes.""", + ), +# ----------------------------------- + WAVE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom d''un fichier contenant les resultats d''un calcul +precedent TOMAWAC realise sur le meme maillage. La houle sera donnee, +par le dernier pas de temps +de ce fichier . Seules les donnees de houle de ce fichier +seront conservees (hauteur de houle, periode de +houle, angle de la houle). +Les donnees hydrodynamiques(hauteur d''eau,vitesses) seront lues +dans le fichier hydrodynamique (Verifier la compatibilite !!!) +Les donnees de houle peuvent aussi etre imposees +par l''utilisateur dans le sous programme CONDIM\_SISYPHE. +ou encore lues dans le fichier hydrodynamique.""", + ang = """Name of a file containing the results a previous +TOMAWAC computation made on the same mesh. The wave data (wave height, + wave period, wave angle ) will +be given by the last record of the file. +The user has to verify that both informations (wave and current data) +are consistent. +Remark :The wave data can also be specified in + the hydrodynamic file. the user has also + the possibility to give the values +of the wave data in the subroutine CONDIM. +This is recommended for non-steady flow simulation.""", + ), +# ----------------------------------- + BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier facultatif contenant la bathymetrie +associee au maillage.""", + ang = """Name of the possible file containing the bathymetric data.""", + ), +# ----------------------------------- + SECTIONS_INPUT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """sections input file, partitioned""", + ang = """sections input file, partitioned""", + ), +) +# ----------------------------------------------------------------------- +INITIAL_CONDITIONS = PROC(nom= "INITIAL_CONDITIONS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom d''un fichier contenant les resultats d''un +calcul precedent sedimentologique realise sur le meme maillage +et dont le dernier pas de temps enregistre va fournir les +conditions initiales pour une suite de de calcul.""", + ang = """Name of a file containing the results of an +earlier sedimentological computation which was made +on the same mesh. The last recorded time step will provide +the initial conditions for the new computation.""", + ), +# ----------------------------------- + COMPUTATION_CONTINUED = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Determine si le calcul en cours est independant de tout autre +resultat ou est une reprise effectuee a partir du resultat d''un calcul +precedent. +NON : Il s''agit du premier passage pour ce calcul et il est necessaire +de definir un jeu complet de conditions initiales +OUI : Il s''agit d''une reprise de calcul : +les conditions initiales sont constituees par le dernier pas de temps du +FICHIER PRECEDENT SEDIMENTOLOGIQUE du fichier des parametres utilise +pour soumettre le calcul. +Par contre, l''ensemble des donnees du fichier des parametres +peuvent etre redefinies +De meme, il est necessaire de definir des conditions aux limites""", + ang = """Determines whether the computation under way is an independent +result or is following an earlier result. +NO: It is the first run for this computation and a whole set of +initial conditions should be defined. +YES: It follows a former computation: +the initial conditions consist in the last time step of the +PREVIOUS COMPUTATION FILE +in the steering file used for submitting the computation. +All the data from the steering file may be defined once again, which +provides an opportunity to change, for example, the time step. +It is also possible to define new boundary conditions.""", + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__GRAPHICS_AND_LISTING = PROC(nom= "INPUT_OUTPUT__GRAPHICS_AND_LISTING",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + VARIABLES_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","wawe celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","Froude number","scalar flowrate of fluid (m2/s)","flowrate along x axis (m2/s)","flowrate along y axis (m2/s)","bed-load discharge (m2/s)","bed-load discharge along x axis (m2/s)","bed-load discharge along y axis (m2/s)","bottom evolution (m)","non erodable bottom","total bed roughness (m)","Bed Shear stress (Totalfriction) (N/m2)", "Skin friction correction factor", "Mean grain diameter","wave angle with axis Oy (deg)","suspended load transport rate (m2/s)","bed load transport rate (m2/s)","wave height","wave period","wave orbital velocity (m/s)","fraction of sediment of class i in the first layer","fraction of sediment of class i in the second layer","fraction of sediment of class i in the k layer","thickness of the k layer","concentration of bed layer k","bed load transport rate of sediment of class i","concentration volumic or mass concentration for class i","saturated concentration (kg/m3)","supplementary variable A","supplementary variable G","supplementary variable L","supplementary variable O"], + defaut = ["velocity along x axis (m/s)","velocity along y axis (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","non erodable bottom","bottom evolution (m)"], + fr = """Noms des variables que l''utilisateur veut ecrire dans +le fichier des resultats. +Chaque variable est representee par une lettre. +Le choix des separateurs est libre. Voir CHOIX ci-dessus. + On peut utiliser *, *A* signifie : toutes les fractions""", + ang = """Names of variables the user wants to write +into the graphic results file. +Each variable is represented by a letter. See CHOIX1 above. + One can use *, *A* means all fractions""", + ), +) +# ----------------------------------------------------------------------- +TIME = PROC(nom= "TIME",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + STARTING_TIME_OF_THE_HYDROGRAM = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = -1000., + fr = """Ce mot cle fixe le temps auquel le calcul SISYPHE debute +sauf en cas de suite de calcul car le temps initial est +alors lu sur le FICHIER PRECEDENT SEDIMENTOLOGIQUE. En non +permanent, ce mot cle designe de plus le temps correspondant +au premier enregistrement a lire dans le "fichier du calcul +precedent" contenant les donnees hydrodynamiques.""", + ang = """this key word specifies the time when SISYPHE computation +begins except when a computation is continued (the initial time +is then read on the "previous sendimentological file". +For an unsteady case, it moreover specifies the time which +corresponds to the 1st record to be read in the "previous +computation file"(the file which contains the hydrodynamic + data).""", + ), +# ----------------------------------- + NUMBER_OF_TIME_STEPS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Definit, en permanent, le nombre de pas de temps effectues +lors de l''execution du code. En non permanent, ce mot-cle +n''est pas utilise.""", + ang = """Specifies, for a steady case, the number of time steps +performed when running the code. For an unsteady case, this +keyword is not used.""", + ), +# ----------------------------------- + TIME_STEP = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Definit le pas de temps du calcul en secondes en +permanent. En non permanent, ce pas de temps est donne par le +pas de sortie graphique du fichier precedent. Mais si aucun +nom n''est donne pour le ''FICHIER DU CALCUL PRECEDENT'' (les +variables hydrodynamiques pouvant etre imposees dans CONDIM), +la valeur du pas de temps donnee dans le fichier des +parametres est la aussi consideree. +Remarque : si le mot-cle "PAS DE TEMPS VARIABLE EST EGAL A OUI" +le pas de temps necessaire a une bonne resolution est calcule +dans le code et des sous iterations sont realisees.""", + ang = """Specifies the time step in seconds in steady case. +For an unsteady case, this time step is fixed by the graphic +printout period of the previous computation file, except if +no name is given for the ''HYDRODYNAMIC FILE'' in +the steering file. +Remark : If the keyword ''VARIABLE TIME STEP'' is set equal +to yes, the time step required for a correct resolution is +computed in the code and sub-iterations are performed""", + ), +# ----------------------------------- + NUMBER_OF_SUB_ITERATIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """permet de realiser des sous iterations au sein de la +boucle en temps (En mode non permananet). +Peut etre utile en non permanent lorsque le +pas de temps qui est donne par le pas de sortie graphique du +FICHIER DE CALCUL PRECEDENT est trop grand.""", + ang = """enable to realize sub-iteration inside a time step +(this key word is not used if the key word VARIABLE TIME-STEP +is set equal to yes). It could be useful for a non steady case +be useful for a non steady case when the time step which is fixed +by the graphic printout period of the HYDRODYNAMIC FILE +is too large.""", + ), +# ----------------------------------- + NUMBER_OF_TIDES_OR_FLOODS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """En non permanent, definit le nombre de marees ou de crues +effectuees lors de l''execution du code.En permanent, ce mot-cle +n''est pas utilise.""", + ang = """For an unsteady case, specifies the number of tides or +floods performed when running the code. For a steady case, this +keyword is not used.""", + ), +# ----------------------------------- + ORIGINAL_HOUR_OF_TIME = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 3, max= 3, + defaut = [0,0,0], + fr = """Permet de fixer l''heure d''origine des temps du modele lors +de la prise en compte de la force generatrice de la maree.""", + ang = """Give the time of the time origin of the model when taking into +account of the tide generator force.""", + ), +# ----------------------------------- + ORIGINAL_DATE_OF_TIME = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 3, max= 3, + defaut = [0,0,0], + fr = """Permet de fixer la date d''origine des temps du modele lors +de la prise en compte de la force generatrice de la maree.""", + ang = """Give the date of the time origin of the model when taking into +account the tide generating force.""", + ), +# ----------------------------------- + TIDE_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 44640., + fr = """Fixe la valeur de la periode de l''evenement +(maree ou crue) en non permanent.""", + ang = """Sets the period of the event (tide or flood) +for an unsteady case.""", + ), +) +# ----------------------------------------------------------------------- +EQUATIONS__BOUNDARY_CONDITIONS = PROC(nom= "EQUATIONS__BOUNDARY_CONDITIONS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + PRESCRIBED_SOLID_DISCHARGES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """ Valeurs des debits solides imposes aux frontieres +liquides entrantes (m3/s sans les vides). +Une valeur par frontiere liquide""", + ang = """Values of prescribed solid discharges +at the inflow boundaries (m3/s without voids). +One value per liquid boundary""", + ), +) +# ----------------------------------------------------------------------- +SOLVER = PROC(nom= "SOLVER",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + SOLVER = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient on a normal equation","conjugate gradient","conjugate residual","minimum error","cgstab","gmres"], + defaut = ["conjugate gradient on a normal equation"], + fr = """Permet de choisir le solveur utilise pour la resolution de +l''equation de continuite sur le fond (ce parametre n''est utilise +que si le mot cle MASS LUMPING est egal a faux). Toutes les methodes +proposees actuellement s''apparentent au Gradient Conjugue. Ce sont : + 1 : gradient conjugue + 2 : residu conjugue + 3 : gradient conjugue sur equation normale + 4 : erreur minimale + 5 : gradient conjugue carre (non programme) + 6 : gradient conjugue carre stabilise (cgstab) + 7 : gmres (voir aussi option du solveur)""", + ang = """Makes it possible to select the solver used for solving the +bottom evolution equation (Used only if the key-word MASS LUMPING +is equal to false). All the currently available methods are +variations of the Conjugate Gradient method. They are as follows: +1: conjugate gradient +2: conjugate residual +3: conjugate gradient on a normal equation +4: minimum error +5: conjugate gradient squared (not implemented) +6: conjugate gradient squared stabilised (cgstab) +7: gmres (see option for solver)""", + ), +# ----------------------------------- + SOLVER_OPTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [2], + fr = """si le solveur est GMRES (7) le mot cle est la dimension de +l''espace de KRILOV (valeurs conseillees entre 2 et 15). Ce parametre +n''est utilise que si le mot cle MASS LUMPING est egal a faux.""", + ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE +TRY VALUES BETWEEN 2 AND 15. Used only if the key-word MASS LUMPING +is equal to false""", + ), +# ----------------------------------- + PRECONDITIONING = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["diagonal","no preconditioning","diagonal condensee","crout","diagonal and crout","diagonal condensed and crout"], + defaut = ["diagonal"], + fr = """Permet de preconditionner le systeme lineaire afin d''accelerer +la convergence lors de sa resolution (ce parametre n''est utilise que +si le mot cle MASS LUMPING est egal a faux). + - 0 : pas de preconditionnement; + - 2 : preconditionnement diagonal. + - 3 : preconditionnement diagonal-bloc + - 7 : preconditionnement de Crout par element. +Certains preconditionnements sont cumulables +(les diagonaux 2 ou 3 avec les autres) +Pour cette raison on ne retient que les nombres premiers pour +designer les preconditionnements. Si l''on souhaite en cumuler +plusieurs on formera le produit des options correspondantes.""", + ang = """Choice of the preconditioning in the resolution of the linear +system that the convergence is speeded up when it is being solved (Used +only if the key-word MASS LUMPING is equal to false). + 0: no preconditioning + 2: diagonal preconditioning + 3: diagonal preconditioning with the condensed matrix + 7: Crout''s preconditioning per element (not implemented). +Some operations (either 2 or 3 diagonal preconditioning) can be +performed concurrently with the others. +Only prime numbers are therefore kept to denote the preconditioning +operations. When several of them are to be performed concurrently, +the product of relevant options shall be made.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [60], + fr = """Les algorithmes utilises pour la resolution de l''etape de +propagation etant iteratifs; il est necessaire de limiter le nombre +d''iterations autorisees. +Remarque : Ce parametre n''est utilise que si le mot cle MASS LUMPING +est egal a faux.""", + ang = """Since the algorithms used for solving the propagation step are +iterative, the allowed number of iterations should be limited. +NOTE:Used only if the key-word MASS LUMPING is equal to false .""", + ), +# ----------------------------------- + SOLVER_OPTION_FOR_SUSPENSION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [2], + fr = """Parametre supplementaire disponible pour le solveur. +Dans le cas du solveur gmres, il s''agit de la dimension +de l''espace de Krylov.""", + ang = """""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [50], + fr = """""", + ang = """""", + ), +# ----------------------------------- + SOLVER_ACCURACY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-7], + fr = """Precision demandee pour la resolution du systeme +(ce parametre n''est utilise que si le mot cle MASS LUMPING + est egal a faux).""", + ang = """Required accuracy for solving the linear system +(used only if the key word MASS LUMPING is equal to false).""", + ), +# ----------------------------------- + SOLVER_ACCURACY_FOR_SUSPENSION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-8], + fr = """""", + ang = """""", + ), +# ----------------------------------- + PRECONDITIONING_FOR_SUSPENSION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["diagonal","no preconditioning","diagonal condensee","crout"], + defaut = ["diagonal"], + fr = """Permet de preconditionner le systeme de l''etape de propagation +afin d''accelerer la convergence lors de sa resolution. + - 0 : pas de preconditionnement, + - 2 : preconditionnement diagonal. + - 3 : preconditionnement diagonal avec la matrice condensee. + - 7 : preconditionnement de Crout par element. + Certains preconditionnements sont cumulables + (les diagonaux 2 ou 3 avec les autres) + Pour cette raison on ne retient que les nombres premiers pour + designer les preconditionnements. Si l''on souhaite en cumuler + plusieurs on formera le produit des options correspondantes.""", + ang = """""", + ), +) +# ----------------------------------------------------------------------- +NUMERICAL = PROC(nom= "NUMERICAL",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + MASS_LUMPING = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Si oui, on effectue du mass-lumping sur la cote du fond. +Ceci revient a ramener toute la matrice de masse sur sa +diagonale lors de la resolution du systeme. Cette technique permet +d''accelerer le code et de le rendre egalement plus stable. Cependant, +les solutions obtenues se trouvent lissees.""", + ang = """If this key word is equal to yes, the mass matrix is then +condensed on its diagonal.This technique is used to accelerate the +computation and also to make it more stable.However, the solutions +obtained are smoothed.""", + ), +# ----------------------------------- + TETA = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Definit le coefficient d''implicitation du schema numerique.""", + ang = """Specifies the implicitation coefficient of the numerical +scheme.""", + ), +# ----------------------------------- + ZERO = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-10, + fr = """Fixe le zero du code.""", + ang = """Sets the zero of the code.""", + ), +# ----------------------------------- + FINITE_VOLUMES = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Methodes volumes finis ou pas""", + ang = """Set finite volumes method or not""", + ), +# ----------------------------------- + TYPE_OF_ADVECTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["CHARACTERISTICS","SUPG","CONSERVATIVE N-SCHEME","CONSERVATIVE N-SCHEME","CONSERVATIVE PSI-SCHEME","NON CONSERVATIVE PSI SCHEME","IMPLICIT NON CONSERVATIVE N SCHEME","EDGE-BASED N-SCHEME","EDGE-BASED N-SCHEME","ERIA SCHEME"], + defaut = ["CHARACTERISTICS"], + fr = """Determine le schema utilise pour la convection : +1: caracteristiques +2: schema semi-implicite + supg +3 et 4: schema N +5: schema psi +6: schema psi non conservatif +7: schema N non conservatif +13 et 14: schema N par segment (recommande pour les bancs decouvrants)""", + ang = """Scheme used for advection of suspended sediment : +1: characteristics +2: semi-implicit SUPG +3 et 4: N scheme +5: psi scheme +6: non conservative psi scheme +7: non conservative N scheme +13 et 14: Edge-based N scheme (recommended for tidal flats)""", + ), +# ----------------------------------- + SUPG_OPTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [2], + fr = """""", + ang = """""", + ), +# ----------------------------------- + MATRIX_VECTOR_PRODUCT = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """""", + ang = """""", + ), +# ----------------------------------- + MATRIX_STORAGE = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """""", + ang = """""", + ), +# ----------------------------------- + OPTION_FOR_THE_DIFFUSION_OF_TRACER = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["div( nu grad(T) )","1/h div ( h nu grad(T)"], + defaut = ["div( nu grad(T) )"], + fr = """1: Diffusion de la forme div( nu grad(T) ) + 2: Diffusion de la forme 1/h div ( h nu grad(T) )""", + ang = """1: Diffusion in the form div( nu grad(T) ) + 2: Diffusion in the form 1/h div ( h nu grad(T) )""", + ), +) +# ----------------------------------------------------------------------- +NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [10], + fr = """Seulement pour schemes 13 et 14""", + ang = """Only for schemes 13 and 14""", + ), +# ----------------------------------- + GENERAL = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + PARTITIONING_TOOL = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'], + defaut = 'METIS', + fr = """CHOIX DU PARTITIONNEUR +1 : METIS +2 : SCOTCH +3 : PARMETIS +4 : PTSCOTCH +etc...""", + ang = """PARTITIONING TOOL SELECTION +1 : METIS +2 : SCOTCH +3 : PARMETIS +4 : PTSCOTCH +etc...""", + ), +# ----------------------------------- + NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Pour les options avec predicteur-correcteur""", + ang = """For predictor-corrector options""", + ), +# ----------------------------------- + NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Pour les options predicteur-correcteur +avec schema localement implicite""", + ang = """Only for implicit scheme with predictor-corrector""", + ), +# ----------------------------------- + TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["Priority to prescribed values","Priority to fluxes"], + defaut = ["Priority to fluxes"], + fr = """Utilise pour les schemas PSI et N, avec option 2, on ne retrouve +pas exactement les valeurs imposees des traceurs, +mais le flux est correct""", + ang = """Used so far only with the PSI and N schemes. +With option 2, Dirichlet prescribed values are not obeyed, +but the fluxes are correct""", + ), +# ----------------------------------- + BED_ROUGHNESS_PREDICTOR_OPTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """1 : Fond plat ks=KSPRATIO D50, +2: Fond ride (methode de Wiberg et Harris), +3: Dunes et megarides (methode de Van Rijn)""", + ang = """1: Flat bed, 2: Rippled bed, +3: Dunes and mega ripples (Method of Van Rijn)""", + ), + ), +# ----------------------------------- + SOLVER = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + SUSPENSION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + SOLVER_FOR_SUSPENSION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","gmres (see option for the solver for tracer diffusion)"], + defaut = ["conjugate gradient on a normal equation"], + fr = """Permet de choisir le solveur utilise pour la resolution +de l''etape de propagation. Toutes les methodes proposees +actuellement s''apparentent au Gradient Conjugue. Ce sont : + 1 : gradient conjugue + 2 : residu conjugue + 3 : gradient conjugue sur equation normale + 4 : erreur minimale + 7 : gmres""", + ang = """""", + ), + ), + ), +# ----------------------------------- + AUTOMATIC_DIFFERENTIATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Definit le nombre de derivees utilisateurs, dans le cadre +de la differentiation algorithmique.""", + ang = """Defines the number of user derivatives, within the framework +of the algorithmic differentiation.""", + ), +# ----------------------------------- + AD_NAMES_OF_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 2, max= 2, + fr = """Noms des derivees utilisateurs en 32 caracteres, + 16 pour le nom, 16 pour l''unite""", + ang = """Name of user derivatives in 32 characters, + 16 for the name, 16 for the unit.""", + ), +# ----------------------------------- + AD_NUMBER_OF_DIRECTIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Definit le nombre de directions de differentiateurs.""", + ang = """Defines the number of directions for the differentiators""", + ), +# ----------------------------------- + AD_SYMBOLIC_LINEAR_SOLVER = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet le solveur lineaire symbolique pour l AD.""", + ang = """Enables the symbolic linear solver for AD.""", + ), +# ----------------------------------- + AD_LINEAR_SOLVER_RESET_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Remet a zero les derivees pour l AD.""", + ang = """Resets the derivatives for AD.""", + ), +# ----------------------------------- + AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Solveur lineaire iteratif : test de convergence des derivees +pour l AD.""", + ang = """Iterative linear solvers: derivative convergence test for AD.""", + ), + ), +) +# ----------------------------------------------------------------------- +PHYSICS = PROC(nom= "PHYSICS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + WATER_DENSITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1000., + fr = """Fixe la valeur de la masse volumique de l''eau.""", + ang = """sets the value of water density.""", + ), +# ----------------------------------- + SEDIMENT_DENSITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 2650., + fr = """Fixe la valeur de la masse volumique du sediment + en Kg/m3""", + ang = """sets the value of the sediment density + en Kg/m3""", + ), +# ----------------------------------- + NON_COHESIVE_BED_POROSITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.4, + fr = """la concentration volumique du lit est definie par +CSF= (1-porosite) +Ce parametre est utilise pour les sediments non-cohesifs.""", + ang = """The bed volume concentration CSF=(1-porosity) is used to +calculate the bed evolution of non-cohesive sand transport.""", + ), +# ----------------------------------- + GRAVITY_ACCELERATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 9.81, + fr = """Fixe la valeur de l''acceleration de la pesanteur. + M/S2""", + ang = """Sets the value of the acceleration due to gravity. + M/S2""", + ), +# ----------------------------------- + WATER_VISCOSITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Definit la viscosite cinematique de l''eau. + M/S2""", + ang = """Specifies the water kinematic viscosity. + M/S2""", + ), +# ----------------------------------- + SETTLING_LAG = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Uses the velocity profile based on the Miles approximation""", + ang = """Uses the velocity profile based on the Miles approximation""", + ), +) +# ----------------------------------------------------------------------- +SUSPENSION = PROC(nom= "SUSPENSION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + SETTLING_VELOCITIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + fr = """Pas de valeur par defaut +Si non donne par l utilisateur, on utilise la subroutine vitchu-sisyphe +: +formules de Stokes, Zanke ou Van Rijn, selon la taille des grains""", + ang = """The default value is not given. If the user does not +give a value, the subroutine vitchu-sisyphe is used: +Stockes, Zanke or Van Rijn formulae depending on the grain size""", + ), +# ----------------------------------- + FORMULATION_FOR_DEPOSITION_AND_EROSION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["KRONE ET PARTHENIADES","FREDSOE / ROUSE"], + defaut = ["FREDSOE / ROUSE"], + fr = """""", + ang = """""", + ), +# ----------------------------------- + SUSPENSION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """calcul avec suspension""", + ang = """""", + ), +# ----------------------------------- + DISPERSION_ALONG_THE_FLOW = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-2], + fr = """""", + ang = """""", + ), +# ----------------------------------- + DISPERSION_ACROSS_THE_FLOW = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-2], + fr = """""", + ang = """""", + ), +# ----------------------------------- + EQUILIBRIUM_INFLOW_CONCENTRATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """impose la concentration en entree du domaine et les +concentrations initiales en utilisant la formule de Fredsoe pour les +sediments non-cohesifs""", + ang = """impose the equilibrium concentration for the inflow and at t=0 +in the whole domain thanks to the formula of Fredsoe for non cohesive +sediments""", + ), +# ----------------------------------- + REFERENCE_CONCENTRATION_FORMULA = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """1 : formule de Zyserman et Fredsoe + 2 : methode de Bijker. La concentration au fond + est reliee au taux de transport par charriage + 3 : formule de Van Rijn (1987) + 4 : formule de Soulsy\_van Rijn""", + ang = """1 : Zysderman and Fredsoe, equilibrium formula + 2: Bijker method. The near bed concentration + is related to the bedload . This option cannot be used + without bedload transport + 3: Van Rijn formula + 4: Soulsby\_van Rijn formula""", + ), +# ----------------------------------- + CORRECTION_ON_CONVECTION_VELOCITY = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Modification du champ convecteur 2D pour prise en compte du +gradient vertical de vitesse et concentration""", + ang = """Modification of 2D convection velocities to account for +velocity and concentration profiles""", + ), +# ----------------------------------- + INITIAL_SUSPENSION_CONCENTRATIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Pour la suspension, sert a initialiser la valeur + de la concentration volumique pour chaque classe. ne sera pas pris + en compte si CONCENTRATION EN ENTREE IMPOSEE=OUI""", + ang = """In case of suspension, will be used to initialize the value +of volume concentration for each class. Will not be used if + EQUILIBRIUM INFLOW CONCENTRATION=YES""", + ), +# ----------------------------------- + CONCENTRATION_PER_CLASS_AT_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Pour la suspension, sert a initialiser la valeur + de la concentration volumique de chaque classe pour chaque frontiere + ordre : frontiere 1 (classe 1, classe 2, etc.) , puis frontiere 2, etc""", + ang = """In case of suspension, will be used to initialize the value +of volume concentration for each class and each boundary +order: boundary 1 (class 1, class2, etc., then boundary 2, etc.""", + ), +# ----------------------------------- + DIFFUSION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [True ], + fr = """Prise en compte de la diffusion de la concentration de sediment +en suspension""", + ang = """If yes, diffusion of the concentration of suspended +sediment is done""", + ), +# ----------------------------------- + OPTION_FOR_THE_DISPERSION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """ 1 les mots cles dispersion longitudinale +et dispersion transversale permettent d affecter une valeur constante, +2 K1=alphal u*h et K2=alphat u*h affectent les valeurs alphal et alphat +(par default alphal=6 et alphat=0.6, 3 dipersion fournie par + telemac2d""", + ang = """ 1 les mots cles dispersion longitudinale +et dispersion transversale permettent d affecter une valeur constante, +2 K1=alphal u*h et K2=alphat u*h affectent les valeurs alphal et alphat +(par default alphal=6 et alphat=0.6, 3 dipersion fournie par + telemac2d""", + ), +# ----------------------------------- + TETA_SUSPENSION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.], + fr = """facteur implicitation du terme de depot et de la diffusion. + si teta =0, tout le terme de depot est traite de maniere explicite.""", + ang = """ implicitation factor for the deposition flux and the diffusion. + for teta =0, the deposition flux is only explicit.""", + ), +# ----------------------------------- + CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1000., + fr = """Vitesse critique de depot de la vase (m/s)""", + ang = """Critical shear velocity for deposition (m/s)""", + ), +# ----------------------------------- + PARTHENIADES_CONSTANT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-03, + fr = """constante de la loi d''erosion de la vase (Kg/m2/s)""", + ang = """constant of the Krone and Partheniades erosion law (Kg/m2/s)""", + ), +) +# ----------------------------------------------------------------------- +BED_MATERIAL = PROC(nom= "BED_MATERIAL",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + D90 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + defaut = [.01,.01,.01,.01,.01,.01,.01,.01,.01,.01], + fr = """Sets value of diameter d90 for particular size class. +Si le mot cle n est pas entre, la valeur par defaut est +celle du diametre moyen des grains""", + ang = """Sets value of diameter d90 for particular size class. +If the keyword is not in the sterring file, the default value +is the value of the mean diameter of the sediment.""", + ), +# ----------------------------------- + SEDIMENT_DIAMETERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + defaut = [.01,.01,.01,.01,.01,.01,.01,.01,.01,.01], + fr = """Sets value of diameter dm for particular size class.""", + ang = """Sets value of diameter dm for particular size class.""", + ), +# ----------------------------------- + HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + defaut = [1.,1.,1.,1.,1.,1.,1.,1.,1.,1.], + fr = """Fixe la valeur du facteur de pavage par classe +granulometrique""", + ang = """Sets value of hiding factor for particular size class.""", + ), +# ----------------------------------- + NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Fixe la valeur du nombre de classes granulometriques +de grains considerees dans le calcul""", + ang = """Sets value of number of size classes of bed materials.""", + ), +# ----------------------------------- + INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + defaut = [1.,0.,0.,0.,0.,0.,0.,0.,0.,0.], + fr = """Sets value of initial fraction for particular size class.""", + ang = """Sets value of initial fraction for particular size class.""", + ), +# ----------------------------------- + ACTIVE_LAYER_THICKNESS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [10000], + fr = """Epaisseur de reference pour la stratification du lit. La +composition de la premiere couche sert a calculer le transport +solide. Utiliser une tres grande valeur pour ne pas avoir de +stratification.""", + ang = """Thickness for bed stratification. Composition of first +layer is used to compute bed load transport rate. If you do not want +a stratification, use a large value""", + ), +# ----------------------------------- + HIDING_FACTOR_FORMULA = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """4 formules pour le hiding factor sont programmees dans SISYPHE + 0: const => il faut donner le HIDING FACTOR PAR CLASSE GRANULO + 1: Egiazaroff + 2: Ashida \& Michiue + : + 4: Karim, Holly \& Yang""", + ang = """4 hiding factor formulas are implemented in SISYPHE + 0: const => need to give HIDING FACTOR FOR PARTICULAR SIZE CLASS + 1: Egiazaroff + 2: Ashida \& Michiue + : + 4: Karim, Holly \& Yang""", + ), +# ----------------------------------- + CONSTANT_ACTIVE_LAYER_THICKNESS = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """epaisseur de couche active constante ou non""", + ang = """constant active layer thickness or not""", + ), +# ----------------------------------- + COHESIVE_SEDIMENTS = SIMP(statut ='f', +# ----------------------------------- + typ = bool, min=10, max=10, + defaut = [False,False,False,False,False,False,False,False,False,False], + fr = """""", + ang = """""", + ), +# ----------------------------------- + C_VSM = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + VERTICAL_GRAIN_SORTING_MODEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """(-)""", + ang = """Defines the model of the vertical grain sorting: + 0 = HR-VSM = Layer Model (Classic Hirano / Ribberink approach) + 1 = C-VSM (Continous Vertical Grain Sorting Model)""", + ), +# ----------------------------------- + C_VSM_MAXIMUM_SECTIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [200], + fr = """(-)""", + ang = """Defines the maximum discretisation of the + Continous Vertical Sorting Model: + Should be bigger than 8xNumber of Fractions. + The bigger the higher the RAM requirements, + but the faster and accurater the + bookkeeping of the sediments.""", + ), +# ----------------------------------- + C_VSM_FULL_PRINTOUT_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """(-)""", + ang = """Number of Timesteps to next printout + of the full C-VSM. These printouts are highly + time and disc consuming. + 0 = Coupled to GRAPHIC PRINTOUT PERIOD + >0 = Own printout period for the C-VSM""", + ), +# ----------------------------------- + C_VSM_PRINTOUT_SELECTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=13, max=13, + defaut = '0;0;0;0;0;0;0;0;0;0;0;0;0', + fr = """(-)""", + ang = """Printout the C-VSM for the whole model as 3D + \telkey{C-VSM RESULTS FILE} + or / and for some nodes as + \telkey{C-VSM NODE FILE} + Give Up to 100 INTEGER numbers separated by ";" + 0 = Full model .-> VSPRES + N = 1,2...NPOINT; 2D-ID of a SELFIN MESH POINT ->*\_VSP.CSV""", + ), +# ----------------------------------- + C_VSM_DYNAMIC_ALT_MODEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [5], + fr = """(-)""", + ang = """MODEL FOR ACTIVE LAYER THICKNESS + 0 = ELAY0 (Keyword: ACTIVE LAYER THICKNESS) + 1 = Hunziker \& G$\ddot{u}$nther + 2 = Fredsoe \& Deigaard (1992) + 3 = van RIJN (1993) + 4 = Wong (2006) + 5 = Malcherek (2003) + 6 = $3*d50$ within last time steps ALT""", + ), + ), +) +# ----------------------------------------------------------------------- +FRICTION = PROC(nom= "FRICTION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 3.0, + fr = """Ratio pour le calcul du frottement de peau. +rugosite de peau = ratio * diametre moyen. +( pour la granulometrie etendue, le diametre moyen utilise +est une valeur moyenne par noeud calculee a partir de la fraction +et du diametre moyen de chaque sediment en chaque noeud du maillage)""", + ang = """ Ratio for the computation of skin friction. +skin roughness = ratio * mean diameter +(for the mixture of sand, the mean diameter used is a value per node +which is computed thanks to the fraction and the mean diameter of each +sediment for each node of the mesh) +if KSPRATIO =0 : use skin friction prediction from Van Rijn (2007) +for currents and the Wiberg and Harris method for waves""", + ), +# ----------------------------------- + SKIN_FRICTION_CORRECTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """prise en compte du frottement de peau (voir aussi KSPRATIO) + 0 : pas de correction (TAUP= TOB) + 1 : fond plat (KSP= KSPRATIO * D50) + 2 : prise en compte des rides""", + ang = """formula to predict the skin bed roughness (see also KSPRATIO) + 0 : NO correction (TAUP= TOB) + 1 : Flat bed (KSP= KSPRATIO * D50) + 2 : Ripple correction factor""", + ), +# ----------------------------------- + FRICTION_COEFFICIENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 50., + fr = """Fixe la valeur du coefficient de Strickler +intervenant dans le calcul de la contrainte de +frottement au fond. Sa signification depend de +la LOI DE FROTTEMENT SUR LE FOND.""", + ang = """Sets the value of the friction coefficient +to calculate the bed shear stress. +Depends on the LAW OF BOTTOM FRICTION.""", + ), +# ----------------------------------- + LAW_OF_BOTTOM_FRICTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = [" ","CHEZY","STRICKLER","MANNING","NIKURADSE"], + defaut = ["STRICKLER"], + fr = """Selectionne le type de formulation utilisee pour le calcul +du frottement sur le fond, voir COEFFICIENT DE FROTTEMENT. +Pour les lois possibles, voir CHOIX ci-dessus (cf. Note de principe). +En cas de couplage avec Telemac, le choix du frottement est impose par +Telemac, sauf si le mot-cle :PREDICTION DE LA RUGOSITE est mis a OUI""", + ang = """Selects the type of formulation used for the bottom friction. +To know the possible laws see CHOIX1 above. See FRICTION COEFFICIENT. +Beware: in the case of internal coupling with Telemac, the friction +coefficient is selected in the Telemac steering file, except when BED +ROUGHNESS PREDICTION is set to YES""", + ), +) +# ----------------------------------------------------------------------- +SLOPE_EFFECT = PROC(nom= "SLOPE_EFFECT",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + FORMULA_FOR_SLOPE_EFFECT = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """1 : formule de Koch et Flokstra, modifie le transport solide + mot cle associe : BETA + 2 : formule de Soulsby, modifie la contrainte seuil, ne peut + donc etre utilisee que avec une formule a seuil. + mot cle associe : ANGLE DE REPOS DU SEDIMENT""", + ang = """1 : formula of Koch et Flokstra, modification of bed load + linked keyword : BETA + 2 : formula of Soulsby, modification critical shear stress, + can only be used with a threshold fomula + linked keyword : FRICTION ANGLE OF THE SEDIMENT""", + ), +# ----------------------------------- + FRICTION_ANGLE_OF_THE_SEDIMENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 40., + fr = """Angle de repos du sediment, intervient pour la prise de compte + de la pente sur la contrainte critique par la formule de Soulsby. +Utiliser si ...=2""", + ang = """Angle of repose of the sediment. Used in the Soulsby formula to +take into account the influence of bed slope on critical shear stress. +Use if ...=2""", + ), +# ----------------------------------- + FORMULA_FOR_DEVIATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """1 : Koch et Flokstra + 2 : formule de Talmon et al. 1995, JHR 33(4) formules (1) et +(17) mot cle associe : BETA2""", + ang = """1: Koch and Flokstra + 2: formula of Talmon et al. 1995, JHR 33(4) formulas (1) and +(17) linked keyword : BETA2""", + ), +# ----------------------------------- + PARAMETER_FOR_DEVIATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.85, + fr = """Parametre pour la deviation causee par effet de pente + pour la formule de Talmon et al. +Une valeur elevee provoque une faible deviation""", + ang = """Parameter pour la deviation pour la formule de Talmon et al.""", + ), +# ----------------------------------- + SEDIMENT_SLIDE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Prise en compte de la pente d''equilibre du sable donnee par le +mot-cle ANGLE DE FROTTEMENT DU SEDIMENT""", + ang = """If yes, the key-word FRICTION ANGLE OF THE SEDIMENT is taken +into account for slope stability""", + ), +# ----------------------------------- + SLOPE_EFFECT = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [True ], + fr = """Prise en compte de l''effet de pente : +deviation et modification du seuil critique. +NON supprime les mots-cles + POUR EFFET DE PENTE et POUR LA DEVIATION""", + ang = """If yes, slope effect taken into account: +deviation + modification of critical shear stress. +NO will cancel the key-words +FORMULA FOR SLOPE EFFECT and FORMULA FOR DEVIATION""", + ), +# ----------------------------------- + BETA = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.3, + fr = """Determine la valeur du coefficient beta qui intervient dans la +formulation de l''effet de pente de Koch et Flokstra.""", + ang = """Specifies the value of the beta coefficient used in the Koch +and Flokstra slope effect formulation.""", + ), +) +# ----------------------------------------------------------------------- +SEDIMENT_TRANSPORT = PROC(nom= "SEDIMENT_TRANSPORT",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + NONEQUILIBRIUM_BED_LOAD = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + BED_ROUGHNESS_PREDICTION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Calcul de la rugosite de Nikuradse +- voir OPTION DU PREDICTEUR DE RUGOSITE - +la loi de frottement est forcee a 5 et le coefficient de frottement +ne sont pas utilises. +En cas de couplage, le frottement est envoye a Telemac""", + ang = """The bed roughness is predicted according to the selected +BED ROUGHNESS PREDICTOR OPTION. In case of coupling with Telemac2d, +the calculated bed roughness is sent to Telemac. +The FRICTION COEFFICIENT and FRICTION LAW are no longer +used (KFROT is set to 5)""", + ), + ), +) +# ----------------------------------------------------------------------- +SEDIMENTOLOGY = PROC(nom= "SEDIMENTOLOGY",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + GENERAL = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + SECONDARY_CURRENTS_ALPHA_COEFFICIENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.0E-00, + fr = """(-)""", + ang = """Alpha coefficient of secondary current(-), +Should be chosen between 0.75 (rough bottom) and 1 (smooth bottom)""", + ), + ), +) +# ----------------------------------------------------------------------- +COMPUTATIONAL_INFORMATION = PROC(nom= "COMPUTATIONAL_INFORMATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + GENERAL = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + MORPHOLOGICAL_FACTOR = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Coefficient de l''echelle des temps""", + ang = """Amplification for the morphological time scale""", + ), +# ----------------------------------- + MINIMUM_DEPTH_FOR_BEDLOAD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-2, + fr = """Suppression des flux de sediment de et vers les points secs""", + ang = """To cancel sediment fluxes to and from dry points""", + ), + ), +) +# ----------------------------------------------------------------------- +BED_LOAD = PROC(nom= "BED_LOAD",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + BED_LOAD = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """calcul avec charriage""", + ang = """""", + ), +# ----------------------------------- + BED_LOAD_TRANSPORT_FORMULA = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """10 formules de transport solide sont implementees dans SISYPHE. +Les formules Ne3, Ne30 et Ne9 ne doivent pas etre utilisees en cas de +couplage avec la suspension. +Les formules Ne4, Ne5, Ne8 and Ne9 calculent le taux de transport sous +l''action combinee de la houle et du courant : + 1 : MEYER-PETER (charriage) + 2 : EINSTEIN-BROWN (charriage) + 3 : ENGELUND-HANSEN + CHOLLET ET CUNGE (VERSION 5.3) + 30: ENGELUND-HANSEN (total) + 4 : BIJKER (charriage + suspension) + 5 : SOULSBY - VAN RIJN (charriage + suspension) + 6 : HUNZIKER (uniquement granulometrie etendue) + DE MASQUAGE DE HUNZIKER APPLIQUEE + et mot-cle HIDING-FACTOR not used + 7 : VAN RIJN (bed load) + 8 : BAILARD (charriage + suspension) + 9 : DIBAJNIA ET WATANABE (total) +L''utilisateur a aussi la possibilite d''imposer une autre formule de +transport solide (sous-programme QSFORM.F) en fixant la valeur +du mot cle a 0 : + 0 : IMPOSEE PAR L''UTILISATEUR +Attention : dans ce cas, il n''est pas possible de choisir l''option +PAS DE TEMPS VARIABLE.""", + ang = """10 bed-load or total load transport formulas are implemented in +SISYPHE. +The formula Ne3, Ne30 and Ne9 should not be used in the case of coupling +with the suspension. +The formula Ne4, Ne5, Ne8 and Ne9 model the transport under the +combined action of currents and waves : + 1 : MEYER-PETER (bed load) + 2 : EINSTEIN-BROWN (bed load) + 3 : ENGELUND-HANSEN + CHOLLET AND CUNGE (VERSION 5.3) + 30: ENGELUND-HANSEN (total) + 4 : BIJKER (bed load + suspension) + 5 : SOULSBY - VAN RIJN (bed load + suspension) + 6 : HUNZIKER (only for sand grading) + IN THIS CASE HIDING FACTOR KEYWORD DISCARDED + And Hunziker formula used + 7 : VAN RIJN (bed load) + 8 : BAILARD (bed load + suspension) + 9 : DIBAJNIA ET WATANABE (total) +Users can also program other formulas (subroutine QSFORM.f) setting +this key word to zero : + 0 : FORMULA PROGRAMMED BY USER +Warning : it is not then possible to choose the option +VARIABLE TIME-STEP""", + ), +# ----------------------------------- + B_VALUE_FOR_THE_BIJKER_FORMULA = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 2.E0, + fr = """Coefficient b de la formule de Bijker""", + ang = """b value for the Bijker formula""", + ), +) +# ----------------------------------------------------------------------- +EQUATIONS__ADVECTION = PROC(nom= "EQUATIONS__ADVECTION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + GENERAL = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + SCHEME_OPTION_FOR_ADVECTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Si present remplace et a priorite sur : +OPTION POUR LES CARACTERISTIQUES (pas programme) +OPTION DE SUPG +Avec schema PSI : 1=explicit 2=predicteur-correcteur +pour les traceurs""", + ang = """If present replaces and has priority over: +OPTION FOR CHARACTERISTICS (not yet implemented) +SUPG OPTION +IF PSI SCHEME: 1=explicit 2=predictor-corrector +for tracers""", + ), + ), +) +# ----------------------------------------------------------------------- +CONSOLIDATION = PROC(nom= "CONSOLIDATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + CONSOLIDATION_MODEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """1:Modele multicouche de Walther, +2: Modele de Thiebot (base sur la theorie de Gibson)""", + ang = """1: Multilayer model of Walther, +2: Model of Thiebot (based on Gibson theory)""", + ), +# ----------------------------------- + GEL_CONCENTRATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 310.E0, + fr = """Concentration de transition pour modele de Thiebot (Kg/m3)""", + ang = """Gel Concentration (Kg/m3)""", + ), +# ----------------------------------- + MAXIMUM_CONCENTRATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 364.E0, + fr = """Concentration maximale du modele de Thiebot (Kg/m3)""", + ang = """Maximum Concentration for Thiebot consolidation model(Kg/m3)""", + ), +# ----------------------------------- + PERMEABILITY_COEFFICIENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 8.E0, + fr = """Coefficient de permeabilite pour le modele de consolidation""", + ang = """Coefficient of permeability for consolidation model""", + ), +# ----------------------------------- + MUD_CONSOLIDATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Prise en compte du tassement par un modele multi-couche""", + ang = """consolidation of the mud or sand mud-mixture sediment bed + accounted for""", + ), +# ----------------------------------- + NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Structure verticale du lit cohesif- le nombre de couche doit + etre inferieur a 10""", + ang = """Vertical bed structure - The number of layers should be less + than 10""", + ), +# ----------------------------------- + MASS_TRANSFER_PER_LAYER = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Coefficients de transfert de masse du modele +de tassement multicouche en s-1""", + ang = """Mass transfert coefficients of +the multilayer consolidation model in s-1""", + ), +) +# ----------------------------------------------------------------------- +COHESIVE_SEDIMENT = PROC(nom= "COHESIVE_SEDIMENT",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + MUD_CONCENTRATION_PER_LAYER = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Concentration du lit de vase en g/ l - defini par couches""", + ang = """Concentrations of the mud-bed in g per l (per layer)""", + ), +# ----------------------------------- + CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=10, max=10, + defaut = [0.01,0.02,0.03,0.04,0.05,0.06,0.07,0.08,0.09,1.], + fr = """Taux critique d erosion de la vase needs to be defined + for each layer (N par m2)""", + ang = """Critical erosion shear stress of the mud per layer (N per m2)""", + ), +) +TEXTE_NEW_JDC = "\ +" +Ordre_Des_Commandes = ( +'INPUT_OUTPUT__INFORMATION', +'MISCELLANEOUS', +'GENERAL', +'USELESS', +'INPUT_OUTPUT__FILES', +'RESULTS', +'DATA_FILES', +'INITIAL_CONDITIONS', +'INPUT_OUTPUT__GRAPHICS_AND_LISTING', +'TIME', +'EQUATIONS__BOUNDARY_CONDITIONS', +'SOLVER', +'NUMERICAL', +'NUMERICAL_PARAMETERS', +'PHYSICS', +'SUSPENSION', +'BED_MATERIAL', +'FRICTION', +'SLOPE_EFFECT', +'SEDIMENT_TRANSPORT', +'SEDIMENTOLOGY', +'COMPUTATIONAL_INFORMATION', +'BED_LOAD', +'EQUATIONS__ADVECTION', +'CONSOLIDATION', +'COHESIVE_SEDIMENT') +try: + import TelApy + source = "eficas" +except Exception as excpt: + source = "Telemac" +enum = source+'.sisyphe_enum_auto' +dicoCasEn = source+'.sisyphe_dicoCasEnToCata' +dicoCasFr = source+'.sisyphe_dicoCasFrToCata' diff --git a/Telemac/sisyphe_dicoCasEnToCata.py b/Telemac/sisyphe_dicoCasEnToCata.py new file mode 100644 index 00000000..1b7cbd0f --- /dev/null +++ b/Telemac/sisyphe_dicoCasEnToCata.py @@ -0,0 +1,362 @@ +dicoCataToEngTelemac = { + "TITLE" : "TITLE", + "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS", + "CHECKING_THE_MESH" : "CHECKING THE MESH", + "MAXIMUM_NUMBER_OF_BOUNDARIES" : "MAXIMUM NUMBER OF BOUNDARIES", + "VECTOR_LENGTH" : "VECTOR LENGTH", + "GEOMETRY_FILE" : "GEOMETRY FILE", + "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT", + "RESULTS_FILE_FORMAT" : "RESULTS FILE FORMAT", + "HYDRODYNAMIC_FILE_FORMAT" : "HYDRODYNAMIC FILE FORMAT", + "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT", + "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT" : "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE FORMAT", + "WAVE_FILE_FORMAT" : "WAVE FILE FORMAT", + "FORTRAN_FILE" : "FORTRAN FILE", + "STEERING_FILE" : "STEERING FILE", + "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE", + "HYDRODYNAMIC_FILE" : "HYDRODYNAMIC FILE", + "WAVE_FILE" : "WAVE FILE", + "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE" : "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE", + "REFERENCE_FILE" : "REFERENCE FILE", + "VALIDATION" : "VALIDATION", + "BOTTOM_TOPOGRAPHY_FILE" : "BOTTOM TOPOGRAPHY FILE", + "FLUXLINE_INPUT_FILE" : "FLUXLINE INPUT FILE", + "RESULTS_FILE" : "RESULTS FILE", + "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES FOR GRAPHIC PRINTOUTS", + "VARIABLES_TO_BE_PRINTED" : "VARIABLES TO BE PRINTED", + "RELEASE" : "RELEASE", + "GRAPHIC_PRINTOUT_PERIOD" : "GRAPHIC PRINTOUT PERIOD", + "LISTING_PRINTOUT_PERIOD" : "LISTING PRINTOUT PERIOD", + "NUMBER_OF_PRIVATE_ARRAYS" : "NUMBER OF PRIVATE ARRAYS", + "FLUXLINE" : "FLUXLINE", + "NAMES_OF_PRIVATE_VARIABLES" : "NAMES OF PRIVATE VARIABLES", + "MASS_BALANCE" : "MASS-BALANCE", + "SECTIONS_INPUT_FILE" : "SECTIONS INPUT FILE", + "SECTIONS_OUTPUT_FILE" : "SECTIONS OUTPUT FILE", + "CONTROL_SECTIONS" : "CONTROL SECTIONS", + "COMPUTATION_CONTINUED" : "COMPUTATION CONTINUED", + "STARTING_TIME_OF_THE_HYDROGRAM" : "STARTING TIME OF THE HYDROGRAM", + "ORIGIN_COORDINATES" : "ORIGIN COORDINATES", + "LIQUID_BOUNDARIES_FILE" : "LIQUID BOUNDARIES FILE", + "PRESCRIBED_SOLID_DISCHARGES" : "PRESCRIBED SOLID DISCHARGES", + "STATIONARY_MODE" : "STATIONARY MODE", + "DICTIONARY" : "DICTIONARY", + "SOLVER" : "SOLVER", + "SOLVER_OPTION" : "SOLVER OPTION", + "PRECONDITIONING" : "PRECONDITIONING", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER", + "MASS_LUMPING" : "MASS-LUMPING", + "TETA" : "TETA", + "ZERO" : "ZERO", + "FINITE_VOLUMES" : "FINITE VOLUMES", + "TYPE_OF_ADVECTION" : "TYPE OF ADVECTION", + "PARTITIONING_TOOL" : "PARTITIONING TOOL", + "SOLVER_FOR_SUSPENSION" : "SOLVER FOR SUSPENSION", + "SOLVER_OPTION_FOR_SUSPENSION" : "SOLVER OPTION FOR SUSPENSION", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION" : "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER FOR SUSPENSION", + "DEBUGGER" : "DEBUGGER", + "SUPG_OPTION" : "SUPG OPTION", + "MATRIX_VECTOR_PRODUCT" : "MATRIX-VECTOR PRODUCT", + "MATRIX_STORAGE" : "MATRIX STORAGE", + "SOLVER_ACCURACY" : "SOLVER ACCURACY", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES", + "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", + "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TREATMENT OF FLUXES AT THE BOUNDARIES", + "WATER_DENSITY" : "WATER DENSITY", + "SEDIMENT_DENSITY" : "SEDIMENT DENSITY", + "NON_COHESIVE_BED_POROSITY" : "NON COHESIVE BED POROSITY", + "SHIELDS_PARAMETERS" : "SHIELDS PARAMETERS", + "GRAVITY_ACCELERATION" : "GRAVITY ACCELERATION", + "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION FOR THE TREATMENT OF TIDAL FLATS", + "OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS" : "OPTION FOR THE TREATMENT OF NON ERODABLE BEDS", + "WATER_VISCOSITY" : "WATER VISCOSITY", + "MINIMAL_VALUE_OF_THE_WATER_HEIGHT" : "MINIMAL VALUE OF THE WATER HEIGHT", + "SETTLING_VELOCITIES" : "SETTLING VELOCITIES", + "TIDAL_FLATS" : "TIDAL FLATS", + "D90" : "D90", + "SEDIMENT_DIAMETERS" : "SEDIMENT DIAMETERS", + "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER" : "RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER", + "SECONDARY_CURRENTS" : "SECONDARY CURRENTS", + "SECONDARY_CURRENTS_FILE" : "SECONDARY CURRENTS FILE", + "FORMULA_FOR_SLOPE_EFFECT" : "FORMULA FOR SLOPE EFFECT", + "FRICTION_ANGLE_OF_THE_SEDIMENT" : "FRICTION ANGLE OF THE SEDIMENT", + "FORMULA_FOR_DEVIATION" : "FORMULA FOR DEVIATION", + "PARAMETER_FOR_DEVIATION" : "PARAMETER FOR DEVIATION", + "SEDIMENT_SLIDE" : "SEDIMENT SLIDE", + "SLOPE_EFFECT" : "SLOPE EFFECT", + "SKIN_FRICTION_CORRECTION" : "SKIN FRICTION CORRECTION", + "BED_ROUGHNESS_PREDICTION" : "BED ROUGHNESS PREDICTION", + "BED_ROUGHNESS_PREDICTOR_OPTION" : "BED ROUGHNESS PREDICTOR OPTION", + "SECONDARY_CURRENTS_ALPHA_COEFFICIENT" : "SECONDARY CURRENTS ALPHA COEFFICIENT", + "MORPHOLOGICAL_FACTOR" : "MORPHOLOGICAL FACTOR", + "BETA" : "BETA", + "MEAN_DIAMETER_OF_THE_SEDIMENT" : "MEAN DIAMETER OF THE SEDIMENT", + "FORMULATION_FOR_DEPOSITION_AND_EROSION" : "FORMULATION FOR DEPOSITION AND EROSION", + "GRAIN_FEEDING" : "GRAIN-FEEDING", + "GEOMETRY_FILE_BINARY" : "GEOMETRY FILE BINARY", + "HYDRODYNAMIC_FILE_BINARY" : "HYDRODYNAMIC FILE BINARY", + "BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE" : "BINARY OF THE PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE", + "RESULTS_FILE_BINARY" : "RESULTS FILE BINARY", + "REFERENCE_FILE_BINARY" : "REFERENCE FILE BINARY", + "STEADY_CASE" : "STEADY CASE", + "FRICTION_COEFFICIENT" : "FRICTION COEFFICIENT", + "NUMBER_OF_TIME_STEPS" : "NUMBER OF TIME STEPS", + "TIME_STEP" : "TIME STEP", + "NUMBER_OF_SUB_ITERATIONS" : "NUMBER OF SUB-ITERATIONS", + "LAW_OF_BOTTOM_FRICTION" : "LAW OF BOTTOM FRICTION", + "CONSTANT_FLOW_DISCHARGE" : "CONSTANT FLOW DISCHARGE", + "NUMBER_OF_ITERATIONS_FOR_TELEMAC" : "NUMBER OF ITERATIONS FOR TELEMAC", + "CRITERION_TO_UPDATE_THE_FLOW" : "CRITERION TO UPDATE THE FLOW", + "CRITICAL_EVOLUTION_RATIO" : "CRITICAL EVOLUTION RATIO", + "NUMBER_OF_TIDES_OR_FLOODS" : "NUMBER OF TIDES OR FLOODS", + "ORIGINAL_HOUR_OF_TIME" : "ORIGINAL HOUR OF TIME", + "ORIGINAL_DATE_OF_TIME" : "ORIGINAL DATE OF TIME", + "TIDE_PERIOD" : "TIDE PERIOD", + "BED_LOAD" : "BED LOAD", + "BED_LOAD_TRANSPORT_FORMULA" : "BED-LOAD TRANSPORT FORMULA", + "B_VALUE_FOR_THE_BIJKER_FORMULA" : "B VALUE FOR THE BIJKER FORMULA", + "MPM_COEFFICIENT" : "MPM COEFFICIENT", + "MINIMUM_DEPTH_FOR_BEDLOAD" : "MINIMUM DEPTH FOR BEDLOAD", + "HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS" : "HIDING FACTOR FOR PARTICULAR SIZE CLASS", + "NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL" : "NUMBER OF SIZE-CLASSES OF BED MATERIAL", + "INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS" : "INITIAL FRACTION FOR PARTICULAR SIZE CLASS", + "ACTIVE_LAYER_THICKNESS" : "ACTIVE LAYER THICKNESS", + "HIDING_FACTOR_FORMULA" : "HIDING FACTOR FORMULA", + "NUMBER_OF_BED_LOAD_MODEL_LAYERS" : "NUMBER OF BED LOAD MODEL LAYERS", + "CONSTANT_ACTIVE_LAYER_THICKNESS" : "CONSTANT ACTIVE LAYER THICKNESS", + "VERTICAL_GRAIN_SORTING_MODEL" : "VERTICAL GRAIN SORTING MODEL", + "C_VSM_MAXIMUM_SECTIONS" : "C-VSM MAXIMUM SECTIONS", + "C_VSM_FULL_PRINTOUT_PERIOD" : "C-VSM FULL PRINTOUT PERIOD", + "C_VSM_PRINTOUT_SELECTION" : "C-VSM PRINTOUT SELECTION", + "C_VSM_DYNAMIC_ALT_MODEL" : "C-VSM DYNAMIC ALT MODEL", + "C_VSM_RESULTS_FILE" : "C-VSM RESULTS FILE", + "C_VSM_RESULTS_FILE_FORMAT" : "C-VSM RESULTS FILE FORMAT", + "SUSPENSION" : "SUSPENSION", + "DISPERSION_ALONG_THE_FLOW" : "DISPERSION ALONG THE FLOW", + "DISPERSION_ACROSS_THE_FLOW" : "DISPERSION ACROSS THE FLOW", + "EQUILIBRIUM_INFLOW_CONCENTRATION" : "EQUILIBRIUM INFLOW CONCENTRATION", + "MASS_CONCENTRATION" : "MASS CONCENTRATION", + "REFERENCE_CONCENTRATION_FORMULA" : "REFERENCE CONCENTRATION FORMULA", + "CORRECTION_ON_CONVECTION_VELOCITY" : "CORRECTION ON CONVECTION VELOCITY", + "INITIAL_SUSPENSION_CONCENTRATIONS" : "INITIAL SUSPENSION CONCENTRATIONS", + "CONCENTRATION_PER_CLASS_AT_BOUNDARIES" : "CONCENTRATION PER CLASS AT BOUNDARIES", + "DIFFUSION" : "DIFFUSION", + "SETTLING_LAG" : "SETTLING LAG", + "OPTION_FOR_THE_DISPERSION" : "OPTION FOR THE DISPERSION", + "SCHEME_OPTION_FOR_ADVECTION" : "SCHEME OPTION FOR ADVECTION", + "TETA_SUSPENSION" : "TETA SUSPENSION", + "SOLVER_ACCURACY_FOR_SUSPENSION" : "SOLVER ACCURACY FOR SUSPENSION", + "OPTION_FOR_THE_DIFFUSION_OF_TRACER" : "OPTION FOR THE DIFFUSION OF TRACER", + "PRECONDITIONING_FOR_SUSPENSION" : "PRECONDITIONING FOR SUSPENSION", + "COHESIVE_SEDIMENTS" : "COHESIVE SEDIMENTS", + "CONSOLIDATION_MODEL" : "CONSOLIDATION MODEL", + "GEL_CONCENTRATION" : "GEL CONCENTRATION", + "MAXIMUM_CONCENTRATION" : "MAXIMUM CONCENTRATION", + "PERMEABILITY_COEFFICIENT" : "PERMEABILITY COEFFICIENT", + "MUD_CONSOLIDATION" : "MUD CONSOLIDATION", + "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL" : "NUMBER OF LAYERS OF THE CONSOLIDATION MODEL", + "MUD_CONCENTRATION_PER_LAYER" : "MUD CONCENTRATION PER LAYER", + "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD" : "CRITICAL EROSION SHEAR STRESS OF THE MUD", + "MASS_TRANSFER_PER_LAYER" : "MASS TRANSFER PER LAYER", + "CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION" : "CRITICAL SHEAR VELOCITY FOR MUD DEPOSITION", + "PARTHENIADES_CONSTANT" : "PARTHENIADES CONSTANT", + "NESTOR" : "NESTOR", + "NESTOR_ACTION_FILE" : "NESTOR ACTION FILE", + "NESTOR_POLYGON_FILE" : "NESTOR POLYGON FILE", + "NESTOR_RESTART_FILE" : "NESTOR RESTART FILE", + "NESTOR_SURFACE_REFERENCE_FILE" : "NESTOR SURFACE REFERENCE FILE", + "EFFECT_OF_WAVES" : "EFFECT OF WAVES", + "MIXED_SEDIMENT" : "MIXED SEDIMENT", + "AD_NUMBER_OF_DERIVATIVES" : "AD NUMBER OF DERIVATIVES", + "AD_NAMES_OF_DERIVATIVES" : "AD NAMES OF DERIVATIVES", + "AD_NUMBER_OF_DIRECTIONS" : "AD NUMBER OF DIRECTIONS", + "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SYMBOLIC LINEAR SOLVER", + "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD LINEAR SOLVER RESET DERIVATIVES", + "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD LINEAR SOLVER DERIVATIVE CONVERGENCE", + "LIST_OF_FILES" : "LIST OF FILES", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION OF LIBRARIES", + "DEFAULT_EXECUTABLE" : "DEFAULT EXECUTABLE", + "DEFAULT_PARALLEL_EXECUTABLE" : "DEFAULT PARALLEL EXECUTABLE", +} +dicoCasEnToCata = { + "TITLE" : "TITLE", + "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS", + "CHECKING THE MESH" : "CHECKING_THE_MESH", + "MAXIMUM NUMBER OF BOUNDARIES" : "MAXIMUM_NUMBER_OF_BOUNDARIES", + "VECTOR LENGTH" : "VECTOR_LENGTH", + "GEOMETRY FILE" : "GEOMETRY_FILE", + "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT", + "RESULTS FILE FORMAT" : "RESULTS_FILE_FORMAT", + "HYDRODYNAMIC FILE FORMAT" : "HYDRODYNAMIC_FILE_FORMAT", + "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT", + "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE FORMAT" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT", + "WAVE FILE FORMAT" : "WAVE_FILE_FORMAT", + "FORTRAN FILE" : "FORTRAN_FILE", + "STEERING FILE" : "STEERING_FILE", + "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE", + "HYDRODYNAMIC FILE" : "HYDRODYNAMIC_FILE", + "WAVE FILE" : "WAVE_FILE", + "PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE", + "REFERENCE FILE" : "REFERENCE_FILE", + "VALIDATION" : "VALIDATION", + "BOTTOM TOPOGRAPHY FILE" : "BOTTOM_TOPOGRAPHY_FILE", + "FLUXLINE INPUT FILE" : "FLUXLINE_INPUT_FILE", + "RESULTS FILE" : "RESULTS_FILE", + "VARIABLES FOR GRAPHIC PRINTOUTS" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS", + "VARIABLES TO BE PRINTED" : "VARIABLES_TO_BE_PRINTED", + "RELEASE" : "RELEASE", + "GRAPHIC PRINTOUT PERIOD" : "GRAPHIC_PRINTOUT_PERIOD", + "LISTING PRINTOUT PERIOD" : "LISTING_PRINTOUT_PERIOD", + "NUMBER OF PRIVATE ARRAYS" : "NUMBER_OF_PRIVATE_ARRAYS", + "FLUXLINE" : "FLUXLINE", + "NAMES OF PRIVATE VARIABLES" : "NAMES_OF_PRIVATE_VARIABLES", + "MASS-BALANCE" : "MASS_BALANCE", + "SECTIONS INPUT FILE" : "SECTIONS_INPUT_FILE", + "SECTIONS OUTPUT FILE" : "SECTIONS_OUTPUT_FILE", + "CONTROL SECTIONS" : "CONTROL_SECTIONS", + "COMPUTATION CONTINUED" : "COMPUTATION_CONTINUED", + "STARTING TIME OF THE HYDROGRAM" : "STARTING_TIME_OF_THE_HYDROGRAM", + "ORIGIN COORDINATES" : "ORIGIN_COORDINATES", + "LIQUID BOUNDARIES FILE" : "LIQUID_BOUNDARIES_FILE", + "PRESCRIBED SOLID DISCHARGES" : "PRESCRIBED_SOLID_DISCHARGES", + "STATIONARY MODE" : "STATIONARY_MODE", + "DICTIONARY" : "DICTIONARY", + "SOLVER" : "SOLVER", + "SOLVER OPTION" : "SOLVER_OPTION", + "PRECONDITIONING" : "PRECONDITIONING", + "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER", + "MASS-LUMPING" : "MASS_LUMPING", + "TETA" : "TETA", + "ZERO" : "ZERO", + "FINITE VOLUMES" : "FINITE_VOLUMES", + "TYPE OF ADVECTION" : "TYPE_OF_ADVECTION", + "PARTITIONING TOOL" : "PARTITIONING_TOOL", + "SOLVER FOR SUSPENSION" : "SOLVER_FOR_SUSPENSION", + "SOLVER OPTION FOR SUSPENSION" : "SOLVER_OPTION_FOR_SUSPENSION", + "MAXIMUM NUMBER OF ITERATIONS FOR SOLVER FOR SUSPENSION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION", + "DEBUGGER" : "DEBUGGER", + "SUPG OPTION" : "SUPG_OPTION", + "MATRIX-VECTOR PRODUCT" : "MATRIX_VECTOR_PRODUCT", + "MATRIX STORAGE" : "MATRIX_STORAGE", + "SOLVER ACCURACY" : "SOLVER_ACCURACY", + "MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES", + "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", + "TREATMENT OF FLUXES AT THE BOUNDARIES" : "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES", + "WATER DENSITY" : "WATER_DENSITY", + "SEDIMENT DENSITY" : "SEDIMENT_DENSITY", + "NON COHESIVE BED POROSITY" : "NON_COHESIVE_BED_POROSITY", + "SHIELDS PARAMETERS" : "SHIELDS_PARAMETERS", + "GRAVITY ACCELERATION" : "GRAVITY_ACCELERATION", + "OPTION FOR THE TREATMENT OF TIDAL FLATS" : "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS", + "OPTION FOR THE TREATMENT OF NON ERODABLE BEDS" : "OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS", + "WATER VISCOSITY" : "WATER_VISCOSITY", + "MINIMAL VALUE OF THE WATER HEIGHT" : "MINIMAL_VALUE_OF_THE_WATER_HEIGHT", + "SETTLING VELOCITIES" : "SETTLING_VELOCITIES", + "TIDAL FLATS" : "TIDAL_FLATS", + "D90" : "D90", + "SEDIMENT DIAMETERS" : "SEDIMENT_DIAMETERS", + "RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER" : "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER", + "SECONDARY CURRENTS" : "SECONDARY_CURRENTS", + "SECONDARY CURRENTS FILE" : "SECONDARY_CURRENTS_FILE", + "FORMULA FOR SLOPE EFFECT" : "FORMULA_FOR_SLOPE_EFFECT", + "FRICTION ANGLE OF THE SEDIMENT" : "FRICTION_ANGLE_OF_THE_SEDIMENT", + "FORMULA FOR DEVIATION" : "FORMULA_FOR_DEVIATION", + "PARAMETER FOR DEVIATION" : "PARAMETER_FOR_DEVIATION", + "SEDIMENT SLIDE" : "SEDIMENT_SLIDE", + "SLOPE EFFECT" : "SLOPE_EFFECT", + "SKIN FRICTION CORRECTION" : "SKIN_FRICTION_CORRECTION", + "BED ROUGHNESS PREDICTION" : "BED_ROUGHNESS_PREDICTION", + "BED ROUGHNESS PREDICTOR OPTION" : "BED_ROUGHNESS_PREDICTOR_OPTION", + "SECONDARY CURRENTS ALPHA COEFFICIENT" : "SECONDARY_CURRENTS_ALPHA_COEFFICIENT", + "MORPHOLOGICAL FACTOR" : "MORPHOLOGICAL_FACTOR", + "BETA" : "BETA", + "MEAN DIAMETER OF THE SEDIMENT" : "MEAN_DIAMETER_OF_THE_SEDIMENT", + "FORMULATION FOR DEPOSITION AND EROSION" : "FORMULATION_FOR_DEPOSITION_AND_EROSION", + "GRAIN-FEEDING" : "GRAIN_FEEDING", + "GEOMETRY FILE BINARY" : "GEOMETRY_FILE_BINARY", + "HYDRODYNAMIC FILE BINARY" : "HYDRODYNAMIC_FILE_BINARY", + "BINARY OF THE PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE" : "BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE", + "RESULTS FILE BINARY" : "RESULTS_FILE_BINARY", + "REFERENCE FILE BINARY" : "REFERENCE_FILE_BINARY", + "STEADY CASE" : "STEADY_CASE", + "FRICTION COEFFICIENT" : "FRICTION_COEFFICIENT", + "NUMBER OF TIME STEPS" : "NUMBER_OF_TIME_STEPS", + "TIME STEP" : "TIME_STEP", + "NUMBER OF SUB-ITERATIONS" : "NUMBER_OF_SUB_ITERATIONS", + "LAW OF BOTTOM FRICTION" : "LAW_OF_BOTTOM_FRICTION", + "CONSTANT FLOW DISCHARGE" : "CONSTANT_FLOW_DISCHARGE", + "NUMBER OF ITERATIONS FOR TELEMAC" : "NUMBER_OF_ITERATIONS_FOR_TELEMAC", + "CRITERION TO UPDATE THE FLOW" : "CRITERION_TO_UPDATE_THE_FLOW", + "CRITICAL EVOLUTION RATIO" : "CRITICAL_EVOLUTION_RATIO", + "NUMBER OF TIDES OR FLOODS" : "NUMBER_OF_TIDES_OR_FLOODS", + "ORIGINAL HOUR OF TIME" : "ORIGINAL_HOUR_OF_TIME", + "ORIGINAL DATE OF TIME" : "ORIGINAL_DATE_OF_TIME", + "TIDE PERIOD" : "TIDE_PERIOD", + "BED LOAD" : "BED_LOAD", + "BED-LOAD TRANSPORT FORMULA" : "BED_LOAD_TRANSPORT_FORMULA", + "B VALUE FOR THE BIJKER FORMULA" : "B_VALUE_FOR_THE_BIJKER_FORMULA", + "MPM COEFFICIENT" : "MPM_COEFFICIENT", + "MINIMUM DEPTH FOR BEDLOAD" : "MINIMUM_DEPTH_FOR_BEDLOAD", + "HIDING FACTOR FOR PARTICULAR SIZE CLASS" : "HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS", + "NUMBER OF SIZE-CLASSES OF BED MATERIAL" : "NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL", + "INITIAL FRACTION FOR PARTICULAR SIZE CLASS" : "INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS", + "ACTIVE LAYER THICKNESS" : "ACTIVE_LAYER_THICKNESS", + "HIDING FACTOR FORMULA" : "HIDING_FACTOR_FORMULA", + "NUMBER OF BED LOAD MODEL LAYERS" : "NUMBER_OF_BED_LOAD_MODEL_LAYERS", + "CONSTANT ACTIVE LAYER THICKNESS" : "CONSTANT_ACTIVE_LAYER_THICKNESS", + "VERTICAL GRAIN SORTING MODEL" : "VERTICAL_GRAIN_SORTING_MODEL", + "C-VSM MAXIMUM SECTIONS" : "C_VSM_MAXIMUM_SECTIONS", + "C-VSM FULL PRINTOUT PERIOD" : "C_VSM_FULL_PRINTOUT_PERIOD", + "C-VSM PRINTOUT SELECTION" : "C_VSM_PRINTOUT_SELECTION", + "C-VSM DYNAMIC ALT MODEL" : "C_VSM_DYNAMIC_ALT_MODEL", + "C-VSM RESULTS FILE" : "C_VSM_RESULTS_FILE", + "C-VSM RESULTS FILE FORMAT" : "C_VSM_RESULTS_FILE_FORMAT", + "SUSPENSION" : "SUSPENSION", + "DISPERSION ALONG THE FLOW" : "DISPERSION_ALONG_THE_FLOW", + "DISPERSION ACROSS THE FLOW" : "DISPERSION_ACROSS_THE_FLOW", + "EQUILIBRIUM INFLOW CONCENTRATION" : "EQUILIBRIUM_INFLOW_CONCENTRATION", + "MASS CONCENTRATION" : "MASS_CONCENTRATION", + "REFERENCE CONCENTRATION FORMULA" : "REFERENCE_CONCENTRATION_FORMULA", + "CORRECTION ON CONVECTION VELOCITY" : "CORRECTION_ON_CONVECTION_VELOCITY", + "INITIAL SUSPENSION CONCENTRATIONS" : "INITIAL_SUSPENSION_CONCENTRATIONS", + "CONCENTRATION PER CLASS AT BOUNDARIES" : "CONCENTRATION_PER_CLASS_AT_BOUNDARIES", + "DIFFUSION" : "DIFFUSION", + "SETTLING LAG" : "SETTLING_LAG", + "OPTION FOR THE DISPERSION" : "OPTION_FOR_THE_DISPERSION", + "SCHEME OPTION FOR ADVECTION" : "SCHEME_OPTION_FOR_ADVECTION", + "TETA SUSPENSION" : "TETA_SUSPENSION", + "SOLVER ACCURACY FOR SUSPENSION" : "SOLVER_ACCURACY_FOR_SUSPENSION", + "OPTION FOR THE DIFFUSION OF TRACER" : "OPTION_FOR_THE_DIFFUSION_OF_TRACER", + "PRECONDITIONING FOR SUSPENSION" : "PRECONDITIONING_FOR_SUSPENSION", + "COHESIVE SEDIMENTS" : "COHESIVE_SEDIMENTS", + "CONSOLIDATION MODEL" : "CONSOLIDATION_MODEL", + "GEL CONCENTRATION" : "GEL_CONCENTRATION", + "MAXIMUM CONCENTRATION" : "MAXIMUM_CONCENTRATION", + "PERMEABILITY COEFFICIENT" : "PERMEABILITY_COEFFICIENT", + "MUD CONSOLIDATION" : "MUD_CONSOLIDATION", + "NUMBER OF LAYERS OF THE CONSOLIDATION MODEL" : "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL", + "MUD CONCENTRATION PER LAYER" : "MUD_CONCENTRATION_PER_LAYER", + "CRITICAL EROSION SHEAR STRESS OF THE MUD" : "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD", + "MASS TRANSFER PER LAYER" : "MASS_TRANSFER_PER_LAYER", + "CRITICAL SHEAR VELOCITY FOR MUD DEPOSITION" : "CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION", + "PARTHENIADES CONSTANT" : "PARTHENIADES_CONSTANT", + "NESTOR" : "NESTOR", + "NESTOR ACTION FILE" : "NESTOR_ACTION_FILE", + "NESTOR POLYGON FILE" : "NESTOR_POLYGON_FILE", + "NESTOR RESTART FILE" : "NESTOR_RESTART_FILE", + "NESTOR SURFACE REFERENCE FILE" : "NESTOR_SURFACE_REFERENCE_FILE", + "EFFECT OF WAVES" : "EFFECT_OF_WAVES", + "MIXED SEDIMENT" : "MIXED_SEDIMENT", + "AD NUMBER OF DERIVATIVES" : "AD_NUMBER_OF_DERIVATIVES", + "AD NAMES OF DERIVATIVES" : "AD_NAMES_OF_DERIVATIVES", + "AD NUMBER OF DIRECTIONS" : "AD_NUMBER_OF_DIRECTIONS", + "AD SYMBOLIC LINEAR SOLVER" : "AD_SYMBOLIC_LINEAR_SOLVER", + "AD LINEAR SOLVER RESET DERIVATIVES" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES", + "AD LINEAR SOLVER DERIVATIVE CONVERGENCE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE", + "LIST OF FILES" : "LIST_OF_FILES", + "DESCRIPTION OF LIBRARIES" : "DESCRIPTION_OF_LIBRARIES", + "DEFAULT EXECUTABLE" : "DEFAULT_EXECUTABLE", + "DEFAULT PARALLEL EXECUTABLE" : "DEFAULT_PARALLEL_EXECUTABLE", +} diff --git a/Telemac/sisyphe_dicoCasFrToCata.py b/Telemac/sisyphe_dicoCasFrToCata.py new file mode 100644 index 00000000..b89d7e7a --- /dev/null +++ b/Telemac/sisyphe_dicoCasFrToCata.py @@ -0,0 +1,362 @@ +dicoCataToFrTelemac = { + "TITLE" : "TITRE", + "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES", + "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE", + "MAXIMUM_NUMBER_OF_BOUNDARIES" : "NOMBRE MAXIMUM DE FRONTIERES", + "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR", + "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE", + "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE", + "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS", + "HYDRODYNAMIC_FILE_FORMAT" : "FORMAT DU FICHIER HYDRODYNAMIQUE", + "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE", + "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER PRECEDENT SEDIMENTOLOGIQUE", + "WAVE_FILE_FORMAT" : "FORMAT DU FICHIER DE HOULE", + "FORTRAN_FILE" : "FICHIER FORTRAN", + "STEERING_FILE" : "FICHIER DES PARAMETRES", + "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES", + "HYDRODYNAMIC_FILE" : "FICHIER HYDRODYNAMIQUE", + "WAVE_FILE" : "FICHIER DE HOULE", + "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE" : "FICHIER PRECEDENT SEDIMENTOLOGIQUE", + "REFERENCE_FILE" : "FICHIER DE REFERENCE", + "VALIDATION" : "VALIDATION", + "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS", + "FLUXLINE_INPUT_FILE" : "FICHIER DE FLUXLINE", + "RESULTS_FILE" : "FICHIER DES RESULTATS", + "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES", + "VARIABLES_TO_BE_PRINTED" : "VARIABLES A IMPRIMER", + "RELEASE" : "NUMERO DE VERSION", + "GRAPHIC_PRINTOUT_PERIOD" : "PERIODE DE SORTIE GRAPHIQUE", + "LISTING_PRINTOUT_PERIOD" : "PERIODE DE SORTIE LISTING", + "NUMBER_OF_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES", + "FLUXLINE" : "FLUXLINE", + "NAMES_OF_PRIVATE_VARIABLES" : "NOMS DES VARIABLES PRIVEES", + "MASS_BALANCE" : "BILAN DE MASSE", + "SECTIONS_INPUT_FILE" : "FICHIER DES SECTIONS DE CONTROLE", + "SECTIONS_OUTPUT_FILE" : "SECTIONS OUTPUT FILE", + "CONTROL_SECTIONS" : "SECTIONS DE CONTROLE", + "COMPUTATION_CONTINUED" : "SUITE DE CALCUL", + "STARTING_TIME_OF_THE_HYDROGRAM" : "TEMPS D'ORIGINE DE L'HYDROGRAMME", + "ORIGIN_COORDINATES" : "COORDONNEES DE L'ORIGINE", + "LIQUID_BOUNDARIES_FILE" : "FICHIER DES FRONTIERES LIQUIDES", + "PRESCRIBED_SOLID_DISCHARGES" : "DEBITS SOLIDES IMPOSES", + "STATIONARY_MODE" : "STATIONARY MODE", + "DICTIONARY" : "DICTIONNAIRE", + "SOLVER" : "SOLVEUR", + "SOLVER_OPTION" : "OPTION DU SOLVEUR", + "PRECONDITIONING" : "PRECONDITIONNEMENT", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM D'ITERATIONS POUR LE SOLVEUR", + "MASS_LUMPING" : "MASS-LUMPING", + "TETA" : "TETA", + "ZERO" : "ZERO", + "FINITE_VOLUMES" : "VOLUMES FINIS", + "TYPE_OF_ADVECTION" : "FORME DE LA CONVECTION", + "PARTITIONING_TOOL" : "PARTITIONNEUR", + "SOLVER_FOR_SUSPENSION" : "SOLVEUR POUR LA SUSPENSION", + "SOLVER_OPTION_FOR_SUSPENSION" : "OPTION DU SOLVEUR POUR LA SUSPENSION", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION" : "MAXIMUM D'ITERATIONS POUR LE SOLVEUR POUR LA SUSPENSION", + "DEBUGGER" : "DEBUGGER", + "SUPG_OPTION" : "OPTION DE SUPG", + "MATRIX_VECTOR_PRODUCT" : "PRODUIT MATRICE-VECTEUR", + "MATRIX_STORAGE" : "STOCKAGE DES MATRICES", + "SOLVER_ACCURACY" : "PRECISION DU SOLVEUR", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION", + "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS", + "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS", + "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TRAITEMENT DES FLUX AUX FRONTIERES", + "WATER_DENSITY" : "MASSE VOLUMIQUE DE L'EAU", + "SEDIMENT_DENSITY" : "MASSE VOLUMIQUE DU SEDIMENT", + "NON_COHESIVE_BED_POROSITY" : "POROSITE DU LIT NON COHESIF", + "SHIELDS_PARAMETERS" : "PARAMETRES DE SHIELDS", + "GRAVITY_ACCELERATION" : "GRAVITE", + "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS", + "OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS" : "OPTION DE TRAITEMENT DES FONDS NON ERODABLES", + "WATER_VISCOSITY" : "VISCOSITE CINEMATIQUE EAU", + "MINIMAL_VALUE_OF_THE_WATER_HEIGHT" : "VALEUR MINIMUM DE H", + "SETTLING_VELOCITIES" : "VITESSES DE CHUTE", + "TIDAL_FLATS" : "BANCS DECOUVRANTS", + "D90" : "D90", + "SEDIMENT_DIAMETERS" : "DIAMETRES DES GRAINS", + "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER" : "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN", + "SECONDARY_CURRENTS" : "COURANTS SECONDAIRES", + "SECONDARY_CURRENTS_FILE" : "FICHIER DE COURANTS SECONDAIRES", + "FORMULA_FOR_SLOPE_EFFECT" : "FORMULE POUR EFFET DE PENTE", + "FRICTION_ANGLE_OF_THE_SEDIMENT" : "ANGLE DE FROTTEMENT DU SEDIMENT", + "FORMULA_FOR_DEVIATION" : "FORMULE POUR LA DEVIATION", + "PARAMETER_FOR_DEVIATION" : "PARAMETRE POUR LA DEVIATION", + "SEDIMENT_SLIDE" : "GLISSEMENT DU SEDIMENT", + "SLOPE_EFFECT" : "EFFET DE PENTE", + "SKIN_FRICTION_CORRECTION" : "CORRECTION FROTTEMENT DE PEAU", + "BED_ROUGHNESS_PREDICTION" : "PREDICTION DE LA RUGOSITE", + "BED_ROUGHNESS_PREDICTOR_OPTION" : "OPTION DU PREDICTEUR DE RUGOSITE", + "SECONDARY_CURRENTS_ALPHA_COEFFICIENT" : "SECONDARY CURRENTS ALPHA COEFFICIENT", + "MORPHOLOGICAL_FACTOR" : "FACTEUR MORPHOLOGIQUE", + "BETA" : "BETA", + "MEAN_DIAMETER_OF_THE_SEDIMENT" : "DIAMETRE MOYEN DES GRAINS", + "FORMULATION_FOR_DEPOSITION_AND_EROSION" : "FORMULATION POUR DEPOT ET EROSION", + "GRAIN_FEEDING" : "GRAIN-FEEDING", + "GEOMETRY_FILE_BINARY" : "STANDARD DU FICHIER DE GEOMETRIE", + "HYDRODYNAMIC_FILE_BINARY" : "STANDARD DU FICHIER HYDRODYNAMIQUE", + "BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE" : "STANDARD DU FICHIER PRECEDENT SEDIMENTOLOGIQUE", + "RESULTS_FILE_BINARY" : "STANDARD DU FICHIER RESULTAT", + "REFERENCE_FILE_BINARY" : "STANDARD DU FICHIER DE REFERENCE", + "STEADY_CASE" : "CAS PERMANENT", + "FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT", + "NUMBER_OF_TIME_STEPS" : "NOMBRE DE PAS DE TEMPS", + "TIME_STEP" : "PAS DE TEMPS", + "NUMBER_OF_SUB_ITERATIONS" : "NOMBRE DE SOUS-ITERATIONS", + "LAW_OF_BOTTOM_FRICTION" : "LOI DE FROTTEMENT SUR LE FOND", + "CONSTANT_FLOW_DISCHARGE" : "CONSTANT FLOW DISCHARGE", + "NUMBER_OF_ITERATIONS_FOR_TELEMAC" : "NOMBRE D'ITERATIONS POUR TELEMAC", + "CRITERION_TO_UPDATE_THE_FLOW" : "CRITERE POUR METTRE A JOUR L'HYDRODYNAMIQUE", + "CRITICAL_EVOLUTION_RATIO" : "RAPPORT D'EVOLUTION CRITIQUE", + "NUMBER_OF_TIDES_OR_FLOODS" : "NOMBRE DE MAREES OU CRUES", + "ORIGINAL_HOUR_OF_TIME" : "HEURE DE L'ORIGINE DES TEMPS", + "ORIGINAL_DATE_OF_TIME" : "DATE DE L'ORIGINE DES TEMPS", + "TIDE_PERIOD" : "PERIODE DE LA MAREE", + "BED_LOAD" : "CHARRIAGE", + "BED_LOAD_TRANSPORT_FORMULA" : "FORMULE DE TRANSPORT SOLIDE", + "B_VALUE_FOR_THE_BIJKER_FORMULA" : "COEFFICIENT B DE LA FORMULE DE BIJKER", + "MPM_COEFFICIENT" : "MPM COEFFICIENT", + "MINIMUM_DEPTH_FOR_BEDLOAD" : "PROFONDEUR MINIMUM POUR LE CHARRIAGE", + "HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS" : "HIDING FACTOR PAR CLASSE GRANULO", + "NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL" : "NOMBRE DE CLASSES GRANULOMETRIQUES", + "INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS" : "FRACTION INITIALE PAR CLASSE SEDIMENTOLOGIQUE", + "ACTIVE_LAYER_THICKNESS" : "EPAISSEUR DE COUCHE ACTIVE", + "HIDING_FACTOR_FORMULA" : "HIDING FACTOR FORMULA", + "NUMBER_OF_BED_LOAD_MODEL_LAYERS" : "NOMBRE DE COUCHES POUR GRANULO ETENDUE", + "CONSTANT_ACTIVE_LAYER_THICKNESS" : "EPAISSEUR DE COUCHE ACTIVE CONSTANTE", + "VERTICAL_GRAIN_SORTING_MODEL" : "VERTICAL GRAIN SORTING MODEL", + "C_VSM_MAXIMUM_SECTIONS" : "C-VSM MAXIMUM SECTIONS", + "C_VSM_FULL_PRINTOUT_PERIOD" : "C-VSM FULL PRINTOUT PERIOD", + "C_VSM_PRINTOUT_SELECTION" : "C-VSM PRINTOUT SELECTION", + "C_VSM_DYNAMIC_ALT_MODEL" : "C-VSM DYNAMIC ALT MODEL", + "C_VSM_RESULTS_FILE" : "FICHIER DES RESULTATS C-VSM", + "C_VSM_RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES C-VSM RESULTATS", + "SUSPENSION" : "SUSPENSION", + "DISPERSION_ALONG_THE_FLOW" : "DISPERSION LONGITUDINALE", + "DISPERSION_ACROSS_THE_FLOW" : "DISPERSION TRANSVERSALE", + "EQUILIBRIUM_INFLOW_CONCENTRATION" : "CONCENTRATION D'EQUILIBRE EN ENTREE", + "MASS_CONCENTRATION" : "CONCENTRATION MASSIQUE", + "REFERENCE_CONCENTRATION_FORMULA" : "FORMULE POUR LA CONCENTRATION DE REFERENCE", + "CORRECTION_ON_CONVECTION_VELOCITY" : "CORRECTION DU CHAMP CONVECTEUR", + "INITIAL_SUSPENSION_CONCENTRATIONS" : "CONCENTRATIONS INITIALES EN SUSPENSION", + "CONCENTRATION_PER_CLASS_AT_BOUNDARIES" : "CONCENTRATIONS PAR CLASSE AUX FRONTIERES", + "DIFFUSION" : "DIFFUSION", + "SETTLING_LAG" : "SETTLING LAG", + "OPTION_FOR_THE_DISPERSION" : "OPTION POUR LA DISPERSION", + "SCHEME_OPTION_FOR_ADVECTION" : "OPTION DU SCHEMA POUR LA CONVECTION", + "TETA_SUSPENSION" : "TETA SUSPENSION", + "SOLVER_ACCURACY_FOR_SUSPENSION" : "PRECISION DU SOLVEUR POUR LA SUSPENSION", + "OPTION_FOR_THE_DIFFUSION_OF_TRACER" : "OPTION POUR LA DIFFUSION DU TRACEUR", + "PRECONDITIONING_FOR_SUSPENSION" : "PRECONDITIONNEMENT POUR LA SUSPENSION", + "COHESIVE_SEDIMENTS" : "SEDIMENTS COHESIFS", + "CONSOLIDATION_MODEL" : "OPTION DU MODELE DE TASSEMENT", + "GEL_CONCENTRATION" : "CONCENTRATION GEL", + "MAXIMUM_CONCENTRATION" : "CONCENTRATION MAXIMALE", + "PERMEABILITY_COEFFICIENT" : "COEFFICIENT DE PERMEABILITE", + "MUD_CONSOLIDATION" : "TASSEMENT DU LIT COHESIF", + "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL" : "NOMBRE DE COUCHES POUR LE TASSEMENT", + "MUD_CONCENTRATION_PER_LAYER" : "CONCENTRATIONS DU LIT DE VASE", + "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD" : "CONTRAINTE CRITIQUE D'EROSION DE LA VASE", + "MASS_TRANSFER_PER_LAYER" : "TRANSFERT DE MASSE PAR COUCHE", + "CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION" : "VITESSE CRITIQUE DE DEPOT DE LA VASE", + "PARTHENIADES_CONSTANT" : "CONSTANTE DE PARTHENIADES", + "NESTOR" : "NESTOR", + "NESTOR_ACTION_FILE" : "FICHIER DE NESTOR ACTION", + "NESTOR_POLYGON_FILE" : "FICHIER DE NESTOR POLYGON", + "NESTOR_RESTART_FILE" : "FICHIER DE NESTOR RESTART", + "NESTOR_SURFACE_REFERENCE_FILE" : "FICHIER DE NESTOR DE SURFACE REFERENCE", + "EFFECT_OF_WAVES" : "PRISE EN COMPTE DE LA HOULE", + "MIXED_SEDIMENT" : "SEDIMENT MIXTE", + "AD_NUMBER_OF_DERIVATIVES" : "AD NOMBRE DE DERIVEES", + "AD_NAMES_OF_DERIVATIVES" : "AD NOMS DES DERIVEES", + "AD_NUMBER_OF_DIRECTIONS" : "AD NOMBRE DE DIRECTIONS", + "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SOLVEUR LINEAIRE SYMBOLIQUE", + "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE", + "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE", + "LIST_OF_FILES" : "LISTE DES FICHIERS", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION DES LIBRAIRIES", + "DEFAULT_EXECUTABLE" : "EXECUTABLE PAR DEFAUT", + "DEFAULT_PARALLEL_EXECUTABLE" : "EXECUTABLE PARALLELE PAR DEFAUT", +} +dicoCasFrToCata = { + "TITRE" : "TITLE", + "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS", + "VERIFICATION DU MAILLAGE" : "CHECKING_THE_MESH", + "NOMBRE MAXIMUM DE FRONTIERES" : "MAXIMUM_NUMBER_OF_BOUNDARIES", + "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH", + "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE", + "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT", + "FORMAT DU FICHIER DES RESULTATS" : "RESULTS_FILE_FORMAT", + "FORMAT DU FICHIER HYDRODYNAMIQUE" : "HYDRODYNAMIC_FILE_FORMAT", + "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT", + "FORMAT DU FICHIER PRECEDENT SEDIMENTOLOGIQUE" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT", + "FORMAT DU FICHIER DE HOULE" : "WAVE_FILE_FORMAT", + "FICHIER FORTRAN" : "FORTRAN_FILE", + "FICHIER DES PARAMETRES" : "STEERING_FILE", + "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE", + "FICHIER HYDRODYNAMIQUE" : "HYDRODYNAMIC_FILE", + "FICHIER DE HOULE" : "WAVE_FILE", + "FICHIER PRECEDENT SEDIMENTOLOGIQUE" : "PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE", + "FICHIER DE REFERENCE" : "REFERENCE_FILE", + "VALIDATION" : "VALIDATION", + "FICHIER DES FONDS" : "BOTTOM_TOPOGRAPHY_FILE", + "FICHIER DE FLUXLINE" : "FLUXLINE_INPUT_FILE", + "FICHIER DES RESULTATS" : "RESULTS_FILE", + "VARIABLES POUR LES SORTIES GRAPHIQUES" : "VARIABLES_FOR_GRAPHIC_PRINTOUTS", + "VARIABLES A IMPRIMER" : "VARIABLES_TO_BE_PRINTED", + "NUMERO DE VERSION" : "RELEASE", + "PERIODE DE SORTIE GRAPHIQUE" : "GRAPHIC_PRINTOUT_PERIOD", + "PERIODE DE SORTIE LISTING" : "LISTING_PRINTOUT_PERIOD", + "NOMBRE DE TABLEAUX PRIVES" : "NUMBER_OF_PRIVATE_ARRAYS", + "FLUXLINE" : "FLUXLINE", + "NOMS DES VARIABLES PRIVEES" : "NAMES_OF_PRIVATE_VARIABLES", + "BILAN DE MASSE" : "MASS_BALANCE", + "FICHIER DES SECTIONS DE CONTROLE" : "SECTIONS_INPUT_FILE", + "SECTIONS OUTPUT FILE" : "SECTIONS_OUTPUT_FILE", + "SECTIONS DE CONTROLE" : "CONTROL_SECTIONS", + "SUITE DE CALCUL" : "COMPUTATION_CONTINUED", + "TEMPS D'ORIGINE DE L'HYDROGRAMME" : "STARTING_TIME_OF_THE_HYDROGRAM", + "COORDONNEES DE L'ORIGINE" : "ORIGIN_COORDINATES", + "FICHIER DES FRONTIERES LIQUIDES" : "LIQUID_BOUNDARIES_FILE", + "DEBITS SOLIDES IMPOSES" : "PRESCRIBED_SOLID_DISCHARGES", + "STATIONARY MODE" : "STATIONARY_MODE", + "DICTIONNAIRE" : "DICTIONARY", + "SOLVEUR" : "SOLVER", + "OPTION DU SOLVEUR" : "SOLVER_OPTION", + "PRECONDITIONNEMENT" : "PRECONDITIONING", + "MAXIMUM D'ITERATIONS POUR LE SOLVEUR" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER", + "MASS-LUMPING" : "MASS_LUMPING", + "TETA" : "TETA", + "ZERO" : "ZERO", + "VOLUMES FINIS" : "FINITE_VOLUMES", + "FORME DE LA CONVECTION" : "TYPE_OF_ADVECTION", + "PARTITIONNEUR" : "PARTITIONING_TOOL", + "SOLVEUR POUR LA SUSPENSION" : "SOLVER_FOR_SUSPENSION", + "OPTION DU SOLVEUR POUR LA SUSPENSION" : "SOLVER_OPTION_FOR_SUSPENSION", + "MAXIMUM D'ITERATIONS POUR LE SOLVEUR POUR LA SUSPENSION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION", + "DEBUGGER" : "DEBUGGER", + "OPTION DE SUPG" : "SUPG_OPTION", + "PRODUIT MATRICE-VECTEUR" : "MATRIX_VECTOR_PRODUCT", + "STOCKAGE DES MATRICES" : "MATRIX_STORAGE", + "PRECISION DU SOLVEUR" : "SOLVER_ACCURACY", + "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES", + "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", + "TRAITEMENT DES FLUX AUX FRONTIERES" : "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES", + "MASSE VOLUMIQUE DE L'EAU" : "WATER_DENSITY", + "MASSE VOLUMIQUE DU SEDIMENT" : "SEDIMENT_DENSITY", + "POROSITE DU LIT NON COHESIF" : "NON_COHESIVE_BED_POROSITY", + "PARAMETRES DE SHIELDS" : "SHIELDS_PARAMETERS", + "GRAVITE" : "GRAVITY_ACCELERATION", + "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS" : "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS", + "OPTION DE TRAITEMENT DES FONDS NON ERODABLES" : "OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS", + "VISCOSITE CINEMATIQUE EAU" : "WATER_VISCOSITY", + "VALEUR MINIMUM DE H" : "MINIMAL_VALUE_OF_THE_WATER_HEIGHT", + "VITESSES DE CHUTE" : "SETTLING_VELOCITIES", + "BANCS DECOUVRANTS" : "TIDAL_FLATS", + "D90" : "D90", + "DIAMETRES DES GRAINS" : "SEDIMENT_DIAMETERS", + "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN" : "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER", + "COURANTS SECONDAIRES" : "SECONDARY_CURRENTS", + "FICHIER DE COURANTS SECONDAIRES" : "SECONDARY_CURRENTS_FILE", + "FORMULE POUR EFFET DE PENTE" : "FORMULA_FOR_SLOPE_EFFECT", + "ANGLE DE FROTTEMENT DU SEDIMENT" : "FRICTION_ANGLE_OF_THE_SEDIMENT", + "FORMULE POUR LA DEVIATION" : "FORMULA_FOR_DEVIATION", + "PARAMETRE POUR LA DEVIATION" : "PARAMETER_FOR_DEVIATION", + "GLISSEMENT DU SEDIMENT" : "SEDIMENT_SLIDE", + "EFFET DE PENTE" : "SLOPE_EFFECT", + "CORRECTION FROTTEMENT DE PEAU" : "SKIN_FRICTION_CORRECTION", + "PREDICTION DE LA RUGOSITE" : "BED_ROUGHNESS_PREDICTION", + "OPTION DU PREDICTEUR DE RUGOSITE" : "BED_ROUGHNESS_PREDICTOR_OPTION", + "SECONDARY CURRENTS ALPHA COEFFICIENT" : "SECONDARY_CURRENTS_ALPHA_COEFFICIENT", + "FACTEUR MORPHOLOGIQUE" : "MORPHOLOGICAL_FACTOR", + "BETA" : "BETA", + "DIAMETRE MOYEN DES GRAINS" : "MEAN_DIAMETER_OF_THE_SEDIMENT", + "FORMULATION POUR DEPOT ET EROSION" : "FORMULATION_FOR_DEPOSITION_AND_EROSION", + "GRAIN-FEEDING" : "GRAIN_FEEDING", + "STANDARD DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_BINARY", + "STANDARD DU FICHIER HYDRODYNAMIQUE" : "HYDRODYNAMIC_FILE_BINARY", + "STANDARD DU FICHIER PRECEDENT SEDIMENTOLOGIQUE" : "BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE", + "STANDARD DU FICHIER RESULTAT" : "RESULTS_FILE_BINARY", + "STANDARD DU FICHIER DE REFERENCE" : "REFERENCE_FILE_BINARY", + "CAS PERMANENT" : "STEADY_CASE", + "COEFFICIENT DE FROTTEMENT" : "FRICTION_COEFFICIENT", + "NOMBRE DE PAS DE TEMPS" : "NUMBER_OF_TIME_STEPS", + "PAS DE TEMPS" : "TIME_STEP", + "NOMBRE DE SOUS-ITERATIONS" : "NUMBER_OF_SUB_ITERATIONS", + "LOI DE FROTTEMENT SUR LE FOND" : "LAW_OF_BOTTOM_FRICTION", + "CONSTANT FLOW DISCHARGE" : "CONSTANT_FLOW_DISCHARGE", + "NOMBRE D'ITERATIONS POUR TELEMAC" : "NUMBER_OF_ITERATIONS_FOR_TELEMAC", + "CRITERE POUR METTRE A JOUR L'HYDRODYNAMIQUE" : "CRITERION_TO_UPDATE_THE_FLOW", + "RAPPORT D'EVOLUTION CRITIQUE" : "CRITICAL_EVOLUTION_RATIO", + "NOMBRE DE MAREES OU CRUES" : "NUMBER_OF_TIDES_OR_FLOODS", + "HEURE DE L'ORIGINE DES TEMPS" : "ORIGINAL_HOUR_OF_TIME", + "DATE DE L'ORIGINE DES TEMPS" : "ORIGINAL_DATE_OF_TIME", + "PERIODE DE LA MAREE" : "TIDE_PERIOD", + "CHARRIAGE" : "BED_LOAD", + "FORMULE DE TRANSPORT SOLIDE" : "BED_LOAD_TRANSPORT_FORMULA", + "COEFFICIENT B DE LA FORMULE DE BIJKER" : "B_VALUE_FOR_THE_BIJKER_FORMULA", + "MPM COEFFICIENT" : "MPM_COEFFICIENT", + "PROFONDEUR MINIMUM POUR LE CHARRIAGE" : "MINIMUM_DEPTH_FOR_BEDLOAD", + "HIDING FACTOR PAR CLASSE GRANULO" : "HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS", + "NOMBRE DE CLASSES GRANULOMETRIQUES" : "NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL", + "FRACTION INITIALE PAR CLASSE SEDIMENTOLOGIQUE" : "INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS", + "EPAISSEUR DE COUCHE ACTIVE" : "ACTIVE_LAYER_THICKNESS", + "HIDING FACTOR FORMULA" : "HIDING_FACTOR_FORMULA", + "NOMBRE DE COUCHES POUR GRANULO ETENDUE" : "NUMBER_OF_BED_LOAD_MODEL_LAYERS", + "EPAISSEUR DE COUCHE ACTIVE CONSTANTE" : "CONSTANT_ACTIVE_LAYER_THICKNESS", + "VERTICAL GRAIN SORTING MODEL" : "VERTICAL_GRAIN_SORTING_MODEL", + "C-VSM MAXIMUM SECTIONS" : "C_VSM_MAXIMUM_SECTIONS", + "C-VSM FULL PRINTOUT PERIOD" : "C_VSM_FULL_PRINTOUT_PERIOD", + "C-VSM PRINTOUT SELECTION" : "C_VSM_PRINTOUT_SELECTION", + "C-VSM DYNAMIC ALT MODEL" : "C_VSM_DYNAMIC_ALT_MODEL", + "FICHIER DES RESULTATS C-VSM" : "C_VSM_RESULTS_FILE", + "FORMAT DU FICHIER DES C-VSM RESULTATS" : "C_VSM_RESULTS_FILE_FORMAT", + "SUSPENSION" : "SUSPENSION", + "DISPERSION LONGITUDINALE" : "DISPERSION_ALONG_THE_FLOW", + "DISPERSION TRANSVERSALE" : "DISPERSION_ACROSS_THE_FLOW", + "CONCENTRATION D'EQUILIBRE EN ENTREE" : "EQUILIBRIUM_INFLOW_CONCENTRATION", + "CONCENTRATION MASSIQUE" : "MASS_CONCENTRATION", + "FORMULE POUR LA CONCENTRATION DE REFERENCE" : "REFERENCE_CONCENTRATION_FORMULA", + "CORRECTION DU CHAMP CONVECTEUR" : "CORRECTION_ON_CONVECTION_VELOCITY", + "CONCENTRATIONS INITIALES EN SUSPENSION" : "INITIAL_SUSPENSION_CONCENTRATIONS", + "CONCENTRATIONS PAR CLASSE AUX FRONTIERES" : "CONCENTRATION_PER_CLASS_AT_BOUNDARIES", + "DIFFUSION" : "DIFFUSION", + "SETTLING LAG" : "SETTLING_LAG", + "OPTION POUR LA DISPERSION" : "OPTION_FOR_THE_DISPERSION", + "OPTION DU SCHEMA POUR LA CONVECTION" : "SCHEME_OPTION_FOR_ADVECTION", + "TETA SUSPENSION" : "TETA_SUSPENSION", + "PRECISION DU SOLVEUR POUR LA SUSPENSION" : "SOLVER_ACCURACY_FOR_SUSPENSION", + "OPTION POUR LA DIFFUSION DU TRACEUR" : "OPTION_FOR_THE_DIFFUSION_OF_TRACER", + "PRECONDITIONNEMENT POUR LA SUSPENSION" : "PRECONDITIONING_FOR_SUSPENSION", + "SEDIMENTS COHESIFS" : "COHESIVE_SEDIMENTS", + "OPTION DU MODELE DE TASSEMENT" : "CONSOLIDATION_MODEL", + "CONCENTRATION GEL" : "GEL_CONCENTRATION", + "CONCENTRATION MAXIMALE" : "MAXIMUM_CONCENTRATION", + "COEFFICIENT DE PERMEABILITE" : "PERMEABILITY_COEFFICIENT", + "TASSEMENT DU LIT COHESIF" : "MUD_CONSOLIDATION", + "NOMBRE DE COUCHES POUR LE TASSEMENT" : "NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL", + "CONCENTRATIONS DU LIT DE VASE" : "MUD_CONCENTRATION_PER_LAYER", + "CONTRAINTE CRITIQUE D'EROSION DE LA VASE" : "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD", + "TRANSFERT DE MASSE PAR COUCHE" : "MASS_TRANSFER_PER_LAYER", + "VITESSE CRITIQUE DE DEPOT DE LA VASE" : "CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION", + "CONSTANTE DE PARTHENIADES" : "PARTHENIADES_CONSTANT", + "NESTOR" : "NESTOR", + "FICHIER DE NESTOR ACTION" : "NESTOR_ACTION_FILE", + "FICHIER DE NESTOR POLYGON" : "NESTOR_POLYGON_FILE", + "FICHIER DE NESTOR RESTART" : "NESTOR_RESTART_FILE", + "FICHIER DE NESTOR DE SURFACE REFERENCE" : "NESTOR_SURFACE_REFERENCE_FILE", + "PRISE EN COMPTE DE LA HOULE" : "EFFECT_OF_WAVES", + "SEDIMENT MIXTE" : "MIXED_SEDIMENT", + "AD NOMBRE DE DERIVEES" : "AD_NUMBER_OF_DERIVATIVES", + "AD NOMS DES DERIVEES" : "AD_NAMES_OF_DERIVATIVES", + "AD NOMBRE DE DIRECTIONS" : "AD_NUMBER_OF_DIRECTIONS", + "AD SOLVEUR LINEAIRE SYMBOLIQUE" : "AD_SYMBOLIC_LINEAR_SOLVER", + "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES", + "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE", + "LISTE DES FICHIERS" : "LIST_OF_FILES", + "DESCRIPTION DES LIBRAIRIES" : "DESCRIPTION_OF_LIBRARIES", + "EXECUTABLE PAR DEFAUT" : "DEFAULT_EXECUTABLE", + "EXECUTABLE PARALLELE PAR DEFAUT" : "DEFAULT_PARALLEL_EXECUTABLE", +} diff --git a/Telemac/sisyphe_enum_auto.py b/Telemac/sisyphe_enum_auto.py new file mode 100644 index 00000000..d869b592 --- /dev/null +++ b/Telemac/sisyphe_enum_auto.py @@ -0,0 +1,685 @@ +#/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':"wawe 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)", + 'I':"flowrate along x axis (m2/s)", + 'J':"flowrate along y axis (m2/s)", + 'M':"bed-load discharge (m2/s)", + 'N':"bed-load discharge along x axis (m2/s)", + 'P':"bed-load discharge along y axis (m2/s)", + 'E':"bottom evolution (m)", + 'R':"non erodable bottom", + 'KS':"total bed roughness (m)", + 'TOB':"Bed Shear stress (Totalfriction) (N/m2)", + 'MU': "Skin friction correction factor", + 'D50': "Mean grain diameter", + 'THETAW':"wave angle with axis Oy (deg)", + 'QSSUSP':"suspended load transport rate (m2/s)", + 'QSBL':"bed load transport rate (m2/s)", + 'W':"wave height", + 'X':"wave period", + 'UWB':"wave orbital velocity (m/s)", + '1Ai':"fraction of sediment of class i in the first layer", + '2Ai':"fraction of sediment of class i in the second layer", + 'kAi':"fraction of sediment of class i in the k layer", + 'kES':"thickness of the k layer", + 'kCONC':"concentration of bed layer k", + 'QSi':"bed load transport rate of sediment of class i", + 'CSi':"concentration volumic or mass concentration for class i", + 'CSAT':"saturated concentration (kg/m3)", + 'A':"supplementary variable A", + 'G':"supplementary variable G", + 'L':"supplementary variable L", + 'O':"supplementary variable O", + }, +'VARIABLES_TO_BE_PRINTED' : { + 'U':"velocity along x axis (m/s)", + 'V':"velocity along y axis (m/s)", + 'C':"wawe 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)", + 'I':"flowrate along x axis (m2/s)", + 'J':"flowrate along y axis (m2/s)", + 'M':"bed-load discharge (m2/s)", + 'N':"bed-load discharge along x axis (m2/s)", + 'P':"bed-load discharge along y axis (m2/s)", + 'E':"bottom evolution (m)", + 'R':"non erodable bottom", + 'KS':"bed friction coefficient (m if Nikuradse)", + 'TOB':"mean bottom friction (N/m2)", + 'THETAW':"wave angle with axis Oy (deg)", + 'W':"wave height", + 'X':"wave period", + '1Ai':"fraction of sediment of class i in the first layer", + '2Ai':"fraction of sediment of class i in the second layer", + 'QSi':"bed load transport rate of sediment of class i", + '*ES': "thicknes of bed layer i", + '*CONC': "concentration of bed layer i ", + 'CSi':"concentration for class i", + 'CSAT':"saturated concentration (kg/m3)", + 'A':"supplementary variable A", + 'G':"supplementary variable G", + 'L':"supplementary variable L", + 'O':"supplementary variable O", + }, +'SOLVER' : { + 3:"conjugate gradient on a normal equation", + 1:"conjugate gradient", + 2:"conjugate residual", + 4:"minimum error", + 6:"cgstab", + 7:"gmres", + }, +'PRECONDITIONING' : { + 2:"diagonal", + 0:"no preconditioning", + 3:"diagonal condensee", + 7:"crout", + 14:"diagonal and crout", + 21:"diagonal condensed and crout", + }, +'TYPE_OF_ADVECTION' : { + 1:"CHARACTERISTICS", + 2:"SUPG", + 3:"CONSERVATIVE N-SCHEME", + 4:"CONSERVATIVE N-SCHEME", + 5:"CONSERVATIVE PSI-SCHEME", + 6:"NON CONSERVATIVE PSI SCHEME", + 7:"IMPLICIT NON CONSERVATIVE N SCHEME", + 13:"EDGE-BASED N-SCHEME", + 14:"EDGE-BASED N-SCHEME", + 15:"ERIA SCHEME", + }, +'SOLVER_FOR_SUSPENSION' : { + 1:"conjugate gradient", + 2:"conjugate residual", + 3:"conjugate gradient on a normal equation", + 4:"minimum error", + 7:"gmres (see option for the solver for tracer diffusion)", + }, +'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : { + 1:"Priority to prescribed values", + 2:"Priority to fluxes", + }, +'FORMULATION_FOR_DEPOSITION_AND_EROSION' : { + 1:"KRONE ET PARTHENIADES", + 2:"FREDSOE / ROUSE", + }, +'LAW_OF_BOTTOM_FRICTION' : { + 1:" ", + 2:"CHEZY", + 3:"STRICKLER", + 4:"MANNING", + 5:"NIKURADSE", + }, +'OPTION_FOR_THE_DIFFUSION_OF_TRACER' : { + 1:"div( nu grad(T) )", + 2:"1/h div ( h nu grad(T)", + }, +'PRECONDITIONING_FOR_SUSPENSION' : { + 2:"diagonal", + 0:"no preconditioning", + 3:"diagonal condensee", + 7:"crout", + }, +} +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", + 'H':"hauteur d eau (m)", + 'S':"cote de la surface libre (m)", + 'B':"cote du fond (m)", + 'F':"nombre de Froude", + 'Q':"debit", + 'I':"composante du debit selon l axe des x", + 'J':"composante du debit selon l axe des y", + 'M':"debit solide", + 'N':"composante du debit solide selon l axe des x", + 'P':"composante du debit solide selon l axe des y", + 'E':"evolution du fond", + 'R':"fonds non erodables", + 'W':"hauteur de houle", + 'X':"periode de houle", + 'UWB':"wave orbital velocity (m/s)", + 'KS':"coefficient de Rugosite totale (m)", + 'TOB':"Contrainte de frottement(N/m2)", + 'MU': "Coefficient de correction pour frottement de peau", + 'D50': "Diametre moyen du sediment", + 'THETAW':"angle entre la houle et l'axe Oy (deg)", + 'QSSUSP':"taux de transport en suspension", + 'QSBL':"taux de transport par charriage", + '1Ai':"fraction de sediment de la classe i dans la premiere couche", + '2Ai':"fraction de sediment de la classe i dans la deuxieme couche", + 'kAi':"fraction of sediment of class i in the k layer", + 'kES':"thickness of the k layer", + 'kCONC':"concentration of bed layer k", + 'QSi':"debit solide pour la classe i", + 'CSi':"concentration volumique ou g/l pour la classe i", + 'CSAT':"concentration volumique equil ou g/l", + 'A':"variable supplementaire A", + 'G':"variable supplementaire G", + 'L':"variable supplementaire L", + 'O':"variable supplementaire O", + }, +'VARIABLES_TO_BE_PRINTED' : { + 'U':"vitesse suivant l axe des x (m/s)", + 'V':"vitesse suivant l axe des y (m/s)", + 'C':"celerite", + 'H':"hauteur d eau (m)", + 'S':"cote de la surface libre (m)", + 'B':"cote du fond (m)", + 'F':"nombre de Froude", + 'Q':"debit", + 'I':"composante du debit selon l axe des x", + 'J':"composante du debit selon l axe des y", + 'M':"debit solide", + 'N':"composante du debit solide selon l axe des x", + 'P':"composante du debit solide selon l axe des y", + 'E':"evolution du fond", + 'R':"fonds non erodables", + 'W':"hauteur de houle", + 'X':"periode de houle", + 'KS':"coefficient de frottement (m)", + 'TOB':"frottement moyen (N/m2)", + 'THETAW':"angle entre la houle et l'axe Oy (deg)", + '1Ai':"fraction de sediment de la classe i dans la premiere couche", + '2Ai':"fraction de sediment de la classe i dans la deuxieme couche", + 'QSi':"debit solide pour la classe i", + 'CSi':"concentration pour la classe i", + '*ES': "thicknes of bed layer i", + '*CONC': "concentration of bed layer i ", + 'CSAT':"saturated concentration (kg/m3)", + 'A':"variable supplementaire A", + 'G':"variable supplementaire G", + 'L':"variable supplementaire L", + 'O':"variable supplementaire O", + }, +'SOLVER' : { + 3:"equation normale", + 1:"gradient conjuge", + 2:"residu conjuge", + 4:"erreur minimale", + 6:"cgstab", + 7:"gmres", + }, +'PRECONDITIONING' : { + 2:"diagonal", + 0:"aucun", + 3:"diagonal condensee", + 7:"crout", + 14:"diagonal et crout", + 21:"diagonal condense et crout", + }, +'TYPE_OF_ADVECTION' : { + 1:"CARACTERISTIQUES", + 2:"SUPG", + 3:"SCHEMA N CONSERVATIF", + 4:"SCHEMA N CONSERVATIF", + 5:"SCHEMA PSI CONSERVATIF", + 6:"SCHEMA PSI NON CONSERVATIF", + 7:"SCHEMA N IMPLICITE NON CONSERVATIF", + 13:"SCHEMA N PAR SEGMENTS", + 14:"SCHEMA N PAR SEGMENTS", + 15:"SCHEMA ERIA", + }, +'SOLVER_FOR_SUSPENSION' : { + 1:"gradient conjuge", + 2:"residu conjuge", + 3:"gradient conjuge sur equation normale", + 4:"erreur minimale", + 7:"gmres (voir ausi option du solveur)", + }, +'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : { + 1:"Priorite aux valeurs imposees", + 2:"Priorite aux flux", + }, +'FORMULATION_FOR_DEPOSITION_AND_EROSION' : { + 1:"KRONE ET PARTHENIADES", + 2:"FREDSOE / ROUSE", + }, +'LAW_OF_BOTTOM_FRICTION' : { + 1:" ", + 2:"CHEZY", + 3:"STRICKLER", + 4:"MANNING", + 5:"NIKURADSE", + }, +'OPTION_FOR_THE_DIFFUSION_OF_TRACER' : { + 1:"div( nu grad(T) )", + 2:"1/h div ( h nu grad(T)", + }, +'PRECONDITIONING_FOR_SUSPENSION' : { + 2:"diagonal", + 0:"aucun", + 3:"diagonal condensee", + 7:"crout", + }, +} + +DicoCasFrToCata = { + "TITRE":"TITLE", + "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS", + "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH", + "NOMBRE MAXIMUM DE FRONTIERES":"MAXIMUM_NUMBER_OF_BOUNDARIES", + "LONGUEUR DU VECTEUR":"VECTOR_LENGTH", + "FICHIER DE GEOMETRIE":"GEOMETRY_FILE", + "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT", + "FORMAT DU FICHIER DES RESULTATS":"RESULTS_FILE_FORMAT", + "FORMAT DU FICHIER HYDRODYNAMIQUE":"HYDRODYNAMIC_FILE_FORMAT", + "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT", + "FORMAT DU FICHIER PRECEDENT SEDIMENTOLOGIQUE":"PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT", + "FORMAT DU FICHIER DE HOULE":"WAVE_FILE_FORMAT", + "FICHIER FORTRAN":"FORTRAN_FILE", + "FICHIER DES PARAMETRES":"STEERING_FILE", + "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE", + "FICHIER HYDRODYNAMIQUE":"HYDRODYNAMIC_FILE", + "FICHIER DE HOULE":"WAVE_FILE", + "FICHIER PRECEDENT SEDIMENTOLOGIQUE":"PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE", + "FICHIER DE REFERENCE":"REFERENCE_FILE", + "VALIDATION":"VALIDATION", + "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE", + "FICHIER DE FLUXLINE":"FLUXLINE_INPUT_FILE", + "FICHIER DES RESULTATS":"RESULTS_FILE", + "VARIABLES POUR LES SORTIES GRAPHIQUES":"VARIABLES_FOR_GRAPHIC_PRINTOUTS", + "VARIABLES A IMPRIMER":"VARIABLES_TO_BE_PRINTED", + "NUMERO DE VERSION":"RELEASE", + "PERIODE DE SORTIE GRAPHIQUE":"GRAPHIC_PRINTOUT_PERIOD", + "PERIODE DE SORTIE LISTING":"LISTING_PRINTOUT_PERIOD", + "NOMBRE DE TABLEAUX PRIVES":"NUMBER_OF_PRIVATE_ARRAYS", + "FLUXLINE":"FLUXLINE", + "NOMS DES VARIABLES PRIVEES":"NAMES_OF_PRIVATE_VARIABLES", + "BILAN DE MASSE":"MASS_BALANCE", + "FICHIER DES SECTIONS DE CONTROLE":"SECTIONS_INPUT_FILE", + "SECTIONS OUTPUT FILE":"SECTIONS_OUTPUT_FILE", + "SECTIONS DE CONTROLE":"CONTROL_SECTIONS", + "SUITE DE CALCUL":"COMPUTATION_CONTINUED", + "TEMPS D'ORIGINE DE L'HYDROGRAMME":"STARTING_TIME_OF_THE_HYDROGRAM", + "COORDONNEES DE L'ORIGINE":"ORIGIN_COORDINATES", + "FICHIER DES FRONTIERES LIQUIDES":"LIQUID_BOUNDARIES_FILE", + "DEBITS SOLIDES IMPOSES":"PRESCRIBED_SOLID_DISCHARGES", + "STATIONARY MODE":"STATIONARY_MODE", + "DICTIONNAIRE":"DICTIONARY", + "SOLVEUR":"SOLVER", + "OPTION DU SOLVEUR":"SOLVER_OPTION", + "PRECONDITIONNEMENT":"PRECONDITIONING", + "MAXIMUM D'ITERATIONS POUR LE SOLVEUR":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER", + "MASS-LUMPING":"MASS_LUMPING", + "TETA":"TETA", + "ZERO":"ZERO", + "VOLUMES FINIS":"FINITE_VOLUMES", + "FORME DE LA CONVECTION":"TYPE_OF_ADVECTION", + "PARTITIONNEUR":"PARTITIONING_TOOL", + "SOLVEUR POUR LA SUSPENSION":"SOLVER_FOR_SUSPENSION", + "OPTION DU SOLVEUR POUR LA SUSPENSION":"SOLVER_OPTION_FOR_SUSPENSION", + "MAXIMUM D'ITERATIONS POUR LE SOLVEUR POUR LA SUSPENSION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION", + "DEBUGGER":"DEBUGGER", + "OPTION DE SUPG":"SUPG_OPTION", + "PRODUIT MATRICE-VECTEUR":"MATRIX_VECTOR_PRODUCT", + "STOCKAGE DES MATRICES":"MATRIX_STORAGE", + "PRECISION DU SOLVEUR":"SOLVER_ACCURACY", + "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES", + "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", + "TRAITEMENT DES FLUX AUX FRONTIERES":"TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES", + "MASSE VOLUMIQUE DE L'EAU":"WATER_DENSITY", + "MASSE VOLUMIQUE DU SEDIMENT":"SEDIMENT_DENSITY", + "POROSITE DU LIT NON COHESIF":"NON_COHESIVE_BED_POROSITY", + "PARAMETRES DE SHIELDS":"SHIELDS_PARAMETERS", + "GRAVITE":"GRAVITY_ACCELERATION", + "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS":"OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS", + "OPTION DE TRAITEMENT DES FONDS NON ERODABLES":"OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS", + "VISCOSITE CINEMATIQUE EAU":"WATER_VISCOSITY", + "VALEUR MINIMUM DE H":"MINIMAL_VALUE_OF_THE_WATER_HEIGHT", + "VITESSES DE CHUTE":"SETTLING_VELOCITIES", + "BANCS DECOUVRANTS":"TIDAL_FLATS", + "D90":"D90", + "DIAMETRES DES GRAINS":"SEDIMENT_DIAMETERS", + "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN":"RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER", + "COURANTS SECONDAIRES":"SECONDARY_CURRENTS", + "FICHIER DE COURANTS SECONDAIRES":"SECONDARY_CURRENTS_FILE", + "FORMULE POUR EFFET DE PENTE":"FORMULA_FOR_SLOPE_EFFECT", + "ANGLE DE FROTTEMENT DU SEDIMENT":"FRICTION_ANGLE_OF_THE_SEDIMENT", + "FORMULE POUR LA DEVIATION":"FORMULA_FOR_DEVIATION", + "PARAMETRE POUR LA DEVIATION":"PARAMETER_FOR_DEVIATION", + "GLISSEMENT DU SEDIMENT":"SEDIMENT_SLIDE", + "EFFET DE PENTE":"SLOPE_EFFECT", + "CORRECTION FROTTEMENT DE PEAU":"SKIN_FRICTION_CORRECTION", + "PREDICTION DE LA RUGOSITE":"BED_ROUGHNESS_PREDICTION", + "OPTION DU PREDICTEUR DE RUGOSITE":"BED_ROUGHNESS_PREDICTOR_OPTION", + "SECONDARY CURRENTS ALPHA COEFFICIENT":"SECONDARY_CURRENTS_ALPHA_COEFFICIENT", + "FACTEUR MORPHOLOGIQUE":"MORPHOLOGICAL_FACTOR", + "BETA":"BETA", + "DIAMETRE MOYEN DES GRAINS":"MEAN_DIAMETER_OF_THE_SEDIMENT", + "FORMULATION POUR DEPOT ET EROSION":"FORMULATION_FOR_DEPOSITION_AND_EROSION", + "GRAIN-FEEDING":"GRAIN_FEEDING", + "STANDARD DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_BINARY", + "STANDARD DU FICHIER HYDRODYNAMIQUE":"HYDRODYNAMIC_FILE_BINARY", + "STANDARD DU FICHIER PRECEDENT SEDIMENTOLOGIQUE":"BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE", + "STANDARD DU FICHIER RESULTAT":"RESULTS_FILE_BINARY", + "STANDARD DU FICHIER DE REFERENCE":"REFERENCE_FILE_BINARY", + "CAS PERMANENT":"STEADY_CASE", + "COEFFICIENT DE FROTTEMENT":"FRICTION_COEFFICIENT", + "NOMBRE DE PAS DE TEMPS":"NUMBER_OF_TIME_STEPS", + "PAS DE TEMPS":"TIME_STEP", + "NOMBRE DE SOUS-ITERATIONS":"NUMBER_OF_SUB_ITERATIONS", + "LOI DE FROTTEMENT SUR LE FOND":"LAW_OF_BOTTOM_FRICTION", + "CONSTANT FLOW DISCHARGE":"CONSTANT_FLOW_DISCHARGE", + "NOMBRE D'ITERATIONS POUR TELEMAC":"NUMBER_OF_ITERATIONS_FOR_TELEMAC", + "CRITERE POUR METTRE A JOUR L'HYDRODYNAMIQUE":"CRITERION_TO_UPDATE_THE_FLOW", + "RAPPORT D'EVOLUTION CRITIQUE":"CRITICAL_EVOLUTION_RATIO", + "NOMBRE DE MAREES OU CRUES":"NUMBER_OF_TIDES_OR_FLOODS", + "HEURE DE L'ORIGINE DES TEMPS":"ORIGINAL_HOUR_OF_TIME", + "DATE DE L'ORIGINE DES TEMPS":"ORIGINAL_DATE_OF_TIME", + "PERIODE DE LA MAREE":"TIDE_PERIOD", + "CHARRIAGE":"BED_LOAD", + "FORMULE DE TRANSPORT SOLIDE":"BED_LOAD_TRANSPORT_FORMULA", + "COEFFICIENT B DE LA FORMULE DE BIJKER":"B_VALUE_FOR_THE_BIJKER_FORMULA", + "MPM COEFFICIENT":"MPM_COEFFICIENT", + "PROFONDEUR MINIMUM POUR LE CHARRIAGE":"MINIMUM_DEPTH_FOR_BEDLOAD", + "HIDING FACTOR PAR CLASSE GRANULO":"HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS", + "NOMBRE DE CLASSES GRANULOMETRIQUES":"NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL", + "FRACTION INITIALE PAR CLASSE SEDIMENTOLOGIQUE":"INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS", + "EPAISSEUR DE COUCHE ACTIVE":"ACTIVE_LAYER_THICKNESS", + "HIDING FACTOR FORMULA":"HIDING_FACTOR_FORMULA", + "NOMBRE DE COUCHES POUR GRANULO ETENDUE":"NUMBER_OF_BED_LOAD_MODEL_LAYERS", + "EPAISSEUR DE COUCHE ACTIVE CONSTANTE":"CONSTANT_ACTIVE_LAYER_THICKNESS", + "VERTICAL GRAIN SORTING MODEL":"VERTICAL_GRAIN_SORTING_MODEL", + "C-VSM MAXIMUM SECTIONS":"C_VSM_MAXIMUM_SECTIONS", + "C-VSM FULL PRINTOUT PERIOD":"C_VSM_FULL_PRINTOUT_PERIOD", + "C-VSM PRINTOUT SELECTION":"C_VSM_PRINTOUT_SELECTION", + "C-VSM DYNAMIC ALT MODEL":"C_VSM_DYNAMIC_ALT_MODEL", + "FICHIER DES RESULTATS C-VSM":"C_VSM_RESULTS_FILE", + "FORMAT DU FICHIER DES C-VSM RESULTATS":"C_VSM_RESULTS_FILE_FORMAT", + "SUSPENSION":"SUSPENSION", + "DISPERSION LONGITUDINALE":"DISPERSION_ALONG_THE_FLOW", + "DISPERSION TRANSVERSALE":"DISPERSION_ACROSS_THE_FLOW", + "CONCENTRATION D'EQUILIBRE EN ENTREE":"EQUILIBRIUM_INFLOW_CONCENTRATION", + "CONCENTRATION MASSIQUE":"MASS_CONCENTRATION", + "FORMULE POUR LA CONCENTRATION DE REFERENCE":"REFERENCE_CONCENTRATION_FORMULA", + "CORRECTION DU CHAMP CONVECTEUR":"CORRECTION_ON_CONVECTION_VELOCITY", + "CONCENTRATIONS INITIALES EN SUSPENSION":"INITIAL_SUSPENSION_CONCENTRATIONS", + "CONCENTRATIONS PAR CLASSE AUX FRONTIERES":"CONCENTRATION_PER_CLASS_AT_BOUNDARIES", + "DIFFUSION":"DIFFUSION", + "SETTLING LAG":"SETTLING_LAG", + "OPTION POUR LA DISPERSION":"OPTION_FOR_THE_DISPERSION", + "OPTION DU SCHEMA POUR LA CONVECTION":"SCHEME_OPTION_FOR_ADVECTION", + "TETA SUSPENSION":"TETA_SUSPENSION", + "PRECISION DU SOLVEUR POUR LA SUSPENSION":"SOLVER_ACCURACY_FOR_SUSPENSION", + "OPTION POUR LA DIFFUSION DU TRACEUR":"OPTION_FOR_THE_DIFFUSION_OF_TRACER", + "PRECONDITIONNEMENT POUR LA SUSPENSION":"PRECONDITIONING_FOR_SUSPENSION", + "SEDIMENTS COHESIFS":"COHESIVE_SEDIMENTS", + "OPTION DU MODELE DE TASSEMENT":"CONSOLIDATION_MODEL", + "CONCENTRATION GEL":"GEL_CONCENTRATION", + "CONCENTRATION MAXIMALE":"MAXIMUM_CONCENTRATION", + "COEFFICIENT DE PERMEABILITE":"PERMEABILITY_COEFFICIENT", + "TASSEMENT DU LIT COHESIF":"MUD_CONSOLIDATION", + "NOMBRE DE COUCHES POUR LE TASSEMENT":"NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL", + "CONCENTRATIONS DU LIT DE VASE":"MUD_CONCENTRATION_PER_LAYER", + "CONTRAINTE CRITIQUE D'EROSION DE LA VASE":"CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD", + "TRANSFERT DE MASSE PAR COUCHE":"MASS_TRANSFER_PER_LAYER", + "VITESSE CRITIQUE DE DEPOT DE LA VASE":"CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION", + "CONSTANTE DE PARTHENIADES":"PARTHENIADES_CONSTANT", + "NESTOR":"NESTOR", + "FICHIER DE NESTOR ACTION":"NESTOR_ACTION_FILE", + "FICHIER DE NESTOR POLYGON":"NESTOR_POLYGON_FILE", + "FICHIER DE NESTOR RESTART":"NESTOR_RESTART_FILE", + "FICHIER DE NESTOR DE SURFACE REFERENCE":"NESTOR_SURFACE_REFERENCE_FILE", + "PRISE EN COMPTE DE LA HOULE":"EFFECT_OF_WAVES", + "SEDIMENT MIXTE":"MIXED_SEDIMENT", + "AD NOMBRE DE DERIVEES":"AD_NUMBER_OF_DERIVATIVES", + "AD NOMS DES DERIVEES":"AD_NAMES_OF_DERIVATIVES", + "AD NOMBRE DE DIRECTIONS":"AD_NUMBER_OF_DIRECTIONS", + "AD SOLVEUR LINEAIRE SYMBOLIQUE":"AD_SYMBOLIC_LINEAR_SOLVER", + "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_RESET_DERIVATIVES", + "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE", + "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', + 'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS', + 'CHECKING THE MESH':'CHECKING_THE_MESH', + 'MAXIMUM NUMBER OF BOUNDARIES':'MAXIMUM_NUMBER_OF_BOUNDARIES', + 'VECTOR LENGTH':'VECTOR_LENGTH', + 'GEOMETRY FILE':'GEOMETRY_FILE', + 'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT', + 'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT', + 'HYDRODYNAMIC FILE FORMAT':'HYDRODYNAMIC_FILE_FORMAT', + 'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT', + 'PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE FORMAT':'PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT', + 'WAVE FILE FORMAT':'WAVE_FILE_FORMAT', + 'FORTRAN FILE':'FORTRAN_FILE', + 'STEERING FILE':'STEERING_FILE', + 'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE', + 'HYDRODYNAMIC FILE':'HYDRODYNAMIC_FILE', + 'WAVE FILE':'WAVE_FILE', + 'PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE':'PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE', + 'REFERENCE FILE':'REFERENCE_FILE', + 'VALIDATION':'VALIDATION', + 'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE', + 'FLUXLINE INPUT FILE':'FLUXLINE_INPUT_FILE', + 'RESULTS FILE':'RESULTS_FILE', + 'VARIABLES FOR GRAPHIC PRINTOUTS':'VARIABLES_FOR_GRAPHIC_PRINTOUTS', + 'VARIABLES TO BE PRINTED':'VARIABLES_TO_BE_PRINTED', + 'RELEASE':'RELEASE', + 'GRAPHIC PRINTOUT PERIOD':'GRAPHIC_PRINTOUT_PERIOD', + 'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD', + 'NUMBER OF PRIVATE ARRAYS':'NUMBER_OF_PRIVATE_ARRAYS', + 'FLUXLINE':'FLUXLINE', + 'NAMES OF PRIVATE VARIABLES':'NAMES_OF_PRIVATE_VARIABLES', + 'MASS-BALANCE':'MASS_BALANCE', + 'SECTIONS INPUT FILE':'SECTIONS_INPUT_FILE', + 'SECTIONS OUTPUT FILE':'SECTIONS_OUTPUT_FILE', + 'CONTROL SECTIONS':'CONTROL_SECTIONS', + 'COMPUTATION CONTINUED':'COMPUTATION_CONTINUED', + 'STARTING TIME OF THE HYDROGRAM':'STARTING_TIME_OF_THE_HYDROGRAM', + 'ORIGIN COORDINATES':'ORIGIN_COORDINATES', + 'LIQUID BOUNDARIES FILE':'LIQUID_BOUNDARIES_FILE', + 'PRESCRIBED SOLID DISCHARGES':'PRESCRIBED_SOLID_DISCHARGES', + 'STATIONARY MODE':'STATIONARY_MODE', + 'DICTIONARY':'DICTIONARY', + 'SOLVER':'SOLVER', + 'SOLVER OPTION':'SOLVER_OPTION', + 'PRECONDITIONING':'PRECONDITIONING', + 'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER', + 'MASS-LUMPING':'MASS_LUMPING', + 'TETA':'TETA', + 'ZERO':'ZERO', + 'FINITE VOLUMES':'FINITE_VOLUMES', + 'TYPE OF ADVECTION':'TYPE_OF_ADVECTION', + 'PARTITIONING TOOL':'PARTITIONING_TOOL', + 'SOLVER FOR SUSPENSION':'SOLVER_FOR_SUSPENSION', + 'SOLVER OPTION FOR SUSPENSION':'SOLVER_OPTION_FOR_SUSPENSION', + 'MAXIMUM NUMBER OF ITERATIONS FOR SOLVER FOR SUSPENSION':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER_FOR_SUSPENSION', + 'DEBUGGER':'DEBUGGER', + 'SUPG OPTION':'SUPG_OPTION', + 'MATRIX-VECTOR PRODUCT':'MATRIX_VECTOR_PRODUCT', + 'MATRIX STORAGE':'MATRIX_STORAGE', + 'SOLVER ACCURACY':'SOLVER_ACCURACY', + 'MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES', + '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', + 'TREATMENT OF FLUXES AT THE BOUNDARIES':'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES', + 'WATER DENSITY':'WATER_DENSITY', + 'SEDIMENT DENSITY':'SEDIMENT_DENSITY', + 'NON COHESIVE BED POROSITY':'NON_COHESIVE_BED_POROSITY', + 'SHIELDS PARAMETERS':'SHIELDS_PARAMETERS', + 'GRAVITY ACCELERATION':'GRAVITY_ACCELERATION', + 'OPTION FOR THE TREATMENT OF TIDAL FLATS':'OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS', + 'OPTION FOR THE TREATMENT OF NON ERODABLE BEDS':'OPTION_FOR_THE_TREATMENT_OF_NON_ERODABLE_BEDS', + 'WATER VISCOSITY':'WATER_VISCOSITY', + 'MINIMAL VALUE OF THE WATER HEIGHT':'MINIMAL_VALUE_OF_THE_WATER_HEIGHT', + 'SETTLING VELOCITIES':'SETTLING_VELOCITIES', + 'TIDAL FLATS':'TIDAL_FLATS', + 'D90':'D90', + 'SEDIMENT DIAMETERS':'SEDIMENT_DIAMETERS', + 'RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER':'RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER', + 'SECONDARY CURRENTS':'SECONDARY_CURRENTS', + 'SECONDARY CURRENTS FILE':'SECONDARY_CURRENTS_FILE', + 'FORMULA FOR SLOPE EFFECT':'FORMULA_FOR_SLOPE_EFFECT', + 'FRICTION ANGLE OF THE SEDIMENT':'FRICTION_ANGLE_OF_THE_SEDIMENT', + 'FORMULA FOR DEVIATION':'FORMULA_FOR_DEVIATION', + 'PARAMETER FOR DEVIATION':'PARAMETER_FOR_DEVIATION', + 'SEDIMENT SLIDE':'SEDIMENT_SLIDE', + 'SLOPE EFFECT':'SLOPE_EFFECT', + 'SKIN FRICTION CORRECTION':'SKIN_FRICTION_CORRECTION', + 'BED ROUGHNESS PREDICTION':'BED_ROUGHNESS_PREDICTION', + 'BED ROUGHNESS PREDICTOR OPTION':'BED_ROUGHNESS_PREDICTOR_OPTION', + 'SECONDARY CURRENTS ALPHA COEFFICIENT':'SECONDARY_CURRENTS_ALPHA_COEFFICIENT', + 'MORPHOLOGICAL FACTOR':'MORPHOLOGICAL_FACTOR', + 'BETA':'BETA', + 'MEAN DIAMETER OF THE SEDIMENT':'MEAN_DIAMETER_OF_THE_SEDIMENT', + 'FORMULATION FOR DEPOSITION AND EROSION':'FORMULATION_FOR_DEPOSITION_AND_EROSION', + 'GRAIN-FEEDING':'GRAIN_FEEDING', + 'GEOMETRY FILE BINARY':'GEOMETRY_FILE_BINARY', + 'HYDRODYNAMIC FILE BINARY':'HYDRODYNAMIC_FILE_BINARY', + 'BINARY OF THE PREVIOUS SEDIMENTOLOGICAL COMPUTATION FILE':'BINARY_OF_THE_PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE', + 'RESULTS FILE BINARY':'RESULTS_FILE_BINARY', + 'REFERENCE FILE BINARY':'REFERENCE_FILE_BINARY', + 'STEADY CASE':'STEADY_CASE', + 'FRICTION COEFFICIENT':'FRICTION_COEFFICIENT', + 'NUMBER OF TIME STEPS':'NUMBER_OF_TIME_STEPS', + 'TIME STEP':'TIME_STEP', + 'NUMBER OF SUB-ITERATIONS':'NUMBER_OF_SUB_ITERATIONS', + 'LAW OF BOTTOM FRICTION':'LAW_OF_BOTTOM_FRICTION', + 'CONSTANT FLOW DISCHARGE':'CONSTANT_FLOW_DISCHARGE', + 'NUMBER OF ITERATIONS FOR TELEMAC':'NUMBER_OF_ITERATIONS_FOR_TELEMAC', + 'CRITERION TO UPDATE THE FLOW':'CRITERION_TO_UPDATE_THE_FLOW', + 'CRITICAL EVOLUTION RATIO':'CRITICAL_EVOLUTION_RATIO', + 'NUMBER OF TIDES OR FLOODS':'NUMBER_OF_TIDES_OR_FLOODS', + 'ORIGINAL HOUR OF TIME':'ORIGINAL_HOUR_OF_TIME', + 'ORIGINAL DATE OF TIME':'ORIGINAL_DATE_OF_TIME', + 'TIDE PERIOD':'TIDE_PERIOD', + 'BED LOAD':'BED_LOAD', + 'BED-LOAD TRANSPORT FORMULA':'BED_LOAD_TRANSPORT_FORMULA', + 'B VALUE FOR THE BIJKER FORMULA':'B_VALUE_FOR_THE_BIJKER_FORMULA', + 'MPM COEFFICIENT':'MPM_COEFFICIENT', + 'MINIMUM DEPTH FOR BEDLOAD':'MINIMUM_DEPTH_FOR_BEDLOAD', + 'HIDING FACTOR FOR PARTICULAR SIZE CLASS':'HIDING_FACTOR_FOR_PARTICULAR_SIZE_CLASS', + 'NUMBER OF SIZE-CLASSES OF BED MATERIAL':'NUMBER_OF_SIZE_CLASSES_OF_BED_MATERIAL', + 'INITIAL FRACTION FOR PARTICULAR SIZE CLASS':'INITIAL_FRACTION_FOR_PARTICULAR_SIZE_CLASS', + 'ACTIVE LAYER THICKNESS':'ACTIVE_LAYER_THICKNESS', + 'HIDING FACTOR FORMULA':'HIDING_FACTOR_FORMULA', + 'NUMBER OF BED LOAD MODEL LAYERS':'NUMBER_OF_BED_LOAD_MODEL_LAYERS', + 'CONSTANT ACTIVE LAYER THICKNESS':'CONSTANT_ACTIVE_LAYER_THICKNESS', + 'VERTICAL GRAIN SORTING MODEL':'VERTICAL_GRAIN_SORTING_MODEL', + 'C-VSM MAXIMUM SECTIONS':'C_VSM_MAXIMUM_SECTIONS', + 'C-VSM FULL PRINTOUT PERIOD':'C_VSM_FULL_PRINTOUT_PERIOD', + 'C-VSM PRINTOUT SELECTION':'C_VSM_PRINTOUT_SELECTION', + 'C-VSM DYNAMIC ALT MODEL':'C_VSM_DYNAMIC_ALT_MODEL', + 'C-VSM RESULTS FILE':'C_VSM_RESULTS_FILE', + 'C-VSM RESULTS FILE FORMAT':'C_VSM_RESULTS_FILE_FORMAT', + 'SUSPENSION':'SUSPENSION', + 'DISPERSION ALONG THE FLOW':'DISPERSION_ALONG_THE_FLOW', + 'DISPERSION ACROSS THE FLOW':'DISPERSION_ACROSS_THE_FLOW', + 'EQUILIBRIUM INFLOW CONCENTRATION':'EQUILIBRIUM_INFLOW_CONCENTRATION', + 'MASS CONCENTRATION':'MASS_CONCENTRATION', + 'REFERENCE CONCENTRATION FORMULA':'REFERENCE_CONCENTRATION_FORMULA', + 'CORRECTION ON CONVECTION VELOCITY':'CORRECTION_ON_CONVECTION_VELOCITY', + 'INITIAL SUSPENSION CONCENTRATIONS':'INITIAL_SUSPENSION_CONCENTRATIONS', + 'CONCENTRATION PER CLASS AT BOUNDARIES':'CONCENTRATION_PER_CLASS_AT_BOUNDARIES', + 'DIFFUSION':'DIFFUSION', + 'SETTLING LAG':'SETTLING_LAG', + 'OPTION FOR THE DISPERSION':'OPTION_FOR_THE_DISPERSION', + 'SCHEME OPTION FOR ADVECTION':'SCHEME_OPTION_FOR_ADVECTION', + 'TETA SUSPENSION':'TETA_SUSPENSION', + 'SOLVER ACCURACY FOR SUSPENSION':'SOLVER_ACCURACY_FOR_SUSPENSION', + 'OPTION FOR THE DIFFUSION OF TRACER':'OPTION_FOR_THE_DIFFUSION_OF_TRACER', + 'PRECONDITIONING FOR SUSPENSION':'PRECONDITIONING_FOR_SUSPENSION', + 'COHESIVE SEDIMENTS':'COHESIVE_SEDIMENTS', + 'CONSOLIDATION MODEL':'CONSOLIDATION_MODEL', + 'GEL CONCENTRATION':'GEL_CONCENTRATION', + 'MAXIMUM CONCENTRATION':'MAXIMUM_CONCENTRATION', + 'PERMEABILITY COEFFICIENT':'PERMEABILITY_COEFFICIENT', + 'MUD CONSOLIDATION':'MUD_CONSOLIDATION', + 'NUMBER OF LAYERS OF THE CONSOLIDATION MODEL':'NUMBER_OF_LAYERS_OF_THE_CONSOLIDATION_MODEL', + 'MUD CONCENTRATION PER LAYER':'MUD_CONCENTRATION_PER_LAYER', + 'CRITICAL EROSION SHEAR STRESS OF THE MUD':'CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD', + 'MASS TRANSFER PER LAYER':'MASS_TRANSFER_PER_LAYER', + 'CRITICAL SHEAR VELOCITY FOR MUD DEPOSITION':'CRITICAL_SHEAR_VELOCITY_FOR_MUD_DEPOSITION', + 'PARTHENIADES CONSTANT':'PARTHENIADES_CONSTANT', + 'NESTOR':'NESTOR', + 'NESTOR ACTION FILE':'NESTOR_ACTION_FILE', + 'NESTOR POLYGON FILE':'NESTOR_POLYGON_FILE', + 'NESTOR RESTART FILE':'NESTOR_RESTART_FILE', + 'NESTOR SURFACE REFERENCE FILE':'NESTOR_SURFACE_REFERENCE_FILE', + 'EFFECT OF WAVES':'EFFECT_OF_WAVES', + 'MIXED SEDIMENT':'MIXED_SEDIMENT', + 'AD NUMBER OF DERIVATIVES':'AD_NUMBER_OF_DERIVATIVES', + 'AD NAMES OF DERIVATIVES':'AD_NAMES_OF_DERIVATIVES', + 'AD NUMBER OF DIRECTIONS':'AD_NUMBER_OF_DIRECTIONS', + 'AD SYMBOLIC LINEAR SOLVER':'AD_SYMBOLIC_LINEAR_SOLVER', + 'AD LINEAR SOLVER RESET DERIVATIVES':'AD_LINEAR_SOLVER_RESET_DERIVATIVES', + 'AD LINEAR SOLVER DERIVATIVE CONVERGENCE':'AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE', + 'LIST OF FILES':'LIST_OF_FILES', + 'DESCRIPTION OF LIBRARIES':'DESCRIPTION_OF_LIBRARIES', + 'DEFAULT EXECUTABLE':'DEFAULT_EXECUTABLE', + 'DEFAULT PARALLEL EXECUTABLE':'DEFAULT_PARALLEL_EXECUTABLE', +} +DicoEnumCasFrToEnumCasEn = { +'GEOMETRY_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'RESULTS_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'HYDRODYNAMIC_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'REFERENCE_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'PREVIOUS_SEDIMENTOLOGICAL_COMPUTATION_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'WAVE_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'PARTITIONING_TOOL':{ + "METIS":"METIS", + "SCOTCH":"SCOTCH", + "PARMETIS":"PARMETIS", + "PTSCOTCH":"PTSCOTCH", +}, + +'C_VSM_RESULTS_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +} diff --git a/Telemac/sisyphe_labelCataToIhm_en.qm b/Telemac/sisyphe_labelCataToIhm_en.qm new file mode 100644 index 00000000..bef9cb7c Binary files /dev/null and b/Telemac/sisyphe_labelCataToIhm_en.qm differ diff --git a/Telemac/sisyphe_labelCataToIhm_fr.qm b/Telemac/sisyphe_labelCataToIhm_fr.qm new file mode 100644 index 00000000..69145f1c Binary files /dev/null and b/Telemac/sisyphe_labelCataToIhm_fr.qm differ diff --git a/Telemac/stbtel_cata_auto.py b/Telemac/stbtel_cata_auto.py new file mode 100644 index 00000000..abd65076 --- /dev/null +++ b/Telemac/stbtel_cata_auto.py @@ -0,0 +1,793 @@ + +# -*- coding: latin-1 -*- + +from Accas import * +class DateJJMMAAAA: + def __init__(self): + self.ntuple=3 + + def __convert__(self,valeur): + if type(valeur) == types.StringType: return None + if len(valeur) != self.ntuple: return None + return valeur + + def info(self): + return "Date : jj/mm/aaaa " + + __repr__=info + __str__=info + +class grma(GEOM): + pass + +import types +class Tuple: + def __init__(self,ntuple): + self.ntuple=ntuple + + def __convert__(self,valeur): + if type(valeur) == types.StringType: + return None + if len(valeur) != self.ntuple: + return None + return valeur + + def info(self): + return "Tuple de %s elements" % self.ntuple + + + +JdC = JDC_CATA (code = 'STBTEL', + execmodul = None, + ) +# ======================================================================= +# Catalog entry for the MAP function : c_pre_interfaceBody_mesh +# ======================================================================= + +VERSION_CATALOGUE="TRUNK_20180306" +# ----------------------------------------------------------------------- +GENERALITIES = PROC(nom= "GENERALITIES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 20000, + fr = """Permet de dimensionner le tableau utilise pour la lecture, dans les +\telkey{FICHIERS DES FONDS}, des points releves a la table a +digitaliser.""", + ang = """Designed for dimensioning the array that is used for reading, in the +\telkey{BOTTOM TOPOGRAPHY FILES}, the points recorded at the digitizing +tablet.""", + ), +# ----------------------------------- + VECTOR_LENGTH = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Permet de fixer, sur machine vectorielle, la longueur du vecteur.""", + ang = """Designed for dimensioning the vector length on vector machine.""", + ), +# ----------------------------------- + NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Lorsque l''on souhaite extraire une partie du maillage, permet de +definir le nombre de sommets du polygone a l''interieur duquel le +maillage sera effectivement extrait.\\ +\begin{WarningBlock}{Attention :} +Ce polygone doit etre convexe et les coordonnees des sommets donnes dans +l''ordre trigonometrique. \end{WarningBlock}""", + ang = """When you want to extract a piece of the mesh, this key-word fixes +the number of vertices of a polygon inside of which the mesh will be +finally extracted.\\ +\begin{WarningBlock}{Warning:} +This polygon should have a convex shape and the coordinates of the +vertices be given with an anti clock wise order. +\end{WarningBlock}""", + ), +# ----------------------------------- + NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Lorsque l''on souhaite raffiner une partie du maillage, +permet de definir le nombre de sommets du polygone a l''interieur +duquel le maillage sera effectivement raffine.\\ +\begin{WarningBlock}{Attention:} +Ce polygone doit etre convexe et les coordonnees des +sommets donnes dans l''ordre trigonometrique. +\end{WarningBlock}""", + ang = """When you want to refine a piece of the mesh, this key-word fixes +the number of vertices of a polygon inside of which the mesh will be +finally refined.\\ +\begin{WarningBlock}{ATTENTION:} +This polygon should have a convex shape and the coordinates +of the vertices be given with an anti clock wise order. +\end{WarningBlock}""", + ), +# ----------------------------------- + PARALLEL_PROCESSORS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de processeurs en calcul parallele +\begin{itemize} +\item 0 : 1 machine, compilation sans bibliotheque de parallelisme +\item 1 : 1 machine, compilation avec bibliotheque de parallelisme +\item 2 : 2 processeurs ou machines en parallele +\item etc\ldots +\end{itemize}""", + ang = """Number of processors for parallel processing +\begin{itemize} +\item 0 : 1 machine, compiling without parallel library +\item 1 : 1 machine, compiling with a parallel library +\item 2 : 2 processors or machines in parallel +\item etc\ldots +\end{itemize}""", + ), +# ----------------------------------- + MINIMUM_DISTANCE_BETWEEN_TWO_POINTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-5, + fr = """Distance (en metres)en dessous de laquelle deux noeuds sont consideres +comme confondus par \stbtel, lors de la verification des resultats +fournis par le mailleur. Lorsque deux noeuds sont confondus, l''un +d''entre eux est elimine, et tous les noeuds du maillage sont +renumerotes.""", + ang = """Distance (in meters) below which two nodes are considered as identical +by \stbtel when the results supplied by the mesh generator are being +checked. When two nodes occur at the same place, one of them is +eliminated and all the mesh nodes are renumbered.""", + ), +# ----------------------------------- + MINIMUM_DISTANCE_AT_BOUNDARY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """L''interpolation de la bathymetrie sur les noeuds du maillage est +realisee de la facon suivante. Pour chaque noeud du maillage, on +decoupe le plan en 4 quadrans. Dans chacun de ces quadrans, on cherche +le point releve a la table a digitaliser le plus proche. On affecte +alors au noeud considere une profondeur correspondant a la moyenne, +ponderee par la distance a ce noeud, des profondeurs en chacun des 4 +points precedemment trouves.\\ +On verifie toutefois que, lors de la recherche des points, les +frontieres du domaine ne sont pas franchies, de maniere a ne pas +introduire d''aberration dans la bathymetrie.\\ +Ce mot-cle permet alors de definir la distance minimale aux frontieres +du domaine en dessous de laquelle on refuse de prendre en compte les +points releves.""", + ang = """The bathymetric data at the mesh nodes are interpolated. At each mesh +node, the plane is cut into 4 quadrants in each of which, among the +points recorded at the digitizing tablet, the closest one to the node +being considered is searched for.\\ +This node is thenn given a depth corresponding to the mean depth at +each of the 4 points previously found, these depths being weighted +by the distance to the node.\\ +When searching for the points in the quadrants, however, one shall +make sure the boundaries aare not overstepped in order to prevent +aberrations from being introduced into the bathymetric data.\\ +The keyword can then be used for specifying the minimum distance to +the boundaries below which the recorded points should be ignored.""", + ), +# ----------------------------------- + BOTTOM_CORRECTION_OF_TRIGRID = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe la valeur a ajouter a la bathymetrie lue dans le fichier +gemere par Trigrid.""", + ang = """Value to be added at the bottom value read in the Trigrid file""", + ), +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 9, max= 9, + defaut = [0,0,0,0,0,0,0,0,0], + fr = """Lorsque l''on souhaite extraire une partie du maillage, +permet de definir les abscisses des sommets du polygone a l''interieur +duquel le maillage sera effectivement extrait. +\begin{WarningBlock}{Attention :} +ce polygone doit etre convexe et les coordonnees des +sommets donnes dans l''ordre trigonometrique. +\end{WarningBlock}""", + ang = """When you want to extract a piece of the mesh, this key-word fixes +the abscissae of the vertices of a polygon inside of which the mesh +will be finally extracted.\\ +\begin{WarningBlock}{Warning:} +This polygon should have a convex shape and the coordinates +of the vertices be given with an anti clock wise order. +\end{WarningBlock}""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 9, max= 9, + defaut = [0,0,0,0,0,0,0,0,0], + fr = """Lorsque l''on souhaite extraire une partie du maillage, +permet de definir les ordonnees des sommets du polygone a l''interieur +duquel le maillage sera effectivement extrait.\\ +\begin{WarningBlock}{Attention :} +Ce polygone doit etre convexe et les coordonnees des +sommets donnes dans l''ordre trigonometrique. +\end{WarningBlock}""", + ang = """When you want to extract a piece of the mesh, this key-word fixes +the ordinates of the vertices of a polygon inside of which the mesh +will be finally extracted.\\ +\begin{WarningBlock}{Warning:} +This polygon should have a convex shape and the coordinates +of the vertices be given with an anti clock wise order. +\end{WarningBlock}""", + ), +# ----------------------------------- + ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 9, max= 9, + defaut = [0,0,0,0,0,0,0,0,0], + fr = """Lorsque l''on souhaite raffiner une partie du maillage, +permet de definir les abscisses des sommets du polygone a l''interieur +duquel le maillage sera effectivement raffine.\\ +\begin{WarningBlock}{Attention :} +ce polygone doit etre convexe et les coordonnees des +sommets donnes dans l''ordre trigonometrique. +\end{WarningBlock}""", + ang = """When you want to refine a piece of the mesh, this key-word fixes +the abscissae of the vertices of a polygon inside of which the mesh +will be finally refined.\\ +\begin{WarningBlock}{Warning:} +This polygon should have a convex shape and the coordinates +of the vertices be given with an anti clock wise order. +\end{WarningBlock}""", + ), +# ----------------------------------- + ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 9, max= 9, + defaut = [0,0,0,0,0,0,0,0,0], + fr = """Lorsque l''on souhaite raffiner une partie du maillage, +permet de definir les ordonnees des sommets du polygone a l''interieur +duquel le maillage sera effectivement raffine.\\ +\begin{WarningBlock}{Attention :} +ce polygone doit etre convexe et les coordonnees des +sommets donnes dans l''ordre trigonometrique. +\end{WarningBlock}""", + ang = """When you want to refine a piece of the mesh, this key-word fixes +the ordinates of the vertices of a polygon inside of which the mesh +will be finally refined.\\ +\begin{WarningBlock}{Warning:} +This polygon should have a convex shape and the coordinates +of the vertices be given with an anti clock wise order. +\end{WarningBlock}""", + ), +# ----------------------------------- + OVERSTRESSED_TRIANGLES_CUTTING = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Un triangle surcontraint est tel que ses trois noeuds soient situes +sur une frontiere du domaine de calcul. La presence de tels triangles +peut entrainer des instabilites lors des calculs realises par +TELEMAC 2D.\\ +Cette option permet, en creant un noeud place au barycentre de des +triangles surcontraints, d''eviter de tels problemes.""", + ang = """An overstressed triangle is one whose three nodes are located along a +boundary of the computational domain. The occurrence of such triangles +may bring about instabilities in the computations made by TELEMAC 2D. +Such problems can be prevented by this option, through the creation of +a node at the geometric centres of the overstressed triangles.""", + ), +# ----------------------------------- + WRITING_NODE_COLOURS = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Option non activee.""", + ang = """Option not activated""", + ), +# ----------------------------------- + ELIMINATION_OF_BACKWARD_DEPENDENCIES = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Permet de renumeroter les noeuds du maillage de maniere a eliminer les +dependances arrieres et autoriser ainsi le forcage de la vectorisation +lorsque les calculs TELEMAC 2D son effectues sur CRAY.\\ +\begin{WarningBlock}{Attention :} +Un nombre minimum d''environ 500 noeuds est requis pour +l''activation de cette option. +\end{WarningBlock}""", + ang = """Provides for renumbering of the mesh nodes in order to eliminate the +backward dependencies, thereby enabling a forced vectorisation when +the TELEMAC 2D computations are made on a CRAY.\\ +\begin{WarningBlock}{Warning:} +About 500 nodes is the least number required for activating +this option. +\end{WarningBlock}""", + ), +# ----------------------------------- + CUTTING_ELEMENTS_IN_FOUR = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decoupe chaque element du mayage en quatre elements homothetiques +en joignant les milieux des aretes.""", + ang = """Cuts every element of the mesh in four homothetic elements +by joigning the middle points of each side.""", + ), +# ----------------------------------- + BATHYMETRY_IN_THE_UNIVERSAL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet de relire la bathymetrie directement dans le fichier de +maillage (Trigrid ou Fasttabs).""", + ang = """The bathymetry will be read in the mesh file (Trigrid or Fasttabs).""", + ), +# ----------------------------------- + NODES_RENUMBERING = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet d''utiliser le nouveau type de stockage des matrices.""", + ang = """Necessary to use the new storage scheme for the matrix.""", + ), +# ----------------------------------- + BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet de relire les conditions limites dans le fichier +additionnel (Fasttabs).""", + ang = """The boundary condition will be read in the additional file + (Fasttabs).""", + ), +# ----------------------------------- + PROJECTION_AFTER_EXTRACTION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Lors d''une extraction de maillage suivant un polygone, projette ou +non le maillage extrait sur les aretes du polygone.""", + ang = """When a mesh is extracted inside a polygon, indicates whether the mesh +should be projected through the faces of the polygon or not.""", + ), +# ----------------------------------- + DRY_LIMIT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.1, + fr = """Fixe la valeur du seuil (en metre) de hauteur d''eau en dessous +duquel un noeud est considere comme sec.""", + ang = """Limit of water depth value (in meter) under which the node is +considered as dry node.""", + ), +# ----------------------------------- + DRY_ELEMENTS_ELIMINATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Lors du traitement d''un fichier de resultats issu de \telemac{2D}, +permet d''activer l''elimination des elements secs.""", + ang = """When using a \telemac{2D} results file, this keyword activates the +dry elements elimination.""", + ), +# ----------------------------------- + PARTIALLY_DRY_ELEMENTS_ELIMINATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Lors de l''elimination des elements secs, permet de specifier si +on traite les elements parteillement secs (au moins un noeud sec).""", + ang = """When removing dry elements, specify if the partially dry elements are +treated (at least one dry node).""", + ), +# ----------------------------------- + STORAGE_OF_ALL_TIME_STEPS = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Lors du traitement d''elimination des elements secs, permet de +specifier si on restocke tous les pas de temps dans le fichier +resultat""", + ang = """When treating dry elements elimination, specify that +all time steps are to be stored in the results file.""", + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__FILES = PROC(nom= "INPUT_OUTPUT__FILES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + NAMES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + FORTRAN_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = 'DEFAUT', + fr = """Nom du fichier Fortran a soumettre. +Il ne sert a priori qu''a dimensionner les tableaux utilises par +\stbtel, mais peut contenir des sous-programmes modifies ou propres a +l''utilisateur.""", + ang = """Name of Fortran file to be entered. +It is a priori only designed for dimensioning the arrays that are +used by \stbtel, but it may contain either modified or user-written +subroutines.""", + ), +# ----------------------------------- + STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier contenant les references des fichiers et les options +du calcul a realiser.""", + ang = """Name of the file that contains the file references and of options for +the computation to be made.""", + ), +# ----------------------------------- + UNIVERSAL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier construit par le mailleur, a partir duquel \stbtel va +travailler.""", + ang = """Name of the file created by the mesh generator, and from which \stbtel +will work.""", + ), +# ----------------------------------- + GEOMETRY_FILE_FOR_TELEMAC = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Nom du fichier qui contiendra le maillage mis au format SELAFIN, et +qui servira pour les calculs \telemac{2D}.""", + ang = """Name of the file that will contain the mesh data to SELAFIN format, +and to be used in \telemac{2D} computations.""", + ), +# ----------------------------------- + BOUNDARY_CONDITIONS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Nom du fichier qui contiendra les conditions aux limites lues dans le +\telkey{FICHIER UNIVERSEL}, et qui servira pour les calculs +\telemac{2D}. (les conditions aux limites sont definies lors de la +realisation du maillage, au moyen de couleurs affectees aux noeuds des +frontieres du domaine de calcul).""", + ang = """Name of the file that will contain the boundary conditions being read +from the \telkey{UNIVERSAL FILE}, and to be used in \telemac{2D} +computations. (The boundary conditions are defined when preparing the +meshes, through colours that are allotted to the nodes of the +computation domain boundaries).""", + ), +# ----------------------------------- + BOTTOM_TOPOGRAPHY_FILES = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = ';;;;', + fr = """Nom du fichier contenant la bathymetrie (au standard SINUSX), qui +servira pour la definition, par interpolation, de la profondeur en +chaque point du maillage.""", + ang = """Name of the file containing the bathymetric points (to SINUSX +standard), to be used, through interpolation, for defining the depth +at each point of the mesh.""", + ), +# ----------------------------------- + MESH_ADDITIONAL_DATA_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier additionnel. Ce fichier a une signification +differente en fonction du mailleur choisi. +\begin{itemize} +\item Trigrid : Fichier contenant la table de connectivites +(obligatoire). +\item Fasttabs : Fichier contenant les conditions limites (optionnel). +\end{itemize}""", + ang = """Name of the additionql file. The meaning of this file depend on the +type of mesh generator. +\begin{itemize} +\item Trigrid : containing the connectivity table built (mandatory). +\item Fasttabs : boundary condition file built by Fasttabs (optional). +\end{itemize}""", + ), +# ----------------------------------- + INPUT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier a convertir.""", + ang = """Name of the file to convert.""", + ), +# ----------------------------------- + OUTPUT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Nom du fichier converti""", + ang = """Name of the converted file""", + ), +# ----------------------------------- + BOUNDARY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier des conditions limites""", + ang = """Name of the boundary condition file""", + ), +# ----------------------------------- + LOG_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier complementaire pour le format UNV""", + ang = """Name of the complementary file for the UNV format""", + ), +# ----------------------------------- + OUTPUT_BOUNDARY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Nom du fichier des conditions limites pour le fichier converti""", + ang = """Name of the boundary file for the converted file""", + ), +# ----------------------------------- + OUTPUT_LOG_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Nom du fichier complementaire pour le fichier converti""", + ang = """Name of the complementary file for the converted file""", + ), +# ----------------------------------- + BOUNDARY_UNIVERSAL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier construit par le mailleur, a partir duquel \stbtel va +travailler.""", + ang = """Name of the file created by the mesh generator, and from which \stbtel +will work.""", + ), + ), +# ----------------------------------- + STANDARD = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + BINARY_STANDARD = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['STD','IBM','I3E'], + defaut = 'STD', + fr = """Adapte l''ecriture du \teleky{FICHIER DE GEOMETRIE POUR TELEMAC} au +standard binaire choisi pour celui-ci. Ce peut etre : +\begin{itemize} +\item IBM : binaire IBM, +\item I3E : binaire HP, +\item STD : prend par defaut le binaire de la machine sur laquelle + l''utilisateur travaille. Ce sont alors des ordres READ et + WRITE normaux qui sont utilises. +\end{itemize}""", + ang = """Matches the writing of the \telkey{GEOMETRY FILE FOR TELEMAC} to the +binary standard chosen for the latter. It will be selected among the +following: +\begin{itemize} +\item IBM: IBM binary, +\item I3E: HP binary, +\item STD: takes by default the binary on the computer with which + the user is working. The normal READ and WRITE commands + are then used. +\end{itemize}""", + ), + ), +) +# ----------------------------------------------------------------------- +MESH_GENERATOR = PROC(nom= "MESH_GENERATOR",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + MESH_GENERATOR = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SUPERTAB4','SUPERTAB6','MASTER2','SIMAIL','SELAFIN','TRIGRID','FASTTABS'], + defaut = 'MASTER2', + fr = """Nom du mailleur utilise pour la creation du \telkey{FICHIER UNIVERSEL}. +Ce peut etre : +\begin{itemize} +\item SUPERTAB6 (version 6 du mailleur SUPERTAB), +\item SUPERTAB4 (version 4 du mailleur SUPERTAB), +\item MASTER2 (version 2 du mailleur MASTER-SERIES), +\item SIMAIL, +\item SELAFIN (afin de modifier un maillage deja utilise, comme pour : +\begin{itemize} +\item interpoler de nouveau fonds +\item eliminer des dependances arrieres +\item coupe triangles surcontraints), +\end{itemize} +\item TRIGRID, +\item FASTTABS. +\end{itemize}""", + ang = """Name of the mesh generator used for preparing the \telkey{UNIVERSAL +FILE}. It will be selected among the following: +\begin{itemize} +\item SUPERTAB6 (version 6 of SUPERTAB mesh generator), +\item SUPERTAB4 (version 4 of SUPERTAB mesh generator), +\item MASTER2 (version 2 of MASTER-SERIES mesh generator), +\item SIMAIL, +\item SELAFIN (in order to modify a mesh already used, as for example : +\begin{itemize} +\item to interpolate a new bathymetry +\item to eliminate backward dependencies +\item to cut overstressed triangles ), +\end{itemize} +\item TRIGRID, +\item FASTTABS. +\end{itemize}""", + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__INFORMATION = PROC(nom= "INPUT_OUTPUT__INFORMATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + COMPUTATION_ENVIRONMENT = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + BIBLIOTHEQUES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """""", + ang = """""", + ), +# ----------------------------------- + RELEASE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'TRUNK', + fr = """Numeros de version respectivement des bibliotheques + stbtel,damo,util,hp""", + ang = """Version numbers of STBTEL, DAMO, UTIL, HP libraries, respectively.""", + ), +# ----------------------------------- + DICTIONARY = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = 'stbtel.dico', + fr = """Dictionnaire des mots cles.""", + ang = """Key word dictionary.""", + ), + ), +) +# ----------------------------------------------------------------------- +CONVERTER_INFO = PROC(nom= "CONVERTER_INFO",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + DEBUG = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet d activer le mode debuggage.""", + ang = """Activate the debug mode.""", + ), +# ----------------------------------- + CONVERTER = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet d activer le module de conversion.""", + ang = """Activate the conversion module.""", + ), +# ----------------------------------- + BOUNDARY_CONDITION_IN_SERAFIN_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Fichier de conditions limites dans le cas d''une conversion depuis +SERAFIN.""", + ang = """Boundary condition file when converting from SERAFIN.""", + ), +# ----------------------------------- + INPUT_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED','UNV','CGNS'], + defaut = 'SERAFIN', + fr = """Specifie le format du fichier d entree""", + ang = """Specify input file format""", + ), +# ----------------------------------- + OUTPUT_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED','UNV','CGNS','VTK','CGNS'], + defaut = 'SERAFIN', + fr = """Specifie le format du fichier de sortie""", + ang = """Specify output file format""", + ), +# ----------------------------------- + TRANSLATION_INFO = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + TRANSLATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet d activer la translation de maillage.""", + ang = """Activate the translation of the mesh.""", + ), +# ----------------------------------- + b_TRANSLATIONG = BLOC(condition="TRANSLATION == True", +# ----------------------------------- +# ----------------------------------- + X_TRANSLATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Translation selon x""", + ang = """Translation on the x axes""", + ), +# ----------------------------------- + Y_TRANSLATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Translation selon y""", + ang = """Translation on the y axes""", + ), + ), + ), +) +# ----------------------------------------------------------------------- +INTERNAL = PROC(nom= "INTERNAL",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + DESCRIPTION_OF_LIBRARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 6, max= 6, + defaut = 'builds|PPP|lib|stbtelMMMVVV.LLL;builds|PPP|lib|biefMMMVVV.LLL;builds|PPP|lib|hermesMMMVVV.LLL;builds|PPP|lib|damoMMMVVV.LLL;builds|PPP|lib|parallelMMMVVV.LLL;builds|PPP|lib|specialMMMVVV.LLL', + fr = """Description des librairies de \stbtel""", + ang = """Description of \stbtel libraries""", + ), +# ----------------------------------- + DEFAULT_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|stbtelMMMVVV.exe', + fr = """Executable par defaut de \stbtel""", + ang = """Default executable for \stbtel""", + ), +# ----------------------------------- + DEFAULT_PARALLEL_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|stbtelMMMVVV.exe', + fr = """Executable parallele par defaut de \stbtel""", + ang = """Default parallel executable for \stbtel""", + ), +# ----------------------------------- + LIST_OF_FILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=14, max=14, + defaut = 'UNIVERSAL FILE;GEOMETRY FILE FOR TELEMAC;BOUNDARY CONDITIONS FILE;MESH ADDITIONAL DATA FILE;BOTTOM TOPOGRAPHY FILES;FORTRAN FILE;STEERING FILE;DICTIONARY;INPUT FILE;OUTPUT FILE;BOUNDARY FILE;LOG FILE;OUTPUT BOUNDARY FILE;OUTPUT LOG FILE', + fr = """Noms des fichiers exploites par le code""", + ang = """File names of the used files""", + ), +) +TEXTE_NEW_JDC = "\ +" +Ordre_Des_Commandes = ( +'GENERALITIES', +'INPUT_OUTPUT__FILES', +'MESH_GENERATOR', +'INPUT_OUTPUT__INFORMATION', +'CONVERTER_INFO', +'INTERNAL') +try: + import TelApy + source = "eficas" +except Exception as excpt: + source = "Telemac" +enum = source+'.stbtel_enum_auto' +dicoCasEn = source+'.stbtel_dicoCasEnToCata' +dicoCasFr = source+'.stbtel_dicoCasFrToCata' diff --git a/Telemac/stbtel_dicoCasEnToCata.py b/Telemac/stbtel_dicoCasEnToCata.py new file mode 100644 index 00000000..fde5dfd8 --- /dev/null +++ b/Telemac/stbtel_dicoCasEnToCata.py @@ -0,0 +1,114 @@ +dicoCataToEngTelemac = { + "MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS" : "MAXIMUM NUMBER OF BATHYMETRIC POINTS", + "VECTOR_LENGTH" : "VECTOR LENGTH", + "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "NUMBER OF VERTICES OF THE POLYGON TO EXTRACT THE MESH", + "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "NUMBER OF VERTICES OF THE POLYGON TO REFINE THE MESH", + "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS", + "MINIMUM_DISTANCE_BETWEEN_TWO_POINTS" : "MINIMUM DISTANCE BETWEEN TWO POINTS", + "MINIMUM_DISTANCE_AT_BOUNDARY" : "MINIMUM DISTANCE AT BOUNDARY", + "BOTTOM_CORRECTION_OF_TRIGRID" : "BOTTOM CORRECTION OF TRIGRID", + "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "ABSCISSAE OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH", + "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "ORDINATES OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH", + "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "ABSCISSAE OF THE VERTICES OF THE POLYGON TO REFINE THE MESH", + "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "ORDINATES OF THE VERTICES OF THE POLYGON TO REFINE THE MESH", + "OVERSTRESSED_TRIANGLES_CUTTING" : "OVERSTRESSED TRIANGLES CUTTING", + "WRITING_NODE_COLOURS" : "WRITING NODE COLOURS", + "ELIMINATION_OF_BACKWARD_DEPENDENCIES" : "ELIMINATION OF BACKWARD DEPENDENCIES", + "CUTTING_ELEMENTS_IN_FOUR" : "CUTTING ELEMENTS IN FOUR", + "BATHYMETRY_IN_THE_UNIVERSAL_FILE" : "BATHYMETRY IN THE UNIVERSAL FILE", + "NODES_RENUMBERING" : "NODES RENUMBERING", + "BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE" : "BOUNDARY CONDITIONS IN THE ADDITIONAL FILE", + "PROJECTION_AFTER_EXTRACTION" : "PROJECTION AFTER EXTRACTION", + "FORTRAN_FILE" : "FORTRAN FILE", + "STEERING_FILE" : "STEERING FILE", + "UNIVERSAL_FILE" : "UNIVERSAL FILE", + "MESH_GENERATOR" : "MESH GENERATOR", + "GEOMETRY_FILE_FOR_TELEMAC" : "GEOMETRY FILE FOR TELEMAC", + "BINARY_STANDARD" : "BINARY STANDARD", + "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE", + "BOTTOM_TOPOGRAPHY_FILES" : "BOTTOM TOPOGRAPHY FILES", + "BIBLIOTHEQUES" : "BIBLIOTHEQUES", + "RELEASE" : "RELEASE", + "MESH_ADDITIONAL_DATA_FILE" : "MESH ADDITIONAL DATA FILE", + "DICTIONARY" : "DICTIONARY", + "DRY_LIMIT" : "DRY LIMIT", + "DRY_ELEMENTS_ELIMINATION" : "DRY ELEMENTS ELIMINATION", + "PARTIALLY_DRY_ELEMENTS_ELIMINATION" : "PARTIALLY DRY ELEMENTS ELIMINATION", + "STORAGE_OF_ALL_TIME_STEPS" : "STORAGE OF ALL TIME STEPS", + "DEBUG" : "DEBUG", + "CONVERTER" : "CONVERTER", + "BOUNDARY_CONDITION_IN_SERAFIN_FORMAT" : "BOUNDARY CONDITION IN SERAFIN FORMAT", + "INPUT_FILE_FORMAT" : "INPUT FILE FORMAT", + "OUTPUT_FILE_FORMAT" : "OUTPUT FILE FORMAT", + "INPUT_FILE" : "INPUT FILE", + "OUTPUT_FILE" : "OUTPUT FILE", + "BOUNDARY_FILE" : "BOUNDARY FILE", + "LOG_FILE" : "LOG FILE", + "OUTPUT_BOUNDARY_FILE" : "OUTPUT BOUNDARY FILE", + "OUTPUT_LOG_FILE" : "OUTPUT LOG FILE", + "TRANSLATION" : "TRANSLATION", + "X_TRANSLATION" : "X TRANSLATION", + "Y_TRANSLATION" : "Y TRANSLATION", + "BOUNDARY_UNIVERSAL_FILE" : "BOUNDARY UNIVERSAL FILE", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION OF LIBRARIES", + "DEFAULT_EXECUTABLE" : "DEFAULT EXECUTABLE", + "DEFAULT_PARALLEL_EXECUTABLE" : "DEFAULT PARALLEL EXECUTABLE", + "LIST_OF_FILES" : "LIST OF FILES", +} +dicoCasEnToCata = { + "MAXIMUM NUMBER OF BATHYMETRIC POINTS" : "MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS", + "VECTOR LENGTH" : "VECTOR_LENGTH", + "NUMBER OF VERTICES OF THE POLYGON TO EXTRACT THE MESH" : "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH", + "NUMBER OF VERTICES OF THE POLYGON TO REFINE THE MESH" : "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH", + "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS", + "MINIMUM DISTANCE BETWEEN TWO POINTS" : "MINIMUM_DISTANCE_BETWEEN_TWO_POINTS", + "MINIMUM DISTANCE AT BOUNDARY" : "MINIMUM_DISTANCE_AT_BOUNDARY", + "BOTTOM CORRECTION OF TRIGRID" : "BOTTOM_CORRECTION_OF_TRIGRID", + "ABSCISSAE OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH" : "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH", + "ORDINATES OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH" : "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH", + "ABSCISSAE OF THE VERTICES OF THE POLYGON TO REFINE THE MESH" : "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH", + "ORDINATES OF THE VERTICES OF THE POLYGON TO REFINE THE MESH" : "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH", + "OVERSTRESSED TRIANGLES CUTTING" : "OVERSTRESSED_TRIANGLES_CUTTING", + "WRITING NODE COLOURS" : "WRITING_NODE_COLOURS", + "ELIMINATION OF BACKWARD DEPENDENCIES" : "ELIMINATION_OF_BACKWARD_DEPENDENCIES", + "CUTTING ELEMENTS IN FOUR" : "CUTTING_ELEMENTS_IN_FOUR", + "BATHYMETRY IN THE UNIVERSAL FILE" : "BATHYMETRY_IN_THE_UNIVERSAL_FILE", + "NODES RENUMBERING" : "NODES_RENUMBERING", + "BOUNDARY CONDITIONS IN THE ADDITIONAL FILE" : "BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE", + "PROJECTION AFTER EXTRACTION" : "PROJECTION_AFTER_EXTRACTION", + "FORTRAN FILE" : "FORTRAN_FILE", + "STEERING FILE" : "STEERING_FILE", + "UNIVERSAL FILE" : "UNIVERSAL_FILE", + "MESH GENERATOR" : "MESH_GENERATOR", + "GEOMETRY FILE FOR TELEMAC" : "GEOMETRY_FILE_FOR_TELEMAC", + "BINARY STANDARD" : "BINARY_STANDARD", + "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE", + "BOTTOM TOPOGRAPHY FILES" : "BOTTOM_TOPOGRAPHY_FILES", + "BIBLIOTHEQUES" : "BIBLIOTHEQUES", + "RELEASE" : "RELEASE", + "MESH ADDITIONAL DATA FILE" : "MESH_ADDITIONAL_DATA_FILE", + "DICTIONARY" : "DICTIONARY", + "DRY LIMIT" : "DRY_LIMIT", + "DRY ELEMENTS ELIMINATION" : "DRY_ELEMENTS_ELIMINATION", + "PARTIALLY DRY ELEMENTS ELIMINATION" : "PARTIALLY_DRY_ELEMENTS_ELIMINATION", + "STORAGE OF ALL TIME STEPS" : "STORAGE_OF_ALL_TIME_STEPS", + "DEBUG" : "DEBUG", + "CONVERTER" : "CONVERTER", + "BOUNDARY CONDITION IN SERAFIN FORMAT" : "BOUNDARY_CONDITION_IN_SERAFIN_FORMAT", + "INPUT FILE FORMAT" : "INPUT_FILE_FORMAT", + "OUTPUT FILE FORMAT" : "OUTPUT_FILE_FORMAT", + "INPUT FILE" : "INPUT_FILE", + "OUTPUT FILE" : "OUTPUT_FILE", + "BOUNDARY FILE" : "BOUNDARY_FILE", + "LOG FILE" : "LOG_FILE", + "OUTPUT BOUNDARY FILE" : "OUTPUT_BOUNDARY_FILE", + "OUTPUT LOG FILE" : "OUTPUT_LOG_FILE", + "TRANSLATION" : "TRANSLATION", + "X TRANSLATION" : "X_TRANSLATION", + "Y TRANSLATION" : "Y_TRANSLATION", + "BOUNDARY UNIVERSAL FILE" : "BOUNDARY_UNIVERSAL_FILE", + "DESCRIPTION OF LIBRARIES" : "DESCRIPTION_OF_LIBRARIES", + "DEFAULT EXECUTABLE" : "DEFAULT_EXECUTABLE", + "DEFAULT PARALLEL EXECUTABLE" : "DEFAULT_PARALLEL_EXECUTABLE", + "LIST OF FILES" : "LIST_OF_FILES", +} diff --git a/Telemac/stbtel_dicoCasFrToCata.py b/Telemac/stbtel_dicoCasFrToCata.py new file mode 100644 index 00000000..9ab513a4 --- /dev/null +++ b/Telemac/stbtel_dicoCasFrToCata.py @@ -0,0 +1,114 @@ +dicoCataToFrTelemac = { + "MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS" : "NOMBRE MAXIMUM DE POINTS DE BATHYMETRIE", + "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR", + "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "NOMBRE DE SOMMETS DU POLYGONE D'EXTRACTION", + "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "NOMBRE DE SOMMETS DU POLYGONE DE RAFFINEMENT", + "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES", + "MINIMUM_DISTANCE_BETWEEN_TWO_POINTS" : "DISTANCE MINIMALE ENTRE DEUX POINTS", + "MINIMUM_DISTANCE_AT_BOUNDARY" : "DISTANCE MINIMALE A LA FRONTIERE", + "BOTTOM_CORRECTION_OF_TRIGRID" : "CORRECTION DES FONDS DE TRIGRID", + "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "ABSCISSES DES SOMMETS DU POLYGONE D'EXTRACTION", + "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH" : "ORDONNEES DES SOMMETS DU POLYGONE D'EXTRACTION", + "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "ABSCISSES DES SOMMETS DU POLYGONE DE RAFFINEMENT", + "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH" : "ORDONNEES DES SOMMETS DU POLYGONE DE RAFFINEMENT", + "OVERSTRESSED_TRIANGLES_CUTTING" : "DECOUPAGE DES TRIANGLES SURCONTRAINTS", + "WRITING_NODE_COLOURS" : "ECRITURE DE LA COULEUR DES NOEUDS", + "ELIMINATION_OF_BACKWARD_DEPENDENCIES" : "ELIMINATION DES DEPENDANCES ARRIERES", + "CUTTING_ELEMENTS_IN_FOUR" : "DECOUPAGE DES TRIANGLES EN QUATRE", + "BATHYMETRY_IN_THE_UNIVERSAL_FILE" : "BATHYMETRIE DANS LE FICHIER UNIVERSEL", + "NODES_RENUMBERING" : "RENUMEROTATION DES POINTS", + "BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE" : "CONDITIONS LIMITES DANS LE FICHIER ADDITIONNEL", + "PROJECTION_AFTER_EXTRACTION" : "PROJECTION APRES EXTRACTION", + "FORTRAN_FILE" : "FICHIER FORTRAN", + "STEERING_FILE" : "FICHIER DES PARAMETRES", + "UNIVERSAL_FILE" : "FICHIER UNIVERSEL", + "MESH_GENERATOR" : "MAILLEUR", + "GEOMETRY_FILE_FOR_TELEMAC" : "FICHIER DE GEOMETRIE POUR TELEMAC", + "BINARY_STANDARD" : "STANDARD DE BINAIRE", + "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES", + "BOTTOM_TOPOGRAPHY_FILES" : "FICHIERS DES FONDS", + "BIBLIOTHEQUES" : "BIBLIOTHEQUES", + "RELEASE" : "NUMERO DE VERSION", + "MESH_ADDITIONAL_DATA_FILE" : "FICHIER ADDITIONNEL DU MAILLEUR", + "DICTIONARY" : "DICTIONNAIRE", + "DRY_LIMIT" : "SEUIL DE SECHERESSE", + "DRY_ELEMENTS_ELIMINATION" : "ELIMINATION DES ELEMENTS SECS", + "PARTIALLY_DRY_ELEMENTS_ELIMINATION" : "ELIMINATION DES ELEMENTS PARTIELLEMENT SECS", + "STORAGE_OF_ALL_TIME_STEPS" : "STOCKAGE DE TOUS LES PAS DE TEMPS", + "DEBUG" : "DEBUG", + "CONVERTER" : "CONVERTISSEUR", + "BOUNDARY_CONDITION_IN_SERAFIN_FORMAT" : "CONDITION LIMITE EN FORMAT SERAFIN", + "INPUT_FILE_FORMAT" : "FORMAT DU FICHIER D ENTREE", + "OUTPUT_FILE_FORMAT" : "FORMAT DU FICHIER DE SORTIE", + "INPUT_FILE" : "FICHIER D ENTREE", + "OUTPUT_FILE" : "FICHIER DE SORTIE", + "BOUNDARY_FILE" : "FICHIER DES CONDITIONS LIMITES", + "LOG_FILE" : "FICHIER LOG", + "OUTPUT_BOUNDARY_FILE" : "FICHIER DES CONDITIONS LIMITES EN SORTIE", + "OUTPUT_LOG_FILE" : "FICHIER LOG EN SORTIE", + "TRANSLATION" : "TRANSLATION", + "X_TRANSLATION" : "TRANSLATION SELON X", + "Y_TRANSLATION" : "TRANSLATION SELON Y", + "BOUNDARY_UNIVERSAL_FILE" : "FICHIER UNIVERSEL LIMITE", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION DES LIBRAIRIES", + "DEFAULT_EXECUTABLE" : "EXECUTABLE PAR DEFAUT", + "DEFAULT_PARALLEL_EXECUTABLE" : "EXECUTABLE PARALLELE PAR DEFAUT", + "LIST_OF_FILES" : "LISTE DES FICHIERS", +} +dicoCasFrToCata = { + "NOMBRE MAXIMUM DE POINTS DE BATHYMETRIE" : "MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS", + "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH", + "NOMBRE DE SOMMETS DU POLYGONE D'EXTRACTION" : "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH", + "NOMBRE DE SOMMETS DU POLYGONE DE RAFFINEMENT" : "NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH", + "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS", + "DISTANCE MINIMALE ENTRE DEUX POINTS" : "MINIMUM_DISTANCE_BETWEEN_TWO_POINTS", + "DISTANCE MINIMALE A LA FRONTIERE" : "MINIMUM_DISTANCE_AT_BOUNDARY", + "CORRECTION DES FONDS DE TRIGRID" : "BOTTOM_CORRECTION_OF_TRIGRID", + "ABSCISSES DES SOMMETS DU POLYGONE D'EXTRACTION" : "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH", + "ORDONNEES DES SOMMETS DU POLYGONE D'EXTRACTION" : "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH", + "ABSCISSES DES SOMMETS DU POLYGONE DE RAFFINEMENT" : "ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH", + "ORDONNEES DES SOMMETS DU POLYGONE DE RAFFINEMENT" : "ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH", + "DECOUPAGE DES TRIANGLES SURCONTRAINTS" : "OVERSTRESSED_TRIANGLES_CUTTING", + "ECRITURE DE LA COULEUR DES NOEUDS" : "WRITING_NODE_COLOURS", + "ELIMINATION DES DEPENDANCES ARRIERES" : "ELIMINATION_OF_BACKWARD_DEPENDENCIES", + "DECOUPAGE DES TRIANGLES EN QUATRE" : "CUTTING_ELEMENTS_IN_FOUR", + "BATHYMETRIE DANS LE FICHIER UNIVERSEL" : "BATHYMETRY_IN_THE_UNIVERSAL_FILE", + "RENUMEROTATION DES POINTS" : "NODES_RENUMBERING", + "CONDITIONS LIMITES DANS LE FICHIER ADDITIONNEL" : "BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE", + "PROJECTION APRES EXTRACTION" : "PROJECTION_AFTER_EXTRACTION", + "FICHIER FORTRAN" : "FORTRAN_FILE", + "FICHIER DES PARAMETRES" : "STEERING_FILE", + "FICHIER UNIVERSEL" : "UNIVERSAL_FILE", + "MAILLEUR" : "MESH_GENERATOR", + "FICHIER DE GEOMETRIE POUR TELEMAC" : "GEOMETRY_FILE_FOR_TELEMAC", + "STANDARD DE BINAIRE" : "BINARY_STANDARD", + "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE", + "FICHIERS DES FONDS" : "BOTTOM_TOPOGRAPHY_FILES", + "BIBLIOTHEQUES" : "BIBLIOTHEQUES", + "NUMERO DE VERSION" : "RELEASE", + "FICHIER ADDITIONNEL DU MAILLEUR" : "MESH_ADDITIONAL_DATA_FILE", + "DICTIONNAIRE" : "DICTIONARY", + "SEUIL DE SECHERESSE" : "DRY_LIMIT", + "ELIMINATION DES ELEMENTS SECS" : "DRY_ELEMENTS_ELIMINATION", + "ELIMINATION DES ELEMENTS PARTIELLEMENT SECS" : "PARTIALLY_DRY_ELEMENTS_ELIMINATION", + "STOCKAGE DE TOUS LES PAS DE TEMPS" : "STORAGE_OF_ALL_TIME_STEPS", + "DEBUG" : "DEBUG", + "CONVERTISSEUR" : "CONVERTER", + "CONDITION LIMITE EN FORMAT SERAFIN" : "BOUNDARY_CONDITION_IN_SERAFIN_FORMAT", + "FORMAT DU FICHIER D ENTREE" : "INPUT_FILE_FORMAT", + "FORMAT DU FICHIER DE SORTIE" : "OUTPUT_FILE_FORMAT", + "FICHIER D ENTREE" : "INPUT_FILE", + "FICHIER DE SORTIE" : "OUTPUT_FILE", + "FICHIER DES CONDITIONS LIMITES" : "BOUNDARY_FILE", + "FICHIER LOG" : "LOG_FILE", + "FICHIER DES CONDITIONS LIMITES EN SORTIE" : "OUTPUT_BOUNDARY_FILE", + "FICHIER LOG EN SORTIE" : "OUTPUT_LOG_FILE", + "TRANSLATION" : "TRANSLATION", + "TRANSLATION SELON X" : "X_TRANSLATION", + "TRANSLATION SELON Y" : "Y_TRANSLATION", + "FICHIER UNIVERSEL LIMITE" : "BOUNDARY_UNIVERSAL_FILE", + "DESCRIPTION DES LIBRAIRIES" : "DESCRIPTION_OF_LIBRARIES", + "EXECUTABLE PAR DEFAUT" : "DEFAULT_EXECUTABLE", + "EXECUTABLE PARALLELE PAR DEFAUT" : "DEFAULT_PARALLEL_EXECUTABLE", + "LISTE DES FICHIERS" : "LIST_OF_FILES", +} diff --git a/Telemac/stbtel_enum_auto.py b/Telemac/stbtel_enum_auto.py new file mode 100644 index 00000000..005e93f7 --- /dev/null +++ b/Telemac/stbtel_enum_auto.py @@ -0,0 +1,158 @@ +#/usr/bin/env python +# -*- coding: latin-1 -*- +TelemacdicoEn = { +} +TelemacdicoFr = { +} + +DicoCasFrToCata = { + "NOMBRE MAXIMUM DE POINTS DE BATHYMETRIE":"MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS", + "LONGUEUR DU VECTEUR":"VECTOR_LENGTH", + "NOMBRE DE SOMMETS DU POLYGONE D'EXTRACTION":"NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH", + "NOMBRE DE SOMMETS DU POLYGONE DE RAFFINEMENT":"NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH", + "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS", + "DISTANCE MINIMALE ENTRE DEUX POINTS":"MINIMUM_DISTANCE_BETWEEN_TWO_POINTS", + "DISTANCE MINIMALE A LA FRONTIERE":"MINIMUM_DISTANCE_AT_BOUNDARY", + "CORRECTION DES FONDS DE TRIGRID":"BOTTOM_CORRECTION_OF_TRIGRID", + "ABSCISSES DES SOMMETS DU POLYGONE D'EXTRACTION":"ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH", + "ORDONNEES DES SOMMETS DU POLYGONE D'EXTRACTION":"ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH", + "ABSCISSES DES SOMMETS DU POLYGONE DE RAFFINEMENT":"ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH", + "ORDONNEES DES SOMMETS DU POLYGONE DE RAFFINEMENT":"ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH", + "DECOUPAGE DES TRIANGLES SURCONTRAINTS":"OVERSTRESSED_TRIANGLES_CUTTING", + "ECRITURE DE LA COULEUR DES NOEUDS":"WRITING_NODE_COLOURS", + "ELIMINATION DES DEPENDANCES ARRIERES":"ELIMINATION_OF_BACKWARD_DEPENDENCIES", + "DECOUPAGE DES TRIANGLES EN QUATRE":"CUTTING_ELEMENTS_IN_FOUR", + "BATHYMETRIE DANS LE FICHIER UNIVERSEL":"BATHYMETRY_IN_THE_UNIVERSAL_FILE", + "RENUMEROTATION DES POINTS":"NODES_RENUMBERING", + "CONDITIONS LIMITES DANS LE FICHIER ADDITIONNEL":"BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE", + "PROJECTION APRES EXTRACTION":"PROJECTION_AFTER_EXTRACTION", + "FICHIER FORTRAN":"FORTRAN_FILE", + "FICHIER DES PARAMETRES":"STEERING_FILE", + "FICHIER UNIVERSEL":"UNIVERSAL_FILE", + "MAILLEUR":"MESH_GENERATOR", + "FICHIER DE GEOMETRIE POUR TELEMAC":"GEOMETRY_FILE_FOR_TELEMAC", + "STANDARD DE BINAIRE":"BINARY_STANDARD", + "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE", + "FICHIERS DES FONDS":"BOTTOM_TOPOGRAPHY_FILES", + "BIBLIOTHEQUES":"BIBLIOTHEQUES", + "NUMERO DE VERSION":"RELEASE", + "FICHIER ADDITIONNEL DU MAILLEUR":"MESH_ADDITIONAL_DATA_FILE", + "DICTIONNAIRE":"DICTIONARY", + "SEUIL DE SECHERESSE":"DRY_LIMIT", + "ELIMINATION DES ELEMENTS SECS":"DRY_ELEMENTS_ELIMINATION", + "ELIMINATION DES ELEMENTS PARTIELLEMENT SECS":"PARTIALLY_DRY_ELEMENTS_ELIMINATION", + "STOCKAGE DE TOUS LES PAS DE TEMPS":"STORAGE_OF_ALL_TIME_STEPS", + "DEBUG":"DEBUG", + "CONVERTISSEUR":"CONVERTER", + "CONDITION LIMITE EN FORMAT SERAFIN":"BOUNDARY_CONDITION_IN_SERAFIN_FORMAT", + "FORMAT DU FICHIER D ENTREE":"INPUT_FILE_FORMAT", + "FORMAT DU FICHIER DE SORTIE":"OUTPUT_FILE_FORMAT", + "FICHIER D ENTREE":"INPUT_FILE", + "FICHIER DE SORTIE":"OUTPUT_FILE", + "FICHIER DES CONDITIONS LIMITES":"BOUNDARY_FILE", + "FICHIER LOG":"LOG_FILE", + "FICHIER DES CONDITIONS LIMITES EN SORTIE":"OUTPUT_BOUNDARY_FILE", + "FICHIER LOG EN SORTIE":"OUTPUT_LOG_FILE", + "TRANSLATION":"TRANSLATION", + "TRANSLATION SELON X":"X_TRANSLATION", + "TRANSLATION SELON Y":"Y_TRANSLATION", + "FICHIER UNIVERSEL LIMITE":"BOUNDARY_UNIVERSAL_FILE", + "DESCRIPTION DES LIBRAIRIES":"DESCRIPTION_OF_LIBRARIES", + "EXECUTABLE PAR DEFAUT":"DEFAULT_EXECUTABLE", + "EXECUTABLE PARALLELE PAR DEFAUT":"DEFAULT_PARALLEL_EXECUTABLE", + "LISTE DES FICHIERS":"LIST_OF_FILES", +} + +DicoCasEnToCata = { + 'MAXIMUM NUMBER OF BATHYMETRIC POINTS':'MAXIMUM_NUMBER_OF_BATHYMETRIC_POINTS', + 'VECTOR LENGTH':'VECTOR_LENGTH', + 'NUMBER OF VERTICES OF THE POLYGON TO EXTRACT THE MESH':'NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH', + 'NUMBER OF VERTICES OF THE POLYGON TO REFINE THE MESH':'NUMBER_OF_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH', + 'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS', + 'MINIMUM DISTANCE BETWEEN TWO POINTS':'MINIMUM_DISTANCE_BETWEEN_TWO_POINTS', + 'MINIMUM DISTANCE AT BOUNDARY':'MINIMUM_DISTANCE_AT_BOUNDARY', + 'BOTTOM CORRECTION OF TRIGRID':'BOTTOM_CORRECTION_OF_TRIGRID', + 'ABSCISSAE OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH':'ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH', + 'ORDINATES OF THE VERTICES OF THE POLYGON TO EXTRACT THE MESH':'ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_EXTRACT_THE_MESH', + 'ABSCISSAE OF THE VERTICES OF THE POLYGON TO REFINE THE MESH':'ABSCISSAE_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH', + 'ORDINATES OF THE VERTICES OF THE POLYGON TO REFINE THE MESH':'ORDINATES_OF_THE_VERTICES_OF_THE_POLYGON_TO_REFINE_THE_MESH', + 'OVERSTRESSED TRIANGLES CUTTING':'OVERSTRESSED_TRIANGLES_CUTTING', + 'WRITING NODE COLOURS':'WRITING_NODE_COLOURS', + 'ELIMINATION OF BACKWARD DEPENDENCIES':'ELIMINATION_OF_BACKWARD_DEPENDENCIES', + 'CUTTING ELEMENTS IN FOUR':'CUTTING_ELEMENTS_IN_FOUR', + 'BATHYMETRY IN THE UNIVERSAL FILE':'BATHYMETRY_IN_THE_UNIVERSAL_FILE', + 'NODES RENUMBERING':'NODES_RENUMBERING', + 'BOUNDARY CONDITIONS IN THE ADDITIONAL FILE':'BOUNDARY_CONDITIONS_IN_THE_ADDITIONAL_FILE', + 'PROJECTION AFTER EXTRACTION':'PROJECTION_AFTER_EXTRACTION', + 'FORTRAN FILE':'FORTRAN_FILE', + 'STEERING FILE':'STEERING_FILE', + 'UNIVERSAL FILE':'UNIVERSAL_FILE', + 'MESH GENERATOR':'MESH_GENERATOR', + 'GEOMETRY FILE FOR TELEMAC':'GEOMETRY_FILE_FOR_TELEMAC', + 'BINARY STANDARD':'BINARY_STANDARD', + 'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE', + 'BOTTOM TOPOGRAPHY FILES':'BOTTOM_TOPOGRAPHY_FILES', + 'BIBLIOTHEQUES':'BIBLIOTHEQUES', + 'RELEASE':'RELEASE', + 'MESH ADDITIONAL DATA FILE':'MESH_ADDITIONAL_DATA_FILE', + 'DICTIONARY':'DICTIONARY', + 'DRY LIMIT':'DRY_LIMIT', + 'DRY ELEMENTS ELIMINATION':'DRY_ELEMENTS_ELIMINATION', + 'PARTIALLY DRY ELEMENTS ELIMINATION':'PARTIALLY_DRY_ELEMENTS_ELIMINATION', + 'STORAGE OF ALL TIME STEPS':'STORAGE_OF_ALL_TIME_STEPS', + 'DEBUG':'DEBUG', + 'CONVERTER':'CONVERTER', + 'BOUNDARY CONDITION IN SERAFIN FORMAT':'BOUNDARY_CONDITION_IN_SERAFIN_FORMAT', + 'INPUT FILE FORMAT':'INPUT_FILE_FORMAT', + 'OUTPUT FILE FORMAT':'OUTPUT_FILE_FORMAT', + 'INPUT FILE':'INPUT_FILE', + 'OUTPUT FILE':'OUTPUT_FILE', + 'BOUNDARY FILE':'BOUNDARY_FILE', + 'LOG FILE':'LOG_FILE', + 'OUTPUT BOUNDARY FILE':'OUTPUT_BOUNDARY_FILE', + 'OUTPUT LOG FILE':'OUTPUT_LOG_FILE', + 'TRANSLATION':'TRANSLATION', + 'X TRANSLATION':'X_TRANSLATION', + 'Y TRANSLATION':'Y_TRANSLATION', + 'BOUNDARY UNIVERSAL FILE':'BOUNDARY_UNIVERSAL_FILE', + 'DESCRIPTION OF LIBRARIES':'DESCRIPTION_OF_LIBRARIES', + 'DEFAULT EXECUTABLE':'DEFAULT_EXECUTABLE', + 'DEFAULT PARALLEL EXECUTABLE':'DEFAULT_PARALLEL_EXECUTABLE', + 'LIST OF FILES':'LIST_OF_FILES', +} +DicoEnumCasFrToEnumCasEn = { +'MESH_GENERATOR':{ + "SUPERTAB4":"SUPERTAB4", + "SUPERTAB6":"SUPERTAB6", + "MASTER2":"MASTER2", + "SIMAIL":"SIMAIL", + "SELAFIN":"SELAFIN", + "TRIGRID":"TRIGRID", + "FASTTABS":"FASTTABS", +}, + +'BINARY_STANDARD':{ + "STD":"STD", + "IBM":"IBM", + "I3E":"I3E", +}, + +'INPUT_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", + "UNV":"UNV", + "CGNS":"CGNS", +}, + +'OUTPUT_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", + "UNV":"UNV", + "CGNS":"CGNS", + "VTK":"VTK", + "CGNS":"CGNS", +}, + +} diff --git a/Telemac/stbtel_labelCataToIhm_en.qm b/Telemac/stbtel_labelCataToIhm_en.qm new file mode 100644 index 00000000..6d29faf3 Binary files /dev/null and b/Telemac/stbtel_labelCataToIhm_en.qm differ diff --git a/Telemac/stbtel_labelCataToIhm_fr.qm b/Telemac/stbtel_labelCataToIhm_fr.qm new file mode 100644 index 00000000..1fe6afcd Binary files /dev/null and b/Telemac/stbtel_labelCataToIhm_fr.qm differ diff --git a/Telemac/telemac2d_V6_cata.py b/Telemac/telemac2d_V6_cata.py deleted file mode 100644 index 42ca7f2b..00000000 --- a/Telemac/telemac2d_V6_cata.py +++ /dev/null @@ -1,4282 +0,0 @@ - -# -*- coding: latin-1 -*- - -from Accas import * -class DateJJMMAAAA: - def __init__(self): - self.ntuple=3 - - def __convert__(self,valeur): - if type(valeur) == types.StringType: return None - if len(valeur) != self.ntuple: return None - return valeur - - def info(self): - return "Date : jj/mm/aaaa " - - __repr__=info - __str__=info - -class grma(GEOM): - pass - -import types -class Tuple: - def __init__(self,ntuple): - self.ntuple=ntuple - - def __convert__(self,valeur): - if type(valeur) == types.StringType: - return None - if len(valeur) != self.ntuple: - return None - return valeur - - def info(self): - return "Tuple de %s elements" % self.ntuple - - - -JdC = JDC_CATA (code = 'TELEMAC2D', - execmodul = None, - ) -# ======================================================================= -# Catalog entry for the MAP function : c_pre_interfaceBody_mesh -# ======================================================================= - -VERSION_CATALOGUE="TRUNK" -# ----------------------------------------------------------------------- -COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None, -# ----------------------------------------------------------------------- - UIinfo = {"groupes": ("CACHE")}, - fr ='tototoooooooooooooo', - ang ='tototoooooooooooooo', -# ----------------------------------- - - INDEX = SIMP(statut = "o", typ = 'R', - max='**', - ang = "Index of the variable", - fr = u"Indice de la variable", - #validators = VerifTypeTuple(('R', 'R')), - ), - - SUPG_OPTION = SIMP(statut ='o', typ = 'R', min=0, max='**',), - VARIABLES_PN = 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."], - defaut = '', - fr = """Nom des variables que l''utilisateur desire ecrire a l''ecran. Meme -possibilites que pour les sorties graphiques.""", - ang = """Name of the variables that the user wants printed on screen. -Same values available as graphical outputs""", - ), -# ----------------------------------- - TITLE2 = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """Titre du cas etudie. Ce titre figurera sur les dessins.""", - ang = """Title of the case being considered. This title shall be marked on the -drawings.""", - ), -# ----------------------------------- - INITIALIZATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TITLE = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """Titre du cas etudie. Ce titre figurera sur les dessins.""", - ang = """Title of the case being considered. This title shall be marked on the -drawings.""", - ), -# ----------------------------------- - INITIAL_CONDITIONS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['ZERO ELEVATION','CONSTANT ELEVATION','ZERO DEPTH','CONSTANT DEPTH','SPECIAL','PARTICULIERES','PARTICULAR','TPXO SATELLITE ALTIMETRY'], - defaut = 'ZERO ELEVATION', - fr = """Permet de definir les conditions initiales sur -les hauteurs d''eau. -Les valeurs possibles sont : - - COTE NULLE. Initialise la cote de surface libre a 0. - Les hauteurs d''eau initiales sont alors retrouvees en - faisant la difference entre les cotes de surface libre - et du fond. - - COTE CONSTANTE .Initialise la cote de surface libre a la - valeur donnee par le mot-cle COTE INITIALE. Les hauteurs - d''eau initiales sont calculees comme precedemment. - - HAUTEUR NULLE .Initialise les hauteurs d''eau a 0. - - HAUTEUR CONSTANTE. Initialise les hauteurs d''eau a la valeur - donnee par le mot-cle HAUTEUR INITIALE. - - PARTICULIERES. Les conditions initiales sur la hauteur d''eau - doivent etre precisees dans le sous-programme CONDIN. - - ALTIMETRIE SATELLITE TPXO. Les conditions initiales sur la hauteur - d''eau et les vitesses sont etiblies sur la base des donnees - satellite TPXO dont les 8 premiers constistuents -ont ete extrait - et sauves dans le fichier BASE DE DONNEES DE MAREE.""", - ang = """Makes it possible to define the initial conditions with -the water depth. -The possible values are as follows: - - ZERO ELEVATION-. Initializes the free surface elevation to 0. -The initial water depths are then found by computing the difference -between the free surface and the bottom. - - CONSTANT ELEVATION-. Initializes the water elevation to the value -given by the keyword -INITIAL ELEVATION-. The initial water depths -are computed as in the previous case. - - ZERO DEPTH-. Initializes the water depths to 0. - - CONSTANT DEPTH-. Initializes the water depths to the value given -by the key-word -INITIAL DEPTH-. - - SPECIAL-. The initial conditions with the water depth should be -stated in the CONDIN subroutine. - - TPXO SATELITE ALTIMETRY. The initial conditions on the -free surface and -velocities are established from the TPXO satellite program data, -the harmonic -constituents of which are stored in the TIDE DATA BASE file.""", - ), -# ----------------------------------- - b_INITIAL_CONDITIONSG = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT ELEVATION'", -# ----------------------------------- -# ----------------------------------- - INITIAL_ELEVATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Valeur utilisee avec l''option : - CONDITIONS INITIALES - COTE CONSTANTE""", - ang = """Value to be used with the option : -INITIAL CONDITIONS -CONSTANT ELEVATION""", - ), - ), -# ----------------------------------- - b_INITIAL_CONDITIONSH = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT DEPTH'", -# ----------------------------------- -# ----------------------------------- - INITIAL_DEPTH = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Valeur utilisee avec l''option : -CONDITIONS INITIALES :-HAUTEUR CONSTANTE-""", - ang = """Value to be used along with the option: - INITIAL CONDITIONS -CONSTANT DEPTH-""", - ), - ), -# ----------------------------------- - BINARY_DATA_FILE_1_FORMAT = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['BIN','SERAFIN','SERAFIND','MED'], - defaut = 'BIN', - fr = """Format du fichier de geometrie. -Les valeurs possibles sont : -- BIN : format binaire standard -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Geometry file format. -Possible values are: -- BIN : Standard binary format -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - BINARY_DATA_FILE_1 = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees code en binaire mis a la disposition -de l''utilisateur. -Les donnees de ce fichier seront a lire sur le canal 24.""", - ang = """Binary-coded data file made available to the user. -The data in this file shall be read on channel 24.""", - ), -# ----------------------------------- - BINARY_DATA_FILE_2_FORMAT = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['BIN','SERAFIN','SERAFIND','MED'], - defaut = 'BIN', - fr = """Format du fichier de geometrie. -Les valeurs possibles sont : -- BIN : format binaire standard -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Geometry file format. -Possible values are: -- BIN : Standard binary format -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - BINARY_DATA_FILE_2 = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees code en binaire mis a la disposition -de l''utilisateur. -Les donnees de ce fichier seront a lire sur le canal 25.""", - ang = """Binary-coded data file made available to the user. -The data in this file shall be read on channel 25.""", - ), -# ----------------------------------- - FORMATTED_DATA_FILE_1 = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees formate mis a la disposition de -l''utilisateur. -Les donnees de ce fichier seront a lire sur le canal 26.""", - ang = """Formatted data file made available to the user. -The data in this file shall be read on channel 26.""", - ), -# ----------------------------------- - FORMATTED_DATA_FILE_2 = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees formate mis a la disposition de -l''utilisateur. -Les donnees de ce fichier seront a lire sur le canal 27.""", - ang = """Formatted data file made available to the user. -The data in this file shall be read on channel 27.""", - ), -# ----------------------------------- - INPUT_FILES = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - GEOMETRY_FILE_FORMAT = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', - fr = """Format du fichier de geometrie. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Geometry file format. -Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - GEOMETRY_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - fr = """Nom du fichier contenant le maillage du calcul a realiser.""", - ang = """Name of the file containing the mesh. This file may also -contain the topography and the friction coefficients.""", - ), -# ----------------------------------- - FORTRAN_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = 'FichierOuRepertoire', - defaut = 'DEFAUT', - fr = """Nom du fichier FORTRAN a soumettre.""", - ang = """Name of FORTRAN file to be submitted.""", - ), -# ----------------------------------- - BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom du fichier eventuel contenant la bathymetrie associee au -maillage. -Si ce mot-cle est utilise; c''est cette bathymetrie qui sera utilisee -pour le calcul.""", - ang = """Name of the possible file containing the bathymetric data. -Where this keyword is used, these bathymetric data shall be used in -the computation.""", - ), -# ----------------------------------- - BOTTOM_SMOOTHINGS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Nombre de lissages effectues sur la topographie. -chaque lissage, effectue a l''aide d''une matrice de masse, -est conservatif. -Utilise lorsque les donnees de bathymetrie donnent des resultats -trop irreguliers apres interpolation.""", - ang = """Number of smoothings on bottom topography. -each smoothing is mass conservative. -to be used when interpolation of bathymetry on the mesh gives -very rough results.""", - ), -# ----------------------------------- - BOUNDARY_CONDITIONS_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - fr = """Nom du fichier contenant les types de conditions aux limites. -Ce fichier est rempli de facon automatique par le mailleur au moyen de -couleurs affectees aux noeuds des frontieres du domaine de calcul.""", - ang = """Name of the file containing the types of boundary conditions. -This file is filled automatically by the mesh generator through -through colours that are assigned to the boundary nodes.""", - ), -# ----------------------------------- - VALIDATION = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Option utilisee principalement pour le dossier de validation. Le -fichier des resultats du calcul precedent est alors considere comme une -reference a laquelle on va comparer le calcul. La comparaison est -effectuee par le sous-programme VALIDA qui peut etre une comparaison -avec une solution exacte par exemple.""", - ang = """This option is primarily used for the validation documents. The -PREVIOUS COMPUTATION FILE is then considered as a reference which the -computation is going to be compared with. The comparison is made by the -subroutine VALIDA, which can be modified as to so as to include, for -example,a comparison with an exact solution.""", - ), -# ----------------------------------- - REFERENCE_FILE_FORMAT = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', - fr = """Format du fichier de resultats du calcul precedent. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Previous computation results file format. -Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - REFERENCE_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de resultats de reference pour la validation. Les resultats a -placer dans ce fichier seront a ecrire sur le canal 22.""", - ang = """Binary-coded result file for validation. The results to be entered -into this file shall be written on channel 22.""", - ), - ), -# ----------------------------------- - GLOBAL = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - PARALLEL_PROCESSORS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """NOMBRE DE PROCESSEURS EN CALCUL PARALLELE -0 : 1 machine, compilation sans bibliotheque de parallelisme -1 : 1 machine, compilation avec bibliotheque de parallelisme -2 : 2 processeurs ou machines en parallele -etc...""", - ang = """NUMBER OF PROCESSORS FOR PARALLEL PROCESSING -0 : 1 machine, compiling without parallel library -1 : 1 machine, compiling with a parallel library -2 : 2 processors or machines in parallel -etc....""", - ), -# ----------------------------------- - CHECKING_THE_MESH = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Si oui on appelle le sous-programme checkmesh qui verifie -la coherence du maillage, points superposes, etc.""", - ang = """if this key word is equal to yes, a call to subroutine -checkmesh will look for errors in the mesh, superimposed points, etc.""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_BOUNDARIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 30, - fr = """nombre maximal de frontieres differentes dans le maillage. -Sert au dimensionnement de la memoire, a augmenter si necessaire""", - ang = """maximal number of boundaries in the mesh. -Used for dimensioning arrays. Can be increased if needed""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_SOURCES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 20, - fr = """nombre maximal de points sources dans le maillage. -Sert au dimensionnement de la memoire, a augmenter si necessaire""", - ang = """maximal number of punctual sources in the mesh. -Used for dimensioning arrays. Can be increased if needed""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_TRACERS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 20, - fr = """nombre maximal de traceurs. -Sert au dimensionnement de la memoire, a augmenter si necessaire""", - ang = """maximal number of tracers. -Used for dimensioning arrays. Can be increased if needed""", - ), -# ----------------------------------- - VECTOR_LENGTH = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """LONGUEUR DU VECTEUR POUR LES MACHINES VECTORIELLES""", - ang = """VECTOR LENGTH ON VECTOR MACHINES""", - ), - ), - ), -# ----------------------------------- - RESTART = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - COMPUTATION_CONTINUED = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Determine si le calcul en cours est independant de tout autre -resultat ou est une reprise effectuee a partir du resultat d''un calcul -precedent. -NON : Il s''agit du premier passage pour ce calcul et il est necessaire -de definir un jeu complet de conditions initiales -OUI : Il s''agit d''une reprise de calcul : -les conditions initiales sont constituees par le dernier pas de -temps du ''FICHIER DU CALCUL PRECEDENT'' du fichier des parametres -utilise pour soumettre le calcul. -Par contre, l''ensemble des donnees du fichier des parametres -peuvent etre redefinies ; ce qui offre la possibilite de changer -par exemple, le pas de temps, le modele de turbulence, le -frottement, d''ajouter ou retirer un traceur ... -De meme, il est necessaire de definir des conditions aux limites -(sous-programme BORD ou valeurs placees dans le fichier des -parametres), qui peuvent egalement etre modifiees.""", - ang = """Determines whether the computation under way is independent -result or is following an earlier result. -NO: It is the first run for this computation and a whole set of -initial conditions should be defined. -YES: It follows a former computation: -the initial conditions consist in the last time step of the -PREVIOUS COMPUTATION FILE in the steering file used for submitting -the computation. -All the data from the steering file may be defined once again, which -provides an opportunity to change, for example, the time step, -the turbulence model, the friction, to add or remove a tracer... -It is also possible to define new boundary conditions.""", - ), -# ----------------------------------- - b_COMPUTATION_CONTINUEDG = BLOC(condition="COMPUTATION_CONTINUED == True", -# ----------------------------------- -# ----------------------------------- - PREVIOUS_COMPUTATION_FILE_FORMAT = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', - fr = """Format du fichier de resultats du calcul precedent. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Previous computation results file format. -Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - PREVIOUS_COMPUTATION_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom d''un fichier contenant les resultats d''un calcul -precedent realise sur le meme maillage et dont le dernier pas de temps -enregistre va fournir les conditions initiales pour une suite de de -calcul.""", - ang = """Name of a file containing the results of an earlier -computation which was made on the same mesh. The last recorded time -step will provid the initial conditions for the new computation.""", - ), -# ----------------------------------- - RECORD_NUMBER_FOR_RESTART = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """En cas de suite de calcul, numero de l''enregistrement -de depart dans le fichier du calcul precedent. 0 signifie -qu''on prend le dernier enregistrement""", - ang = """In case of COMPUTATION CONTINUED, record number to -start from in the PREVIOUS COMPUTATION FILE""", - ), - ), -# ----------------------------------- - INITIAL_TIME_SET_TO_ZERO = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Remet le temps a zero en cas de suite de calcul""", - ang = """Initial time set to zero in case of restart""", - ), - ), -# ----------------------------------- - OUTPUT_FILES = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - RESULTS_FILES = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Determine le nombre de pas de temps a partir duquel debute -l''ecriture des resultats dans le FICHIER DES RESULTATS.""", - ang = """Determines the number of time steps after which the results -are first written into the RESULTS FILE.""", - ), -# ----------------------------------- - GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """ Determine la periode en nombre de pas de temps d''impression des -VARIABLES POUR LES SORTIES GRAPHIQUES (voir ce mot-cle) dans le FICHIER -DES RESULTATS.""", - ang = """ Determines, in number of time steps, the printout period for the -VARIABLES FOR GRAPHIC PRINTOUTS in the RESULTS FILE.""", - ), -# ----------------------------------- - VARIABLES_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='o', -# ----------------------------------- - #typ = 'TXM', min=0, max='**', - typ = 'TXM', min=0, - 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.","All the tracers 1 to 9.","All the tracers 10 to 19.","turbulent kinetic energy in k-epsilon model (J/kg)","dissipation of turbulent energy (W/kg)","turbulent viscosity (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)","Courant number ","supplementary variable N","supplementary variable O","supplementary variable R","supplementary variable Z","maximum elevation","time of maximum elevation","maximum velocity","time of maximum velocity","friction velocity","gradient 1, etc. "], - defaut = ["velocity along x axis (m/s)","velocity along y axis (m/s)","water depth (m)","bottom elevation (m)"], - fr = """ Noms des variables que l''utilisateur veut ecrire dans le fichier des -resultats. Chaque variable est representee par une lettre. Le choix des -separateurs est libre. Les possibilites offertes sont les suivantes : - - 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, avec n le numero du traceur, - - 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 : coefficient de frottement sur le fond, - - Gn: gradient differencie, avec n le numero de reference du gradient. -L''utilisateur dispose egalement de 4 champs libres, qu''il peut -utiliser pour ecrire dans le fichier des resultats des variables qu''il -cree lui-meme. Ces variables propres a l''utlisateur doivent etre -calculees dans le sous-programme PRERES et le nom que l''on desire leur -donner doit etre ecrit dans le sous-programme NOMVAR. Ces 7 champs sont -: - - N, O, R, Z qui correspondent aux tableaux PRIVE(1,1), PRIVE(1,2), - PRIVE(1,3), PRIVE(1,4). -A la difference des variables precedentes, celles-ci sont conservees -dans tout le programme, et peuvent donc etre reutilisees. Dans ce -dernier cas ne pas oublier de donner une taille suffisante au tableau -PRIVE (dans le programme principal). Il est ainsi possible de limiter, -par exemple, la taille des fichiers de resultats pour de tres gros -calculs. Cependant, il faut etre conscient du fait que, dans -l''eventualite d''une reprise de calcul, le code doit disposer, dans le -fichier des resultats, des informations necessaires a sa poursuite, a -savoir : - - les vitesses U et V, - - les hauteurs d''eau H, - - les cotes du fond B. -Toutefois, TELEMAC peut recalculer certaines de ces variables a -partir d''autres qui lui seront fournies (par exemple, il recalculera H -a partir de S et B).""", - ang = """ Names of variables the user wants to write into the results file. Each -variable is represented by a letter. The separators can be freely -selected. The available capabilities are as follows: - - 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, with n the tracer number, - - 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, - - G : drift along y, - - L : nombre de courant, - - Gn : differentiated gradient, with n the gradient reference number. -Four other variables are also made available to the -user who may use them for writing into the file the results of variables -he creates himself. These user-specific variables should be computed in -the subroutine PRERES and their desired name should be written into the -subroutine NOMVAR. These seven variables are as follows: -- N, O, R, Z -which correspond to arrays PRIVE(1,1) up to PRIVE(1, Unlike the -preceding variables, they are preserved throughout the program, so that -they can be used again. -In the latter case, do not forget to provide the -array PRIVE with sufficiently large dimensions (in FORTRAN file). With -this key-word, one can limit the size of the RESULTS FILE. It should be -kept in mind, however, that if a computation has to be continued, the -RESULTS FILE should contain the appropriate information for running the -code,i.e.: - - velocities U and V, - - water depths H, - - bottom elevations B. -TELEMAC, however, can compute some of these variables from others for -example, it will compute H from S and B.""", - ), -# ----------------------------------- - NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Nombre de tableaux mis a disposition de l utilisateur""", - ang = """Number of arrays for own user programming""", - ), -# ----------------------------------- - NAMES_OF_PRIVATE_VARIABLES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - fr = """Noms des variables privees en 32 caracteres, 16 pour le nom - 16 pour l''unite. Elles correspondent au bloc PRIVE - et peuvent etre lues dans le fichier de geometrie si elles - y sont presentes avec leur nom""", - ang = """Name of private variables in 32 characters, 16 for the name, - 16 for the unit. They are stored in the block PRIVE and - can be read in the geometry file if they are here with their - name""", - ), -# ----------------------------------- - RESULTS_FILE_FORMAT = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', - fr = """Format du fichier de resultats. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Results file format. Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - RESULTS_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Nom du fichier dans lequel seront ecrits les resultats du -calcul avec la periodicite donnee par le mot cle ''PERIODE POUR LES -SORTIES GRAPHIQUES''.""", - ang = """Name of the file into which the computation results shall be -written, -the periodicity being given by the key-word: -GRAPHIC PRINTOUT PERIOD.""", - ), -# ----------------------------------- - BINARY_RESULTS_FILE_FORMAT = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['BIN','SERAFIN','SERAFIND','MED'], - defaut = 'BIN', - fr = """Format du fichier de geometrie. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Geometry file format. -Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - BINARY_RESULTS_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats code en binaire mis a la disposition -de l''utilisateur. Les resultats a placer dans ce fichier seront a -ecrire sur le canal 28.""", - ang = """Additional binary-coded result file made available -to the user. The results to be entered into this file shall be written -on channel 28.""", - ), -# ----------------------------------- - FORMATTED_RESULTS_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats formate mis a la disposition de -l''utilisateur. -Les resultats a placer dans ce fichier seront a ecrire sur -le canal 29.""", - ang = """Formatted file of results made available to the user. -The results to be entered into this file shall be written -on channel 29.""", - ), - ), -# ----------------------------------- - CONTROL_SECTION = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - CONTROL_SECTIONS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', min=0, max='**', - fr = """Couples de points (numeros globaux dans le maillage) entre -lesquels les debits instantanes et cumules seront donnes.""", - ang = """Couples of points (global numbers -in the mesh) defining sections - where the instantaneous and cumulated discharges will be given""", - ), -# ----------------------------------- - PRINTING_CUMULATED_FLOWRATES = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """IMPRESSION DU FLUX CUMULE A TRAVERS LES SECTIONS DE CONTROLE""", - ang = """PRINTING THE CUMULATED FLOWRATES THROUGH CONTROL SECTIONS""", - ), -# ----------------------------------- - COMPATIBLE_COMPUTATION_OF_FLUXES = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """FLUX A TRAVERS LES SECTIONS DE CONTROLE, CALCUL COMPATIBLE -AVEC L''IMPERMEABILITE SOUS FORME FAIBLE""", - ang = """FLOWRATES THROUGH CONTROL SECTIONS, COMPUTATION COMPATIBLE -WITH THE WEAK FORMULATION OF NO-FLUX BOUNDARY CONDITION""", - ), -# ----------------------------------- - SECTIONS_INPUT_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """sections input file, partitioned""", - ang = """sections input file, partitioned""", - ), -# ----------------------------------- - SECTIONS_OUTPUT_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """sections output file, written by the master""", - ang = """sections output file, written by the master""", - ), -# ----------------------------------- - FLUXLINE = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """FLUXLINE""", - ang = """Use Fluxline to compute flux over lines""", - ), -# ----------------------------------- - FLUXLINE_INPUT_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom du fichier de fluxline, avec des donnees sur les sections""", - ang = """Name of the Fluxline file, with data on cross-sections""", - ), - ), -# ----------------------------------- - LISTING = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Determine le nombre de pas de temps a partir duquel debute -l''ecriture des resultats dans le listing.""", - ang = """Determines the number of time steps after which the results -are first written into the listing.""", - ), -# ----------------------------------- - LISTING_PRINTOUT_PERIOD = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """ Determine la periode en nombre de pas de temps d''impression des -VARIABLES A IMPRIMER (voir ce mot-cle) Pour la mise au point, il faut -savoir que la sortie des resultats est effectuee systematiquement sur le -fichier de retour d''execution du code (actuellement accessible par le -menu 3.f de SPF sur IBM, et dans le fichier !CAS.SORTIE sur station de -travail)""", - ang = """ Determines, in number of time steps, the printout period of the -VARIABLES TO BE PRINTED The results are systematically printed out on -the listing file (file CAS.SORTIE at the workstation).""", - ), -# ----------------------------------- - LISTING_FOR_PRINTOUT_PERIOD = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Determine la periode en nombre de pas de temps d''impression -des VARIABLES A IMPRIMER (voir ce mot-cle) Pour la mise au point, -il faut savoir que la sortie des resultats est effectuee -systematiquement sur le fichier de retour d''execution du code -(actuellement accessible par le menu 3.f de SPF sur IBM, et dans -le fichier !CAS.SORTIE sur station de travail)""", - ang = """Determines, in number of time steps, the printout period of -the VARIABLES TO BE PRINTED -The results are systematically printed out on the listing file -(file CAS.SORTIE at the workstation).""", - ), -# ----------------------------------- - LISTING_PRINTOUT = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Sortie des resultats sur support papier. -Si l''on met NON le listing ne contient que l''entete et la mention -FIN NORMALE DU PROGRAMME -Commande a eviter""", - ang = """Result printout on hard copy. -When NO is selected, the listing only includes the heading and the -phrase "NORMAL END OF PROGRAM" -In addition, the options MASS BALANCE and VALIDATION are inhibited. -Not recommended for use.""", - ), -# ----------------------------------- - VARIABLES_TO_BE_PRINTED = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, -#max='**', - 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."], - defaut = '', - fr = """Nom des variables que l''utilisateur desire ecrire a l''ecran. Meme -possibilites que pour les sorties graphiques.""", - ang = """Name of the variables that the user wants printed on screen. -Same values available as graphical outputs""", - ), -# ----------------------------------- - MASS_BALANCE = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Determine si l''on effectue ou non le bilan de masse -sur le domaine. -Cette procedure calcule a chaque pas de temps : - - les flux aux entrees et sorties du domaine; - - le flux global a travers l''ensemble des parois du domaine (liquides -ou solides) -- l''erreur relative sur la masse pour ce pas de temps. -En fin de listing, on trouve l''erreur relative sur la masse pour -l''ensemble du calcul. -Il ne s''agit que d''un calcul indicatif car il n''existe pas -d''expression compatible du debit en formulation c,u,v.""", - ang = """Determines whether a check of the mass-balance over -the domain is mader or not. -This procedures computes the following at each time step: -the domain inflows and outflows, -the overall flow across all the boundaries, -the relative error in the mass for that time step. -The relative error in the mass over the whole computation can be found -at the end of the listing.""", - ), -# ----------------------------------- - INFORMATION_ABOUT_SOLVER = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Donne a chaque pas de temps le nombre d''iterations necessaires -a la convergence du solveur de l''etape de propagation.""", - ang = """if YES, prints the number of iterations -that have been necessar -to get the solution of the linear system.""", - ), -# ----------------------------------- - LIST_OF_POINTS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', min=0, max='**', - fr = """Liste de points remarquables pour les impressions""", - ang = """List of remarkable points for printouts""", - ), -# ----------------------------------- - NAMES_OF_POINTS = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - fr = """Noms des points remarquables pour les impressions""", - ang = """Names of remarkable points for printouts""", - ), - ), -# ----------------------------------- - FOURIER = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - FOURIER_ANALYSIS_PERIODS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=0, max='**', - fr = """Liste des periodes que l''on veut analyser""", - ang = """List of periods to be analysed""", - ), -# ----------------------------------- - TIME_RANGE_FOR_FOURIER_ANALYSIS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 2, max= 2, - defaut = [0.,0.], - fr = """Pour le calcul du marnage et de la phase de la maree""", - ang = """For computing tidal range and phase of tide""", - ), - ), - ), -) -# ----------------------------------------------------------------------- -HYDRO = PROC(nom= "HYDRO",op = None, -# ----------------------------------------------------------------------- - UIinfo = {"groupes": ("CACHE")}, -# ----------------------------------- - BOUNDARY_CONDITIONS = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - PRESCRIBED_ELEVATIONS = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', max='**', - 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""", - ), -# ----------------------------------- - PRESCRIBED_FLOWRATES = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', max='**', - 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""", - ), -# ----------------------------------- - PRESCRIBED_VELOCITIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', max='**', - 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""", - ), - ), -# ----------------------------------- - BOUNDARY_CONDITIONS_OTHERS = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - STAGE_DISCHARGE_CURVES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', max='**', - into = ["no","Z(Q)","Q(Z) not programmed"], - fr = """Indique si une courbe de tarage doit etre utilisee pour une frontiere -0:non 1:Z(Q) 2: Q(Z) (2 non programme)""", - ang = """Says if a discharge-elevation curve must be used for a given boundary -0:NO 1:Z(Q) 2: Q(Z) (2 not programmed)""", - ), -# ----------------------------------- - b_STAGE_DISCHARGE_CURVESG = BLOC(condition="STAGE_DISCHARGE_CURVES != 'no'", -# ----------------------------------- -# ----------------------------------- - STAGE_DISCHARGE_CURVES_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom du fichier contenant les courbes de tarage""", - ang = """Name of the file containing stage-discharge curves""", - ), - ), -# ----------------------------------- - VELOCITY_PROFILES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["constant normal profile","u and v given in the conlim file","normal velocity given in ubor in the conlim file","velocity proportional to square root of depth","velocity proportional to square root of depth, variant"], - fr = """1:profil normal constant 2:u et v -donnes dans le fichier conlim - 3:vitesse normale donnee dans ubor dans le fichier conlim - 4:profil en racine de la profondeur - 5:profil en racine de la profondeur, variante""", - ang = """1:constant normal profile 2:u and v given in the conlim file - 3:normal velocity given in ubor in the conlim file - 4:sqrt(depth) profile - 5:sqrt(depth) profile, variant""", - ), -# ----------------------------------- - OPTION_FOR_LIQUID_BOUNDARIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', max='**', - into = ["classical","Thompson method based on characteristics"], - fr = """On donne 1 entier par frontiere liquide - 1 : conditions aux limites classiques - 2 : methode de Thompson avec calcul de caracteristiques""", - ang = """One integer per liquid boundary is given - 1 : classical boundary conditions - 2 : Thompson method based on characteristics""", - ), -# ----------------------------------- - LIQUID_BOUNDARIES_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de variations en temps des conditions aux limites. -Les donnees de ce fichier seront a lire sur le canal 12.""", - ang = """Variations in time of boundary conditions. -Data of this file are read -on channel 12.""", - ), -# ----------------------------------- - ELEMENTS_MASKED_BY_USER = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """SI OUI REMPLIR LE SOUS-PROGRAMME MASKOB""", - ang = """IF YES REWRITE SUBROUTINE MASKOB""", - ), -# ----------------------------------- - b_ELEMENTS_MASKED_BY_USERG = BLOC(condition="ELEMENTS_MASKED_BY_USER == True", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Rewrite subroutine maskob"), - ), - ), -# ----------------------------------- - PHYSICAL_PARAMETERS_HYDRO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - FRICTION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - MAXIMUM_NUMBER_OF_FRICTION_DOMAINS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 10, - fr = """nombre maximal de zones pouvant etre definies pour le -frottement. Peut etre augmente si necessaire""", - ang = """maximal number of zones defined for the friction. -Could be increased if needed""", - ), -# ----------------------------------- - FRICTION_DATA = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Lois de frottements definies par zone""", - ang = """Friction law defined by area""", - ), -# ----------------------------------- - FRICTION_DATA_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """fichier de donnees pour le frottement""", - ang = """friction data file""", - ), -# ----------------------------------- - LAW_OF_BOTTOM_FRICTION = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE"], - fr = """ selectionne le type de formulation utilisee pour le calcul du -frottement sur le fond. Les lois possibles sont les suivantes (cf. Note -de principe) : - 0 : pas de frottement sur le fond; 1 : formule de -Haaland 2 : formule de Chezy 3 : formule de STRICKLER 4 : formule de -MANNING 5 : formule de NIKURADSE""", - ang = """ Selects the type of formulation used for the bottom friction. The -possible laws are as follows (refer to the Principle note): 0: no -friction against bottom, 1: Haaland''s formula 2: CHEZY''s formula 3: -STRICKLER''s formula 4: MANNING''s formula 5: NIKURADSE''s formula""", - ), -# ----------------------------------- - b_LAW_OF_BOTTOM_FRICTIONG = BLOC(condition="LAW_OF_BOTTOM_FRICTION != 'NO FRICTION'", -# ----------------------------------- -# ----------------------------------- - FRICTION_COEFFICIENT = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 50., - fr = """Fixe la valeur du coefficient de frottement pour la -formulation choisie. -Attention; la signification de ce chiffre varie suivant la formule -choisie : - 1 : coefficient lineaire - 2 : coefficient de Chezy - 3 : coefficient de Strickler - 4 : coefficient de Manning - 5 : hauteur de rugosite de Nikuradse""", - ang = """Sets the value of the friction coefficient for the selected -formulation. It is noteworthy that the meaning of this figure changes -according to the selected formula (Chezy, Strickler, etc.) : - 1 : linear coefficient - 2 : Chezy coefficient - 3 : Strickler coefficient - 4 : Manning coefficient - 5 : Nikuradse grain size""", - ), - ), -# ----------------------------------- - MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.02, - fr = """valeur par defaut du manning pour la loi de frottement de -Colebrook-White (loi numero 7)""", - ang = """Manning default value for the friction law of Colebrook-White -(law number 7)""", - ), -# ----------------------------------- - DEPTH_IN_FRICTION_TERMS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["nodal","average"], - defaut = "nodal", - fr = """1 : nodale 2 : moyenne""", - ang = """1: nodal 2: average""", - ), -# ----------------------------------- - NON_SUBMERGED_VEGETATION_FRICTION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """calcul du frottement du a la vegetation non submergee""", - ang = """friction calculation of the non-submerged vegetation""", - ), -# ----------------------------------- - b_NON_SUBMERGED_VEGETATION_FRICTIONG = BLOC(condition="NON_SUBMERGED_VEGETATION_FRICTION == True", -# ----------------------------------- -# ----------------------------------- - DIAMETER_OF_ROUGHNESS_ELEMENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.006, - fr = """diametre des elements de frottements""", - ang = """diameter of roughness element""", - ), -# ----------------------------------- - SPACING_OF_ROUGHNESS_ELEMENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.14, - fr = """espacement des elements de frottement""", - ang = """spacing of rouhness element""", - ), - ), -# ----------------------------------- - LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE","LOG LAW","COLEBROOK-WHITE"], - defaut = "NO FRICTION", - fr = """selectionne le type de formulation utilisee pour le calcul -du frottement sur les parois laterales. -Les lois possibles sont les suivantes (cf. Note de principe) : -0 : pas de frottement -1 : lineaire -2 : Chezy -3 : Strickler -4 : Manning -5 : formule de NIKURADSE -6 : loi en log -7 : Colebrook-White""", - ang = """Selects the type of formulation used -for the friction on lateral boundaries. -The possible laws are as follows (refer to the Principle note): -0: no friction -1: linear -2: Chezy -3: Strickler -4: Manning -5: NIKURADSE''s formula -6 : law log -7 : Colebrook-White""", - ), -# ----------------------------------- - b_LAW_OF_FRICTION_ON_LATERAL_BOUNDARIESG = BLOC(condition="LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES != 'NO FRICTION'", -# ----------------------------------- -# ----------------------------------- - ROUGHNESS_COEFFICIENT_OF_BOUNDARIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 100., - fr = """Fixe la valeur du coefficient de frottement sur les frontieres -solides avec un regime turbulent rugueux sur les bords du domaine. -meme convention que pour le coefficient de frottement: - 1 : non programme - 2 : coefficient de Chezy - 3 : coefficient de Strickler - 4 : coefficient de Manning - 5 : hauteur de rugosite de Nikuradse""", - ang = """Sets the value of the friction coefficient of the solid -boundary with the bed roughness option. Same meaning than friction -coefficient""", - ), - ), -# ----------------------------------- - DEFINITION_OF_ZONES = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Declenche l''appel a def\_zones, pour donner - un numero de zone a chaque point""", - ang = """Triggers the call to def\_zones to give a zone number to every point""", - ), -# ----------------------------------- - b_DEFINITION_OF_ZONESG = BLOC(condition="DEFINITION_OF_ZONES == True", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Rewrite subroutine def_zones"), - ), -# ----------------------------------- - ZONES_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier des zones avec sur chaque ligne -numero de point numero de zone""", - ang = """Zones file, with on every line: -point number zone number""", - ), - ), -# ----------------------------------- - METEOROLOGY = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - WIND = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Prise en compte ou non des effets du vent.""", - ang = """Determines whether the wind effects are to be taken into -account or not.""", - ), -# ----------------------------------- - b_WINDG = BLOC(condition="WIND == True", -# ----------------------------------- -# ----------------------------------- - WIND_VELOCITY_ALONG_X = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Composante de la vitesse du vent suivant l''axe des x (m/s).""", - ang = """Wind velocity, component along x axis (m/s).""", - ), -# ----------------------------------- - WIND_VELOCITY_ALONG_Y = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Composante de la vitesse du vent suivant l''axe des y (m/s).""", - ang = """Wind velocity, component along y axis (m/s).""", - ), -# ----------------------------------- - THRESHOLD_DEPTH_FOR_WIND = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Retire la force due au vent dans les petites profondeurs""", - ang = """Wind is not taken into account for small depths""", - ), -# ----------------------------------- - COEFFICIENT_OF_WIND_INFLUENCE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe la valeur du coefficient d''entrainement du vent (cf. -Note de principe).""", - ang = """Sets the value of the wind driving coefficient. -Refer to principle note.""", - ), -# ----------------------------------- - OPTION_FOR_WIND = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["constant in time and space","variable in time given by formated file","variable in time and space given by formated file"], - defaut = "constant in time and space", - fr = """donne les options pour introduire le vent: - 1: constant en temps et en espace (donne par le mot cle - VITESSE ET DIRECTION DU VENT) - 2: variable en temps donne par fichier formate - 3: variable en temps et en espace donne par fichier formate - ou un fichier binaire serafin""", - ang = """gives option for managing the wind: - 1: constant in time and space, given by keyword SPEED AND - DIRECTION OF WIND - 2: variable in time and (constant in space), given by formated file - 3: variable in time and space , given by formated file or by - a binary serafin file""", - ), -# ----------------------------------- - b_OPTION_FOR_WINDG = BLOC(condition="OPTION_FOR_WIND == 'constant in time and space'", -# ----------------------------------- -# ----------------------------------- - SPEED_AND_DIRECTION_OF_WIND = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 2, max= 2, - defaut = [0.,0.], - fr = """Donne la vitesse et la direction (en degres de 0 a 360, -0 etant y=0 et x=+inf) du vent lorsqu ils sont consant en temps et -en espace (mot cle OPTION DU VENT = 1)""", - ang = """gives the speed and direction (degre (from 0 to 360), -0 given y=0 anx x=+infinity) when they are constant in time and space -(keyword OPTION FOR WIND = 1)""", - ), - ), -# ----------------------------------- - b_OPTION_FOR_WINDH = BLOC(condition="OPTION_FOR_WIND == 'variable in time given by formated file' or OPTION_FOR_WIND == 'variable in time and space given by formated file'", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Give the formatted file 3"), - ), - ), -# ----------------------------------- - AIR_PRESSURE = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Permet de decider si l''on prend ou non en compte l''influence -d''un champ de pression.""", - ang = """Provided to decide whether the influence of -an atmosphere field -is taken into account or not.""", - ), -# ----------------------------------- - b_AIR_PRESSUREG = BLOC(condition="AIR_PRESSURE == True", -# ----------------------------------- -# ----------------------------------- - VALUE_OF_ATMOSPHERIC_PRESSURE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 100000., - fr = """donne la valeur de la pression atmospherique lorsquelle est -constante en temps et en espace""", - ang = """gives the value of atmospheric pressure when it is contant -in time and space""", - ), - ), -# ----------------------------------- - RAIN_OR_EVAPORATION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Pour ajouter un apport ou une perte d''eau en surface. -Voir le mot-cle PLUIE OU EVAPORATION EN MM PAR JOUR""", - ang = """to add or remove water at the free surface. See the key-word -RAIN OR EVAPORATION IN MM PER DAY""", - ), -# ----------------------------------- - b_RAIN_OR_EVAPORATIONG = BLOC(condition="RAIN_OR_EVAPORATION == True", -# ----------------------------------- -# ----------------------------------- - RAIN_OR_EVAPORATION_IN_MM_PER_DAY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.0, - fr = """Pour ajouter un apport ou une perte d''eau en surface""", - ang = """to add or remove water at the free surface""", - ), - ), -# ----------------------------------- - RAINFALL_RUNOFF_MODEL = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["No infiltration","CN runoff model"], - defaut = "No infiltration", - fr = """Option pour modele pluie-debit. Les options disponibles sont: - 0 : Pas d infiltration (fonction de base) - 1 : Modele CN (Curve Number du SCS)""", - ang = """Option for the rainfall-runoff model. Available options are: - 0 : No infiltration - 1 : CN runoff model (Curve Number method of the SCS)""", - ), -# ----------------------------------- - ANTECEDENT_MOISTURE_CONDITIONS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 2, - fr = """Donne les conditions d humidite precedant un episode de pluie pour -le modele CN du SCS. Les options disponibles sont: - 1 : conditions precedentes seches - 2 : conditions precedentes normales - 3 : conditions prcedentes mouillees -ce mot cle est uniquement utile pour le modele pluie-debit 1 (CN)""", - ang = """Gives the antecedent moisture conditions before a rainfall - event for the SCS CN runoff model. Available options are: - 1 : dry antecedent conditions - 2 : normal antecedent conditions - 3 : wet antecedent conditions -This keyword is only usefull for runoff model 1 (SCS CN model)""", - ), -# ----------------------------------- - DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', - defaut = 1.E6, - fr = """Donne la duree de la pluie en heure, par defaut pluie infinie""", - ang = """Gives the duration of the rain in hour, -default value is infinite""", - ), -# ----------------------------------- - ASCII_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees en ascii contenant les informations -atmospheriques variables en temps""", - ang = """Ascii data file containing the atmospheric data varying in -time""", - ), -# ----------------------------------- - BINARY_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de donnees code en binaire contenant les informations -atmospheriques variables en temps et en espace sur le maillage""", - ang = """Binary-coded data file containing the atmospheric data varying in -time and space on the mesh""", - ), -# ----------------------------------- - BINARY_ATMOSPHERIC_DATA_FILE_FORMAT = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', - fr = """Format du fichier binaire de donn\E9es atmospheriques. -Les valeurs possibles sont : -- SERAFIN : format standard simple precision pour Telemac; -- SERAFIND: format standard double precision pour Telemac; -- MED : format MED base sur HDF5""", - ang = """Binary atmospheric file format. -Possible values are: -- SERAFIN : classical single precision format in Telemac; -- SERAFIND: classical double precision format in Telemac; -- MED : MED format based on HDF5""", - ), -# ----------------------------------- - OPTION_FOR_INITIAL_ABSTRACTION_RATIO = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Donne le ratio entre pertes initiales IA et la retention potenti -maximale S pour le modele pluie-debit SCS CN. Les options disponibles so - 1 : IA/S = 0.2 (methode standard) - 2 : IA/S = 0.05 (methode revisee, cf. Woodward, Hawkins et al. 2003. A - cette option les coefficients CN fournis en entree sont alors - automatiquement corriges, cf. manuel utilisateur). -Ce mot cle est uniquement utile pour le modele pluie-d�bit 1 (CN)""", - ang = """Gives the ratio for Initial Abstraction to Maximal Potential -Retention S for the SCS CN runoff model. Available options are: - 1 : IA/S = 0.2 (standard method) - 2 : IA/S = 0.05 (revised method, see Woodward, Hawkins et al. 2003. Wi - this option the CN values given in input are automatically convers - see user manual). -This keyword is only useful for runoff model 1 (SCS CN model)""", - ), - ), -# ----------------------------------- - WAVE = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - WAVE_DRIVEN_CURRENTS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Active la prise en compte des courants de houle""", - ang = """Wave driven currents are taken into account.""", - ), -# ----------------------------------- - b_WAVE_DRIVEN_CURRENTSG = BLOC(condition="WAVE_DRIVEN_CURRENTS == True", -# ----------------------------------- -# ----------------------------------- - RECORD_NUMBER_IN_WAVE_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Numero d enregistrement dans le fichier des courants de houle""", - ang = """Record number to read in the wave driven currents file""", - ), - ), -# ----------------------------------- - WAVE_ENHANCED_FRICTION_FACTOR = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Active la prise en compte des interactions non-lineaires entre la -houle et les courant pour le calcul du courant de houle (cf OConnor and -Yoo, 1988, Coast Eng.12.)""", - ang = """Wave friction enhancement for the calculation of the wave generated -longshore current (cf OConnor and Yoo, 1988, Coast Eng.12.)""", - ), - ), -# ----------------------------------- - ESTIMATION = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - PARAMETER_ESTIMATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['','FRICTION','FRICTION, STEADY'], - defaut = '', - fr = """Liste des parametres a estimer, choix : FROTTEMENT - ou FROTTEMENT, PERMANENT""", - ang = """List of parameter to be estimated, choice : FRICTION - or FRICTION, STEADY""", - ), -# ----------------------------------- - COST_FUNCTION = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["Computed with h,u,v","Computed with c,u,v"], - defaut = "Computed with h,u,v", - fr = """1 : calculee sur h, u , v 2 : calculee avec c, u , v""", - ang = """1: computed with h, u , v 2: computed with c, u , v""", - ), -# ----------------------------------- - IDENTIFICATION_METHOD = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["list of tests","gradient simple","conj gradient","Lagrange interp."], - defaut = "gradient simple", - fr = """0 : plan d''experience -1 : gradient simple -2 : gradient conj. -3 : interp. de Lagrange""", - ang = """0 : list of tests -1: gradient -2 : conj. gradient -3 : lagrange interp.""", - ), -# ----------------------------------- - TOLERANCES_FOR_IDENTIFICATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 4, max= 4, - defaut = [1.E-3,1.E-3,1.E-3,1.E-4], - fr = """4 nombres : precision absolue sur H, U, V, - et precision relative sur la fonction cout""", - ang = """4 numbers: absolute precision on H, U V, - and relative precision on the cost function""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 20, - fr = """chaque iteration comprend au moins un - calcul direct et un calcul adjoint""", - ang = """every iteration implies at least a direct and - an adjoint computation""", - ), - ), -# ----------------------------------- - SOURCES = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - ABSCISSAE_OF_SOURCES = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', min=0, max='**', - 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 ='f', -# ----------------------------------- - typ = 'R', min=0, max='**', - 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 ='f', -# ----------------------------------- - typ = 'R', min=0, max='**', - 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='**', - 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 flow at this location is taken""", - ), -# ----------------------------------- - VELOCITIES_OF_THE_SOURCES_ALONG_Y = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', min=0, max='**', - fr = """Vitesses du courant a chacune des sources""", - ang = """Velocities at the sources""", - ), -# ----------------------------------- - TYPE_OF_SOURCES = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["Normal","Dirac"], - defaut = "Normal", - fr = """1: Source portee par une base elements finis -2: Source portee par une fonction de Dirac""", - ang = """1: Source term multiplied by a finite element basis -2: Source term multiplied by a Dirac function""", - ), -# ----------------------------------- - SOURCES_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom du fichier contenant les informations variables -en temps des sources""", - ang = """Name of the file containing time-dependent -information on sources""", - ), -# ----------------------------------- - BLOBAL_NUMBERS_OF_SOURCE_NODES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', min=0, max='**', - fr = """ Numeros globaux des noeuds du maillage sur lequels sont affectes des -points source""", - ang = """ Global numbers of nodes in the mesh that correspond to source point -locations""", - ), - ), -# ----------------------------------- - WATER_QUALITY_INFO = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - WATER_QUALITY_PROCESS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """donne le numero du processus waq (1 ou 2 ou 3 -ou 4 ou 5) -0- RIEN, 1-O2, 2-BIOMASS, 3-EUTRO 4-MICROPOL 5-THERMIC)""", - ang = """gives the waq process number (from 1 to 5) -0-NOTHING, 1-O2, 2-BIOMASS, 3-EUTRO 4-MICROPOL 5-THERMIC)""", - ), - ), -# ----------------------------------- - ADVANCED_PHY = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - WATER_DENSITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1000., - fr = """Fixe la valeur de la masse volumique de l''eau.""", - ang = """set the value of water density""", - ), -# ----------------------------------- - GRAVITY_ACCELERATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 9.81, - fr = """Fixe la valeur de l''acceleration de la pesanteur.""", - ang = """Set the value of the acceleration due to gravity.""", - ), -# ----------------------------------- - VERTICAL_STRUCTURES = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Prise en compte de la force de trainee de structures verticales -(il faut alors remplir la subroutine DRAGFO)""", - ang = """drag forces from vertical structures are taken into account. -(subroutine DRAGFO must then be implemented)""", - ), -# ----------------------------------- - b_VERTICAL_STRUCTURESG = BLOC(condition="VERTICAL_STRUCTURES == True", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Fill the subroutine DRAGFO"), - ), - ), - ), -# ----------------------------------- - NUMERICAL_PARAMETERS_HYDRO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - EQUATIONS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['SAINT-VENANT FE','SAINT-VENANT FV','BOUSSINESQ'], - defaut = 'SAINT-VENANT FE', - fr = """CHOIX DES EQUATIONS A RESOUDRE : SAINT-VENANT ELEMENTS FINIS, -SAINT-VENANT VOLUMES FINIS OU BOUSSINESQ 20 CARACTERES""", - ang = """CHOICE OF EQUATIONS TO SOLVE : SAINT-VENANT FINITE ELEMENTS, -SAINT-VENANT FINITE VOLUMES OR BOUSSINESQ 20 CHARACTERS""", - ), -# ----------------------------------- - b_EQUATIONSG = BLOC(condition="EQUATIONS == 'SAINT-VENANT FV'", -# ----------------------------------- -# ----------------------------------- - FINITE_VOLUME_SCHEME = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["Roe scheme","kinetic order 1","kinetic order 2","Zokagoa scheme order 1","Tchamen scheme order 1","HLLC scheme order 1","WAF scheme order 2"], - defaut = "kinetic order 1", - fr = """0 : schema de Roe 1 : cinetique ordre 1 2 : cinetique ordre 2 -3 : schema de Zokagoa 4 : schema de Tchamen 5 : HLLC ordre 1 -6 : WAF ordre 2""", - ang = """0: Roe scheme 1: kinetic order 1 2: kinetic order 2 -3 : Zokagoa scheme 4 : Tchamen scheme 5 : HLLC order 1 -6 : WAF order 2""", - ), - ), -# ----------------------------------- - TREATMENT_OF_THE_LINEAR_SYSTEM = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["coupled","Wave equation"], - defaut = "coupled", - fr = """1 : traitement couple 2 : equation d onde""", - ang = """1 : Coupled 2 : wave equation""", - ), - ), -# ----------------------------------- - FLUID = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - CORIOLIS_EFFECT = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - CORIOLIS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Prise en compte ou non de la force de Coriolis.""", - ang = """The Coriolis force is taken into account or ignored.""", - ), -# ----------------------------------- - CORIOLIS_COEFFICIENT = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe la valeur du coefficient de la force de Coriolis. -Celui-ci doit etre calcule en fonction de la latitude l par la formule - FCOR = 2w sin(l) , w etant la vitesse de rotation de la terre. - w = 7.2921 10-5 rad/s -Les composantes de la force de Coriolis sont alors : - FU = FCOR x V - FV = - FCOR x U""", - ang = """Sets the value of the Coriolis force coefficient, in cartesian -coordinates. -This coefficient, denoted FCOR in the code, should be equal to -2 w sin(l)d where w denotes the earth angular speed of rotation -and l the latitude. w = 7.27 10-5 rad/sec -The Coriolis force components are then: -FU = FCOR x V, -FV = -FCOR x U -In spherical coordinates, the latitudes are known""", - ), - ), -# ----------------------------------- - TSUNAMI = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - OPTION_FOR_TSUNAMI_GENERATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["No Tsunami","Tsunami generated on the basis of the Okada model 1992"], - defaut = "No Tsunami", - fr = """""", - ang = """""", - ), -# ----------------------------------- - PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=10, max=10, - defaut = [100.,210000.,75000.,13.6,81.,41.,110.,0.,0.,3.], - fr = """""", - ang = """""", - ), - ), -# ----------------------------------- - SECONDARY_CURRENTS_INFO = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - SECONDARY_CURRENTS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Pour prendre en compte les courants secondaires""", - ang = """Using the parametrisation for secondary currents""", - ), -# ----------------------------------- - b_SECONDARY_CURRENTSG = BLOC(condition="SECONDARY_CURRENTS == True", -# ----------------------------------- -# ----------------------------------- - PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 7.071, - fr = """Une constante dans les termes de creation de Omega""", - ang = """A constant in the production terms of Omega""", - ), -# ----------------------------------- - DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 5.E-1, - fr = """Coefficient de dissipation de Omega""", - ang = """Coefficient of dissipation term of Omega""", - ), - ), - ), - ), -) -# ----------------------------------------------------------------------- -GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None, -# ----------------------------------------------------------------------- - UIinfo = {"groupes": ("CACHE")}, -# ----------------------------------- - DEBUGGER = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Pour imprimer la sequence des appels, mettre 1""", - ang = """If 1, calls of subroutines will be printed in the listing""", - ), -# ----------------------------------- - TIME = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TIME_STEP = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Definit le pas de temps en secondes. Remarque : Pour une bonne -precision; il est souhaitable de choisir le pas de temps de telle sorte -que le nombre de Courant de propagation soit inferieur a 2 ; voir 3. -Ceci peut etre realisable en hydraulique fluviale ; mais ne l''est -pratiquement jamais en hydraulique maritime ou l''on peut atteindre des -valeurs de 50.""", - ang = """Specifies the time step in seconds.""", - ), -# ----------------------------------- - NUMBER_OF_TIME_STEPS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """ Definit le nombre de pas de temps effectues lors de l''execution du -code.""", - ang = """ Specifies the number of time steps performed when running the code.""", - ), -# ----------------------------------- - DURATION = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Duree de la simulation. alternative au parametre nombre de pas -de temps. On en deduit le nombre de pas de temps en prenant l''entier le - plus proche de (duree du calcul/pas de temps). Si le nombre de pas de -temps est aussi donne, on prend la plus grande valeur""", - ang = """Duration of simulation. May be used instead of the parameter -NUMBER OF TIME STEPS. The nearest integer to (duration/time step) is -taken. -If NUMBER OF TIME STEPS is also given, the greater value is taken""", - ), -# ----------------------------------- - ORIGINAL_DATE_OF_TIME = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min= 3, max= 3, - defaut = [1900,1,1], - fr = """Permet de fixer la date d''origine des temps du modele lors -de la prise en compte de la force generatrice de la maree.""", - ang = """Give the date of the time origin of the model when taking into -account the tide generating force.""", - ), -# ----------------------------------- - ORIGINAL_HOUR_OF_TIME = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min= 3, max= 3, - defaut = [0,0,0], - fr = """ Permet de fixer l''heure d''origine des temps du modele lors de la -prise en compte de la force generatrice de la maree.""", - ang = """ Give the time of the time origin of the model when taking into account -of the tide generator force.""", - ), -# ----------------------------------- - STOP_IF_A_STEADY_STATE_IS_REACHED = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """A UTILISER AVEC LE MOT-CLE : CRITERES D''ARRET""", - ang = """TO BE USED WITH THE KEY-WORD: STOP CRITERIA""", - ), -# ----------------------------------- - b_STOP_IF_A_STEADY_STATE_IS_REACHEDG = BLOC(condition="STOP_IF_A_STEADY_STATE_IS_REACHED == True", -# ----------------------------------- -# ----------------------------------- - STOP_CRITERIA = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 3, max= 3, - defaut = [1.E-4,1.E-4,1.E-4], - fr = """Criteres d''arret pour un ecoulement permanent -ces coefficients sont respectivement appliques a - 1) U et V - 2) H - 3) T -A utiliser avec le mot-cle : ARRET SI UN ETAT PERMANENT EST ATTEINT""", - ang = """Stop criteria for a steady state -These coefficients are applied respectively to - 1) U and V - 2) H - 3) T -To be used with the key-word: STOP IF A STEADY STATE IS REACHED""", - ), - ), -# ----------------------------------- - CONTROL_OF_LIMITS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Utiliser avec le mot-cle : valeurs limites, le programme -s''arrete si les limites sur u,v,h ou t sont depassees""", - ang = """Use with the key-word : limit values, -the program is stopped if -the limits on u,v,h, or t are trespassed""", - ), -# ----------------------------------- - b_CONTROL_OF_LIMITSG = BLOC(condition="CONTROL_OF_LIMITS == True", -# ----------------------------------- -# ----------------------------------- - LIMIT_VALUES = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 8, max= 8, - defaut = [-1000.,9000.,-1000.,1000.,-1000.,1000.,-1000.,1000.], - fr = """Utilise avec le mot-cle CONTROLE DES LIMITES - valeurs mini et maxi acceptables pour H,U,V et T dans l''ordre - suivant : min(H) max(H) min(U) max(U) - min(V) max(V) min(T) max(T)""", - ang = """To be used with the key-word CONTROL OF LIMITS - min and max acceptable values for H,U,V et T in the following - order : min(H) max(H) min(U) max(U) - min(V) max(V) min(T) max(T)""", - ), - ), -# ----------------------------------- - VARIABLE_TIME_STEP = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """ Pas de temps variable pour avoir un nombre de courant souhaite""", - ang = """ Variable time-step to get a given Courant number""", - ), -# ----------------------------------- - b_VARIABLE_TIME_STEPG = BLOC(condition="VARIABLE_TIME_STEP == True", -# ----------------------------------- -# ----------------------------------- - DESIRED_COURANT_NUMBER = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Nombre de Courant souhaite en cas de pas de temps variable""", - ang = """Desired Courant number when VARIABLE TIME-STEP is set to YES""", - ), - ), - ), -# ----------------------------------- - LOCATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - ORIGIN_COORDINATES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min= 2, max= 2, - defaut = [0,0], - fr = """Valeur en metres, utilise -pour eviter les trops grands nombres, transmis -dans le format Selafin mais pas d''autre traitement pour l''instant""", - ang = """Value in metres, used to avoid large real numbers, -added in Selafin format, but so far no other treatment""", - ), -# ----------------------------------- - SPHERICAL_COORDINATES = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Choix des coordonnees spheriques pour la realisation du calcul -( pour les grands domaines de calcul). -Attention : cette option est etroitement liee au -maillage qui doit avoir -ete saisi sur une carte marine en projection de Mercator. -Il faut de plus relever sur la carte la LATITUDE DU POINT ORIGINE -(autre mot-cle) qui correspond dans le maillage a l''ordonnee y = 0.""", - ang = """Selection of spherical coordinates to perform the computation -(for large computation domains). -Warning: this option is closely related to the mesh that should have -been entered onto a nautical chart drawn as per Mercator projection -The LATITUDE OF ORIGIN POINT (another keyword), which corresponds to -ordinate y=0 in the mesh, must moreover be given.""", - ), -# ----------------------------------- - b_SPHERICAL_COORDINATESG = BLOC(condition="SPHERICAL_COORDINATES == True", -# ----------------------------------- -# ----------------------------------- - LATITUDE_OF_ORIGIN_POINT = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 48., - fr = """Determine l''origine utilisee pour le calcul de latitudes -lorsque l''on effectue un calcul en coordonnees spheriques.""", - ang = """Determines the origin used for computing latitudes when -a computation is made in spherical coordinates. -this latitude is in particular used to compute the Coriolis force. -In cartesian coordinates, Coriolis coefficient is considered constant.""", - ), - ), -# ----------------------------------- - LONGITUDE_OF_ORIGIN_POINT = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe la valeur de la longitude du point origine du modele, -lors de l''utilisation de la force generatrice de la maree.""", - ang = """Give the value of the longitude of the origin point -of the model, when taking into account of the tide generator force.""", - ), -# ----------------------------------- - NORTH = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Direction du nord en degres, par rapport a l''axe des y -dans le sens trigonometrique. Notation decimale 10.5 signifie 10 degres - et trente minutes.""", - ang = """Angle of the North with the y axis, in degrees. 10.5 means -10 degrees and 30 minutes.""", - ), -# ----------------------------------- - SPATIAL_PROJECTION_TYPE = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["CARTESIAN, NOT GEOREFERENCED","MERCATOR","LATITUDE LONGITUDE"], - defaut = "CARTESIAN, NOT GEOREFERENCED", - fr = """Option 2 ou 3 obligatoire pour les coordonnees spheriques -Option 3 : latitude et longitude en degres !""", - ang = """Option 2 or 3 mandatory for spherical coordinates -Option 3: latitude and longitude in degrees!""", - ), - ), -) -# ----------------------------------------------------------------------- -NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None, -# ----------------------------------------------------------------------- - UIinfo = {"groupes": ("CACHE")}, -# ----------------------------------- - SOLVER_INFO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - SOLVER = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["conjugate gradient on a normal equation","conjugate gradient","conjugate residual","minimum error","cgstab","gmres","direct"], - defaut = "conjugate gradient on a normal equation", - fr = """Permet de choisir le solveur utilise pour la resolution de -l''etape de propagation. Toutes les methodes proposees actuellement -s''apparentent au Gradient Conjugue. Ce sont : - 1 : gradient conjugue - 2 : residu conjugue - 3 : gradient conjugue sur equation normale - 4 : erreur minimale - 5 : gradient conjugue carre (non programme) - 6 : gradient conjugue carre stabilise (cgstab) - 7 : gmres (voir aussi option du solveur) - 8 : direct""", - ang = """Makes it possible to select the solver used for solving the -propagation step. All the currently available methods are variations -of the Conjugate Gradient method. They are as follows: -1: conjugate gradient -2: conjugate residual -3: conjugate gradient on a normal equation -4: minimum error -5: conjugate gradient squared (not implemented) -6: conjugate gradient squared stabilised (cgstab) -7: gmres (see option for solver) -8: direct""", - ), -# ----------------------------------- - b_SOLVERG = BLOC(condition="SOLVER == 'gmres'", -# ----------------------------------- -# ----------------------------------- - SOLVER_OPTION = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 2, - fr = """si le solveur est GMRES (7) le mot cle est la dimension de -l''espace de KRYLOV (valeurs conseillees entre 2 et 15)""", - ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE -TRY VALUES BETWEEN 2 AND 15""", - ), - ), -# ----------------------------------- - SOLVER_ACCURACY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1.E-4, - fr = """Precision demandee pour la resolution de l''etape de propagation - (cf. Note de principe).""", - ang = """Required accuracy for solving the propagation step -(refer to Principle note).""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 100, - fr = """Les algorithmes utilises pour la resolution de l''etape de -propagation etant iteratifs; il est necessaire de limiter le nombre -d''iterations autorisees. -Remarque : un maximum de 40 iterations par pas de temps semble -raisonnable.""", - ang = """Since the algorithms used for solving the propagation step are -iterative, the allowed number of iterations should be limited. -NOTE: a maximum number of 40 iterations per time step seems to be -reasonable.""", - ), -# ----------------------------------- - CONTINUITY_CORRECTION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Corrige les vitesses sur les points avec hauteur imposee ou -l''equation de continuite n''a pas ete resolue""", - ang = """Correction of the velocities on points with a prescribed -elevation, where the continuity equation has not been solved""", - ), -# ----------------------------------- - PRECONDITIONING = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["diagonal","no preconditioning","block-diagonal (4-9 matrices)","absolute value of diagonal","crout","gauss-seidel","diagonal and crout"], - defaut = "diagonal", - fr = """Permet de preconditionner le systeme de l''etape de propagation -afin d''accelerer la convergence lors de sa resolution. - - 0 : pas de preconditionnement; - - 2 : preconditionnement diagonal. - - 3 : preconditionnement diagonal-bloc - - 7 : preconditionnement de Crout par element ou segment - -11 : preconditionnement de Gauss-Seidel par element ou segment -Certains preconditionnements sont cumulables -(les diagonaux 2 ou 3 avec les autres) -Pour cette raison on ne retient que les nombres premiers pour -designer les preconditionnements. Si l''on souhaite en cumuler -plusieurs on formera le produit des options correspondantes.""", - ang = """Choice of the preconditioning in the propagation step linear -system that the convergence is speeded up when it is being solved. - 0: no preconditioning - 2: diagonal preconditioning - 3: block-diagonal preconditioning (systemes a 4 ou 9 matrices) - 7: Crout''s preconditioning per element or segment -11: Gauss-Seidel''s preconditioning per element or segment -Some operations (either 2 or 3 diagonal preconditioning) can be -performed concurrently with the others. -Only prime numbers are therefore kept to denote the preconditioning -operations. When several of them are to be performed concurrently, -the product of relevant options shall be made.""", - ), -# ----------------------------------- - C_U_PRECONDITIONING = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Changement de variable de H en C dans le systeme lineaire final""", - ang = """Change of variable from H to C in the final linear system""", - ), - ), -# ----------------------------------- - DISCRETISATIONS_IMPLICITATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - IMPLICITATION_FOR_DEPTH = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.55, - fr = """Fixe la valeur du coefficient d''implicitation sur C dans l''etape de -propagation (cf. Note de principe). Les valeurs inferieures a 0.5 -donnent un schema instable.""", - ang = """Sets the value of the implicitation coefficient for C (the celerity of -waves) in the propagation step (refer to principle note). Values below -0.5 result in an unstable scheme.""", - ), -# ----------------------------------- - IMPLICITATION_FOR_VELOCITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.55, - fr = """Fixe la valeur du coefficient d''implicitation sur la vitesse dans -l''etape de propagation (cf. Note de principe). Les valeurs inferieures -a 0.5 donnent un schema instable.""", - ang = """Sets the value of the implicitation coefficient for velocity in the -propagation step (refer to principle note). Values below 0.5 result in -an unstable condition.""", - ), -# ----------------------------------- - DISCRETIZATIONS_IN_SPACE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', max='**', - into = ["linear","quasi-bubble","quadratic"], - defaut = ["linear","linear","linear","linear"], - fr = """ Choix de la discretisation pour chaque variable ces coefficients sont -respectivement appliques a 1) U et V 2) H 3) T 4) K ET EPSILON (NON -PROGRAMME) 11 : lineaire 12 : quasi-bulle 13 : quadratique""", - ang = """ Choice of space discretisation for every variable These coefficients -are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON (NOT -IMPLEMENTED) 11: linear 12: quasi-bubble 13: quadratic""", - ), -# ----------------------------------- - b_DISCRETIZATIONS_IN_SPACEG = BLOC(condition="DISCRETIZATIONS_IN_SPACE != None", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Choice of space discretisation for every variable. These coefficients are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON"), - ), - ), -# ----------------------------------- - PROPAGATION_INFO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - PROPAGATION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la propagation de la vitesse et de la -hauteur d''eau. -La diffusion etant contenue dans cette etape sera supprimee aussi.""", - ang = """Determines whether the propagation step is taken into account -or not. -The diffusion being included in that step will be deleted as well.""", - ), -# ----------------------------------- - b_PROPAGATIONG = BLOC(condition="PROPAGATION == True", -# ----------------------------------- -# ----------------------------------- - MEAN_DEPTH_FOR_LINEARIZATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe la hauteur d''eau autour de laquelle s''effectue la -linearisation lorsque l''option PROPAGATION LINEARISEE est choisie.""", - ang = """Sets the water depth about which the linearization is made -when the LINEARIZED PROPAGATION OPTION is selected.""", - ), -# ----------------------------------- - INITIAL_GUESS_FOR_U = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["zero","previous","extrapolation"], - defaut = "previous", - fr = """Tir initial du solveur de l''etape de propagation. -Offre la possibilite de modifier la valeur initiale de U, a chaque -iteration, dans l''etape de propagation en utilisant les valeurs -finales de cette variable aux pas de temps precedents. Ceci peut -permettre d''accelerer la vitesse de convergence lors de la resolution -du systeme. Trois possibilites sont offertes : - 0 : U = 0 - 1 : U = U(n) - 2 : U = 2 U(n)- U(n-1) (extrapolation)""", - ang = """Initial guess for the solver in the propagation step. -Makes it possible to modify the initial value of U, upon each -iteration in the propagation step, by using the ultimate values this -variable had in the earlier time steps. Thus, the convergence can be -speeded up when the system is being solved. 3 options are available: - 0 : U = 0 - 1 : U = U(n) - 2 : U = 2 U(n)- U(n-1) (extrapolation)""", - ), - ), -# ----------------------------------- - INITIAL_GUESS_FOR_H = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["previous","zero","extrapolation"], - defaut = "previous", - fr = """ Tir initial du solveur de l''etape de propagation. Offre la -possibilite de modifier la valeur initiale de DH, accroissement de H, a -chaque iteration, dans l''etape de propagation en utilisant les valeurs -finales de cette variable aux pas de temps precedents. Ceci peut -permettre d''accelerer la vitesse de convergence lors de la resolution -du systeme. Trois possibilites sont offertes : - 0 : DH = 0. - 1 : DH = DHn (valeur finale de DH au pas de temps precedent), - 2 : DH = 2DHn - DHn-1 (extrapolation).""", - ang = """Initial guess for the solver in the propagation step. -Makes it possible to modify the initial value of C, upon each -iteration in the propagation step, by using the ultimate values this -variable had in the earlier time steps. Thus, the convergence can be -speeded up when the system is being solved. 3 options are available: - 0: DH = 0 - 1: DH = DHn (ultimate DH value in the next previous time step) - 2: DH = 2DHn - DHn-1 (extrapolation)""", - ), -# ----------------------------------- - LINEARIZED_PROPAGATION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Permet de lineariser l''etape de propagation; -par exemple lors de la realisation de cas tests -pour lesquels on dispose -d''une solution analytique dans le cas linearise.""", - ang = """Provided for linearizing the propagation step, e.g. when -performing test-cases for which an analytical -solution in the linearized -case is available.""", - ), - ), -# ----------------------------------- - ADVECTION_INFO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - ADVECTION = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non des termes de convection. -En cas de reponse positive; -on peut encore supprimer certains termes de convection avec -les mots-cles CONVECTION DE ...""", - ang = """Are the advection terms taken into account or not? -If YES, some advection terms can still be deleted using the keywords --ADVECTION OF ..-""", - ), -# ----------------------------------- - ADVECTION_OF_H = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la convection de H. -Il s''agit en fait dans la version 2.0 de la convection de C""", - ang = """The advection of H is taken into account or ignored. -Actually, in version 2.0, the matter is about C advection.""", - ), -# ----------------------------------- - ADVECTION_OF_U_AND_V = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la convection de U et V.""", - ang = """The advection of U and V is taken into account or ignored.""", - ), -# ----------------------------------- - b_ADVECTION_OF_U_AND_VG = BLOC(condition="ADVECTION_OF_U_AND_V == True", -# ----------------------------------- -# ----------------------------------- - SCHEME_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","N-SCHEME FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME"], - defaut = "CHARACTERISTICS", - fr = """Choix du schema de convection pour les vitesses, -remplace FORME DE LA CONVECTION""", - ang = """Choice of the advection scheme for the velocities, -replaces TYPE OF ADVECTION""", - ), - ), -# ----------------------------------- - TYPE_OF_ADVECTION = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', max='**', - into = ["CHARACTERISTICS","SUPG","CONSERVATIVE N-SCHEME LP","CONSERVATIVE N-SCHEME","CONSERVATIVE PSI-SCHEME","EDGE-BASED N-SCHEME LP","EDGE-BASED N-SCHEME","ERIA SCHEME"], - defaut = ["CHARACTERISTICS","CONSERVATIVE PSI-SCHEME","CHARACTERISTICS","CHARACTERISTICS"], - fr = """Choix du schema de convection pour chaque variable -ces coefficients sont respectivement appliques a -1) U et V 2) H 3) T 4) K ET EPSILON -1 : caracteristiques sur h -2 : SUPG -3 : Schema N conservatif -4 : Schema N conservatif -5 : Schema PSI conservatif -13 : Schema N par segment -14 : Schema N par segment -15 : Schema ERIA -Second integer must be 5""", - ang = """Choice of advection schemes for every variable -These coefficients are applied respectively to -1) U et V 2) H 3) T 4) K and EPSILON -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 -Second integer must be 5""", - ), -# ----------------------------------- - b_TYPE_OF_ADVECTIONG = BLOC(condition="TYPE_OF_ADVECTION != None", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Choice of space discretisation for every variable. These coefficients are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON"), - ), -# ----------------------------------- - OPTION_FOR_CHARACTERISTICS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["strong","weak"], - defaut = "strong", - fr = """1: forme forte 2: forme faible""", - ang = """1: strong form 2: weak form""", - ), -# ----------------------------------- - SUPG_OPTION = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min=0, max='**', - val_max=4, - val_min=0, - defaut = [2,2,2,2], - fr = """0:pas de decentrement SUPG 1:SUPG classique 2:SUPG modifiee -ces coefficients sont respectivement appliques a -1) U et V 2) H 3) T 4) K ET EPSILON""", - ang = """0:no upwinding 1: classical SUPG 2:modified SUPG -These coefficients are applied respectively to -1) U et V 2) H 3) T 4) K and EPSILON""", - ), -# ----------------------------------- - NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 3, - fr = """Voir les release notes 6.3""", - ang = """See release notes 6.3""", - ), -# ----------------------------------- - MASS_LUMPING_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Applique a la matrice de masse""", - ang = """To be applied to the mass matrix""", - ), -# ----------------------------------- - b_MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMESF = BLOC(condition="(ADVECTION_OF_TRACERS == True and SCHEME_FOR_ADVECTION_OF_TRACERS == 'EDGE-BASED N-SCHEME') or (ADVECTION_OF_K_AND_EPSILON == True and SCHEME_FOR_ADVECTION_OF_K_EPSILON == 'EDGE-BASED N-SCHEME') or (ADVECTION_OF_U_AND_V == True and SCHEME_FOR_ADVECTION_OF_VELOCITIES == 'EDGE-BASED N-SCHEME')", -# ----------------------------------- - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 10, - fr = """Seulement pour schemes 13 et 14""", - ang = """Only for schemes 13 and 14""", - ), -# ----------------------------------- - UPWIND_COEFFICIENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 4, max= 4, - defaut = [1.,1.,1.,1], - fr = """Coefficients utilises par la methode S.U.P.G. -ces coefficients sont respectivement appliques a - 1) U et V - 2) H ou C - 3) T - 4) K ET EPSILON""", - ang = """Upwind coefficients used by the S.U.P.G. method -These coefficients are applied respectively to - 1) U and V - 2) H or C - 3) T - 4) K and epsilon""", - ), -# ----------------------------------- - MASS_LUMPING_ON_H = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """TELEMAC offre la possibilite d''effectuer du mass-lumping -sur H ou U. -Ceci revient a ramener tout ou partie (suivant la valeur de ce -coefficient) des matrices AM1 (h) ou AM2 (U) et AM3 (V) sur -leur diagonale. -Cette technique permet d''accelerer le code dans des proportions tres -importantes et de le rendre egalement beaucoup plus stable. Cependant -les solutions obtenues se trouvent lissees. -Ce parametre fixe le taux de mass-lumping effectue sur h.""", - ang = """TELEMAC provides an opportunity to carry out mass-lumping -either on C,H or on the velocity. -This is equivalent to bringing the matrices AM1 (h) or AM2 (U) and -AM3 (V) wholly or partly, back onto their diagonal. -Thanks to that technique, the code can be speeded up to a quite -significant extent and it can also be made much more stable. The -resulting solutions, however, become artificially smoothed. -This parameter sets the extent of mass-lumping that is performed on h.""", - ), -# ----------------------------------- - MASS_LUMPING_ON_VELOCITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe le taux de mass-lumping effectue sur la vitesse.""", - ang = """Sets the amount of mass-lumping that is performed on the velocity.""", - ), -# ----------------------------------- - SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - 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 -4=implicite""", - ang = """If present replaces and has priority over: -OPTION FOR CHARACTERISTICS -SUPG OPTION -if N or PSI SCHEME: 1=explicit 2=predictor-corrector -3= predictor-corrector second-order in time 4= implicit""", - ), -# ----------------------------------- - FREE_SURFACE_GRADIENT_COMPATIBILITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Des valeurs inferieures a 1 suppriment les oscillations -parasites""", - ang = """Values less than 1 suppress spurious oscillations""", - ), -# ----------------------------------- - NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Permet de reactualiser, pour un meme pas de temps, les champs -convecteur et propagateur au cours de plusieurs sous-iterations. A la -premiere sous-iteration, ces champs sont donnes par C et le champ de -vitesses au pas de temps precedent. Aux iterations suivantes, ils sont -pris egaux au champ de vitesse obtenu a la fin de la sous-iteration -precedente. Cette technique permet d''ameliorer la prise en compte des -non linearites.""", - ang = """Used for updating, within one time step, the advection and -propagation field. -upon the first sub-iteration, these fields are given by -C and the velocity field in the previous time step. At subsequent -iterations, the results of the previous sub-iteration is used to -update the advection and propagation field. -The non-linearities can be taken into account through this technique.""", - ), -# ----------------------------------- - b_TREATMENT_OF_FLUXES_AT_THE_BOUNDARIESF = BLOC(condition="(ADVECTION_OF_TRACERS == True and SCHEME_FOR_ADVECTION_OF_TRACERS in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME']) or (ADVECTION_OF_K_AND_EPSILON == True and SCHEME_FOR_ADVECTION_OF_K_EPSILON in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME']) or (ADVECTION_OF_U_AND_V == True and SCHEME_FOR_ADVECTION_OF_VELOCITIES in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME'])", -# ----------------------------------- - ), -# ----------------------------------- - TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["Priority to prescribed values","Priority to fluxes"], - 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""", - ang = """Used so far only with the SUPG, PSI and N schemes. With option 2, -Dirichlet prescribed values are not obeyed, but the fluxes are correct""", - ), -# ----------------------------------- - NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = [1], - fr = """Pour les options avec predicteur-correcteur""", - ang = """For predictor-corrector options""", - ), -# ----------------------------------- - NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """ Pour les options predicteur-correcteur avec schema localement -implicite""", - ang = """ Only for implicit scheme with predictor-corrector""", - ), -# ----------------------------------- - PSI_SCHEME_OPTION = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["explicit","predictor-corrector"], - defaut = "explicit", - fr = """ 1: explicite 2: predicteur-correcteur""", - ang = """ 1: explicit 2: predictor-corrector""", - ), - ), -# ----------------------------------- - DIFFUSION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - DIFFUSION_OF_VELOCITY = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Permet de decider si l''on prend ou non en compte la diffusion -des vitesses.""", - ang = """Makes it possible to decide whether the diffusion of velocity -(i.e. viscosity) is taken into account or not.""", - ), -# ----------------------------------- - b_DIFFUSION_OF_VELOCITYG = BLOC(condition="DIFFUSION_OF_VELOCITY == True", -# ----------------------------------- -# ----------------------------------- - IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Fixe la valeur du coefficient d''implicitation sur les termes de -diffusion des vitesses""", - ang = """Sets the value of the implicitation coefficient for the diffusion of -velocity""", - ), -# ----------------------------------- - OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["div( nu grad(U) )","1/h div ( h nu grad(U)"], - defaut = "div( nu grad(U) )", - fr = """1: Diffusion de la forme div( nu grad(U) ) -2: Diffusion de la forme 1/h div ( h nu grad(U) )""", - ang = """1: Diffusion in the form div( nu grad(U) ) -2: Diffusion in the form 1/h div ( h nu grad(U) )""", - ), - ), - ), -# ----------------------------------- - AUTOMATIC_DIFFERENTIATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Definit le nombre de derivees utilisateurs, dans le cadre -de la differentiation algorithmique.""", - ang = """Defines the number of user derivatives, within the framework -of the algorithmic differentiation.""", - ), -# ----------------------------------- - AD_NAMES_OF_DERIVATIVES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min= 2, max= 2, - 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 the unit.""", - ), - ), -# ----------------------------------- - ADVANCED = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - MATRIX_STORAGE = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["classical EBE","Edge-based storage"], - defaut = "Edge-based storage", - fr = """1 : EBE classique 3 : Stockage par segments""", - ang = """1 : classical EBE 3 : Edge-based storage""", - ), -# ----------------------------------- - MATRIX_VECTOR_PRODUCT = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """1 : classique 2 : frontal -attention, avec 2, il faut une numerotation speciale des points""", - ang = """1 : classic 2 : frontal -beware, with option 2, a special numbering of points is required""", - ), -# ----------------------------------- - NEWMARK_TIME_INTEGRATION_COEFFICIENT = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """1. : Euler explicite 0.5 : ordre 2 en temps""", - ang = """1. : Euler explicit 0.5 : order 2 in time""", - ), -# ----------------------------------- - ZERO = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', - defaut = 1.E-10, - fr = """Non active pour l''instant.""", - ang = """Not yet implemented""", - ), -# ----------------------------------- - PROPAGATION_OPTION = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 3, - fr = """Non active pour l''instant.""", - ang = """Not yet implemented.""", - ), -# ----------------------------------- - OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """donne l option de la reconstruction hydrostatique -(option utile uniquement pour les volumes finis): -1: option d Audusse, 2: option de Noelle""", - ang = """gives the option for hydrostatic reconstruction -(used only for finite volumes): -1: option of Audusse, 2: option of Noelle""", - ), - ), -) -# ----------------------------------------------------------------------- -TURBULENCE = PROC(nom= "TURBULENCE",op = None, -# ----------------------------------------------------------------------- - UIinfo = {"groupes": ("CACHE")}, -# ----------------------------------- - VELOCITY_DIFFUSIVITY = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1.E-6, - fr = """Fixe de facon uniforme pour l''ensemble du domaine; -la valeur du coefficient de diffusion de viscosite globale (dynamique + -turbulente). Cette valeur peut avoir une influence non negligeable sur -la forme et la taille des recirculations.""", - ang = """Sets, in an even way for the whole domain, the value of the -coefficient of global (dynamic+turbulent) viscosity. this value may -have a significant effect both on the shapes and sizes of -recirculation zones.""", - ), -# ----------------------------------- - TURBULENCE_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["CONSTANT VISCOSITY","ELDER","K-EPSILON MODEL","SMAGORINSKI","MIXING LENGTH","SPALART-ALLMARAS"], - defaut = "CONSTANT VISCOSITY", - fr = """3 choix sont possibles actuellement : viscosite constante (1) -modele de Elder (2) ou modele k-epsilon (3). -Attention : si on choisit l''option 1 -il ne faut pas oublier d''ajuster la valeur du mot-cle COEFFICIENT DE -DIFFUSION DES VITESSES. -si on choisit l''option 2 -il ne faut pas oublier d''ajuster les deux valeurs du mot-cle : -COEFFICIENTS ADIMENSIONNELS DE DISPERSION -Si on choisit l''option 3; -ce meme parametre doit retrouver sa vraie valeur physique car elle est -utilisee comme telle dans le modele de turbulence""", - ang = """The current alternatives are as follows: constant viscosity (1) -elder''s model (2) or k-epsilon model (3). -NOTE: when option 1 is chosen, it should be kept in mind that the -value of the keyword VELOCITY DIFFUSIVITY has to be ajusted. -When option 2 is chosen, the two values of key-word : -NON-DIMENSIONAL DISPERSION COEFFICIENTS are used -When option 3 is chosen, this parameter should recover its true -physical value, since it is used as such in the turbulence model.""", - ), -# ----------------------------------- - b_TURBULENCE_MODELG = BLOC(condition="TURBULENCE_MODEL == 'CONSTANT VISCOSITY'", -# ----------------------------------- - ), -# ----------------------------------- - b_TURBULENCE_MODELH = BLOC(condition="TURBULENCE_MODEL == 'Elder'", -# ----------------------------------- -# ----------------------------------- - NON_DIMENSIONAL_DISPERSION_COEFFICIENTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min= 2, max= 2, - defaut = [6.,0.6], - fr = """Coefficients longitudinal et transversal dans la formule de -Elder. Utilises uniquement avec le modele de turbulence 2""", - ang = """Longitudinal and transversal coefficients in elder s formula. - Used only with turbulence model number 2""", - ), - ), -# ----------------------------------- - SOLVER_INFO = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - SOLVER_FOR_K_EPSILON_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["conjugate gradient","conjugate residuals","conjugate gradient on normal equation","minimum error","conjugate gradient squared","conjugate gradient squared stabilised (cgstab)","gmres (see option for the solver for k-epsilon model)","direct"], - defaut = "conjugate gradient", - fr = """Permet de choisir le solveur utilise pour la resolution -du systeme du modele k-epsilon : -1 : gradient conjugue -2 : residu conjugue -3 : gradient conjugue sur equation normale -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""", - ang = """Makes it possible to select the solver used for solving -the system of the 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""", - ), -# ----------------------------------- - OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 2, - fr = """si le solveur est GMRES (7) le mot cle est la dimension de -l''espace de KRILOV (valeurs conseillees entre 2 et 15)""", - ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE -TRY VALUES BETWEEN 2 AND 15""", - ), -# ----------------------------------- - PRECONDITIONING_FOR_K_EPSILON_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["diagonal","no preconditioning","crout","diagonal and crout"], - defaut = "diagonal", - fr = """Permet de preconditionner le systeme relatif au -modele k-epsilon -0 : pas de preconditionnement; -2 : preconditionnement diagonal. -7 : preconditionnement de Crout par element.""", - ang = """Preconditioning of the linear system in the diffusion step of -the k-epsilon model. -0: no preconditioning -2: diagonal preconditioning -7: Crout''s preconditioning per element""", - ), - ), -# ----------------------------------- - ADVANCED = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["smooth","rough"], - defaut = "rough", - fr = """ Permet de choisir le regime de turbulence aux parois 1 : regime -turbulent lisse. 2 : regime turbulent rugueux.""", - ang = """ Provided for selecting the type of friction on the walls 1: smooth 2: -rough""", - ), -# ----------------------------------- - INFORMATION_ABOUT_K_EPSILON_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Donne le nombre d''iterations du solveur de l''etape de -diffusion et termes sources du modele k-epsilon.""", - ang = """Gives the number of iterations of the solver in the diffusion -and source terms step of the k-epsilon model.""", - ), -# ----------------------------------- - ADVECTION_OF_K_AND_EPSILON = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la convection de k et epsilon.""", - ang = """The k and epsilon advection is taken into account or ignored.""", - ), -# ----------------------------------- - b_ADVECTION_OF_K_AND_EPSILONG = BLOC(condition="ADVECTION_OF_K_AND_EPSILON == True", -# ----------------------------------- -# ----------------------------------- - SCHEME_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME FOR TIDAL FLATS"], - defaut = "CHARACTERISTICS", - fr = """Choix du schema de convection pour k et epsilon, -remplace FORME DE LA CONVECTION""", - ang = """Choice of the advection scheme for k and epsilon, -replaces TYPE OF ADVECTION""", - ), - ), -# ----------------------------------- - SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - 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 -4=implicite""", - ang = """If present replaces and has priority over: -OPTION FOR CHARACTERISTICS -SUPG OPTION -if N or PSI SCHEME: 1=explicit 2=predictor-corrector -3= predictor-corrector second-order in time 4= implicit""", - ), -# ----------------------------------- - TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL = SIMP(statut ='f', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Coefficient reducteur du pas de temps pour le modele k-epsilon (qui -est normalement identique a celui du systeme hydrodynamique). -Utilisation deconseillee""", - ang = """Time step reduction coefficient for k-epsilon model (which is normally -same the same as that of the hydrodynamic system) Not recommended for -use.""", - ), - ), -# ----------------------------------- - ACCURACY = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - ACCURACY_OF_K = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1.E-9, - fr = """Fixe la precision demandee sur k pour le test d''arret dans -l''etape de diffusion et termes sources du modele k-epsilon.""", - ang = """Sets the required accuracy for computing k in the diffusion -and source terms step of the k-epsilon model.""", - ), -# ----------------------------------- - ACCURACY_OF_EPSILON = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1.E-9, - fr = """Fixe la precision demandee sur epsilon pour le test d''arret -dans l''etape de diffusion et termes sources de k et epsilon.""", - ang = """Sets the required accuracy for computing epsilon in -the diffusion and source-terms step of the k-epsilon model.""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 50, - fr = """Fixe le nombre maximum d''iterations accepte lors de la -resolution du systeme diffusion-termes sources du modele k-epsilon.""", - ang = """Sets the maximum number of iterations that are acceptable when -solving the diffusion source-terms step of the k-epsilon model.""", - ), - ), -) -# ----------------------------------------------------------------------- -TIDAL_FLATS_INFO = PROC(nom= "TIDAL_FLATS_INFO",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - TIDAL_FLATS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """permet de supprimer les tests sur les bancs decouvrants, dans -les cas ou l''on est certain qu''il n''y en aura pas. -En cas de doute : oui""", - ang = """When no, the specific -treatments for tidal flats are by-passed. -This spares time, but of course you must be sure that you have no -tidal flats""", - ), -# ----------------------------------- - b_TIDAL_FLATSG = BLOC(condition="TIDAL_FLATS == True", -# ----------------------------------- -# ----------------------------------- - OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS","DRY ELEMENTS FROZEN","LIKE 1 BUT WITH POROSITY (DEFINA METHOD)"], - defaut = "EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS", - fr = """Utilise si BANCS DECOUVRANTS est vrai -1 : EQUATIONS RESOLUES PARTOUT AVEC -CORRECTION SUR LES BANCS DECOUVRANTS -2 : GEL DES ELEMENTS DECOUVRANTS -3 : COMME 1 MAIS AVEC POROSITE (METHODE DEFINA)""", - ang = """Used if TIDAL FLATS is true -1 : EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS -2 : DRY ELEMENTS FROZEN -3 : LIKE 1 BUT WITH POROSITY (DEFINA METHOD)""", - ), -# ----------------------------------- - b_OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATSG = BLOC(condition="OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS == 'EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS'", -# ----------------------------------- -# ----------------------------------- - TREATMENT_OF_NEGATIVE_DEPTHS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - 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, approche par segment - 3 : limitation des flux, approche par triangle""", - ang = """Only with OPTION FOR THE TREATMENT OF TIDAL FLATS=1 - 0:no treatment - 1:smoothing - 2:flux control, by segment - 3:flux control, by element""", - ), - ), -# ----------------------------------- - THRESHOLD_FOR_NEGATIVE_DEPTHS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """En dessous du seuil, les hauteurs negatives sont lissees""", - ang = """Below the threshold the negative depths are smoothed""", - ), -# ----------------------------------- - THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Si > 0., declenche la procedure de ressuyage qui evite le -franchissement parasite des digues mal discretisees""", - ang = """If > 0., will trigger the receding procedure that avoids overwhelming -of dykes which are too loosely discretised""", - ), -# ----------------------------------- - H_CLIPPING = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Determine si l''on desire ou non limiter par valeur inferieure -la hauteur d''eau H (dans le cas des bancs decouvrants par exemple).""", - ang = """Determines whether limiting the water depth H by a lower value -desirable or not. (for instance in the case of tidal flats) -This key-word may have an influence on mass conservation since -the truncation of depth is equivalent to adding mass.""", - ), -# ----------------------------------- - b_H_CLIPPINGG = BLOC(condition="H_CLIPPING == True", -# ----------------------------------- -# ----------------------------------- - MINIMUM_VALUE_OF_DEPTH = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe la valeur minimale de a lorsque l''option CLIPPING DE H est -activee.""", - ang = """Sets the minimum H value when option H CLIPPING is implemented. Not -fully implemented.""", - ), - ), - ), -) -# ----------------------------------------------------------------------- -TRACERS = PROC(nom= "TRACERS",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - BOUNDARY_CONDITIONS_FOR_TRACERS = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - PRESCRIBED_TRACERS_VALUES = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', max='**', - fr = """Valeurs du traceur imposees aux frontieres liquides entrantes. -Lire la partie du mode d''emploi consacree aux conditions aux limites""", - ang = """Tracer values prescribed at the inflow boundaries. -Read the usermanual section dealing with the boundary conditions""", - ), - ), -# ----------------------------------- - SETTING = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Definit le nombre de traceurs.""", - ang = """Defines the number of tracers""", - ), -# ----------------------------------- - NAMES_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, 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='**', - defaut = [0.,0.], - fr = """Fixe la valeur initiale du traceur.""", - ang = """Sets the initial value of the tracer.""", - ), -# ----------------------------------- - DENSITY_EFFECTS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """PRISE EN COMPTE DU GRADIENT HORIZONTAL DE DENSITE - LE TRACEUR EST ALORS LA SALINITE""", - ang = """THE HORIZONTAL GRADIENT OF DENSITY IS TAKEN INTO ACCOUNT - THE TRACER IS THEN THE SALINITY""", - ), -# ----------------------------------- - b_DENSITY_EFFECTSG = BLOC(condition="DENSITY_EFFECTS == True", -# ----------------------------------- -# ----------------------------------- - MEAN_TEMPERATURE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 20., - fr = """TEMPERATURE DE REFERENCE POUR LE CALCUL DES EFFETS DE DENSITE -A UTILISER AVEC LE MOT-CLE EFFETS DE DENSITE""", - ang = """REFERENCE TEMPERATURE FOR DENSITY EFFECTS -TO BE USED WITH THE KEY-WORD DENSITY EFFECTS""", - ), - ), -# ----------------------------------- - b_DENSITY_EFFECTSH = BLOC(condition="DENSITY_EFFECTS == True", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "The first tracer must be the salinity in kg/m3"), - ), - ), -# ----------------------------------- - SOLVER_TRA = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - SOLVER_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres (see option for the solver for tracer diffusion)","direct"], - defaut = ["conjugate gradient","conjugate gradient"], - fr = """ 1 : gradient conjugue 2 : residu conjugue 3 : gradient conjugue sur -equation normale 4 : erreur minimale 5 : gradient conjugue carre""", - ang = """ 1 : conjugate gradient 2 : conjugate gradient 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""", - ), -# ----------------------------------- - SOLVER_OPTION_FOR_TRACERS_DIFFUSION = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min=0, max='**', - defaut = [2], - fr = """si le solveur est GMRES (7) le mot cle est la dimension de -l''espace de KRILOV (valeurs conseillees entre 2 et 15)""", - ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE -TRY VALUES BETWEEN 2 AND 15""", - ), -# ----------------------------------- - PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - 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 : pas de preconditionnement; - 2 : preconditionnement diagonal. - 7 : Crout par element""", - ang = """Preconditioning of the linear system in the tracer diffusion -step. -Same definition and possibilities as for the keyword PRECONDITIONING - 0: no preconditioning - 2: diagonal preconditioning - 7: Crout''s preconditioning per element.""", - ), - ), -# ----------------------------------- - ACCURACY_TRA = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - ACCURACY_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1.E-6, - fr = """Fixe la precision demandee pour le calcul de la diffusion -du traceur.""", - ang = """Sets the required accuracy for computing the tracer -diffusion.""", - ), -# ----------------------------------- - MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 60, - fr = """ Limite le nombre d''iterations du solveur a chaque pas de temps pour -le calcul de la diffusion du traceur.""", - ang = """Limits the number of solver iterations at each time step for -the diffusion of tracer.""", - ), - ), -# ----------------------------------- - SOURCES_TRA = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - VALUES_OF_THE_TRACERS_AT_THE_SOURCES = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=0, max='**', - fr = """Valeurs des traceurs a chacune des sources""", - ang = """Values of the tracers at the sources""", - ), - ), -# ----------------------------------- - METEOROLOGY_TRA = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - VALUES_OF_TRACERS_IN_THE_RAIN = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=0, max='**', - fr = """generalement ce traceur est la temperature, dans ce cas -cette valeur est a modifier, sinon la valeur 0 est raisonnable""", - ang = """most often, this tracer is temperature, in this case -this value should be modified, otherwise, default value of 0 seems -reasonable""", - ), - ), -# ----------------------------------- - NUMERICAL = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - ADVECTION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la convection du traceur passif.""", - ang = """The advection of the passive tracer is taken into account -or ignored.""", - ), -# ----------------------------------- - b_ADVECTION_OF_TRACERSG = BLOC(condition="ADVECTION_OF_TRACERS == True", -# ----------------------------------- -# ----------------------------------- - SCHEME_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME FOR TIDAL FLATS"], - defaut = ["CHARACTERISTICS"], - fr = """Choix du schema de convection pour les traceurs, -remplace FORME DE LA CONVECTION""", - ang = """Choice of the advection scheme for the tracers, -replaces TYPE OF ADVECTION""", - ), - ), -# ----------------------------------- - IMPLICITATION_COEFFICIENT_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.6, - fr = """Fixe la valeur du coefficient d''implicitation du traceur""", - ang = """Sets the value of the implicitation coefficient -for the tracer""", - ), -# ----------------------------------- - DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = True, - fr = """Prise en compte ou non de la diffusion du traceur passif.""", - ang = """The diffusion of the passive tracer is taken into account -or ignored.""", - ), -# ----------------------------------- - b_DIFFUSION_OF_TRACERSG = BLOC(condition="DIFFUSION_OF_TRACERS == True", -# ----------------------------------- -# ----------------------------------- - COEFFICIENT_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=0, max='**', - defaut = [1.E-6], - 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.""", - ), - ), -# ----------------------------------- - OPTION_FOR_THE_DIFFUSION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["div( nu grad(T) )","1/h div ( h nu grad(T)"], - defaut = ["div( nu grad(T) )"], - fr = """1: Diffusion de la forme div( nu grad(T) ) -2: Diffusion de la forme 1/h div ( h nu grad(T) )""", - ang = """1: Diffusion in the form div( nu grad(T) ) -2: Diffusion in the form 1/h div ( h nu grad(T) )""", - ), -# ----------------------------------- - SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', min=0, max='**', - defaut = [1], - 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 -4=implicite""", - ang = """If present replaces and has priority over: -OPTION FOR CHARACTERISTICS -SUPG OPTION -if N or PSI SCHEME: 1=explicit 2=predictor-corrector -3= predictor-corrector second-order in time 4= implicit""", - ), -# ----------------------------------- - MASS_LUMPING_ON_TRACERS = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Fixe le taux de mass-lumping effectue sur le traceur.""", - ang = """Sets the amount of mass-lumping that is performed on - the tracer.""", - ), - ), -# ----------------------------------- - DEGRADATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - LAW_OF_TRACERS_DEGRADATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', min=0, max='**', - into = ["NO DEGRADATION","F(T90) LAW"], - defaut = ["NO DEGRADATION","NO DEGRADATION"], - fr = """Prise en compte d''une loi de decroissance des traceurs""", - ang = """Take in account a law for tracers decrease""", - ), -# ----------------------------------- - b_LAW_OF_TRACERS_DEGRADATIONG = BLOC(condition="'F(T90) LAW' in LAW_OF_TRACERS_DEGRADATION", -# ----------------------------------- -# ----------------------------------- - COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', min=0, max='**', - fr = """Coefficient 1 de la loi de decroissance des traceurs""", - ang = """Coefficient 1 of law for tracers decrease""", - ), - ), - ), -) -# ----------------------------------------------------------------------- -PARTICLE_TRANSPORT = PROC(nom= "PARTICLE_TRANSPORT",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - DROGUES = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_DROGUES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Permet d''effectuer un suivi de flotteurs""", - ang = """Number of drogues in the computation. -The user must then fill the subroutine FLOT specifying -the coordinates of the starting points, their departure -and arrival times. -The trajectory of drogues is recorded in the BINARY RESULTS -FILE that must be given in the steering file""", - ), -# ----------------------------------- - b_NUMBER_OF_DROGUESG = BLOC(condition="NUMBER_OF_DROGUES != 0", -# ----------------------------------- -# ----------------------------------- - DROGUES_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultat avec les positions des flotteurs""", - ang = """Results file with positions of drogues""", - ), -# ----------------------------------- - PRINTOUT_PERIOD_FOR_DROGUES = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Nombre de pas de temps entre 2 sorties de positions de -flotteurs dans le fichier des resultats binaire supplementaire -N affecte pas la qualite du calcul de la trajectoire""", - ang = """Number of time steps between 2 outputs of drogues -positions in the binary file""", - ), - ), - ), -# ----------------------------------- - ALGAES = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - ALGAE_TRANSPORT_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Si oui, les flotteurs seront des algues""", - ang = """If yes, the floats or particles will be algae""", - ), -# ----------------------------------- - b_ALGAE_TRANSPORT_MODELG = BLOC(condition="ALGAE_TRANSPORT_MODEL == True", -# ----------------------------------- -# ----------------------------------- - ALGAE_TYPE = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["SPHERE","IRIDAEA FLACCIDA (CLOSE TO ULVA)","PELVETIOPSIS LIMITATA","GIGARTINA LEPTORHYNCHOS"], - defaut = "SPHERE", - fr = """Type des algues. Pour le choix 1 les algues seront -modelisees comme des spheres, pour les autres choix voir Gaylord -et al. (1994).""", - ang = """Algae type. For choice 1 the algae particles will be -modeled as spheres, and for the other choices see Gaylord et -al. (1994)""", - ), -# ----------------------------------- - DIAMETRE_OF_ALGAE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.1, - fr = """Diametre des algues en m""", - ang = """Diametre of algae in m""", - ), -# ----------------------------------- - DENSITY_OF_ALGAE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1050., - fr = """Masse volumique des algues en kg/m3""", - ang = """Density of algae in kg/m3""", - ), -# ----------------------------------- - THICKNESS_OF_ALGAE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0.01, - fr = """Epaisseur des algues en m""", - ang = """Thickness of algae in m""", - ), - ), - ), -# ----------------------------------- - OIL_SPILL = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - OIL_SPILL_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """POUR DECLENCHER LE MODELE DE DERIVE DE NAPPES, DANS -CE CAS LE FICHIER DE COMMANDES MIGRHYCAR EST NECESSAIRE""", - ang = """WILL TRIGGER THE OIL SPILL MODEL, IN THIS CASE -THE MIGRHYCAR STEERING FILE IS NEEDED""", - ), -# ----------------------------------- - b_OIL_SPILL_MODELG = BLOC(condition="OIL_SPILL_MODEL == True", -# ----------------------------------- -# ----------------------------------- - OIL_SPILL_STEERING_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Contient les donnees pour le modele de derive de nappes""", - ang = """Contains data for the oil spill model""", - ), - ), - ), -# ----------------------------------- - BROWNIAN_MOTION = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - STOCHASTIC_DIFFUSION_MODEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["No model","brownian movement"], - defaut = "No model", - fr = """Pour les particules : flotteurs, hydrocarbures""", - ang = """Meant for particles: drogues, oil spills""", - ), - ), -# ----------------------------------- - LAGRANGIAN_DRIFTS = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_LAGRANGIAN_DRIFTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Permet d''effectuer simultanement plusieurs calculs de derives -lagrangiennes initiees a des pas differents""", - ang = """Provided for performing several computations of lagrangian -drifts starting at different times. -Add A and G in the VARIABLES FOR GRAPHIC PRINTOUTS key-word""", - ), -# ----------------------------------- - b_NUMBER_OF_LAGRANGIAN_DRIFTSG = BLOC(condition="NUMBER_OF_LAGRANGIAN_DRIFS != 0", -# ----------------------------------- -# ----------------------------------- - Consigne = SIMP(statut ="o", homo="information", typ="TXM", -# ----------------------------------- - defaut = "Add 'drift along x (m)' and 'drift along y (m)' in VARIABLES FOR GRAPHIC PRINTOUTS"), - ), - ), -) -# ----------------------------------------------------------------------- -HYDRAULIC_STRUCTURES = PROC(nom= "HYDRAULIC_STRUCTURES",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - WEIRS = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_WEIRS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Nombre de seuils qui seront traites par des conditions aux -limites. Ces seuils doivent etre decrits comme des frontieres du -domaine de calcul, et leurs caracteristiques sont donnees dans le -fichier de donnees des seuils (voir la documentation ecrite)""", - ang = """Number of weirs that will be treated by boundary conditions. -They must be described as boundaries of the domain and their features -are given in the weir data file (see written documentation)""", - ), -# ----------------------------------- - b_NUMBER_OF_WEIRSG = BLOC(condition="NUMBER_OF_WEIRS != 0", -# ----------------------------------- -# ----------------------------------- - WEIRS_DATA_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de description des seuils presents dans le modele""", - ang = """Description of weirs existing in the model""", - ), -# ----------------------------------- - TYPE_OF_WEIRS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM","GENERAL"], - defaut = "HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM", - fr = """Methode de traitement des seuils. Deux Solutions: -- HORIZONTAL AVEC MEME NOMBRE DE NOEUDS AMONT/AVAL (Solution historique - avec bord) -- GENERALE (Nouvelle solution avec pts sources)""", - ang = """Method for treatment of weirs. Two options: -- HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM (Historical - solution with bord) -- GENERAL (New solution with sources points""", - ), - ), - ), -# ----------------------------------- - SIPHONS = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_SIPHONS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Nombre de siphons traites comme des termes sources ou -puits. Ces siphons doivent etre decrits comme des sources dans le -fichier cas. Leurs caracteristiques sont donnees dans le -fichier de donnees des siphons (voir la documentation ecrite)""", - ang = """Number of siphons treated as source terms. -They must be described as sources in the domain and their features -are given in the culvert data file (see written documentation)""", - ), -# ----------------------------------- - b_NUMBER_OF_SIPHONSG = BLOC(condition="NUMBER_OF_SIPHONS != 0", -# ----------------------------------- -# ----------------------------------- - SIPHONS_DATA_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de description des siphons presents dans le modele""", - ang = """Description of culvert existing in the model""", - ), - ), - ), -# ----------------------------------- - CULVERTS = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - NUMBER_OF_CULVERTS = SIMP(statut ='o', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Nombre de buses ou ponts traites comme des termes sources ou -puits. Ces buses doivent etre decrits comme des sources dans le -fichier cas. Leurs caracteristiques sont donnees dans le -fichier de donnees des buses (voir la documentation ecrite)""", - ang = """Number of culverts, tubes or bridges treated as source terms. -They must be described as sources in the domain and their features -are given in the culverts data file (see written documentation)""", - ), -# ----------------------------------- - b_NUMBER_OF_CULVERTSG = BLOC(condition="NUMBER_OF_CULVERTS != 0", -# ----------------------------------- -# ----------------------------------- - CULVERTS_DATA_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de description des buses/ponts presents dans le modele""", - ang = """Description of culverts/tubes/bridges existing in the model""", - ), - ), -# ----------------------------------- - OPTION_FOR_CULVERTS = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Option pour le traitement des buses. Il existe deux formulations -dans Telemac""", - ang = """Option for the treatment of culverts. There are two options in -Telemac""", - ), - ), -# ----------------------------------- - BREACHES = FACT(statut='f', -# ----------------------------------- -# ----------------------------------- - BREACH = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Prise en compte de breches dans le calcul par -modification altimetrique dans le maillage. La description -des breches se fait avec le fichier de donnees des breches.""", - ang = """Take in account some breaches during the computation -by modifying the bottom level of the mesh. Brech description -is done with the breaches data file.""", - ), -# ----------------------------------- - b_BREACHG = BLOC(condition="BREACH == True", -# ----------------------------------- -# ----------------------------------- - BREACHES_DATA_FILE = SIMP(statut ='o', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de description des breches""", - ang = """Description of breaches""", - ), - ), - ), -) -# ----------------------------------------------------------------------- -TIDES = PROC(nom= "TIDES",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - BOUNDARY_CONDITIONS = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TIDAL_DATA_BASE = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["NO DEFAULT VALUE","JMJ","TPXO","MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)"], - defaut = "NO DEFAULT VALUE", - fr = """Pour JMJ, renseigner la localisation du fichier bdd\_jmj et geofin -dans les mots-cles BASE DE DONNEES DE MAREE et FICHIER DU MODELE DE -MAREE. Pour TPXO, LEGOS-NEA, FES20XX et PREVIMER, l''utilisateur doit -telecharger les fichiers de constantes harmoniques sur internet""", - ang = """For JMJ, indicate the location of the files bdd\_jmj and geofin with -keywords TIDE DATA BASE and TIDAL MODEL FILE. For TPXO, LEGOS-NEA, -FES20XX and PREVIMER, the user has to download files of harmonic -constituents on the internet""", - ), -# ----------------------------------- - b_TIDAL_DATA_BASEG = BLOC(condition="TIDAL_DATA_BASE == 'TPXO'", -# ----------------------------------- -# ----------------------------------- - MINOR_CONSTITUENTS_INFERENCE = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Pour la base de donnees TPXO uniquement. -Interpolation de composantes harmoniques mineures -a partir de celles lues dans les fichiers d''entree -lies aux mots-cles BASE BINAIRE 1 DE DONNEES DE MAREE -et BASE BINAIRE 2 DE DONNEES DE MAREE""", - ang = """For TPXO tidal data base only. -Inference of minor constituents from the one read in input files -linked to keywords BINARY DATABASE 1 FOR TIDE -and BINARY DATABASE 2 FOR TIDE""", - ), -# ----------------------------------- - BINARY_DATABASE_1_FOR_TIDE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Base de donnees binaire 1 tiree du fichier du modele de maree. - Dans le cas des donnees satellitaires de TPXO, ce fichier correspond - aux donnees de niveau d''eau, par exemple h\_tpxo7.2""", - ang = """Binary database 1 extracted from the tidal model file. - In the case of the TPXO satellite altimetry model, this file should - be for free surface level, for instance h\_tpxo7.2""", - ), -# ----------------------------------- - BINARY_DATABASE_2_FOR_TIDE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Base de donnees binaire 2 tiree du fichier du modele de maree. - Dans le cas des donnees satellitaires de TPXO, ce fichier correspond - aux donnees de vitesse de marrees, par exemple u\_tpxo7.2""", - ang = """Binary database 2 extracted from the tidal model file. - In the case of the TPXO satellite altimetry model, this file should - be for tidal velocities, for instance u\_tpxo7.2""", - ), - ), -# ----------------------------------- - TIDAL_MODEL_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Fichier de geometrie du modele dont sont extraites -les constantes harmoniques""", - ang = """Geometry file of the model from which harmonic constituents -are extracted""", - ), -# ----------------------------------- - ASCII_DATABASE_FOR_TIDE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','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""", - ang = """Tide data base of harmonic constituents -extracted from the tidal model file. -Old name in 6.1 version: TIDE DATA BASE""", - ), -# ----------------------------------- - HARMONIC_CONSTANTS_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Constantes harmoniques extraites du fichier du modele de maree""", - ang = """Harmonic constants extracted from the tidalmodel file""", - ), - ), -# ----------------------------------- - PHYSICAL_PARAMETERS = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TIDE_GENERATING_FORCE = SIMP(statut ='o', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Active la prise en compte de la force generatrice de la maree""", - ang = """The tide generating force is taken into account.""", - ), -# ----------------------------------- - b_TIDE_GENERATING_FORCEG = BLOC(condition="TIDE_GENERATING_FORCE == True", -# ----------------------------------- - ), -# ----------------------------------- - OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', max='**', - into = ["No tide","Real tide (recommended methodology)","Astronomical tide","Mean spring tide","Mean tide","Mean neap tide","Astronomical neap tide","Real tide (methodology before 2010)"], - fr = """Option pour les conditions aux limites de maree. Pour des marees -reelles, l option 1 est recommandee. Depuis la version 7.1, ce mot-cle -est un tableau avec une valeur donnee par frontiere liquide, separee par -point-virgules. Ceci permet d''avoir des conditions de maree (ou pas) -calculees sur des frontieres liquides avec vitesses ou hauteur d eau -imposees. Ca evite un conflit lors de l utilisation de seuils dans le -domaine. 0 est le code pour des conditions autres que des conditions de -maree. ATTENTION depuis la version 7.1 ! Les anciens modeles doivent -etre changes si la frontiere de maree n a pas le numero 1. Dans ce cas, -le mot-cle doit etre change et plus de valeurs doivent etre donnees. -Calage possible par les mots-cles COEFFICIENT POUR CALAGE EN MARNAGE et -COEFFICIENT POUR CALAGE EN NIVEAU.""", - ang = """Option for tidal boundary conditions. For real tides, option 1 is -recommended. This keyword has been an array with a value given per -liquid boundary, separated by semicolons, since version 7.1. This -enables to have tidal conditions (or not) computed on liquid boundaries -with prescribed velocities or depths, avoiding a clash when using weirs -in the domain. 0 codes for conditions other than tidal. BEWARE since -version 7.1! Old models must be changed if their tidal boundary is not -number 1. In that case this keyword must be changed and more values -given. Possible calibration with the keywords COEFFICIENT TO ADJUST -TIDAL RANGE, COEFFICENT TO CALIBRATE TIDAL VELOCITIES, and COEFFICIENT -TO ADJUST SEA LEVEL.""", - ), - ), -# ----------------------------------- - CALIBRATION = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - GEOGRAPHIC_SYSTEM = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ["NO DEFAULT VALUE","DEFINED BY USER","WGS84 LONGITUDE/LATITUDE IN REAL DEGREES","WGS84 NORTHERN UTM","WGS84 SOUTHERN UTM","LAMBERT","MERCATOR FOR TELEMAC"], - defaut = "NO DEFAULT VALUE", - fr = """Systeme de coordonnees geographiques dans lequel est construit le -modele numerique. Indiquer la zone correspondante avec le mot-cle""", - ang = """Geographic coordinates system in which the numerical model is built. -Indicate the corresponding zone with the keyword""", - ), -# ----------------------------------- - b_GEOGRAPHIC_SYSTEMG = BLOC(condition="GEOGRAPHIC_SYSTEM in ['WGS84 NOTHERN UTM','WGS84 SOUTHERN UTM','LAMBERT']", -# ----------------------------------- -# ----------------------------------- - ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["NO DEFAULT VALUE","LAMBERT 1 NORTH","LAMBERT 2 CENTER","LAMBERT 3 SOUTH","LAMBERT 4 CORSICA","LAMBERT 2 EXTENDED","UTM ZONE, E.G."], - defaut = "NO DEFAULT VALUE", - fr = """Numero de zone (fuseau ou type de projection) lors de l''utilisation -d''une projection plane. Indiquer le systeme geographique dans lequel -est construit le modele numerique avec le mot-cle SYSTEME GEOGRAPHIQUE""", - ang = """Number of zone when using a plane projection. Indicate the geographic -system in which the numerical model is built with the keyword GEOGRAPHIC -SYSTEM""", - ), - ), -# ----------------------------------- - COEFFICIENT_TO_CALIBRATE_SEA_LEVEL = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Coefficient pour ajuster le niveau de mer""", - ang = """Coefficient to calibrate the sea level""", - ), -# ----------------------------------- - COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 1., - fr = """Coefficient pour ajuster le marnage de l''onde de maree -aux frontieres maritimes""", - ang = """Coefficient to calibrate the tidal range of tidal wave -at tidal open boundary conditions""", - ), -# ----------------------------------- - COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES = SIMP(statut ='o', -# ----------------------------------- - typ = 'R', - defaut = 999999., - fr = """Coefficient pour ajuster les composantes de vitesse -de l''onde de maree aux frontieres maritimes. -La valeur par defaut 999999. signifie que c''est la racine carree -du COEFFICIENT DE CALAGE DU MARNAGE qui est prise""", - ang = """Coefficient to calibrate the tidal velocities of tidal wave -at tidal open boundary conditions. -Default value 999999. means that the square root of -COEFFICIENT TO CALIBRATE TIDAL RANGE is taken""", - ), -# ----------------------------------- - LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Numero local du point entre 1 et le nombre de points de frontiere -maritime (du FICHIER DES CONSTANTES HARMONIQUES) ou les conditions aux -limites de maree sont calculees avec les bases de donnees JMJ, NEA, FES, -PREVIMER (sauf les bases de type TPXO). Les ondes de maree sont -dephasees par rapport a ce point pour debuter le calcul par une pleine -mer (en marees schematiques seulement).""", - ang = """Local number between 1 and the number of tidal boundary points (of the -HARMONIC CONSTANTS FILE) where the tidal boundary conditions are -computed with JMJ, NEA, FES, PREVIMER databases (except TPXO-type -databases). The tidal constituents have their phase shifted with respect -to this point to start the simulation with a high water (for schematic -tides only).""", - ), -# ----------------------------------- - GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 0, - fr = """Numero global du point par rapport auquel les ondes de maree sont -dephasees pour debuter le calcul par une pleine mer (en marees -schematiques seulement). Ne concerne que les bases de constantes -harmoniques de type TPXO.""", - ang = """Global number of the point with respect to which the tidal -constituents have their phase shifted to start the calculation with a -high water (for schematic tides only). Only harmonic constants databases -like TPXO are concerned.""", - ), - ), -) -# ----------------------------------------------------------------------- -COUPLING = PROC(nom= "COUPLING",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - COUPLING_WITH = SIMP(statut ='o', -# ----------------------------------- - typ = 'TXM', - into = ['SISYPHE','TOMAWAC','DELWAQ'], - defaut = '', - fr = """Liste des codes avec lesquels on couple Telemac-2D - SISYPHE : couplage interne avec Sisyphe - TOMAWAC : couplage interne avec Tomawac - DELWAQ : sortie de fichiers de resultats pour Delwaq""", - ang = """List of codes to be coupled with Telemac-2D - SISYPHE : internal coupling with Sisyphe - TOMAWAC : internal coupling with Tomawac - DELWAQ: will yield results file for Delwaq""", - ), -# ----------------------------------- - NAMES_OF_CLANDESTINE_VARIABLES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min= 2, max= 2, - fr = """Noms de variables qui ne sont pas utilisees par TELEMAC; -mais qui doivent etre conservees lors de son execution. -Ceci peut etre utilise entre autres lors du couplage de TELEMAC -avec un autre code. -Les variables clandestines sont alors des variables propres a l''autre -code et sont rendues dans le fichier de resultats.""", - ang = """Names of variables that are not used by TELEMAC, but should be -preserved when it is being run. This keyword may be used, for instance -when it if TELEMAC is coupled with another code. Thus, the clandestine -variables belong to the other code and are given back in the results -file.""", - ), -# ----------------------------------- - DELWAQ = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - COUPLING_DIRECTORY = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """Nom complet du dossier d echange des fichiers - pour couplage de codes""", - ang = """Name with full path of the directory where the files will - be exchanged for coupling""", - ), -# ----------------------------------- - DELWAQ_PRINTOUT_PERIOD = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """Periode de sortie des resultats pour Delwaq""", - ang = """Printout period for Delwaq file""", - ), -# ----------------------------------- - VOLUMES_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - EXCHANGE_AREAS_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - VERTICAL_FLUXES_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - SALINITY_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - BOTTOM_SURFACES_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - EXCHANGES_BETWEEN_NODES_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - NODES_DISTANCES_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - TEMPERATURE_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - VELOCITY_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - DIFFUSIVITY_DELWAQ_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - DELWAQ_STEERING_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)','Sauvegarde'), - defaut = '', - fr = """Fichier de resultats pour le couplage avec Delwaq""", - ang = """Results file for coupling with Delwaq""", - ), -# ----------------------------------- - SALINITY_FOR_DELWAQ = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Decide de la sortie de la salinite pour Delwaq""", - ang = """Triggers output of salinity for Delwaq""", - ), -# ----------------------------------- - TEMPERATURE_FOR_DELWAQ = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Decide de la sortie de la temperature pour Delwaq""", - ang = """Triggers output of temperature for Delwaq""", - ), -# ----------------------------------- - VELOCITY_FOR_DELWAQ = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Decide de la sortie de la vitesse pour Delwaq""", - ang = """Triggers output of velocity for Delwaq""", - ), -# ----------------------------------- - DIFFUSIVITY_FOR_DELWAQ = SIMP(statut ='f', -# ----------------------------------- - typ = bool, - defaut = False, - fr = """Decide de la sortie du coefficient de diffusion pour Delwaq""", - ang = """Triggers output of diffusion for Delwaq""", - ), - ), -# ----------------------------------- - SISYPHE = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - SISYPHE_STEERING_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """Fichier des parametres de Sisyphe en cas de couplage interne""", - ang = """Sisyphe parameter file in case of internal coupling""", - ), -# ----------------------------------- - COUPLING_PERIOD_FOR_SISYPHE = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """pour eviter de faire le couplage a chaque pas de temps""", - ang = """to avoid coupling at every time-step""", - ), - ), -# ----------------------------------- - TOMAWAC = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - TOMAWAC_STEERING_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """Fichier des parametres de Tomawac en cas de couplage interne""", - ang = """Tomawac parameter file in case of internal coupling""", - ), -# ----------------------------------- - COUPLING_PERIOD_FOR_TOMAWAC = SIMP(statut ='f', -# ----------------------------------- - typ = 'I', - defaut = 1, - fr = """pour eviter de faire le couplage a chaque pas de temps""", - ang = """to avoid coupling at every time-step""", - ), - ), -# ----------------------------------- - WAQTEL = FACT(statut='o', -# ----------------------------------- -# ----------------------------------- - WAQTEL_STEERING_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = '', - fr = """fichier des parametres physiques pour les processus de qualite d eau -(internes non ceux de DELWAQ)""", - ang = """file for physical parameters of waq processes (local ones of -Telemac-tracer not those of DELWAQ)""", - ), - ), -) -# ----------------------------------------------------------------------- -INTERNAL = PROC(nom= "INTERNAL",op = None, -# ----------------------------------------------------------------------- -# ----------------------------------- - LANGUAGE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ["FRANCAIS","ANGLAIS"], - defaut = "ANGLAIS", - fr = """1 : FRANCAIS 2 : ANGLAIS""", - ang = """1: FRENCH 2: ENGLISH""", - ), -# ----------------------------------- - STEERING_FILE = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = '', - fr = """Nom du fichier contenant les parametres du calcul a realiser.""", - ang = """Name of the file containing the parameters of the computation -Written by the user.""", - ), -# ----------------------------------- - DICTIONARY = SIMP(statut ='f', -# ----------------------------------- - typ = ('Fichier','All Files (*)'), - defaut = 'telemac2d.dico', - fr = """Dictionnaire des mots cles.""", - ang = """Key word dictionary.""", - ), -# ----------------------------------- - PARTITIONING_TOOL = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'], - defaut = 'METIS', - fr = """CHOIX DU PARTITIONNEUR -1 : METIS -2 : SCOTCH -3 : PARMETIS -4 : PTSCOTCH -etc...""", - ang = """PARTITIONING TOOL SELECTION -1 : METIS -2 : SCOTCH -3 : PARMETIS -4 : PTSCOTCH -etc...""", - ), -# ----------------------------------- - RELEASE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = 'TRUNK', - fr = """Numero de version des bibliotheques utilisees par TELEMAC. -SUR UNE STATION DE TRAVAIL -5 versions sont donnees correspondant a : -TELEMAC,DAMO,UTILE,BIEF,HP""", - ang = """version number of the libraries used by TELEMAC. -ON A WORKSTATION -5 numbers are given, corresponding to the libraries called: -TELEMAC,DAMO,UTILE,BIEF,HP""", - ), -# ----------------------------------- - LIST_OF_FILES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=47, max=47, - defaut = 'STEERING FILE;DICTIONARY;FORTRAN FILE;GEOMETRY FILE;BOUNDARY CONDITIONS FILE;RESULTS FILE;PREVIOUS COMPUTATION FILE;BOTTOM TOPOGRAPHY FILE;BINARY DATA FILE 1;BINARY DATA FILE 2;FORMATTED DATA FILE 1;FORMATTED DATA FILE 2;BINARY RESULTS FILE;FORMATTED RESULTS FILE;REFERENCE FILE;LIQUID BOUNDARIES FILE;FRICTION DATA FILE;VOLUMES DELWAQ FILE;EXCHANGE AREAS DELWAQ FILE;VERTICAL FLUXES DELWAQ FILE;SALINITY DELWAQ FILE;VELOCITY DELWAQ FILE;DIFFUSIVITY DELWAQ FILE;BOTTOM SURFACES DELWAQ FILE;EXCHANGES BETWEEN NODES DELWAQ FILE;NODES DISTANCES DELWAQ FILE;TEMPERATURE DELWAQ FILE;DELWAQ STEERING FILE;STAGE-DISCHARGE CURVES FILE;SOURCES FILE;SECTIONS INPUT FILE;SECTIONS OUTPUT FILE;OIL SPILL STEERING FILE;HARMONIC CONSTANTS FILE;TIDAL MODEL FILE;ASCII DATABASE FOR TIDE;BINARY DATABASE 1 FOR TIDE;BINARY DATABASE 2 FOR TIDE;WEIRS DATA FILE;SIPHONS DATA FILE;CULVERTS DATA FILE;BREACHES DATA FILE;DROGUES FILE;ZONES FILE;FLUXLINE INPUT FILE;ASCII ATMOSPHERIC DATA FILE;BINARY ATMOSPHERIC DATA FILE', - fr = """Noms des fichiers exploites par le code""", - ang = """File names of the used files""", - ), -# ----------------------------------- - DESCRIPTION_OF_LIBRARIES = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', min=11, max=11, - defaut = 'builds|PPP|lib|telemac2dMMMVVV.LLL;builds|PPP|lib|sisypheMMMVVV.LLL;builds|PPP|lib|tomawacMMMVVV.LLL;builds|PPP|lib|nestorMMMVVV.LLL;builds|PPP|lib|waqtelMMMVVV.LLL;builds|PPP|lib|stbtelMMMVVV.LLL;builds|PPP|lib|biefMMMVVV.LLL;builds|PPP|lib|hermesMMMVVV.LLL;builds|PPP|lib|damoMMMVVV.LLL;builds|PPP|lib|parallelMMMVVV.LLL;builds|PPP|lib|specialMMMVVV.LLL', - fr = """Description des librairies de T2D""", - ang = """LIBRARIES description""", - ), -# ----------------------------------- - DEFAULT_EXECUTABLE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = 'builds|PPP|bin|telemac2dMMMVVV.exe', - fr = """Executable par defaut de T2D""", - ang = """Default executable for T2D""", - ), -# ----------------------------------- - DEFAULT_PARALLEL_EXECUTABLE = SIMP(statut ='f', -# ----------------------------------- - typ = 'TXM', - defaut = 'builds|PPP|bin|telemac2dMMMVVV.exe', - fr = """Executable parallele par defaut de T2D""", - ang = """Default parallel executable for T2D""", - ), -) -Ordre_Des_Commandes = ( -'COMPUTATION_ENVIRONMENT', -'HYDRO', -'GENERAL_PARAMETERS', -'NUMERICAL_PARAMETERS', -'TURBULENCE', -'TIDAL_FLATS_INFO', -'TRACERS', -'PARTICLE_TRANSPORT', -'HYDRAULIC_STRUCTURES', -'TIDES', -'COUPLING', -'INTERNAL') -Classement_Commandes_Ds_Arbre = ( -'COMPUTATION_ENVIRONMENT', -'HYDRO', -'GENERAL_PARAMETERS', -'NUMERICAL_PARAMETERS', -'TURBULENCE', -'TIDAL_FLATS_INFO', -'TRACERS', -'PARTICLE_TRANSPORT', -'HYDRAULIC_STRUCTURES', -'TIDES', -'COUPLING', -'INTERNAL') - -enum = 'Telemac.enum_Telemac2d_auto' diff --git a/Telemac/telemac2d_cata_auto.py b/Telemac/telemac2d_cata_auto.py new file mode 100644 index 00000000..5fe6197c --- /dev/null +++ b/Telemac/telemac2d_cata_auto.py @@ -0,0 +1,4455 @@ + +# -*- coding: latin-1 -*- + +from Accas import * +class DateJJMMAAAA: + def __init__(self): + self.ntuple=3 + + def __convert__(self,valeur): + if type(valeur) == types.StringType: return None + if len(valeur) != self.ntuple: return None + return valeur + + def info(self): + return "Date : jj/mm/aaaa " + + __repr__=info + __str__=info + +class grma(GEOM): + pass + +import types +class Tuple: + def __init__(self,ntuple): + self.ntuple=ntuple + + def __convert__(self,valeur): + if type(valeur) == types.StringType: + return None + if len(valeur) != self.ntuple: + return None + return valeur + + def info(self): + return "Tuple de %s elements" % self.ntuple + + + +JdC = JDC_CATA (code = 'TELEMAC2D', + execmodul = None, + ) +# ======================================================================= +# Catalog entry for the MAP function : c_pre_interfaceBody_mesh +# ======================================================================= + +VERSION_CATALOGUE="TRUNK_20180306" +# ----------------------------------------------------------------------- +COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + INITIALIZATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TITLE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Titre du cas etudie. Ce titre figurera sur les dessins.""", + ang = """Title of the case being considered. This title shall be marked on the +drawings.""", + ), +# ----------------------------------- + INITIAL_CONDITIONS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['ZERO ELEVATION','CONSTANT ELEVATION','ZERO DEPTH','CONSTANT DEPTH','SPECIAL','PARTICULIERES','PARTICULAR','TPXO SATELLITE ALTIMETRY'], + defaut = 'ZERO ELEVATION', + fr = """Permet de definir les conditions initiales sur +les hauteurs d''eau. +Les valeurs possibles sont : + - COTE NULLE. Initialise la cote de surface libre a 0. + Les hauteurs d''eau initiales sont alors retrouvees en + faisant la difference entre les cotes de surface libre + et du fond. + - COTE CONSTANTE .Initialise la cote de surface libre a la + valeur donnee par le mot-cle COTE INITIALE. Les hauteurs + d''eau initiales sont calculees comme precedemment. + - HAUTEUR NULLE .Initialise les hauteurs d''eau a 0. + - HAUTEUR CONSTANTE. Initialise les hauteurs d''eau a la valeur + donnee par le mot-cle HAUTEUR INITIALE. + - PARTICULIERES. Les conditions initiales sur la hauteur d''eau + doivent etre precisees dans le sous-programme CONDIN. + - ALTIMETRIE SATELLITE TPXO. Les conditions initiales sur la hauteur + d''eau et les vitesses sont etiblies sur la base des donnees + satellite TPXO dont les 8 premiers constistuents +ont ete extrait + et sauves dans le fichier BASE DE DONNEES DE MAREE.""", + ang = """Makes it possible to define the initial conditions with +the water depth. +The possible values are as follows: + - ZERO ELEVATION-. Initializes the free surface elevation to 0. +The initial water depths are then found by computing the difference +between the free surface and the bottom. + - CONSTANT ELEVATION-. Initializes the water elevation to the value +given by the keyword -INITIAL ELEVATION-. The initial water depths +are computed as in the previous case. + - ZERO DEPTH-. Initializes the water depths to 0. + - CONSTANT DEPTH-. Initializes the water depths to the value given +by the key-word -INITIAL DEPTH-. + - SPECIAL-. The initial conditions with the water depth should be +stated in the CONDIN subroutine. + - TPXO SATELITE ALTIMETRY. The initial conditions on the +free surface and +velocities are established from the TPXO satellite program data, +the harmonic +constituents of which are stored in the TIDE DATA BASE file.""", + ), +# ----------------------------------- + b_INITIAL_CONDITIONSG = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT ELEVATION'", +# ----------------------------------- +# ----------------------------------- + INITIAL_ELEVATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Valeur utilisee avec l''option : + CONDITIONS INITIALES - COTE CONSTANTE""", + ang = """Value to be used with the option : +INITIAL CONDITIONS -CONSTANT ELEVATION""", + ), + ), +# ----------------------------------- + b_INITIAL_CONDITIONSH = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT DEPTH'", +# ----------------------------------- +# ----------------------------------- + INITIAL_DEPTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Valeur utilisee avec l''option : +CONDITIONS INITIALES :-HAUTEUR CONSTANTE-""", + ang = """Value to be used along with the option: + INITIAL CONDITIONS -CONSTANT DEPTH-""", + ), + ), +# ----------------------------------- + BINARY_DATA_FILE_1_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['BIN','SERAFIN','SERAFIND','MED'], + defaut = 'BIN', + fr = """Format du fichier de geometrie. +Les valeurs possibles sont : +- BIN : format binaire standard +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Geometry file format. +Possible values are: +- BIN : Standard binary format +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + BINARY_DATA_FILE_1 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees code en binaire mis a la disposition +de l''utilisateur. +Les donnees de ce fichier seront a lire sur le canal 24.""", + ang = """Binary-coded data file made available to the user. +The data in this file shall be read on channel 24.""", + ), +# ----------------------------------- + BINARY_DATA_FILE_2_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['BIN','SERAFIN','SERAFIND','MED'], + defaut = 'BIN', + fr = """Format du fichier de geometrie. +Les valeurs possibles sont : +- BIN : format binaire standard +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Geometry file format. +Possible values are: +- BIN : Standard binary format +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + BINARY_DATA_FILE_2 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees code en binaire mis a la disposition +de l''utilisateur. +Les donnees de ce fichier seront a lire sur le canal 25.""", + ang = """Binary-coded data file made available to the user. +The data in this file shall be read on channel 25.""", + ), +# ----------------------------------- + FORMATTED_DATA_FILE_1 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees formate mis a la disposition de +l''utilisateur. +Les donnees de ce fichier seront a lire sur le canal 26.""", + ang = """Formatted data file made available to the user. +The data in this file shall be read on channel 26.""", + ), +# ----------------------------------- + FORMATTED_DATA_FILE_2 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees formate mis a la disposition de +l''utilisateur. +Les donnees de ce fichier seront a lire sur le canal 27.""", + ang = """Formatted data file made available to the user. +The data in this file shall be read on channel 27.""", + ), +# ----------------------------------- + INPUT_FILES = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + GEOMETRY_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de geometrie. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Geometry file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + GEOMETRY_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + fr = """Nom du fichier contenant le maillage du calcul a realiser.""", + ang = """Name of the file containing the mesh. This file may also +contain the topography and the friction coefficients.""", + ), +# ----------------------------------- + FORTRAN_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'FichierOuRepertoire', + defaut = 'DEFAUT', + fr = """Nom du fichier FORTRAN a soumettre.""", + ang = """Name of FORTRAN file to be submitted.""", + ), +# ----------------------------------- + BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier eventuel contenant la bathymetrie associee au +maillage. +Si ce mot-cle est utilise; c''est cette bathymetrie qui sera utilisee +pour le calcul.""", + ang = """Name of the possible file containing the bathymetric data. +Where this keyword is used, these bathymetric data shall be used in +the computation.""", + ), +# ----------------------------------- + BOTTOM_SMOOTHINGS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de lissages effectues sur la topographie. +chaque lissage, effectue a l''aide d''une matrice de masse, +est conservatif. +Utilise lorsque les donnees de bathymetrie donnent des resultats +trop irreguliers apres interpolation.""", + ang = """Number of smoothings on bottom topography. +each smoothing is mass conservative. +to be used when interpolation of bathymetry on the mesh gives +very rough results.""", + ), +# ----------------------------------- + BOUNDARY_CONDITIONS_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + fr = """Nom du fichier contenant les types de conditions aux limites. +Ce fichier est rempli de facon automatique par le mailleur au moyen de +couleurs affectees aux noeuds des frontieres du domaine de calcul.""", + ang = """Name of the file containing the types of boundary conditions. +This file is filled automatically by the mesh generator through +through colours that are assigned to the boundary nodes.""", + ), +# ----------------------------------- + VALIDATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Option utilisee principalement pour le dossier de validation. Le +fichier des resultats du calcul precedent est alors considere comme une +reference a laquelle on va comparer le calcul. La comparaison est +effectuee par le sous-programme VALIDA qui peut etre une comparaison +avec une solution exacte par exemple.""", + ang = """This option is primarily used for the validation documents. The +PREVIOUS COMPUTATION FILE is then considered as a reference which the +computation is going to be compared with. The comparison is made by the +subroutine VALIDA, which can be modified as to so as to include, for +example,a comparison with an exact solution.""", + ), +# ----------------------------------- + REFERENCE_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + REFERENCE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de resultats de reference pour la validation. Les resultats a +placer dans ce fichier seront a ecrire sur le canal 22.""", + ang = """Binary-coded result file for validation. The results to be entered +into this file shall be written on channel 22.""", + ), + ), +# ----------------------------------- + GLOBAL = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + PARALLEL_PROCESSORS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """NOMBRE DE PROCESSEURS EN CALCUL PARALLELE +0 : 1 machine, compilation sans bibliotheque de parallelisme +1 : 1 machine, compilation avec bibliotheque de parallelisme +2 : 2 processeurs ou machines en parallele +etc...""", + ang = """NUMBER OF PROCESSORS FOR PARALLEL PROCESSING +0 : 1 machine, compiling without parallel library +1 : 1 machine, compiling with a parallel library +2 : 2 processors or machines in parallel +etc....""", + ), +# ----------------------------------- + CHECKING_THE_MESH = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Si oui on appelle le sous-programme checkmesh qui verifie +la coherence du maillage, points superposes, etc.""", + ang = """if this key word is equal to yes, a call to subroutine +checkmesh will look for errors in the mesh, superimposed points, etc.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 30, + fr = """nombre maximal de frontieres differentes dans le maillage. +Sert au dimensionnement de la memoire, a augmenter si necessaire""", + ang = """maximal number of boundaries in the mesh. +Used for dimensioning arrays. Can be increased if needed""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_SOURCES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 20, + fr = """nombre maximal de points sources dans le maillage. +Sert au dimensionnement de la memoire, a augmenter si necessaire""", + ang = """maximal number of punctual sources in the mesh. +Used for dimensioning arrays. Can be increased if needed""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 20, + fr = """nombre maximal de traceurs. +Sert au dimensionnement de la memoire, a augmenter si necessaire""", + ang = """maximal number of tracers. +Used for dimensioning arrays. Can be increased if needed""", + ), +# ----------------------------------- + VECTOR_LENGTH = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """LONGUEUR DU VECTEUR POUR LES MACHINES VECTORIELLES""", + ang = """VECTOR LENGTH ON VECTOR MACHINES""", + ), + ), + ), +# ----------------------------------- + RESTART = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + COMPUTATION_CONTINUED = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Determine si le calcul en cours est independant de tout autre +resultat ou est une reprise effectuee a partir du resultat d''un calcul +precedent. +NON : Il s''agit du premier passage pour ce calcul et il est necessaire +de definir un jeu complet de conditions initiales +OUI : Il s''agit d''une reprise de calcul : +les conditions initiales sont constituees par le dernier pas de +temps du ''FICHIER DU CALCUL PRECEDENT'' du fichier des parametres +utilise pour soumettre le calcul. +Par contre, l''ensemble des donnees du fichier des parametres +peuvent etre redefinies ; ce qui offre la possibilite de changer +par exemple, le pas de temps, le modele de turbulence, le +frottement, d''ajouter ou retirer un traceur ... +De meme, il est necessaire de definir des conditions aux limites +(sous-programme BORD ou valeurs placees dans le fichier des +parametres), qui peuvent egalement etre modifiees.""", + ang = """Determines whether the computation under way is independent +result or is following an earlier result. +NO: It is the first run for this computation and a whole set of +initial conditions should be defined. +YES: It follows a former computation: +the initial conditions consist in the last time step of the +PREVIOUS COMPUTATION FILE in the steering file used for submitting +the computation. +All the data from the steering file may be defined once again, which +provides an opportunity to change, for example, the time step, +the turbulence model, the friction, to add or remove a tracer... +It is also possible to define new boundary conditions.""", + ), +# ----------------------------------- + b_COMPUTATION_CONTINUEDG = BLOC(condition="COMPUTATION_CONTINUED == True", +# ----------------------------------- +# ----------------------------------- + PREVIOUS_COMPUTATION_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + PREVIOUS_COMPUTATION_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom d''un fichier contenant les resultats d''un calcul +precedent realise sur le meme maillage et dont le dernier pas de temps +enregistre va fournir les conditions initiales pour une suite de de +calcul.""", + ang = """Name of a file containing the results of an earlier +computation which was made on the same mesh. The last recorded time +step will provid the initial conditions for the new computation.""", + ), +# ----------------------------------- + RECORD_NUMBER_FOR_RESTART = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """En cas de suite de calcul, numero de l''enregistrement +de depart dans le fichier du calcul precedent. 0 signifie +qu''on prend le dernier enregistrement""", + ang = """In case of COMPUTATION CONTINUED, record number to +start from in the PREVIOUS COMPUTATION FILE""", + ), + ), +# ----------------------------------- + INITIAL_TIME_SET_TO_ZERO = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Remet le temps a zero en cas de suite de calcul""", + ang = """Initial time set to zero in case of restart""", + ), + ), +# ----------------------------------- + OUTPUT_FILES = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + RESULTS_FILES = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Determine le nombre de pas de temps a partir duquel debute +l''ecriture des resultats dans le FICHIER DES RESULTATS.""", + ang = """Determines the number of time steps after which the results +are first written into the RESULTS FILE.""", + ), +# ----------------------------------- + GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """ Determine la periode en nombre de pas de temps d''impression des +VARIABLES POUR LES SORTIES GRAPHIQUES (voir ce mot-cle) dans le FICHIER +DES RESULTATS.""", + ang = """ Determines, in number of time steps, the printout period for the +VARIABLES FOR GRAPHIC PRINTOUTS in the RESULTS FILE.""", + ), +# ----------------------------------- + VARIABLES_FOR_GRAPHIC_PRINTOUTS = 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.","All the tracers 1 to 9.","All the tracers 10 to 19.","turbulent kinetic energy in k-epsilon model (J/kg)","dissipation of turbulent energy (W/kg)","turbulent viscosity (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)","Courant number ","supplementary variable N","supplementary variable O","supplementary variable R","supplementary variable Z","maximum elevation","time of maximum elevation","maximum velocity","time of maximum velocity","friction velocity","gradient 1, etc. ","reference level for Nestor "], + defaut = ["velocity along x axis (m/s)","velocity along y axis (m/s)","water depth (m)","bottom elevation (m)"], + fr = """ Noms des variables que l''utilisateur veut ecrire dans le fichier des +resultats. Chaque variable est representee par une lettre. Le choix des +separateurs est libre. Les possibilites offertes sont les suivantes : + - 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, avec n le numero du traceur, + - 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 : coefficient de frottement sur le fond, + - Gn: gradient differencie, avec n le numero de reference du gradient. +L''utilisateur dispose egalement de 4 champs libres, qu''il peut +utiliser pour ecrire dans le fichier des resultats des variables qu''il +cree lui-meme. Ces variables propres a l''utlisateur doivent etre +calculees dans le sous-programme PRERES et le nom que l''on desire leur +donner doit etre ecrit dans le sous-programme NOMVAR. Ces 7 champs sont +: + - N, O, R, Z qui correspondent aux tableaux PRIVE(1,1), PRIVE(1,2), + PRIVE(1,3), PRIVE(1,4). +A la difference des variables precedentes, celles-ci sont conservees +dans tout le programme, et peuvent donc etre reutilisees. Dans ce +dernier cas ne pas oublier de donner une taille suffisante au tableau +PRIVE (dans le programme principal). Il est ainsi possible de limiter, +par exemple, la taille des fichiers de resultats pour de tres gros +calculs. Cependant, il faut etre conscient du fait que, dans +l''eventualite d''une reprise de calcul, le code doit disposer, dans le +fichier des resultats, des informations necessaires a sa poursuite, a +savoir : + - les vitesses U et V, + - les hauteurs d''eau H, + - les cotes du fond B. +Toutefois, TELEMAC peut recalculer certaines de ces variables a +partir d''autres qui lui seront fournies (par exemple, il recalculera H +a partir de S et B).""", + ang = """ Names of variables the user wants to write into the results file. Each +variable is represented by a letter. The separators can be freely +selected. The available capabilities are as follows: + - 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, with n the tracer number, + - 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, + - G : drift along y, + - L : nombre de courant, + - Gn : differentiated gradient, with n the gradient reference number. +Four other variables are also made available to the +user who may use them for writing into the file the results of variables +he creates himself. These user-specific variables should be computed in +the subroutine PRERES and their desired name should be written into the +subroutine NOMVAR. These seven variables are as follows: +- N, O, R, Z +which correspond to arrays PRIVE(1,1) up to PRIVE(1, Unlike the +preceding variables, they are preserved throughout the program, so that +they can be used again. +In the latter case, do not forget to provide the +array PRIVE with sufficiently large dimensions (in FORTRAN file). With +this key-word, one can limit the size of the RESULTS FILE. It should be +kept in mind, however, that if a computation has to be continued, the +RESULTS FILE should contain the appropriate information for running the +code,i.e.: + - velocities U and V, + - water depths H, + - bottom elevations B. +TELEMAC, however, can compute some of these variables from others for +example, it will compute H from S and B.""", + ), +# ----------------------------------- + NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de tableaux mis a disposition de l utilisateur""", + ang = """Number of arrays for own user programming""", + ), +# ----------------------------------- + NAMES_OF_PRIVATE_VARIABLES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + fr = """Noms des variables privees en 32 caracteres, 16 pour le nom + 16 pour l''unite. Elles correspondent au bloc PRIVE + et peuvent etre lues dans le fichier de geometrie si elles + y sont presentes avec leur nom""", + ang = """Name of private variables in 32 characters, 16 for the name, + 16 for the unit. They are stored in the block PRIVE and + can be read in the geometry file if they are here with their + name""", + ), +# ----------------------------------- + RESULTS_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Results file format. Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + RESULTS_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les resultats du +calcul avec la periodicite donnee par le mot cle ''PERIODE POUR LES +SORTIES GRAPHIQUES''.""", + ang = """Name of the file into which the computation results shall be +written, +the periodicity being given by the key-word: +GRAPHIC PRINTOUT PERIOD.""", + ), +# ----------------------------------- + RESULT_FILE_IN_LONGITUDE_LATITUDE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """donne les coordonnees dans le fichier resultats en longitude-latitude +si le fichier geo est aussi donnee en long lat""", + ang = """gives result file in longitude latitude if geo file is +also given in long lat""", + ), +# ----------------------------------- + BINARY_RESULTS_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['BIN','SERAFIN','SERAFIND','MED'], + defaut = 'BIN', + fr = """Format du fichier de geometrie. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Geometry file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + BINARY_RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats code en binaire mis a la disposition +de l''utilisateur. Les resultats a placer dans ce fichier seront a +ecrire sur le canal 28.""", + ang = """Additional binary-coded result file made available +to the user. The results to be entered into this file shall be written +on channel 28.""", + ), +# ----------------------------------- + FORMATTED_RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats formate mis a la disposition de +l''utilisateur. +Les resultats a placer dans ce fichier seront a ecrire sur +le canal 29.""", + ang = """Formatted file of results made available to the user. +The results to be entered into this file shall be written +on channel 29.""", + ), + ), +# ----------------------------------- + CONTROL_SECTION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + CONTROL_SECTIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min=0, max='**', + fr = """Couples de points (numeros globaux dans le maillage) entre +lesquels les debits instantanes et cumules seront donnes.""", + ang = """Couples of points (global numbers +in the mesh) defining sections + where the instantaneous and cumulated discharges will be given""", + ), +# ----------------------------------- + PRINTING_CUMULATED_FLOWRATES = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """IMPRESSION DU FLUX CUMULE A TRAVERS LES SECTIONS DE CONTROLE""", + ang = """PRINTING THE CUMULATED FLOWRATES THROUGH CONTROL SECTIONS""", + ), +# ----------------------------------- + COMPATIBLE_COMPUTATION_OF_FLUXES = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """FLUX A TRAVERS LES SECTIONS DE CONTROLE, CALCUL COMPATIBLE +AVEC L''IMPERMEABILITE SOUS FORME FAIBLE""", + ang = """FLOWRATES THROUGH CONTROL SECTIONS, COMPUTATION COMPATIBLE +WITH THE WEAK FORMULATION OF NO-FLUX BOUNDARY CONDITION""", + ), +# ----------------------------------- + SECTIONS_INPUT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """sections input file, partitioned""", + ang = """sections input file, partitioned""", + ), +# ----------------------------------- + SECTIONS_OUTPUT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """sections output file, written by the master""", + ang = """sections output file, written by the master""", + ), +# ----------------------------------- + FLUXLINE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """FLUXLINE""", + ang = """Use Fluxline to compute flux over lines""", + ), +# ----------------------------------- + FLUXLINE_INPUT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de fluxline, avec des donnees sur les sections""", + ang = """Name of the Fluxline file, with data on cross-sections""", + ), + ), +# ----------------------------------- + LISTING = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Determine le nombre de pas de temps a partir duquel debute +l''ecriture des resultats dans le listing.""", + ang = """Determines the number of time steps after which the results +are first written into the listing.""", + ), +# ----------------------------------- + LISTING_PRINTOUT_PERIOD = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """ Determine la periode en nombre de pas de temps d''impression des +VARIABLES A IMPRIMER (voir ce mot-cle) Pour la mise au point, il faut +savoir que la sortie des resultats est effectuee systematiquement sur le +fichier de retour d''execution du code (actuellement accessible par le +menu 3.f de SPF sur IBM, et dans le fichier !CAS.SORTIE sur station de +travail)""", + ang = """ Determines, in number of time steps, the printout period of the +VARIABLES TO BE PRINTED The results are systematically printed out on +the listing file (file CAS.SORTIE at the workstation).""", + ), +# ----------------------------------- + LISTING_FOR_PRINTOUT_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Determine la periode en nombre de pas de temps d''impression +des VARIABLES A IMPRIMER (voir ce mot-cle) Pour la mise au point, +il faut savoir que la sortie des resultats est effectuee +systematiquement sur le fichier de retour d''execution du code +(actuellement accessible par le menu 3.f de SPF sur IBM, et dans +le fichier !CAS.SORTIE sur station de travail)""", + ang = """Determines, in number of time steps, the printout period of +the VARIABLES TO BE PRINTED +The results are systematically printed out on the listing file +(file CAS.SORTIE at the workstation).""", + ), +# ----------------------------------- + LISTING_PRINTOUT = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Sortie des resultats sur support papier. +Si l''on met NON le listing ne contient que l''entete et la mention +FIN NORMALE DU PROGRAMME +Commande a eviter""", + ang = """Result printout on hard copy. +When NO is selected, the listing only includes the heading and the +phrase "NORMAL END OF PROGRAM" +In addition, the options MASS BALANCE and VALIDATION are inhibited. +Not recommended for use.""", + ), +# ----------------------------------- + VARIABLES_TO_BE_PRINTED = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + 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."], + defaut = '', + fr = """Nom des variables que l''utilisateur desire ecrire a l''ecran. Meme +possibilites que pour les sorties graphiques.""", + ang = """Name of the variables that the user wants printed on screen. +Same values available as graphical outputs""", + ), +# ----------------------------------- + MASS_BALANCE = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Determine si l''on effectue ou non le bilan de masse +sur le domaine. +Cette procedure calcule a chaque pas de temps : + - les flux aux entrees et sorties du domaine; + - le flux global a travers l''ensemble des parois du domaine (liquides +ou solides) +- l''erreur relative sur la masse pour ce pas de temps. +En fin de listing, on trouve l''erreur relative sur la masse pour +l''ensemble du calcul. +Il ne s''agit que d''un calcul indicatif car il n''existe pas +d''expression compatible du debit en formulation c,u,v.""", + ang = """Determines whether a check of the mass-balance over +the domain is mader or not. +This procedures computes the following at each time step: +the domain inflows and outflows, +the overall flow across all the boundaries, +the relative error in the mass for that time step. +The relative error in the mass over the whole computation can be found +at the end of the listing.""", + ), +# ----------------------------------- + INFORMATION_ABOUT_SOLVER = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Donne a chaque pas de temps le nombre d''iterations necessaires +a la convergence du solveur de l''etape de propagation.""", + ang = """if YES, prints the number of iterations +that have been necessar +to get the solution of the linear system.""", + ), +# ----------------------------------- + LIST_OF_POINTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min=0, max='**', + fr = """Liste de points remarquables pour les impressions""", + ang = """List of remarkable points for printouts""", + ), +# ----------------------------------- + NAMES_OF_POINTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + fr = """Noms des points remarquables pour les impressions""", + ang = """Names of remarkable points for printouts""", + ), + ), +# ----------------------------------- + FOURIER = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + FOURIER_ANALYSIS_PERIODS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Liste des periodes que l''on veut analyser""", + ang = """List of periods to be analysed""", + ), +# ----------------------------------- + TIME_RANGE_FOR_FOURIER_ANALYSIS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + defaut = [0.,0.], + fr = """Pour le calcul du marnage et de la phase de la maree""", + ang = """For computing tidal range and phase of tide""", + ), + ), + ), +) +# ----------------------------------------------------------------------- +HYDRO = PROC(nom= "HYDRO",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + BOUNDARY_CONDITIONS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + PRESCRIBED_ELEVATIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', max='**', + 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""", + ), +# ----------------------------------- + PRESCRIBED_FLOWRATES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', max='**', + 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""", + ), +# ----------------------------------- + PRESCRIBED_VELOCITIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', max='**', + 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""", + ), + ), +# ----------------------------------- + BOUNDARY_CONDITIONS_OTHERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + STAGE_DISCHARGE_CURVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ["no","Z(Q)","Q(Z)"], + fr = """Indique si une courbe de tarage doit etre utilisee pour une frontiere +0:non 1:Z(Q) 2: Q(Z)""", + ang = """Says if a discharge-elevation curve must be used for a given boundary +0:NO 1:Z(Q) 2: Q(Z)""", + ), +# ----------------------------------- + b_STAGE_DISCHARGE_CURVESG = BLOC(condition="STAGE_DISCHARGE_CURVES != 'no'", +# ----------------------------------- +# ----------------------------------- + STAGE_DISCHARGE_CURVES_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les courbes de tarage""", + ang = """Name of the file containing stage-discharge curves""", + ), + ), +# ----------------------------------- + VELOCITY_PROFILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["constant normal profile","u and v given in the conlim file","normal velocity given in ubor in the conlim file","velocity proportional to square root of depth","velocity proportional to square root of depth, variant"], + fr = """1:profil normal constant 2:u et v +donnes dans le fichier conlim + 3:vitesse normale donnee dans ubor dans le fichier conlim + 4:profil en racine de la profondeur + 5:profil en racine de la profondeur, variante""", + ang = """1:constant normal profile 2:u and v given in the conlim file + 3:normal velocity given in ubor in the conlim file + 4:sqrt(depth) profile + 5:sqrt(depth) profile, variant""", + ), +# ----------------------------------- + OPTION_FOR_LIQUID_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ["classical","Thompson method based on characteristics"], + fr = """On donne 1 entier par frontiere liquide + 1 : conditions aux limites classiques + 2 : methode de Thompson avec calcul de caracteristiques""", + ang = """One integer per liquid boundary is given + 1 : classical boundary conditions + 2 : Thompson method based on characteristics""", + ), +# ----------------------------------- + LIQUID_BOUNDARIES_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de variations en temps des conditions aux limites. +Les donnees de ce fichier seront a lire sur le canal 12.""", + ang = """Variations in time of boundary conditions. +Data of this file are read +on channel 12.""", + ), +# ----------------------------------- + ELEMENTS_MASKED_BY_USER = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """SI OUI REMPLIR LE SOUS-PROGRAMME MASKOB""", + ang = """IF YES REWRITE SUBROUTINE MASKOB""", + ), +# ----------------------------------- + b_ELEMENTS_MASKED_BY_USERG = BLOC(condition="ELEMENTS_MASKED_BY_USER == True", +# ----------------------------------- +# ----------------------------------- + Consigne = SIMP(statut ="o", homo="information", typ="TXM", +# ----------------------------------- + defaut = "Rewrite subroutine maskob"), + ), + ), +# ----------------------------------- + PHYSICAL_PARAMETERS_HYDRO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + FRICTION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + MAXIMUM_NUMBER_OF_FRICTION_DOMAINS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 10, + fr = """nombre maximal de zones pouvant etre definies pour le +frottement. Peut etre augmente si necessaire""", + ang = """maximal number of zones defined for the friction. +Could be increased if needed""", + ), +# ----------------------------------- + FRICTION_DATA = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Lois de frottements definies par zone""", + ang = """Friction law defined by area""", + ), +# ----------------------------------- + FRICTION_DATA_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """fichier de donnees pour le frottement""", + ang = """friction data file""", + ), +# ----------------------------------- + LAW_OF_BOTTOM_FRICTION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE"], + fr = """ selectionne le type de formulation utilisee pour le calcul du +frottement sur le fond. Les lois possibles sont les suivantes (cf. Note +de principe) : - 0 : pas de frottement sur le fond; 1 : formule de +Haaland 2 : formule de Chezy 3 : formule de STRICKLER 4 : formule de +MANNING 5 : formule de NIKURADSE""", + ang = """ Selects the type of formulation used for the bottom friction. The +possible laws are as follows (refer to the Principle note): 0: no +friction against bottom, 1: Haaland''s formula 2: CHEZY''s formula 3: +STRICKLER''s formula 4: MANNING''s formula 5: NIKURADSE''s formula""", + ), +# ----------------------------------- + b_LAW_OF_BOTTOM_FRICTIONG = BLOC(condition="LAW_OF_BOTTOM_FRICTION != 'NO FRICTION'", +# ----------------------------------- +# ----------------------------------- + FRICTION_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 50., + fr = """Fixe la valeur du coefficient de frottement pour la +formulation choisie. +Attention; la signification de ce chiffre varie suivant la formule +choisie : + 1 : coefficient lineaire + 2 : coefficient de Chezy + 3 : coefficient de Strickler + 4 : coefficient de Manning + 5 : hauteur de rugosite de Nikuradse""", + ang = """Sets the value of the friction coefficient for the selected +formulation. It is noteworthy that the meaning of this figure changes +according to the selected formula (Chezy, Strickler, etc.) : + 1 : linear coefficient + 2 : Chezy coefficient + 3 : Strickler coefficient + 4 : Manning coefficient + 5 : Nikuradse grain size""", + ), + ), +# ----------------------------------- + MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.02, + fr = """valeur par defaut du manning pour la loi de frottement de +Colebrook-White (loi numero 7)""", + ang = """Manning default value for the friction law of Colebrook-White +(law number 7)""", + ), +# ----------------------------------- + DEPTH_IN_FRICTION_TERMS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["nodal","average"], + defaut = "nodal", + fr = """1 : nodale 2 : moyenne""", + ang = """1: nodal 2: average""", + ), +# ----------------------------------- + NON_SUBMERGED_VEGETATION_FRICTION = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """calcul du frottement du a la vegetation non submergee""", + ang = """friction calculation of the non-submerged vegetation""", + ), +# ----------------------------------- + b_NON_SUBMERGED_VEGETATION_FRICTIONG = BLOC(condition="NON_SUBMERGED_VEGETATION_FRICTION == True", +# ----------------------------------- +# ----------------------------------- + DIAMETER_OF_ROUGHNESS_ELEMENTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.006, + fr = """diametre des elements de frottements""", + ang = """diameter of roughness element""", + ), +# ----------------------------------- + SPACING_OF_ROUGHNESS_ELEMENTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.14, + fr = """espacement des elements de frottement""", + ang = """spacing of rouhness element""", + ), + ), +# ----------------------------------- + LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE","LOG LAW","COLEBROOK-WHITE"], + defaut = "NO FRICTION", + fr = """selectionne le type de formulation utilisee pour le calcul +du frottement sur les parois laterales. +Les lois possibles sont les suivantes (cf. Note de principe) : +0 : pas de frottement +1 : lineaire +2 : Chezy +3 : Strickler +4 : Manning +5 : formule de NIKURADSE +6 : loi en log +7 : Colebrook-White""", + ang = """Selects the type of formulation used +for the friction on lateral boundaries. +The possible laws are as follows (refer to the Principle note): +0: no friction +1: linear +2: Chezy +3: Strickler +4: Manning +5: NIKURADSE''s formula +6 : law log +7 : Colebrook-White""", + ), +# ----------------------------------- + b_LAW_OF_FRICTION_ON_LATERAL_BOUNDARIESG = BLOC(condition="LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES != 'NO FRICTION'", +# ----------------------------------- +# ----------------------------------- + ROUGHNESS_COEFFICIENT_OF_BOUNDARIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 100., + fr = """Fixe la valeur du coefficient de frottement sur les frontieres +solides avec un regime turbulent rugueux sur les bords du domaine. +meme convention que pour le coefficient de frottement: + 1 : non programme + 2 : coefficient de Chezy + 3 : coefficient de Strickler + 4 : coefficient de Manning + 5 : hauteur de rugosite de Nikuradse""", + ang = """Sets the value of the friction coefficient of the solid +boundary with the bed roughness option. Same meaning than friction +coefficient""", + ), + ), +# ----------------------------------- + DEFINITION_OF_ZONES = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Declenche l''appel a def\_zones, pour donner + un numero de zone a chaque point""", + ang = """Triggers the call to def\_zones to give a zone number to every point""", + ), +# ----------------------------------- + b_DEFINITION_OF_ZONESG = BLOC(condition="DEFINITION_OF_ZONES == True", +# ----------------------------------- +# ----------------------------------- + Consigne = SIMP(statut ="o", homo="information", typ="TXM", +# ----------------------------------- + defaut = "Rewrite subroutine def_zones"), + ), +# ----------------------------------- + ZONES_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier des zones avec sur chaque ligne +numero de point numero de zone""", + ang = """Zones file, with on every line: +point number zone number""", + ), + ), +# ----------------------------------- + ICE_PROCESSES = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + ICE_PROCESSES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Donne le numero du processus des glaces, avec le numero defini +sur la base multiplicative de nombres premiers (2, 3, 5, 7, 11, 13, +...). Par example, 14 (2x7) rend actif les processus 2 et 7. +Exception a la regle: +si l''entier est 1, il n''y a pas de couplage; +si l''entier est 0, tous les effets suivant sont inclus: + 2- BUDGET THERMIQUE, + 3-..""", + ang = """provides the ice process number with the number being defined +on the basis of a multiplication of primary numbers (2, 3, 5, +7, 11, 13, ...). For instance, 14 (2x7) activate processes 2 +and 7. Exception is made for: +if the number is 1, there will be no ice processes included; +if the number is 0, all processes are included, as follows: + 2- THERMIMAL BUDGET, + 3-..""", + ), + ), +# ----------------------------------- + METEOROLOGY = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + WIND = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Prise en compte ou non des effets du vent.""", + ang = """Determines whether the wind effects are to be taken into +account or not.""", + ), +# ----------------------------------- + b_WINDG = BLOC(condition="WIND == True", +# ----------------------------------- +# ----------------------------------- + WIND_VELOCITY_ALONG_X = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Composante de la vitesse du vent suivant l''axe des x (m/s).""", + ang = """Wind velocity, component along x axis (m/s).""", + ), +# ----------------------------------- + WIND_VELOCITY_ALONG_Y = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Composante de la vitesse du vent suivant l''axe des y (m/s).""", + ang = """Wind velocity, component along y axis (m/s).""", + ), +# ----------------------------------- + THRESHOLD_DEPTH_FOR_WIND = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Retire la force due au vent dans les petites profondeurs""", + ang = """Wind is not taken into account for small depths""", + ), +# ----------------------------------- + COEFFICIENT_OF_WIND_INFLUENCE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe la valeur du coefficient d''entrainement du vent (cf. +Note de principe).""", + ang = """Sets the value of the wind driving coefficient. +Refer to principle note.""", + ), +# ----------------------------------- + OPTION_FOR_WIND = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["constant in time and space","variable in time given by formated file","variable in time and space given by formated file"], + defaut = "constant in time and space", + fr = """donne les options pour introduire le vent: + 1: constant en temps et en espace (donne par le mot cle + VITESSE ET DIRECTION DU VENT) + 2: variable en temps donne par fichier formate + 3: variable en temps et en espace donne par fichier formate + ou un fichier binaire serafin""", + ang = """gives option for managing the wind: + 1: constant in time and space, given by keyword SPEED AND + DIRECTION OF WIND + 2: variable in time and (constant in space), given by formated file + 3: variable in time and space , given by formated file or by + a binary serafin file""", + ), +# ----------------------------------- + b_OPTION_FOR_WINDG = BLOC(condition="OPTION_FOR_WIND == 'constant in time and space'", +# ----------------------------------- +# ----------------------------------- + SPEED_AND_DIRECTION_OF_WIND = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + defaut = [0.,0.], + fr = """Donne la vitesse et la direction (en degres de 0 a 360, +0 etant y=0 et x=+inf) du vent lorsqu ils sont consant en temps et +en espace (mot cle OPTION DU VENT = 1)""", + ang = """gives the speed and direction (degre (from 0 to 360), +0 given y=0 anx x=+infinity) when they are constant in time and space +(keyword OPTION FOR WIND = 1)""", + ), + ), +# ----------------------------------- + b_OPTION_FOR_WINDH = BLOC(condition="OPTION_FOR_WIND == 'variable in time given by formated file' or OPTION_FOR_WIND == 'variable in time and space given by formated file'", +# ----------------------------------- +# ----------------------------------- + Consigne = SIMP(statut ="o", homo="information", typ="TXM", +# ----------------------------------- + defaut = "Give the formatted file 3"), + ), + ), +# ----------------------------------- + AIR_PRESSURE = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet de decider si l''on prend ou non en compte l''influence +d''un champ de pression.""", + ang = """Provided to decide whether the influence of +an atmosphere field +is taken into account or not.""", + ), +# ----------------------------------- + b_AIR_PRESSUREG = BLOC(condition="AIR_PRESSURE == True", +# ----------------------------------- +# ----------------------------------- + VALUE_OF_ATMOSPHERIC_PRESSURE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 100000., + fr = """donne la valeur de la pression atmospherique lorsquelle est +constante en temps et en espace""", + ang = """gives the value of atmospheric pressure when it is contant +in time and space""", + ), + ), +# ----------------------------------- + RAIN_OR_EVAPORATION = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Pour ajouter un apport ou une perte d''eau en surface. +Voir le mot-cle PLUIE OU EVAPORATION EN MM PAR JOUR""", + ang = """to add or remove water at the free surface. See the key-word +RAIN OR EVAPORATION IN MM PER DAY""", + ), +# ----------------------------------- + b_RAIN_OR_EVAPORATIONG = BLOC(condition="RAIN_OR_EVAPORATION == True", +# ----------------------------------- +# ----------------------------------- + RAIN_OR_EVAPORATION_IN_MM_PER_DAY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.0, + fr = """Pour ajouter un apport ou une perte d''eau en surface""", + ang = """to add or remove water at the free surface""", + ), + ), +# ----------------------------------- + RAINFALL_RUNOFF_MODEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["No infiltration","CN runoff model"], + defaut = "No infiltration", + fr = """Option pour modele pluie-debit. Les options disponibles sont: + 0 : Pas d infiltration (fonction de base) + 1 : Modele CN (Curve Number du SCS)""", + ang = """Option for the rainfall-runoff model. Available options are: + 0 : No infiltration + 1 : CN runoff model (Curve Number method of the SCS)""", + ), +# ----------------------------------- + ANTECEDENT_MOISTURE_CONDITIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 2, + fr = """Donne les conditions d humidite precedant un episode de pluie pour +le modele CN du SCS. Les options disponibles sont: + 1 : conditions precedentes seches + 2 : conditions precedentes normales + 3 : conditions prcedentes mouillees +ce mot cle est uniquement utile pour le modele pluie-debit 1 (CN)""", + ang = """Gives the antecedent moisture conditions before a rainfall + event for the SCS CN runoff model. Available options are: + 1 : dry antecedent conditions + 2 : normal antecedent conditions + 3 : wet antecedent conditions +This keyword is only usefull for runoff model 1 (SCS CN model)""", + ), +# ----------------------------------- + DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E6, + fr = """Donne la duree de la pluie en heure, par defaut pluie infinie""", + ang = """Gives the duration of the rain in hour, +default value is infinite""", + ), +# ----------------------------------- + ASCII_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees en ascii contenant les informations +atmospheriques variables en temps""", + ang = """Ascii data file containing the atmospheric data varying in +time""", + ), +# ----------------------------------- + BINARY_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees code en binaire contenant les informations +atmospheriques variables en temps et en espace sur le maillage""", + ang = """Binary-coded data file containing the atmospheric data varying in +time and space on the mesh""", + ), +# ----------------------------------- + BINARY_ATMOSPHERIC_DATA_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier binaire de donn\E9es atmospheriques. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Binary atmospheric file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + OPTION_FOR_INITIAL_ABSTRACTION_RATIO = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Donne le ratio entre pertes initiales IA et la retention potenti +maximale S pour le modele pluie-debit SCS CN. Les options disponibles so + 1 : IA/S = 0.2 (methode standard) + 2 : IA/S = 0.05 (methode revisee, cf. Woodward, Hawkins et al. 2003. A + cette option les coefficients CN fournis en entree sont alors + automatiquement corriges, cf. manuel utilisateur). +Ce mot cle est uniquement utile pour le modele pluie-d�bit 1 (CN)""", + ang = """Gives the ratio for Initial Abstraction to Maximal Potential +Retention S for the SCS CN runoff model. Available options are: + 1 : IA/S = 0.2 (standard method) + 2 : IA/S = 0.05 (revised method, see Woodward, Hawkins et al. 2003. Wi + this option the CN values given in input are automatically convers + see user manual). +This keyword is only useful for runoff model 1 (SCS CN model)""", + ), + ), +# ----------------------------------- + WAVE = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + WAVE_DRIVEN_CURRENTS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Active la prise en compte des courants de houle""", + ang = """Wave driven currents are taken into account.""", + ), +# ----------------------------------- + b_WAVE_DRIVEN_CURRENTSG = BLOC(condition="WAVE_DRIVEN_CURRENTS == True", +# ----------------------------------- +# ----------------------------------- + RECORD_NUMBER_IN_WAVE_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Numero d enregistrement dans le fichier des courants de houle""", + ang = """Record number to read in the wave driven currents file""", + ), + ), +# ----------------------------------- + WAVE_ENHANCED_FRICTION_FACTOR = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Active la prise en compte des interactions non-lineaires entre la +houle et les courant pour le calcul du courant de houle (cf OConnor and +Yoo, 1988, Coast Eng.12.)""", + ang = """Wave friction enhancement for the calculation of the wave generated +longshore current (cf OConnor and Yoo, 1988, Coast Eng.12.)""", + ), + ), +# ----------------------------------- + ESTIMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + PARAMETER_ESTIMATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['','FRICTION','FRICTION, STEADY'], + defaut = '', + fr = """Liste des parametres a estimer, choix : FROTTEMENT + ou FROTTEMENT, PERMANENT""", + ang = """List of parameter to be estimated, choice : FRICTION + or FRICTION, STEADY""", + ), +# ----------------------------------- + COST_FUNCTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["Computed with h,u,v","Computed with c,u,v"], + defaut = "Computed with h,u,v", + fr = """1 : calculee sur h, u , v 2 : calculee avec c, u , v""", + ang = """1: computed with h, u , v 2: computed with c, u , v""", + ), +# ----------------------------------- + IDENTIFICATION_METHOD = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["list of tests","gradient simple","conj gradient","Lagrange interp."], + defaut = "gradient simple", + fr = """0 : plan d''experience +1 : gradient simple +2 : gradient conj. +3 : interp. de Lagrange""", + ang = """0 : list of tests +1: gradient +2 : conj. gradient +3 : lagrange interp.""", + ), +# ----------------------------------- + TOLERANCES_FOR_IDENTIFICATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min= 4, max= 4, + defaut = [1.E-3,1.E-3,1.E-3,1.E-4], + fr = """4 nombres : precision absolue sur H, U, V, + et precision relative sur la fonction cout""", + ang = """4 numbers: absolute precision on H, U V, + and relative precision on the cost function""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 20, + fr = """chaque iteration comprend au moins un + calcul direct et un calcul adjoint""", + ang = """every iteration implies at least a direct and + an adjoint computation""", + ), + ), +# ----------------------------------- + SOURCES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + ABSCISSAE_OF_SOURCES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + 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 ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + 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 ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + 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='**', + 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 flow at this location is taken""", + ), +# ----------------------------------- + VELOCITIES_OF_THE_SOURCES_ALONG_Y = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Vitesses du courant a chacune des sources""", + ang = """Velocities at the sources""", + ), +# ----------------------------------- + TYPE_OF_SOURCES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["Normal","Dirac"], + defaut = "Normal", + fr = """1: Source portee par une base elements finis +2: Source portee par une fonction de Dirac""", + ang = """1: Source term multiplied by a finite element basis +2: Source term multiplied by a Dirac function""", + ), +# ----------------------------------- + SOURCES_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les informations variables +en temps des sources""", + ang = """Name of the file containing time-dependent +information on sources""", + ), +# ----------------------------------- + GLOBAL_NUMBERS_OF_SOURCE_NODES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min=0, max='**', + fr = """ Numeros globaux des noeuds du maillage sur lequels sont affectes des +points source""", + ang = """ Global numbers of nodes in the mesh that correspond to source point +locations""", + ), + ), +# ----------------------------------- + WATER_QUALITY_INFO = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + WATER_QUALITY_PROCESS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Donne le numero du processus de qualite d''eau, defini +comme une combinaison multiplicative de nombres premiers +(2,3,5,7,11 et 13) avec les cas particuliers 0 et 1 : +\begin{itemize} +\item 0 : tous ; +\item 1 : rien ; +\item 2 : O2 ; +\item 3 : BIOMASS ; +\item 5 : EUTRO ; +\item 7 : MICROPOL ; +\item 11 : THERMIC ; +\item 13 : AED2. +\item 17 : Loi de degradation +\item 19 : Court-cicuit temporaire pour les glaces +\end{itemize} +Example: 110 = 2x5x11 activera O2, EUTRO et THERMIC ensemble. +On notera que AED2, pour l instant, n est pas disponible en 2D""", + ang = """Gives the water quality process number, defined as +a multiplicative combination of prime numbers (2,3,5,7,11 + et 13) with 0 and 1 having a special role: +\begin{itemize} +\item 0: all, +\item 1: none, +\item 2: O2, +\item 3: BIOMASS, +\item 5: EUTRO, +\item 7: MICROPOL, +\item 11: THERMIC, +\item 13: AED2. +\item 17: Degradation law +\item 19: Ghost process for ice modelling +\end{itemize} +Example: 110 = 2x5x11 activate O2, EUTRO and THERMIC together. +It is noted that AED2 is not available in 2D, for the time being.""", + ), + ), +# ----------------------------------- + ADVANCED_PHY = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + WATER_DENSITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1000., + fr = """Fixe la valeur de la masse volumique de l''eau.""", + ang = """set the value of water density""", + ), +# ----------------------------------- + GRAVITY_ACCELERATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 9.81, + fr = """Fixe la valeur de l''acceleration de la pesanteur.""", + ang = """Set the value of the acceleration due to gravity.""", + ), +# ----------------------------------- + VERTICAL_STRUCTURES = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Prise en compte de la force de trainee de structures verticales +(il faut alors remplir la subroutine DRAGFO)""", + ang = """drag forces from vertical structures are taken into account. +(subroutine DRAGFO must then be implemented)""", + ), +# ----------------------------------- + b_VERTICAL_STRUCTURESG = BLOC(condition="VERTICAL_STRUCTURES == True", +# ----------------------------------- +# ----------------------------------- + Consigne = SIMP(statut ="o", homo="information", typ="TXM", +# ----------------------------------- + defaut = "Fill the subroutine DRAGFO"), + ), + ), + ), +# ----------------------------------- + NUMERICAL_PARAMETERS_HYDRO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + EQUATIONS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SAINT-VENANT FE','SAINT-VENANT FV','BOUSSINESQ'], + defaut = 'SAINT-VENANT FE', + fr = """CHOIX DES EQUATIONS A RESOUDRE : SAINT-VENANT ELEMENTS FINIS, +SAINT-VENANT VOLUMES FINIS OU BOUSSINESQ 20 CARACTERES""", + ang = """CHOICE OF EQUATIONS TO SOLVE : SAINT-VENANT FINITE ELEMENTS, +SAINT-VENANT FINITE VOLUMES OR BOUSSINESQ 20 CHARACTERS""", + ), +# ----------------------------------- + b_EQUATIONSG = BLOC(condition="EQUATIONS == 'SAINT-VENANT FV'", +# ----------------------------------- +# ----------------------------------- + FINITE_VOLUME_SCHEME = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["Roe scheme","kinetic order 1","kinetic order 2","Zokagoa scheme order 1","Tchamen scheme order 1","HLLC scheme order 1","WAF scheme order 2"], + defaut = "kinetic order 1", + fr = """0 : schema de Roe 1 : cinetique ordre 1 2 : cinetique ordre 2 +3 : schema de Zokagoa 4 : schema de Tchamen 5 : HLLC ordre 1 +6 : WAF ordre 2""", + ang = """0: Roe scheme 1: kinetic order 1 2: kinetic order 2 +3 : Zokagoa scheme 4 : Tchamen scheme 5 : HLLC order 1 +6 : WAF order 2""", + ), + ), +# ----------------------------------- + TREATMENT_OF_THE_LINEAR_SYSTEM = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["coupled","Wave equation"], + defaut = "coupled", + fr = """1 : Traitement couple 2 : equation d onde""", + ang = """1 : Coupled 2 : wave equation""", + ), + ), +# ----------------------------------- + FLUID = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + CORIOLIS_EFFECT = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + CORIOLIS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Prise en compte ou non de la force de Coriolis.""", + ang = """The Coriolis force is taken into account or ignored.""", + ), +# ----------------------------------- + CORIOLIS_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe la valeur du coefficient de la force de Coriolis. +Celui-ci doit etre calcule en fonction de la latitude l par la formule + FCOR = 2w sin(l) , w etant la vitesse de rotation de la terre. + w = 7.2921 10-5 rad/s +Les composantes de la force de Coriolis sont alors : + FU = FCOR x V + FV = - FCOR x U""", + ang = """Sets the value of the Coriolis force coefficient, in cartesian +coordinates. +This coefficient, denoted FCOR in the code, should be equal to +2 w sin(l)d where w denotes the earth angular speed of rotation +and l the latitude. w = 7.27 10-5 rad/sec +The Coriolis force components are then: +FU = FCOR x V, +FV = -FCOR x U +In spherical coordinates, the latitudes are known""", + ), + ), +# ----------------------------------- + TSUNAMI = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + OPTION_FOR_TSUNAMI_GENERATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["No Tsunami","Tsunami generated on the basis of the Okada model 1992"], + defaut = "No Tsunami", + fr = """""", + ang = """""", + ), +# ----------------------------------- + PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min=10, max=10, + defaut = [100.,210000.,75000.,13.6,81.,41.,110.,0.,0.,3.], + fr = """""", + ang = """""", + ), + ), +# ----------------------------------- + SECONDARY_CURRENTS_INFO = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + SECONDARY_CURRENTS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Pour prendre en compte les courants secondaires""", + ang = """Using the parametrisation for secondary currents""", + ), +# ----------------------------------- + b_SECONDARY_CURRENTSG = BLOC(condition="SECONDARY_CURRENTS == True", +# ----------------------------------- +# ----------------------------------- + PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 7.071, + fr = """Une constante dans les termes de creation de Omega""", + ang = """A constant in the production terms of Omega""", + ), +# ----------------------------------- + DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 5.E-1, + fr = """Coefficient de dissipation de Omega""", + ang = """Coefficient of dissipation term of Omega""", + ), + ), + ), + ), +) +# ----------------------------------------------------------------------- +GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + DEBUGGER = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Pour imprimer la sequence des appels, mettre 1""", + ang = """If 1, calls of subroutines will be printed in the listing""", + ), +# ----------------------------------- + TIME = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TIME_STEP = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Definit le pas de temps en secondes. Remarque : Pour une bonne +precision; il est souhaitable de choisir le pas de temps de telle sorte +que le nombre de Courant de propagation soit inferieur a 2 ; voir 3. +Ceci peut etre realisable en hydraulique fluviale ; mais ne l''est +pratiquement jamais en hydraulique maritime ou l''on peut atteindre des +valeurs de 50.""", + ang = """Specifies the time step in seconds.""", + ), +# ----------------------------------- + NUMBER_OF_TIME_STEPS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """ Definit le nombre de pas de temps effectues lors de l''execution du +code.""", + ang = """ Specifies the number of time steps performed when running the code.""", + ), +# ----------------------------------- + DURATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Duree de la simulation. alternative au parametre nombre de pas +de temps. On en deduit le nombre de pas de temps en prenant l''entier le + plus proche de (duree du calcul/pas de temps). Si le nombre de pas de +temps est aussi donne, on prend la plus grande valeur""", + ang = """Duration of simulation. May be used instead of the parameter +NUMBER OF TIME STEPS. The nearest integer to (duration/time step) is +taken. +If NUMBER OF TIME STEPS is also given, the greater value is taken""", + ), +# ----------------------------------- + ORIGINAL_DATE_OF_TIME = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', min= 3, max= 3, + defaut = [1900,1,1], + fr = """Permet de fixer la date d''origine des temps du modele lors +de la prise en compte de la force generatrice de la maree.""", + ang = """Give the date of the time origin of the model when taking into +account the tide generating force.""", + ), +# ----------------------------------- + ORIGINAL_HOUR_OF_TIME = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', min= 3, max= 3, + defaut = [0,0,0], + fr = """ Permet de fixer l''heure d''origine des temps du modele lors de la +prise en compte de la force generatrice de la maree.""", + ang = """ Give the time of the time origin of the model when taking into account +of the tide generator force.""", + ), +# ----------------------------------- + STOP_IF_A_STEADY_STATE_IS_REACHED = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """A UTILISER AVEC LE MOT-CLE : CRITERES D''ARRET""", + ang = """TO BE USED WITH THE KEY-WORD: STOP CRITERIA""", + ), +# ----------------------------------- + b_STOP_IF_A_STEADY_STATE_IS_REACHEDG = BLOC(condition="STOP_IF_A_STEADY_STATE_IS_REACHED == True", +# ----------------------------------- +# ----------------------------------- + STOP_CRITERIA = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min= 3, max= 3, + defaut = [1.E-4,1.E-4,1.E-4], + fr = """Criteres d''arret pour un ecoulement permanent +ces coefficients sont respectivement appliques a + 1) U et V + 2) H + 3) T +A utiliser avec le mot-cle : ARRET SI UN ETAT PERMANENT EST ATTEINT""", + ang = """Stop criteria for a steady state +These coefficients are applied respectively to + 1) U and V + 2) H + 3) T +To be used with the key-word: STOP IF A STEADY STATE IS REACHED""", + ), + ), +# ----------------------------------- + CONTROL_OF_LIMITS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Utiliser avec le mot-cle : valeurs limites, le programme +s''arrete si les limites sur u,v,h ou t sont depassees""", + ang = """Use with the key-word : limit values, +the program is stopped if +the limits on u,v,h, or t are trespassed""", + ), +# ----------------------------------- + b_CONTROL_OF_LIMITSG = BLOC(condition="CONTROL_OF_LIMITS == True", +# ----------------------------------- +# ----------------------------------- + LIMIT_VALUES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min= 8, max= 8, + defaut = [-1000.,9000.,-1000.,1000.,-1000.,1000.,-1000.,1000.], + fr = """Utilise avec le mot-cle CONTROLE DES LIMITES + valeurs mini et maxi acceptables pour H,U,V et T dans l''ordre + suivant : min(H) max(H) min(U) max(U) + min(V) max(V) min(T) max(T)""", + ang = """To be used with the key-word CONTROL OF LIMITS + min and max acceptable values for H,U,V et T in the following + order : min(H) max(H) min(U) max(U) + min(V) max(V) min(T) max(T)""", + ), + ), +# ----------------------------------- + VARIABLE_TIME_STEP = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """ Pas de temps variable pour avoir un nombre de courant souhaite""", + ang = """ Variable time-step to get a given Courant number""", + ), +# ----------------------------------- + b_VARIABLE_TIME_STEPG = BLOC(condition="VARIABLE_TIME_STEP == True", +# ----------------------------------- +# ----------------------------------- + DESIRED_COURANT_NUMBER = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Nombre de Courant souhaite en cas de pas de temps variable""", + ang = """Desired Courant number when VARIABLE TIME-STEP is set to YES""", + ), + ), + ), +# ----------------------------------- + LOCATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + ORIGIN_COORDINATES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', min= 2, max= 2, + defaut = [0,0], + fr = """Valeur en metres, utilise +pour eviter les trops grands nombres, transmis +dans le format Selafin mais pas d''autre traitement pour l''instant""", + ang = """Value in metres, used to avoid large real numbers, +added in Selafin format, but so far no other treatment""", + ), +# ----------------------------------- + SPHERICAL_COORDINATES = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Choix des coordonnees spheriques pour la realisation du calcul +( pour les grands domaines de calcul). +Attention : cette option est etroitement liee au +maillage qui doit avoir +ete saisi sur une carte marine en projection de Mercator. +Il faut de plus relever sur la carte la LATITUDE DU POINT ORIGINE +(autre mot-cle) qui correspond dans le maillage a l''ordonnee y = 0.""", + ang = """Selection of spherical coordinates to perform the computation +(for large computation domains). +Warning: this option is closely related to the mesh that should have +been entered onto a nautical chart drawn as per Mercator projection +The LATITUDE OF ORIGIN POINT (another keyword), which corresponds to +ordinate y=0 in the mesh, must moreover be given.""", + ), +# ----------------------------------- + b_SPHERICAL_COORDINATESG = BLOC(condition="SPHERICAL_COORDINATES == True", +# ----------------------------------- +# ----------------------------------- + LATITUDE_OF_ORIGIN_POINT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 48., + fr = """Determine l''origine utilisee pour le calcul de latitudes +lorsque l''on effectue un calcul en coordonnees spheriques.""", + ang = """Determines the origin used for computing latitudes when +a computation is made in spherical coordinates. +this latitude is in particular used to compute the Coriolis force. +In cartesian coordinates, Coriolis coefficient is considered constant.""", + ), + ), +# ----------------------------------- + LONGITUDE_OF_ORIGIN_POINT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe la valeur de la longitude du point origine du modele, +lors de l''utilisation de la force generatrice de la maree.""", + ang = """Give the value of the longitude of the origin point +of the model, when taking into account of the tide generator force.""", + ), +# ----------------------------------- + NORTH = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Direction du nord en degres, par rapport a l''axe des y +dans le sens trigonometrique. Notation decimale 10.5 signifie 10 degres + et trente minutes.""", + ang = """Angle of the North with the y axis, in degrees. 10.5 means +10 degrees and 30 minutes.""", + ), +# ----------------------------------- + SPATIAL_PROJECTION_TYPE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["CARTESIAN, NOT GEOREFERENCED","MERCATOR","LATITUDE LONGITUDE"], + defaut = "CARTESIAN, NOT GEOREFERENCED", + fr = """Option 2 ou 3 obligatoire pour les coordonnees spheriques +Option 3 : latitude et longitude en degres !""", + ang = """Option 2 or 3 mandatory for spherical coordinates +Option 3: latitude and longitude in degrees!""", + ), + ), +) +# ----------------------------------------------------------------------- +NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + SOLVER_INFO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SOLVER = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient on a normal equation","conjugate gradient","conjugate residual","minimum error","cgstab","gmres","direct"], + defaut = "conjugate gradient on a normal equation", + fr = """Permet de choisir le solveur utilise pour la resolution de +l''etape de propagation. Toutes les methodes proposees actuellement +s''apparentent au Gradient Conjugue. Ce sont : + 1 : gradient conjugue + 2 : residu conjugue + 3 : gradient conjugue sur equation normale + 4 : erreur minimale + 5 : gradient conjugue carre (non programme) + 6 : gradient conjugue carre stabilise (cgstab) + 7 : gmres (voir aussi option du solveur) + 8 : direct""", + ang = """Makes it possible to select the solver used for solving the +propagation step. All the currently available methods are variations +of the Conjugate Gradient method. They are as follows: +1: conjugate gradient +2: conjugate residual +3: conjugate gradient on a normal equation +4: minimum error +5: conjugate gradient squared (not implemented) +6: conjugate gradient squared stabilised (cgstab) +7: gmres (see option for solver) +8: direct""", + ), +# ----------------------------------- + b_SOLVERG = BLOC(condition="SOLVER == 'gmres'", +# ----------------------------------- +# ----------------------------------- + SOLVER_OPTION = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 2, + fr = """si le solveur est GMRES (7) le mot cle est la dimension de +l''espace de KRYLOV (valeurs conseillees entre 2 et 15)""", + ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE +TRY VALUES BETWEEN 2 AND 15""", + ), + ), +# ----------------------------------- + SOLVER_ACCURACY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-4, + fr = """Precision demandee pour la resolution de l''etape de propagation + (cf. Note de principe).""", + ang = """Required accuracy for solving the propagation step +(refer to Principle note).""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 100, + fr = """Les algorithmes utilises pour la resolution de l''etape de +propagation etant iteratifs; il est necessaire de limiter le nombre +d''iterations autorisees. +Remarque : un maximum de 40 iterations par pas de temps semble +raisonnable.""", + ang = """Since the algorithms used for solving the propagation step are +iterative, the allowed number of iterations should be limited. +NOTE: a maximum number of 40 iterations per time step seems to be +reasonable.""", + ), +# ----------------------------------- + CONTINUITY_CORRECTION = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Corrige les vitesses sur les points avec hauteur imposee ou +l''equation de continuite n''a pas ete resolue""", + ang = """Correction of the velocities on points with a prescribed +elevation, where the continuity equation has not been solved""", + ), +# ----------------------------------- + PRECONDITIONING = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["diagonal","no preconditioning","block-diagonal (4-9 matrices)","absolute value of diagonal","crout","gauss-seidel","diagonal and crout"], + defaut = "diagonal", + fr = """Permet de preconditionner le systeme de l''etape de propagation +afin d''accelerer la convergence lors de sa resolution. + - 0 : pas de preconditionnement; + - 2 : preconditionnement diagonal. + - 3 : preconditionnement diagonal-bloc + - 7 : preconditionnement de Crout par element ou segment + -11 : preconditionnement de Gauss-Seidel par element ou segment +Certains preconditionnements sont cumulables +(les diagonaux 2 ou 3 avec les autres) +Pour cette raison on ne retient que les nombres premiers pour +designer les preconditionnements. Si l''on souhaite en cumuler +plusieurs on formera le produit des options correspondantes.""", + ang = """Choice of the preconditioning in the propagation step linear +system that the convergence is speeded up when it is being solved. + 0: no preconditioning + 2: diagonal preconditioning + 3: block-diagonal preconditioning (systemes a 4 ou 9 matrices) + 7: Crout''s preconditioning per element or segment +11: Gauss-Seidel''s preconditioning per element or segment +Some operations (either 2 or 3 diagonal preconditioning) can be +performed concurrently with the others. +Only prime numbers are therefore kept to denote the preconditioning +operations. When several of them are to be performed concurrently, +the product of relevant options shall be made.""", + ), +# ----------------------------------- + C_U_PRECONDITIONING = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Changement de variable de H en C dans le systeme lineaire final""", + ang = """Change of variable from H to C in the final linear system""", + ), +# ----------------------------------- + FINITE_ELEMENT_ASSEMBLY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["normal","Integer I8","Compensated"], + defaut = "normal", + fr = """1 : normal 2 : avec des entiers I8 3:compense""", + ang = """1: normal 2: with I8 integers 3:compensation""", + ), + ), +# ----------------------------------- + DISCRETISATIONS_IMPLICITATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + IMPLICITATION_FOR_DEPTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.55, + fr = """Fixe la valeur du coefficient d''implicitation sur C dans l''etape de +propagation (cf. Note de principe). Les valeurs inferieures a 0.5 +donnent un schema instable.""", + ang = """Sets the value of the implicitation coefficient for C (the celerity of +waves) in the propagation step (refer to principle note). Values below +0.5 result in an unstable scheme.""", + ), +# ----------------------------------- + IMPLICITATION_FOR_VELOCITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.55, + fr = """Fixe la valeur du coefficient d''implicitation sur la vitesse dans +l''etape de propagation (cf. Note de principe). Les valeurs inferieures +a 0.5 donnent un schema instable.""", + ang = """Sets the value of the implicitation coefficient for velocity in the +propagation step (refer to principle note). Values below 0.5 result in +an unstable condition.""", + ), +# ----------------------------------- + DISCRETIZATIONS_IN_SPACE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ["linear","quasi-bubble","quadratic"], + defaut = ["linear","linear","linear","linear"], + fr = """ Choix de la discretisation pour chaque variable ces coefficients sont +respectivement appliques a 1) U et V 2) H 3) T 4) K ET EPSILON (NON +PROGRAMME) 11 : lineaire 12 : quasi-bulle 13 : quadratique""", + ang = """ Choice of space discretisation for every variable These coefficients +are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON (NOT +IMPLEMENTED) 11: linear 12: quasi-bubble 13: quadratic""", + ), +# ----------------------------------- + b_DISCRETIZATIONS_IN_SPACEG = BLOC(condition="DISCRETIZATIONS_IN_SPACE != None", +# ----------------------------------- +# ----------------------------------- + Consigne = SIMP(statut ="o", homo="information", typ="TXM", +# ----------------------------------- + defaut = "Choice of space discretisation for every variable. These coefficients are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON"), + ), + ), +# ----------------------------------- + PROPAGATION_INFO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + PROPAGATION = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Prise en compte ou non de la propagation de la vitesse et de la +hauteur d''eau. +La diffusion etant contenue dans cette etape sera supprimee aussi.""", + ang = """Determines whether the propagation step is taken into account +or not. +The diffusion being included in that step will be deleted as well.""", + ), +# ----------------------------------- + b_PROPAGATIONG = BLOC(condition="PROPAGATION == True", +# ----------------------------------- +# ----------------------------------- + MEAN_DEPTH_FOR_LINEARIZATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe la hauteur d''eau autour de laquelle s''effectue la +linearisation lorsque l''option PROPAGATION LINEARISEE est choisie.""", + ang = """Sets the water depth about which the linearization is made +when the LINEARIZED PROPAGATION OPTION is selected.""", + ), +# ----------------------------------- + INITIAL_GUESS_FOR_U = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["zero","previous","extrapolation"], + defaut = "previous", + fr = """Tir initial du solveur de l''etape de propagation. +Offre la possibilite de modifier la valeur initiale de U, a chaque +iteration, dans l''etape de propagation en utilisant les valeurs +finales de cette variable aux pas de temps precedents. Ceci peut +permettre d''accelerer la vitesse de convergence lors de la resolution +du systeme. Trois possibilites sont offertes : + 0 : U = 0 + 1 : U = U(n) + 2 : U = 2 U(n)- U(n-1) (extrapolation)""", + ang = """Initial guess for the solver in the propagation step. +Makes it possible to modify the initial value of U, upon each +iteration in the propagation step, by using the ultimate values this +variable had in the earlier time steps. Thus, the convergence can be +speeded up when the system is being solved. 3 options are available: + 0 : U = 0 + 1 : U = U(n) + 2 : U = 2 U(n)- U(n-1) (extrapolation)""", + ), + ), +# ----------------------------------- + INITIAL_GUESS_FOR_H = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["zero","previous","extrapolation"], + defaut = "previous", + fr = """ Tir initial du solveur de l''etape de propagation. Offre la +possibilite de modifier la valeur initiale de DH, accroissement de H, a +chaque iteration, dans l''etape de propagation en utilisant les valeurs +finales de cette variable aux pas de temps precedents. Ceci peut +permettre d''accelerer la vitesse de convergence lors de la resolution +du systeme. Trois possibilites sont offertes : + 0 : DH = 0. + 1 : DH = DHn (valeur finale de DH au pas de temps precedent), + 2 : DH = 2DHn - DHn-1 (extrapolation).""", + ang = """Initial guess for the solver in the propagation step. +Makes it possible to modify the initial value of C, upon each +iteration in the propagation step, by using the ultimate values this +variable had in the earlier time steps. Thus, the convergence can be +speeded up when the system is being solved. 3 options are available: + 0: DH = 0 + 1: DH = DHn (ultimate DH value in the next previous time step) + 2: DH = 2DHn - DHn-1 (extrapolation)""", + ), +# ----------------------------------- + LINEARIZED_PROPAGATION = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet de lineariser l''etape de propagation; +par exemple lors de la realisation de cas tests +pour lesquels on dispose +d''une solution analytique dans le cas linearise.""", + ang = """Provided for linearizing the propagation step, e.g. when +performing test-cases for which an analytical +solution in the linearized +case is available.""", + ), + ), +# ----------------------------------- + ADVECTION_INFO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + ADVECTION = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Prise en compte ou non des termes de convection. +En cas de reponse positive; +on peut encore supprimer certains termes de convection avec +les mots-cles CONVECTION DE ...""", + ang = """Are the advection terms taken into account or not? +If YES, some advection terms can still be deleted using the keywords +-ADVECTION OF ..-""", + ), +# ----------------------------------- + ADVECTION_OF_H = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Prise en compte ou non de la convection de H. +Il s''agit en fait dans la version 2.0 de la convection de C""", + ang = """The advection of H is taken into account or ignored. +Actually, in version 2.0, the matter is about C advection.""", + ), +# ----------------------------------- + ADVECTION_OF_U_AND_V = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Prise en compte ou non de la convection de U et V.""", + ang = """The advection of U and V is taken into account or ignored.""", + ), +# ----------------------------------- + b_ADVECTION_OF_U_AND_VG = BLOC(condition="ADVECTION_OF_U_AND_V == True", +# ----------------------------------- +# ----------------------------------- + SCHEME_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","N-SCHEME FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME"], + defaut = "CHARACTERISTICS", + fr = """Choix du schema de convection pour les vitesses, +remplace FORME DE LA CONVECTION""", + ang = """Choice of the advection scheme for the velocities, +replaces TYPE OF ADVECTION""", + ), + ), +# ----------------------------------- + TYPE_OF_ADVECTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ["CHARACTERISTICS","SUPG","CONSERVATIVE N-SCHEME LP","CONSERVATIVE N-SCHEME","CONSERVATIVE PSI-SCHEME","EDGE-BASED N-SCHEME LP","EDGE-BASED N-SCHEME","ERIA SCHEME"], + defaut = ["CHARACTERISTICS","CONSERVATIVE PSI-SCHEME","CHARACTERISTICS","CHARACTERISTICS"], + fr = """Choix du schema de convection pour chaque variable +ces coefficients sont respectivement appliques a +1) U et V 2) H 3) T 4) K ET EPSILON +1 : caracteristiques sur h +2 : SUPG +3 : Schema N conservatif +4 : Schema N conservatif +5 : Schema PSI conservatif +13 : Schema N par segment +14 : Schema N par segment +15 : Schema ERIA +Second integer must be 5""", + ang = """Choice of advection schemes for every variable +These coefficients are applied respectively to +1) U et V 2) H 3) T 4) K and EPSILON +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 +Second integer must be 5""", + ), +# ----------------------------------- + b_TYPE_OF_ADVECTIONG = BLOC(condition="TYPE_OF_ADVECTION != None", +# ----------------------------------- +# ----------------------------------- + Consigne = SIMP(statut ="o", homo="information", typ="TXM", +# ----------------------------------- + defaut = "Choice of space discretisation for every variable. These coefficients are applied respectively to 1) U and V 2) H 3) T 4) K and EPSILON"), + ), +# ----------------------------------- + OPTION_FOR_CHARACTERISTICS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["strong","weak"], + defaut = "strong", + fr = """1: forme forte 2: forme faible""", + ang = """1: strong form 2: weak form""", + ), +# ----------------------------------- + SUPG_OPTION = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', min=0, max='**', + defaut = [2,2,2,2], + fr = """0:pas de decentrement SUPG 1:SUPG classique 2:SUPG modifiee +ces coefficients sont respectivement appliques a +1) U et V 2) H 3) T 4) K ET EPSILON""", + ang = """0:no upwinding 1: classical SUPG 2:modified SUPG +These coefficients are applied respectively to +1) U et V 2) H 3) T 4) K and EPSILON""", + ), +# ----------------------------------- + NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 3, + fr = """Voir les release notes 6.3""", + ang = """See release notes 6.3""", + ), +# ----------------------------------- + MASS_LUMPING_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Applique a la matrice de masse""", + ang = """To be applied to the mass matrix""", + ), +# ----------------------------------- + b_MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMESF = BLOC(condition="(ADVECTION_OF_TRACERS == True and SCHEME_FOR_ADVECTION_OF_TRACERS == 'EDGE-BASED N-SCHEME') or (ADVECTION_OF_K_AND_EPSILON == True and SCHEME_FOR_ADVECTION_OF_K_EPSILON == 'EDGE-BASED N-SCHEME') or (ADVECTION_OF_U_AND_V == True and SCHEME_FOR_ADVECTION_OF_VELOCITIES == 'EDGE-BASED N-SCHEME')", +# ----------------------------------- + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 10, + fr = """Seulement pour schemes 13 et 14""", + ang = """Only for schemes 13 and 14""", + ), +# ----------------------------------- + UPWIND_COEFFICIENTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min= 4, max= 4, + defaut = [1.,1.,1.,1], + fr = """Coefficients utilises par la methode S.U.P.G. +ces coefficients sont respectivement appliques a + 1) U et V + 2) H ou C + 3) T + 4) K ET EPSILON""", + ang = """Upwind coefficients used by the S.U.P.G. method +These coefficients are applied respectively to + 1) U and V + 2) H or C + 3) T + 4) K and epsilon""", + ), +# ----------------------------------- + MASS_LUMPING_ON_H = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """TELEMAC offre la possibilite d''effectuer du mass-lumping +sur H ou U. +Ceci revient a ramener tout ou partie (suivant la valeur de ce +coefficient) des matrices AM1 (h) ou AM2 (U) et AM3 (V) sur +leur diagonale. +Cette technique permet d''accelerer le code dans des proportions tres +importantes et de le rendre egalement beaucoup plus stable. Cependant +les solutions obtenues se trouvent lissees. +Ce parametre fixe le taux de mass-lumping effectue sur h.""", + ang = """TELEMAC provides an opportunity to carry out mass-lumping +either on C,H or on the velocity. +This is equivalent to bringing the matrices AM1 (h) or AM2 (U) and +AM3 (V) wholly or partly, back onto their diagonal. +Thanks to that technique, the code can be speeded up to a quite +significant extent and it can also be made much more stable. The +resulting solutions, however, become artificially smoothed. +This parameter sets the extent of mass-lumping that is performed on h.""", + ), +# ----------------------------------- + MASS_LUMPING_ON_VELOCITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe le taux de mass-lumping effectue sur la vitesse.""", + ang = """Sets the amount of mass-lumping that is performed on the velocity.""", + ), +# ----------------------------------- + SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + 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 +4=implicite""", + ang = """If present replaces and has priority over: +OPTION FOR CHARACTERISTICS +SUPG OPTION +if N or PSI SCHEME: 1=explicit 2=predictor-corrector +3= predictor-corrector second-order in time 4= implicit""", + ), +# ----------------------------------- + FREE_SURFACE_GRADIENT_COMPATIBILITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Des valeurs inferieures a 1 suppriment les oscillations +parasites""", + ang = """Values less than 1 suppress spurious oscillations""", + ), +# ----------------------------------- + NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Permet de reactualiser, pour un meme pas de temps, les champs +convecteur et propagateur au cours de plusieurs sous-iterations. A la +premiere sous-iteration, ces champs sont donnes par C et le champ de +vitesses au pas de temps precedent. Aux iterations suivantes, ils sont +pris egaux au champ de vitesse obtenu a la fin de la sous-iteration +precedente. Cette technique permet d''ameliorer la prise en compte des +non linearites.""", + ang = """Used for updating, within one time step, the advection and +propagation field. +upon the first sub-iteration, these fields are given by +C and the velocity field in the previous time step. At subsequent +iterations, the results of the previous sub-iteration is used to +update the advection and propagation field. +The non-linearities can be taken into account through this technique.""", + ), +# ----------------------------------- + b_TREATMENT_OF_FLUXES_AT_THE_BOUNDARIESF = BLOC(condition="(ADVECTION_OF_TRACERS == True and SCHEME_FOR_ADVECTION_OF_TRACERS in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME']) or (ADVECTION_OF_K_AND_EPSILON == True and SCHEME_FOR_ADVECTION_OF_K_EPSILON in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME']) or (ADVECTION_OF_U_AND_V == True and SCHEME_FOR_ADVECTION_OF_VELOCITIES in ['EDGE-BASED N-SCHEME','SUPG','CONSERVATIVE N-SCHEME','CONSERVATIVE PSI-SCHEME'])", +# ----------------------------------- + ), +# ----------------------------------- + TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["Priority to prescribed values","Priority to fluxes"], + 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""", + ang = """Used so far only with the SUPG, PSI and N schemes. With option 2, +Dirichlet prescribed values are not obeyed, but the fluxes are correct""", + ), +# ----------------------------------- + NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Pour les options avec predicteur-correcteur""", + ang = """For predictor-corrector options""", + ), +# ----------------------------------- + NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """ Pour les options predicteur-correcteur avec schema localement +implicite""", + ang = """ Only for implicit scheme with predictor-corrector""", + ), +# ----------------------------------- + PSI_SCHEME_OPTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["explicit","predictor-corrector"], + defaut = "explicit", + fr = """ 1: explicite 2: predicteur-correcteur""", + ang = """ 1: explicit 2: predictor-corrector""", + ), + ), +# ----------------------------------- + DIFFUSION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + DIFFUSION_OF_VELOCITY = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Permet de decider si l''on prend ou non en compte la diffusion +des vitesses.""", + ang = """Makes it possible to decide whether the diffusion of velocity +(i.e. viscosity) is taken into account or not.""", + ), +# ----------------------------------- + b_DIFFUSION_OF_VELOCITYG = BLOC(condition="DIFFUSION_OF_VELOCITY == True", +# ----------------------------------- +# ----------------------------------- + IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Fixe la valeur du coefficient d''implicitation sur les termes de +diffusion des vitesses""", + ang = """Sets the value of the implicitation coefficient for the diffusion of +velocity""", + ), +# ----------------------------------- + OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["div( nu grad(U) )","1/h div ( h nu grad(U)"], + defaut = "div( nu grad(U) )", + fr = """1: Diffusion de la forme div( nu grad(U) ) +2: Diffusion de la forme 1/h div ( h nu grad(U) )""", + ang = """1: Diffusion in the form div( nu grad(U) ) +2: Diffusion in the form 1/h div ( h nu grad(U) )""", + ), + ), + ), +# ----------------------------------- + AUTOMATIC_DIFFERENTIATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Definit le nombre de derivees utilisateurs, dans le cadre +de la differentiation algorithmique.""", + ang = """Defines the number of user derivatives, within the framework +of the algorithmic differentiation.""", + ), +# ----------------------------------- + AD_NAMES_OF_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 2, max= 2, + 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 the unit.""", + ), +# ----------------------------------- + AD_SYMBOLIC_LINEAR_SOLVER = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet le solveur lineaire symbolique pour l AD.""", + ang = """Enables the symbolic linear solver for AD.""", + ), +# ----------------------------------- + AD_LINEAR_SOLVER_RESET_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Remet a zero les derivees pour l AD.""", + ang = """Resets the derivatives for AD.""", + ), +# ----------------------------------- + AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Solveur lineaire iteratif : test de convergence des derivees +pour l AD.""", + ang = """Iterative linear solvers: derivative convergence test for AD.""", + ), + ), +# ----------------------------------- + ADVANCED = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + MATRIX_STORAGE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["classical EBE","Edge-based storage"], + defaut = "Edge-based storage", + fr = """1 : EBE classique 3 : Stockage par segments""", + ang = """1 : classical EBE 3 : Edge-based storage""", + ), +# ----------------------------------- + MATRIX_VECTOR_PRODUCT = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """1 : classique 2 : frontal +attention, avec 2, il faut une numerotation speciale des points""", + ang = """1 : classic 2 : frontal +beware, with option 2, a special numbering of points is required""", + ), +# ----------------------------------- + NEWMARK_TIME_INTEGRATION_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """1. : Euler explicite 0.5 : ordre 2 en temps""", + ang = """1. : Euler explicit 0.5 : order 2 in time""", + ), +# ----------------------------------- + ZERO = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-10, + fr = """Non active pour l''instant.""", + ang = """Not yet implemented""", + ), +# ----------------------------------- + PROPAGATION_OPTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 3, + fr = """Non active pour l''instant.""", + ang = """Not yet implemented.""", + ), +# ----------------------------------- + OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """donne l option de la reconstruction hydrostatique +(option utile uniquement pour les volumes finis): +1: option d Audusse, 2: option de Noelle""", + ang = """gives the option for hydrostatic reconstruction +(used only for finite volumes): +1: option of Audusse, 2: option of Noelle""", + ), +# ----------------------------------- + CONVERGENCE_STUDY = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Active une etude de convergence par rapport a une +solution analytique sur un maillage fin""", + ang = """Activates a convergence study compared +to an analytical solution on a fine mesh""", + ), +# ----------------------------------- + REFINEMENT_LEVELS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Donne le nombre de raffinements que l''utilisateur +veut utiliser pour l''etude de convergence +(en activant CONVERGENCE). Chaque niveau multiplie par 4 le +nombre d''elements.""", + ang = """Gives the number of refinement levels that the +user wants to use in the convergence study (when activating +CONVERGENCE). Each level multiplies the number of elements by +4""", + ), + ), +) +# ----------------------------------------------------------------------- +TURBULENCE = PROC(nom= "TURBULENCE",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + VELOCITY_DIFFUSIVITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Fixe de facon uniforme pour l''ensemble du domaine; +la valeur du coefficient de diffusion de viscosite globale (dynamique + +turbulente). Cette valeur peut avoir une influence non negligeable sur +la forme et la taille des recirculations.""", + ang = """Sets, in an even way for the whole domain, the value of the +coefficient of global (dynamic+turbulent) viscosity. this value may +have a significant effect both on the shapes and sizes of +recirculation zones.""", + ), +# ----------------------------------- + TURBULENCE_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["CONSTANT VISCOSITY","ELDER","K-EPSILON MODEL","SMAGORINSKI","MIXING LENGTH","SPALART-ALLMARAS"], + defaut = "CONSTANT VISCOSITY", + fr = """3 choix sont possibles actuellement : viscosite constante (1) +modele de Elder (2) ou modele k-epsilon (3). +Attention : si on choisit l''option 1 +il ne faut pas oublier d''ajuster la valeur du mot-cle COEFFICIENT DE +DIFFUSION DES VITESSES. +si on choisit l''option 2 +il ne faut pas oublier d''ajuster les deux valeurs du mot-cle : +COEFFICIENTS ADIMENSIONNELS DE DISPERSION +Si on choisit l''option 3; +ce meme parametre doit retrouver sa vraie valeur physique car elle est +utilisee comme telle dans le modele de turbulence""", + ang = """The current alternatives are as follows: constant viscosity (1) +elder''s model (2) or k-epsilon model (3). +NOTE: when option 1 is chosen, it should be kept in mind that the +value of the keyword VELOCITY DIFFUSIVITY has to be ajusted. +When option 2 is chosen, the two values of key-word : +NON-DIMENSIONAL DISPERSION COEFFICIENTS are used +When option 3 is chosen, this parameter should recover its true +physical value, since it is used as such in the turbulence model.""", + ), +# ----------------------------------- + b_TURBULENCE_MODELG = BLOC(condition="TURBULENCE_MODEL == 'CONSTANT VISCOSITY'", +# ----------------------------------- + ), +# ----------------------------------- + b_TURBULENCE_MODELH = BLOC(condition="TURBULENCE_MODEL == 'Elder'", +# ----------------------------------- +# ----------------------------------- + NON_DIMENSIONAL_DISPERSION_COEFFICIENTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + defaut = [6.,0.6], + fr = """Coefficients longitudinal et transversal dans la formule de +Elder. Utilises uniquement avec le modele de turbulence 2""", + ang = """Longitudinal and transversal coefficients in elder s formula. + Used only with turbulence model number 2""", + ), + ), +# ----------------------------------- + ACCURACY_OF_SPALART_ALLMARAS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-9, + fr = """Fixe la precision demandee sur le modele spalart-allmaras pour +le test d''arret dans l''etape de diffusion et termes sources de k et +epsilon.""", + ang = """Sets the required accuracy for the model spalart-allmaras in +the diffusion and source-terms step of the k-epsilon model.""", + ), +# ----------------------------------- + INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """si oui les informations du solveur du modele spalart-allmaras +sont imprimees""", + ang = """if yes, informations about solver of spalart-allmaras model +are printed to the listing""", + ), +# ----------------------------------- + SOLVER_INFO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SOLVER_FOR_K_EPSILON_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient","conjugate residuals","conjugate gradient on normal equation","minimum error","conjugate gradient squared","conjugate gradient squared stabilised (cgstab)","gmres (see option for the solver for k-epsilon model)","direct"], + defaut = "conjugate gradient", + fr = """Permet de choisir le solveur utilise pour la resolution +du systeme du modele k-epsilon : +1 : gradient conjugue +2 : residu conjugue +3 : gradient conjugue sur equation normale +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""", + ang = """Makes it possible to select the solver used for solving +the system of the 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""", + ), +# ----------------------------------- + OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 2, + fr = """si le solveur est GMRES (7) le mot cle est la dimension de +l''espace de KRILOV (valeurs conseillees entre 2 et 15)""", + ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE +TRY VALUES BETWEEN 2 AND 15""", + ), +# ----------------------------------- + PRECONDITIONING_FOR_K_EPSILON_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["diagonal","no preconditioning","crout","diagonal and crout"], + defaut = "diagonal", + fr = """Permet de preconditionner le systeme relatif au +modele k-epsilon +0 : pas de preconditionnement; +2 : preconditionnement diagonal. +7 : preconditionnement de Crout par element.""", + ang = """Preconditioning of the linear system in the diffusion step of +the k-epsilon model. +0: no preconditioning +2: diagonal preconditioning +7: Crout''s preconditioning per element""", + ), + ), +# ----------------------------------- + ADVANCED = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["smooth","rough"], + defaut = "rough", + fr = """ Permet de choisir le regime de turbulence aux parois 1 : regime +turbulent lisse. 2 : regime turbulent rugueux.""", + ang = """ Provided for selecting the type of friction on the walls 1: smooth 2: +rough""", + ), +# ----------------------------------- + INFORMATION_ABOUT_K_EPSILON_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Donne le nombre d''iterations du solveur de l''etape de +diffusion et termes sources du modele k-epsilon.""", + ang = """Gives the number of iterations of the solver in the diffusion +and source terms step of the k-epsilon model.""", + ), +# ----------------------------------- + ADVECTION_OF_K_AND_EPSILON = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Prise en compte ou non de la convection de k et epsilon.""", + ang = """The k and epsilon advection is taken into account or ignored.""", + ), +# ----------------------------------- + b_ADVECTION_OF_K_AND_EPSILONG = BLOC(condition="ADVECTION_OF_K_AND_EPSILON == True", +# ----------------------------------- +# ----------------------------------- + SCHEME_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME FOR TIDAL FLATS"], + defaut = "CHARACTERISTICS", + fr = """Choix du schema de convection pour k et epsilon, +remplace FORME DE LA CONVECTION""", + ang = """Choice of the advection scheme for k and epsilon, +replaces TYPE OF ADVECTION""", + ), + ), +# ----------------------------------- + SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + 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 +4=implicite""", + ang = """If present replaces and has priority over: +OPTION FOR CHARACTERISTICS +SUPG OPTION +if N or PSI SCHEME: 1=explicit 2=predictor-corrector +3= predictor-corrector second-order in time 4= implicit""", + ), +# ----------------------------------- + TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Coefficient reducteur du pas de temps pour le modele k-epsilon (qui +est normalement identique a celui du systeme hydrodynamique). +Utilisation deconseillee""", + ang = """Time step reduction coefficient for k-epsilon model (which is normally +same the same as that of the hydrodynamic system) Not recommended for +use.""", + ), + ), +# ----------------------------------- + ACCURACY = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + ACCURACY_OF_K = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-9, + fr = """Fixe la precision demandee sur k pour le test d''arret dans +l''etape de diffusion et termes sources du modele k-epsilon.""", + ang = """Sets the required accuracy for computing k in the diffusion +and source terms step of the k-epsilon model.""", + ), +# ----------------------------------- + ACCURACY_OF_EPSILON = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-9, + fr = """Fixe la precision demandee sur epsilon pour le test d''arret +dans l''etape de diffusion et termes sources de k et epsilon.""", + ang = """Sets the required accuracy for computing epsilon in +the diffusion and source-terms step of the k-epsilon model.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 50, + fr = """Fixe le nombre maximum d''iterations accepte lors de la +resolution du systeme diffusion-termes sources du modele k-epsilon.""", + ang = """Sets the maximum number of iterations that are acceptable when +solving the diffusion source-terms step of the k-epsilon model.""", + ), + ), +) +# ----------------------------------------------------------------------- +TIDAL_FLATS_INFO = PROC(nom= "TIDAL_FLATS_INFO",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + TIDAL_FLATS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """permet de supprimer les tests sur les bancs decouvrants, dans +les cas ou l''on est certain qu''il n''y en aura pas. +En cas de doute : oui""", + ang = """When no, the specific +treatments for tidal flats are by-passed. +This spares time, but of course you must be sure that you have no +tidal flats""", + ), +# ----------------------------------- + b_TIDAL_FLATSG = BLOC(condition="TIDAL_FLATS == True", +# ----------------------------------- +# ----------------------------------- + OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS","DRY ELEMENTS FROZEN","LIKE 1 BUT WITH POROSITY (DEFINA METHOD)"], + defaut = "EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS", + fr = """Utilise si BANCS DECOUVRANTS est vrai +1 : EQUATIONS RESOLUES PARTOUT AVEC +CORRECTION SUR LES BANCS DECOUVRANTS +2 : GEL DES ELEMENTS DECOUVRANTS +3 : COMME 1 MAIS AVEC POROSITE (METHODE DEFINA)""", + ang = """Used if TIDAL FLATS is true +1 : EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS +2 : DRY ELEMENTS FROZEN +3 : LIKE 1 BUT WITH POROSITY (DEFINA METHOD)""", + ), +# ----------------------------------- + b_OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATSG = BLOC(condition="OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS == 'EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS'", +# ----------------------------------- +# ----------------------------------- + TREATMENT_OF_NEGATIVE_DEPTHS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + 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, approche par segment + 3 : limitation des flux, approche par triangle""", + ang = """Only with OPTION FOR THE TREATMENT OF TIDAL FLATS=1 + 0:no treatment + 1:smoothing + 2:flux control, by segment + 3:flux control, by element""", + ), + ), +# ----------------------------------- + THRESHOLD_FOR_NEGATIVE_DEPTHS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """En dessous du seuil, les hauteurs negatives sont lissees""", + ang = """Below the threshold the negative depths are smoothed""", + ), +# ----------------------------------- + THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Si > 0., declenche la procedure de ressuyage qui evite le +franchissement parasite des digues mal discretisees""", + ang = """If > 0., will trigger the receding procedure that avoids overwhelming +of dykes which are too loosely discretised""", + ), +# ----------------------------------- + H_CLIPPING = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Determine si l''on desire ou non limiter par valeur inferieure +la hauteur d''eau H (dans le cas des bancs decouvrants par exemple).""", + ang = """Determines whether limiting the water depth H by a lower value +desirable or not. (for instance in the case of tidal flats) +This key-word may have an influence on mass conservation since +the truncation of depth is equivalent to adding mass.""", + ), +# ----------------------------------- + b_H_CLIPPINGG = BLOC(condition="H_CLIPPING == True", +# ----------------------------------- +# ----------------------------------- + MINIMUM_VALUE_OF_DEPTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe la valeur minimale de a lorsque l''option CLIPPING DE H est +activee.""", + ang = """Sets the minimum H value when option H CLIPPING is implemented. Not +fully implemented.""", + ), + ), + ), +) +# ----------------------------------------------------------------------- +TRACERS = PROC(nom= "TRACERS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + BOUNDARY_CONDITIONS_FOR_TRACERS = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + PRESCRIBED_TRACERS_VALUES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', max='**', + fr = """Valeurs du traceur imposees aux frontieres liquides entrantes. +Lire la partie du mode d''emploi consacree aux conditions aux limites""", + ang = """Tracer values prescribed at the inflow boundaries. +Read the usermanual section dealing with the boundary conditions""", + ), + ), +# ----------------------------------- + SETTING = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Definit le nombre de traceurs.""", + ang = """Defines the number of tracers""", + ), +# ----------------------------------- + NAMES_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', min=0, 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='**', + defaut = [0.,0.], + fr = """Fixe la valeur initiale du traceur.""", + ang = """Sets the initial value of the tracer.""", + ), +# ----------------------------------- + DENSITY_EFFECTS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """PRISE EN COMPTE DU GRADIENT HORIZONTAL DE DENSITE + LE TRACEUR EST ALORS LA SALINITE""", + ang = """THE HORIZONTAL GRADIENT OF DENSITY IS TAKEN INTO ACCOUNT + THE TRACER IS THEN THE SALINITY""", + ), +# ----------------------------------- + b_DENSITY_EFFECTSG = BLOC(condition="DENSITY_EFFECTS == True", +# ----------------------------------- +# ----------------------------------- + MEAN_TEMPERATURE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 20., + fr = """TEMPERATURE DE REFERENCE POUR LE CALCUL DES EFFETS DE DENSITE +A UTILISER AVEC LE MOT-CLE \telkey{EFFETS DE DENSITE}""", + ang = """REFERENCE TEMPERATURE FOR DENSITY EFFECTS +TO BE USED WITH THE KEY-WORD \telkey{DENSITY EFFECTS}""", + ), + ), +# ----------------------------------- + b_DENSITY_EFFECTSH = BLOC(condition="DENSITY_EFFECTS == True", +# ----------------------------------- +# ----------------------------------- + Consigne = SIMP(statut ="o", homo="information", typ="TXM", +# ----------------------------------- + defaut = "The first tracer must be the salinity in kg/m3"), + ), + ), +# ----------------------------------- + SOLVER_TRA = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SOLVER_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres (see option for the solver for tracer diffusion)","direct"], + defaut = ["conjugate gradient","conjugate gradient"], + fr = """ 1 : gradient conjugue 2 : residu conjugue 3 : gradient conjugue sur +equation normale 4 : erreur minimale 5 : gradient conjugue carre""", + ang = """ 1 : conjugate gradient 2 : conjugate gradient 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""", + ), +# ----------------------------------- + SOLVER_OPTION_FOR_TRACERS_DIFFUSION = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', min=0, max='**', + defaut = [2], + fr = """si le solveur est GMRES (7) le mot cle est la dimension de +l''espace de KRILOV (valeurs conseillees entre 2 et 15)""", + ang = """WHEN GMRES (7) IS CHOSEN, DIMENSION OF THE KRYLOV SPACE +TRY VALUES BETWEEN 2 AND 15""", + ), +# ----------------------------------- + PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + 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 : pas de preconditionnement; + 2 : preconditionnement diagonal. + 7 : Crout par element""", + ang = """Preconditioning of the linear system in the tracer diffusion +step. +Same definition and possibilities as for the keyword PRECONDITIONING + 0: no preconditioning + 2: diagonal preconditioning + 7: Crout''s preconditioning per element.""", + ), + ), +# ----------------------------------- + ACCURACY_TRA = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + ACCURACY_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Fixe la precision demandee pour le calcul de la diffusion +du traceur.""", + ang = """Sets the required accuracy for computing the tracer +diffusion.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 60, + fr = """ Limite le nombre d''iterations du solveur a chaque pas de temps pour +le calcul de la diffusion du traceur.""", + ang = """Limits the number of solver iterations at each time step for +the diffusion of tracer.""", + ), + ), +# ----------------------------------- + SOURCES_TRA = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + VALUES_OF_THE_TRACERS_AT_THE_SOURCES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Valeurs des traceurs a chacune des sources""", + ang = """Values of the tracers at the sources""", + ), + ), +# ----------------------------------- + METEOROLOGY_TRA = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + VALUES_OF_TRACERS_IN_THE_RAIN = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """generalement ce traceur est la temperature, dans ce cas +cette valeur est a modifier, sinon la valeur 0 est raisonnable""", + ang = """most often, this tracer is temperature, in this case +this value should be modified, otherwise, default value of 0 seems +reasonable""", + ), + ), +# ----------------------------------- + NUMERICAL = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + ADVECTION_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Prise en compte ou non de la convection du traceur passif.""", + ang = """The advection of the passive tracer is taken into account +or ignored.""", + ), +# ----------------------------------- + b_ADVECTION_OF_TRACERSG = BLOC(condition="ADVECTION_OF_TRACERS == True", +# ----------------------------------- +# ----------------------------------- + SCHEME_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS","ERIA SCHEME FOR TIDAL FLATS"], + defaut = ["CHARACTERISTICS"], + fr = """Choix du schema de convection pour les traceurs, +remplace FORME DE LA CONVECTION""", + ang = """Choice of the advection scheme for the tracers, +replaces TYPE OF ADVECTION""", + ), + ), +# ----------------------------------- + IMPLICITATION_COEFFICIENT_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.6, + fr = """Fixe la valeur du coefficient d''implicitation du traceur""", + ang = """Sets the value of the implicitation coefficient +for the tracer""", + ), +# ----------------------------------- + DIFFUSION_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Prise en compte ou non de la diffusion du traceur passif.""", + ang = """The diffusion of the passive tracer is taken into account +or ignored.""", + ), +# ----------------------------------- + b_DIFFUSION_OF_TRACERSG = BLOC(condition="DIFFUSION_OF_TRACERS == True", +# ----------------------------------- +# ----------------------------------- + COEFFICIENT_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min=0, max='**', + defaut = [1.E-6], + 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.""", + ), + ), +# ----------------------------------- + OPTION_FOR_THE_DIFFUSION_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["div( nu grad(T) )","1/h div ( h nu grad(T)"], + defaut = ["div( nu grad(T) )"], + fr = """1: Diffusion de la forme div( nu grad(T) ) +2: Diffusion de la forme 1/h div ( h nu grad(T) )""", + ang = """1: Diffusion in the form div( nu grad(T) ) +2: Diffusion in the form 1/h div ( h nu grad(T) )""", + ), +# ----------------------------------- + SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', min=0, max='**', + defaut = [1], + 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 +4=implicite""", + ang = """If present replaces and has priority over: +OPTION FOR CHARACTERISTICS +SUPG OPTION +if N or PSI SCHEME: 1=explicit 2=predictor-corrector +3= predictor-corrector second-order in time 4= implicit""", + ), +# ----------------------------------- + MASS_LUMPING_ON_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe le taux de mass-lumping effectue sur le traceur.""", + ang = """Sets the amount of mass-lumping that is performed on + the tracer.""", + ), + ), +) +# ----------------------------------------------------------------------- +PARTICLE_TRANSPORT = PROC(nom= "PARTICLE_TRANSPORT",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + DROGUES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_DROGUES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Permet d''effectuer un suivi de flotteurs""", + ang = """Number of drogues in the computation. +The user must then fill the subroutine FLOT specifying +the coordinates of the starting points, their departure +and arrival times. +The trajectory of drogues is recorded in the BINARY RESULTS +FILE that must be given in the steering file""", + ), +# ----------------------------------- + b_NUMBER_OF_DROGUESG = BLOC(condition="NUMBER_OF_DROGUES != 0", +# ----------------------------------- +# ----------------------------------- + DROGUES_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultat avec les positions des flotteurs""", + ang = """Results file with positions of drogues""", + ), +# ----------------------------------- + PRINTOUT_PERIOD_FOR_DROGUES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Nombre de pas de temps entre 2 sorties de positions de +flotteurs dans le fichier des resultats binaire supplementaire +N affecte pas la qualite du calcul de la trajectoire""", + ang = """Number of time steps between 2 outputs of drogues +positions in the binary file""", + ), + ), + ), +# ----------------------------------- + ALGAES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + ALGAE_TRANSPORT_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Si oui, les flotteurs seront des algues""", + ang = """If yes, the floats or particles will be algae""", + ), +# ----------------------------------- + b_ALGAE_TRANSPORT_MODELG = BLOC(condition="ALGAE_TRANSPORT_MODEL == True", +# ----------------------------------- +# ----------------------------------- + ALGAE_TYPE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["SPHERE","IRIDAEA FLACCIDA (CLOSE TO ULVA)","PELVETIOPSIS LIMITATA","GIGARTINA LEPTORHYNCHOS"], + defaut = "SPHERE", + fr = """Type des algues. Pour le choix 1 les algues seront +modelisees comme des spheres, pour les autres choix voir Gaylord +et al. (1994).""", + ang = """Algae type. For choice 1 the algae particles will be +modeled as spheres, and for the other choices see Gaylord et +al. (1994)""", + ), +# ----------------------------------- + DIAMETER_OF_ALGAE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.1, + fr = """Diametre des algues en m""", + ang = """Diametre of algae in m""", + ), +# ----------------------------------- + DENSITY_OF_ALGAE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1050., + fr = """Masse volumique des algues en kg/m3""", + ang = """Density of algae in kg/m3""", + ), +# ----------------------------------- + THICKNESS_OF_ALGAE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.01, + fr = """Epaisseur des algues en m""", + ang = """Thickness of algae in m""", + ), + ), + ), +# ----------------------------------- + OIL_SPILL = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + OIL_SPILL_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """POUR DECLENCHER LE MODELE DE DERIVE DE NAPPES, DANS +CE CAS LE FICHIER DE COMMANDES MIGRHYCAR EST NECESSAIRE""", + ang = """WILL TRIGGER THE OIL SPILL MODEL, IN THIS CASE +THE MIGRHYCAR STEERING FILE IS NEEDED""", + ), +# ----------------------------------- + b_OIL_SPILL_MODELG = BLOC(condition="OIL_SPILL_MODEL == True", +# ----------------------------------- +# ----------------------------------- + OIL_SPILL_STEERING_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Contient les donnees pour le modele de derive de nappes""", + ang = """Contains data for the oil spill model""", + ), + ), + ), +# ----------------------------------- + BROWNIAN_MOTION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + STOCHASTIC_DIFFUSION_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["No model","brownian movement"], + defaut = "No model", + fr = """Pour les particules : flotteurs, hydrocarbures""", + ang = """Meant for particles: drogues, oil spills""", + ), + ), +# ----------------------------------- + LAGRANGIAN_DRIFTS = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_LAGRANGIAN_DRIFTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Permet d''effectuer simultanement plusieurs calculs de derives +lagrangiennes initiees a des pas differents""", + ang = """Provided for performing several computations of lagrangian +drifts starting at different times. +Add A and G in the VARIABLES FOR GRAPHIC PRINTOUTS key-word""", + ), +# ----------------------------------- + b_NUMBER_OF_LAGRANGIAN_DRIFTSG = BLOC(condition="NUMBER_OF_LAGRANGIAN_DRIFS != 0", +# ----------------------------------- +# ----------------------------------- + Consigne = SIMP(statut ="o", homo="information", typ="TXM", +# ----------------------------------- + defaut = "Add 'drift along x (m)' and 'drift along y (m)' in VARIABLES FOR GRAPHIC PRINTOUTS"), + ), + ), +) +# ----------------------------------------------------------------------- +HYDRAULIC_STRUCTURES = PROC(nom= "HYDRAULIC_STRUCTURES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + WEIRS = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_WEIRS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de seuils qui seront traites par des conditions aux +limites. Ces seuils doivent etre decrits comme des frontieres du +domaine de calcul, et leurs caracteristiques sont donnees dans le +fichier de donnees des seuils (voir la documentation ecrite)""", + ang = """Number of weirs that will be treated by boundary conditions. +They must be described as boundaries of the domain and their features +are given in the weir data file (see written documentation)""", + ), +# ----------------------------------- + b_NUMBER_OF_WEIRSG = BLOC(condition="NUMBER_OF_WEIRS != 0", +# ----------------------------------- +# ----------------------------------- + WEIRS_DATA_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de description des seuils presents dans le modele""", + ang = """Description of weirs existing in the model""", + ), +# ----------------------------------- + TYPE_OF_WEIRS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM","GENERAL"], + defaut = "HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM", + fr = """Methode de traitement des seuils. Deux Solutions: +- HORIZONTAL AVEC MEME NOMBRE DE NOEUDS AMONT/AVAL (Solution historique + avec bord) +- GENERALE (Nouvelle solution avec pts sources)""", + ang = """Method for treatment of weirs. Two options: +- HORIZONTAL WITH SAME NUMBER OF NODES UPSTREAM/DOWNSTREAM (Historical + solution with bord) +- GENERAL (New solution with sources points""", + ), + ), + ), +# ----------------------------------- + CULVERTS = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_CULVERTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de buses ou ponts traites comme des termes sources ou +puits. Ces buses doivent etre decrits comme des sources dans le +fichier cas. Leurs caracteristiques sont donnees dans le +fichier de donnees des buses (voir la documentation ecrite)""", + ang = """Number of culverts, tubes or bridges treated as source terms. +They must be described as sources in the domain and their features +are given in the culverts data file (see written documentation)""", + ), +# ----------------------------------- + b_NUMBER_OF_CULVERTSG = BLOC(condition="NUMBER_OF_CULVERTS != 0", +# ----------------------------------- +# ----------------------------------- + CULVERTS_DATA_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de description des buses/ponts presents dans le modele""", + ang = """Description of culverts/tubes/bridges existing in the model""", + ), + ), +# ----------------------------------- + OPTION_FOR_CULVERTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Option pour le traitement des buses. Il existe deux formulations +dans Telemac""", + ang = """Option for the treatment of culverts. There are two options in +Telemac""", + ), + ), +# ----------------------------------- + BREACHES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + BREACH = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Prise en compte de breches dans le calcul par +modification altimetrique dans le maillage. La description +des breches se fait avec le fichier de donnees des breches.""", + ang = """Take in account some breaches during the computation +by modifying the bottom level of the mesh. Brech description +is done with the breaches data file.""", + ), +# ----------------------------------- + b_BREACHG = BLOC(condition="BREACH == True", +# ----------------------------------- +# ----------------------------------- + BREACHES_DATA_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de description des breches""", + ang = """Description of breaches""", + ), + ), + ), +) +# ----------------------------------------------------------------------- +TIDES = PROC(nom= "TIDES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + BINARY_DATABASE_1_FOR_TIDE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Base de donnees binaire 1 tiree du fichier du modele de maree. + Dans le cas des donnees satellitaires de TPXO, ce fichier correspond + aux donnees de niveau d''eau, par exemple h\_tpxo7.2""", + ang = """Binary database 1 extracted from the tidal model file. + In the case of the TPXO satellite altimetry model, this file should + be for free surface level, for instance h\_tpxo7.2""", + ), +# ----------------------------------- + BINARY_DATABASE_2_FOR_TIDE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Base de donnees binaire 2 tiree du fichier du modele de maree. + Dans le cas des donnees satellitaires de TPXO, ce fichier correspond + aux donnees de vitesse de marrees, par exemple u\_tpxo7.2""", + ang = """Binary database 2 extracted from the tidal model file. + In the case of the TPXO satellite altimetry model, this file should + be for tidal velocities, for instance u\_tpxo7.2""", + ), +# ----------------------------------- + GEOGRAPHIC_SYSTEM = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO DEFAULT VALUE","DEFINED BY USER","WGS84 LONGITUDE/LATITUDE IN REAL DEGREES","WGS84 NORTHERN UTM","WGS84 SOUTHERN UTM","LAMBERT","MERCATOR FOR TELEMAC"], + defaut = "NO DEFAULT VALUE", + fr = """Systeme de coordonnees geographiques dans lequel est construit +le modele numerique. +Indiquer la zone correspondante avec le mot-cle. +Indique le systeme de coordonnees geographiques dans lequel est +construit le modele numerique. Les choix possibles sont : +\begin{itemize} +\item 0 : defini par l''utilisateur ; +\item 1 : WGS84 longitude/latitude en degres reels ; +\item 2 : WGS84 nord UTM ; +\item 3 : WGS84 sud UTM ; +\item 4 : Lambert ; +\item 5 : projection Mercator. +\end{itemize}""", + ang = """Geographic coordinates system in which the numerical model is +built. Indicate the corresponding zone with the keyword. +The possible choices are: +\begin{itemize} +\item 0: defined by the user, +\item 1: WGS84 longitude/latitude in real degrees, +\item 2: WGS84 Northern UTM, +\item 3: WGS84 Southern UTM, +\item 4: Lambert, +\item 5: Mercator projection. +\end{itemize}""", + ), +# ----------------------------------- + b_GEOGRAPHIC_SYSTEMG = BLOC(condition="GEOGRAPHIC_SYSTEM in ['WGS84 NOTHERN UTM','WGS84 SOUTHERN UTM','LAMBERT']", +# ----------------------------------- +# ----------------------------------- + ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["NO DEFAULT VALUE","LAMBERT 1 NORTH","LAMBERT 2 CENTER","LAMBERT 3 SOUTH","LAMBERT 4 CORSICA","LAMBERT 2 EXTENDED","LAMBERT 93","UTM ZONE, E.G."], + defaut = "NO DEFAULT VALUE", + fr = """Numero de zone (fuseau ou type de projection) lors de +l''utilisation d''une projection plane. Indiquer le systeme +geographique dans lequel est construit le modele numerique avec le +mot-cle \telkey{SYSTEME GEOGRAPHIQUE}. +Les choix possibles sont : +\begin{itemize} +\item 1 : Lambert 1 nord ; +\item 2 : Lambert 2 centre ; +\item 3 : Lambert 3 sud ; +\item 4 : Lambert 4 Corse ; +\item 22 : Lambert 2 etendu ; +\item 93 : Lambert 93 ; +\item X : Valeur UTM de la zone WGS84 (X est le numero de la zone). +\end{itemize}""", + ang = """Number of zone when using a plane projection. +Indicate the geographic system in which the numerical model is built +with the keyword \telkey{GEOGRAPHIC SYSTEM}. +Possible choices are: +\begin{itemize} +\item 1: Lambert 1 north, +\item 2: Lambert 2 center, +\item 3: Lambert 3 south, +\item 4: Lambert 4 Corsica, +\item 22: Lambert 22 extended, +\item 93: Lambert 93 extended, +\item X: UTM zone with WGS84 (X is the number of the zone). +\end{itemize}""", + ), + ), +# ----------------------------------- + LAMBERT_93_CONVERSION_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier GR3DF97A, grille de conversion pour Lambert 93.""", + ang = """Name of file GR3DF97A, conversion grid for Lambert 93.""", + ), +# ----------------------------------- + COEFFICIENT_TO_CALIBRATE_SEA_LEVEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Coefficient pour ajuster le niveau de mer""", + ang = """Coefficient to calibrate the sea level""", + ), +# ----------------------------------- + GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Numero global du point par rapport auquel les ondes de maree sont +dephasees pour debuter le calcul par une pleine mer (en marees +schematiques seulement). Ne concerne que les bases de constantes +harmoniques de type TPXO.""", + ang = """Global number of the point with respect to which the tidal +constituents have their phase shifted to start the calculation with a +high water (for schematic tides only). Only harmonic constants databases +like TPXO are concerned.""", + ), +# ----------------------------------- + MINOR_CONSTITUENTS_INFERENCE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Pour la base de donnees TPXO uniquement. +Interpolation de composantes harmoniques mineures +a partir de celles lues dans les fichiers d''entree +lies aux mots-cles BASE BINAIRE 1 DE DONNEES DE MAREE +et BASE BINAIRE 2 DE DONNEES DE MAREE""", + ang = """For TPXO tidal data base only. +Inference of minor constituents from the one read in input files +linked to keywords BINARY DATABASE 1 FOR TIDE +and BINARY DATABASE 2 FOR TIDE""", + ), +# ----------------------------------- + BOUNDARY_CONDITIONS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', max='**', + into = ["No tide","Real tide (recommended methodology)","Astronomical tide","Mean spring tide","Mean tide","Mean neap tide","Astronomical neap tide","Real tide (methodology before 2010)"], + fr = """Option pour les conditions aux limites de maree. Pour des marees +reelles, l option 1 est recommandee. Depuis la version 7.1, ce mot-cle +est un tableau avec une valeur donnee par frontiere liquide, separee par +point-virgules. Ceci permet d''avoir des conditions de maree (ou pas) +calculees sur des frontieres liquides avec vitesses ou hauteur d eau +imposees. Ca evite un conflit lors de l utilisation de seuils dans le +domaine. 0 est le code pour des conditions autres que des conditions de +maree. ATTENTION depuis la version 7.1 ! Les anciens modeles doivent +etre changes si la frontiere de maree n a pas le numero 1. Dans ce cas, +le mot-cle doit etre change et plus de valeurs doivent etre donnees. +Calage possible par les mots-cles COEFFICIENT POUR CALAGE EN MARNAGE et +COEFFICIENT POUR CALAGE EN NIVEAU.""", + ang = """Option for tidal boundary conditions. For real tides, option 1 is +recommended. This keyword has been an array with a value given per +liquid boundary, separated by semicolons, since version 7.1. This +enables to have tidal conditions (or not) computed on liquid boundaries +with prescribed velocities or depths, avoiding a clash when using weirs +in the domain. 0 codes for conditions other than tidal. BEWARE since +version 7.1! Old models must be changed if their tidal boundary is not +number 1. In that case this keyword must be changed and more values +given. Possible calibration with the keywords COEFFICIENT TO ADJUST +TIDAL RANGE, COEFFICENT TO CALIBRATE TIDAL VELOCITIES, and COEFFICIENT +TO ADJUST SEA LEVEL.""", + ), +# ----------------------------------- + TIDAL_DATA_BASE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO DEFAULT VALUE","JMJ","TPXO","MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)"], + defaut = "NO DEFAULT VALUE", + fr = """Pour JMJ, renseigner la localisation du fichier bdd\_jmj et geofin +dans les mots-cles BASE DE DONNEES DE MAREE et FICHIER DU MODELE DE +MAREE. Pour TPXO, LEGOS-NEA, FES20XX et PREVIMER, l''utilisateur doit +telecharger les fichiers de constantes harmoniques sur internet""", + ang = """For JMJ, indicate the location of the files bdd\_jmj and geofin with +keywords TIDE DATA BASE and TIDAL MODEL FILE. For TPXO, LEGOS-NEA, +FES20XX and PREVIMER, the user has to download files of harmonic +constituents on the internet""", + ), +# ----------------------------------- + b_TIDAL_DATA_BASEG = BLOC(condition="TIDAL_DATA_BASE == 'TPXO'", +# ----------------------------------- + ), +# ----------------------------------- + HARMONIC_CONSTANTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Constantes harmoniques extraites du fichier du modele de maree""", + ang = """Harmonic constants extracted from the tidalmodel file""", + ), +# ----------------------------------- + TIDAL_MODEL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de geometrie du modele dont sont extraites +les constantes harmoniques""", + ang = """Geometry file of the model from which harmonic constituents +are extracted""", + ), +# ----------------------------------- + TIDAL_MODEL_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER DU MODELE DE MAREE}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{TIDAL MODEL FILE}. +Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), +# ----------------------------------- + ASCII_DATABASE_FOR_TIDE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','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""", + ang = """Tide data base of harmonic constituents +extracted from the tidal model file. +Old name in 6.1 version: TIDE DATA BASE""", + ), +# ----------------------------------- + COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Coefficient pour ajuster le marnage de l''onde de maree +aux frontieres maritimes""", + ang = """Coefficient to calibrate the tidal range of tidal wave +at tidal open boundary conditions""", + ), +# ----------------------------------- + COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 999999., + fr = """Coefficient pour ajuster les composantes de vitesse +de l''onde de maree aux frontieres maritimes. +La valeur par defaut 999999. signifie que c''est la racine carree +du COEFFICIENT DE CALAGE DU MARNAGE qui est prise""", + ang = """Coefficient to calibrate the tidal velocities of tidal wave +at tidal open boundary conditions. +Default value 999999. means that the square root of +COEFFICIENT TO CALIBRATE TIDAL RANGE is taken""", + ), +# ----------------------------------- + LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Numero local du point entre 1 et le nombre de points de frontiere +maritime (du FICHIER DES CONSTANTES HARMONIQUES) ou les conditions aux +limites de maree sont calculees avec les bases de donnees JMJ, NEA, FES, +PREVIMER (sauf les bases de type TPXO). Les ondes de maree sont +dephasees par rapport a ce point pour debuter le calcul par une pleine +mer (en marees schematiques seulement).""", + ang = """Local number between 1 and the number of tidal boundary points (of the +HARMONIC CONSTANTS FILE) where the tidal boundary conditions are +computed with JMJ, NEA, FES, PREVIMER databases (except TPXO-type +databases). The tidal constituents have their phase shifted with respect +to this point to start the simulation with a high water (for schematic +tides only).""", + ), + ), +# ----------------------------------- + PHYSICAL_PARAMETERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TIDE_GENERATING_FORCE = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Active la prise en compte de la force generatrice de la maree""", + ang = """The tide generating force is taken into account.""", + ), +# ----------------------------------- + b_TIDE_GENERATING_FORCEG = BLOC(condition="TIDE_GENERATING_FORCE == True", +# ----------------------------------- + ), + ), +) +# ----------------------------------------------------------------------- +COUPLING = PROC(nom= "COUPLING",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + COUPLING_WITH = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SISYPHE','TOMAWAC','DELWAQ'], + defaut = '', + fr = """Liste des codes avec lesquels on couple Telemac-2D + SISYPHE : couplage interne avec Sisyphe + TOMAWAC : couplage interne avec Tomawac + DELWAQ : sortie de fichiers de resultats pour Delwaq""", + ang = """List of codes to be coupled with Telemac-2D + SISYPHE : internal coupling with Sisyphe + TOMAWAC : internal coupling with Tomawac + DELWAQ: will yield results file for Delwaq""", + ), +# ----------------------------------- + NAMES_OF_CLANDESTINE_VARIABLES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 2, max= 2, + fr = """Noms de variables qui ne sont pas utilisees par TELEMAC; +mais qui doivent etre conservees lors de son execution. +Ceci peut etre utilise entre autres lors du couplage de TELEMAC +avec un autre code. +Les variables clandestines sont alors des variables propres a l''autre +code et sont rendues dans le fichier de resultats.""", + ang = """Names of variables that are not used by TELEMAC, but should be +preserved when it is being run. This keyword may be used, for instance +when it if TELEMAC is coupled with another code. Thus, the clandestine +variables belong to the other code and are given back in the results +file.""", + ), +# ----------------------------------- + COUPLING_DIRECTORY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Nom complet du dossier d echange des fichiers + pour couplage de codes""", + ang = """Name with full path of the directory where the files will + be exchanged for coupling""", + ), +# ----------------------------------- + DELWAQ = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + DELWAQ_STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + DELWAQ_PRINTOUT_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Periode de sortie des resultats pour Delwaq""", + ang = """Printout period for Delwaq file""", + ), +# ----------------------------------- + EXCHANGES_BETWEEN_NODES_DELWAQ_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + NODES_DISTANCES_DELWAQ_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + BOTTOM_SURFACES_DELWAQ_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + VOLUMES_DELWAQ_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + EXCHANGE_AREAS_DELWAQ_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + VERTICAL_FLUXES_DELWAQ_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + VELOCITY_DELWAQ_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + DIFFUSIVITY_DELWAQ_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + TEMPERATURE_DELWAQ_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + SALINITY_DELWAQ_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", + ), +# ----------------------------------- + VELOCITY_FOR_DELWAQ = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decide de la sortie de la vitesse pour Delwaq""", + ang = """Triggers output of velocity for Delwaq""", + ), +# ----------------------------------- + DIFFUSIVITY_FOR_DELWAQ = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decide de la sortie du coefficient de diffusion pour Delwaq""", + ang = """Triggers output of diffusion for Delwaq""", + ), +# ----------------------------------- + TEMPERATURE_FOR_DELWAQ = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decide de la sortie de la temperature pour Delwaq""", + ang = """Triggers output of temperature for Delwaq""", + ), +# ----------------------------------- + SALINITY_FOR_DELWAQ = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decide de la sortie de la salinite pour Delwaq""", + ang = """Triggers output of salinity for Delwaq""", + ), + ), +# ----------------------------------- + SISYPHE = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SISYPHE_STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Fichier des parametres de Sisyphe en cas de couplage interne""", + ang = """Sisyphe parameter file in case of internal coupling""", + ), +# ----------------------------------- + COUPLING_PERIOD_FOR_SISYPHE = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """pour eviter de faire le couplage a chaque pas de temps""", + ang = """to avoid coupling at every time-step""", + ), + ), +# ----------------------------------- + TOMAWAC = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TOMAWAC_STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Fichier des parametres de Tomawac en cas de couplage interne""", + ang = """Tomawac parameter file in case of internal coupling""", + ), +# ----------------------------------- + COUPLING_PERIOD_FOR_TOMAWAC = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """pour eviter de faire le couplage a chaque pas de temps""", + ang = """to avoid coupling at every time-step""", + ), + ), +# ----------------------------------- + WAQTEL = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + WAQTEL_STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """fichier des parametres physiques pour les processus de qualite d eau +(internes non ceux de DELWAQ)""", + ang = """file for physical parameters of waq processes (local ones of +Telemac-tracer not those of DELWAQ)""", + ), + ), +# ----------------------------------- + KHIONE = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + KHIONE_STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Fichier des parametres physiques pour les processus liees aux glaces""", + ang = """Steering file for physical parameters of ice processes""", + ), + ), +) +# ----------------------------------------------------------------------- +INTERNAL = PROC(nom= "INTERNAL",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + LANGUAGE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["FRANCAIS","ANGLAIS"], + defaut = "ANGLAIS", + fr = """1 : FRANCAIS 2 : ANGLAIS""", + ang = """1: FRENCH 2: ENGLISH""", + ), +# ----------------------------------- + STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les parametres du calcul a realiser.""", + ang = """Name of the file containing the parameters of the computation +Written by the user.""", + ), +# ----------------------------------- + DICTIONARY = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = 'telemac2d.dico', + fr = """Dictionnaire des mots cles.""", + ang = """Key word dictionary.""", + ), +# ----------------------------------- + PARTITIONING_TOOL = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'], + defaut = 'METIS', + fr = """CHOIX DU PARTITIONNEUR +1 : METIS +2 : SCOTCH +3 : PARMETIS +4 : PTSCOTCH +etc...""", + ang = """PARTITIONING TOOL SELECTION +1 : METIS +2 : SCOTCH +3 : PARMETIS +4 : PTSCOTCH +etc...""", + ), +# ----------------------------------- + RELEASE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'TRUNK', + fr = """Numero de version des bibliotheques utilisees par TELEMAC. +SUR UNE STATION DE TRAVAIL +5 versions sont donnees correspondant a : +TELEMAC,DAMO,UTILE,BIEF,HP""", + ang = """version number of the libraries used by TELEMAC. +ON A WORKSTATION +5 numbers are given, corresponding to the libraries called: +TELEMAC,DAMO,UTILE,BIEF,HP""", + ), +# ----------------------------------- + LIST_OF_FILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=46, max=46, + defaut = 'STEERING FILE;DICTIONARY;FORTRAN FILE;GEOMETRY FILE;BOUNDARY CONDITIONS FILE;RESULTS FILE;PREVIOUS COMPUTATION FILE;BOTTOM TOPOGRAPHY FILE;BINARY DATA FILE 1;BINARY DATA FILE 2;FORMATTED DATA FILE 1;FORMATTED DATA FILE 2;BINARY RESULTS FILE;FORMATTED RESULTS FILE;REFERENCE FILE;LIQUID BOUNDARIES FILE;FRICTION DATA FILE;VOLUMES DELWAQ FILE;EXCHANGE AREAS DELWAQ FILE;VERTICAL FLUXES DELWAQ FILE;SALINITY DELWAQ FILE;VELOCITY DELWAQ FILE;DIFFUSIVITY DELWAQ FILE;BOTTOM SURFACES DELWAQ FILE;EXCHANGES BETWEEN NODES DELWAQ FILE;NODES DISTANCES DELWAQ FILE;TEMPERATURE DELWAQ FILE;DELWAQ STEERING FILE;STAGE-DISCHARGE CURVES FILE;SOURCES FILE;SECTIONS INPUT FILE;SECTIONS OUTPUT FILE;OIL SPILL STEERING FILE;HARMONIC CONSTANTS FILE;TIDAL MODEL FILE;ASCII DATABASE FOR TIDE;BINARY DATABASE 1 FOR TIDE;BINARY DATABASE 2 FOR TIDE;WEIRS DATA FILE;CULVERTS DATA FILE;BREACHES DATA FILE;DROGUES FILE;ZONES FILE;FLUXLINE INPUT FILE;ASCII ATMOSPHERIC DATA FILE;BINARY ATMOSPHERIC DATA FILE', + fr = """Noms des fichiers exploites par le code""", + ang = """File names of the used files""", + ), +# ----------------------------------- + DESCRIPTION_OF_LIBRARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=11, max=11, + defaut = 'builds|PPP|lib|telemac2dMMMVVV.LLL;builds|PPP|lib|sisypheMMMVVV.LLL;builds|PPP|lib|tomawacMMMVVV.LLL;builds|PPP|lib|nestorMMMVVV.LLL;builds|PPP|lib|waqtelMMMVVV.LLL;builds|PPP|lib|stbtelMMMVVV.LLL;builds|PPP|lib|biefMMMVVV.LLL;builds|PPP|lib|hermesMMMVVV.LLL;builds|PPP|lib|damoMMMVVV.LLL;builds|PPP|lib|parallelMMMVVV.LLL;builds|PPP|lib|specialMMMVVV.LLL', + fr = """Description des librairies de T2D""", + ang = """LIBRARIES description""", + ), +# ----------------------------------- + DEFAULT_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|telemac2dMMMVVV.exe', + fr = """Executable par defaut de T2D""", + ang = """Default executable for T2D""", + ), +# ----------------------------------- + DEFAULT_PARALLEL_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|telemac2dMMMVVV.exe', + fr = """Executable parallele par defaut de T2D""", + ang = """Default parallel executable for T2D""", + ), +) +# ----------------------------------------------------------------------- +MISCELLANEOUS = PROC(nom= "MISCELLANEOUS",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + NESTOR_ACTION_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier de commandes de nestor""", + ang = """Name of the Nestor steering file""", + ), +# ----------------------------------- + NESTOR_POLYGON_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier de polygons de Nestor""", + ang = """Name of the Nestor polygon file""", + ), +# ----------------------------------- + NESTOR_SURFACE_REFERENCE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier de reference surface de Nestor""", + ang = """Name of the Nestor file which contains the reference + water surface""", + ), +# ----------------------------------- + NESTOR_RESTART_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier de Nestor restart""", + ang = """Name of the Nestor restart file""", + ), +) +TEXTE_NEW_JDC = "\ +COMPUTATION_ENVIRONMENT();\ +HYDRO();\ +GENERAL_PARAMETERS();\ +NUMERICAL_PARAMETERS();\ +TURBULENCE();\ +MISCELLANEOUS();\ +" +Ordre_Des_Commandes = ( +'COMPUTATION_ENVIRONMENT', +'HYDRO', +'GENERAL_PARAMETERS', +'NUMERICAL_PARAMETERS', +'TURBULENCE', +'TIDAL_FLATS_INFO', +'TRACERS', +'PARTICLE_TRANSPORT', +'HYDRAULIC_STRUCTURES', +'TIDES', +'COUPLING', +'INTERNAL', +'MISCELLANEOUS') +try: + import TelApy + source = "eficas" +except Exception as excpt: + source = "Telemac" +enum = source+'.telemac2d_enum_auto' +dicoCasEn = source+'.telemac2d_dicoCasEnToCata' +dicoCasFr = source+'.telemac2d_dicoCasFrToCata' diff --git a/Telemac/telemac2d_dicoCasEnToCata.py b/Telemac/telemac2d_dicoCasEnToCata.py new file mode 100644 index 00000000..88eb63c3 --- /dev/null +++ b/Telemac/telemac2d_dicoCasEnToCata.py @@ -0,0 +1,650 @@ +dicoCataToEngTelemac = { + "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", + "RESULT_FILE_IN_LONGITUDE_LATITUDE" : "RESULT FILE IN LONGITUDE-LATITUDE", + "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", + "ICE_PROCESSES" : "ICE PROCESSES", + "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", + "GLOBAL_NUMBERS_OF_SOURCE_NODES" : "GLOBAL NUMBERS OF SOURCE NODES", + "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", + "FINITE_ELEMENT_ASSEMBLY" : "FINITE ELEMENT ASSEMBLY", + "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", + "AD_NUMBER_OF_DERIVATIVES" : "AD NUMBER OF DERIVATIVES", + "AD_NAMES_OF_DERIVATIVES" : "AD NAMES OF DERIVATIVES", + "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SYMBOLIC LINEAR SOLVER", + "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD LINEAR SOLVER RESET DERIVATIVES", + "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD LINEAR SOLVER DERIVATIVE CONVERGENCE", + "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", + "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_CULVERTS" : "NUMBER OF CULVERTS", + "CULVERTS_DATA_FILE" : "CULVERTS DATA FILE", + "OPTION_FOR_CULVERTS" : "OPTION FOR CULVERTS", + "BREACH" : "BREACH", + "BREACHES_DATA_FILE" : "BREACHES DATA FILE", + "BINARY_DATABASE_1_FOR_TIDE" : "BINARY DATABASE 1 FOR TIDE", + "BINARY_DATABASE_2_FOR_TIDE" : "BINARY DATABASE 2 FOR TIDE", + "GEOGRAPHIC_SYSTEM" : "GEOGRAPHIC SYSTEM", + "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM" : "ZONE NUMBER IN GEOGRAPHIC SYSTEM", + "LAMBERT_93_CONVERSION_FILE" : "LAMBERT 93 CONVERSION FILE", + "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL" : "COEFFICIENT TO CALIBRATE SEA LEVEL", + "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER", + "MINOR_CONSTITUENTS_INFERENCE" : "MINOR CONSTITUENTS INFERENCE", + "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS" : "OPTION FOR TIDAL BOUNDARY CONDITIONS", + "TIDAL_DATA_BASE" : "TIDAL DATA BASE", + "HARMONIC_CONSTANTS_FILE" : "HARMONIC CONSTANTS FILE", + "TIDAL_MODEL_FILE" : "TIDAL MODEL FILE", + "TIDAL_MODEL_FILE_FORMAT" : "TIDAL MODEL FILE FORMAT", + "ASCII_DATABASE_FOR_TIDE" : "ASCII DATABASE FOR TIDE", + "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", + "TIDE_GENERATING_FORCE" : "TIDE GENERATING FORCE", + "COUPLING_WITH" : "COUPLING WITH", + "NAMES_OF_CLANDESTINE_VARIABLES" : "NAMES OF CLANDESTINE VARIABLES", + "COUPLING_DIRECTORY" : "COUPLING DIRECTORY", + "DELWAQ_STEERING_FILE" : "DELWAQ STEERING FILE", + "DELWAQ_PRINTOUT_PERIOD" : "DELWAQ PRINTOUT PERIOD", + "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE" : "EXCHANGES BETWEEN NODES DELWAQ FILE", + "NODES_DISTANCES_DELWAQ_FILE" : "NODES DISTANCES DELWAQ FILE", + "BOTTOM_SURFACES_DELWAQ_FILE" : "BOTTOM SURFACES DELWAQ FILE", + "VOLUMES_DELWAQ_FILE" : "VOLUMES DELWAQ FILE", + "EXCHANGE_AREAS_DELWAQ_FILE" : "EXCHANGE AREAS DELWAQ FILE", + "VERTICAL_FLUXES_DELWAQ_FILE" : "VERTICAL FLUXES DELWAQ FILE", + "VELOCITY_DELWAQ_FILE" : "VELOCITY DELWAQ FILE", + "DIFFUSIVITY_DELWAQ_FILE" : "DIFFUSIVITY DELWAQ FILE", + "TEMPERATURE_DELWAQ_FILE" : "TEMPERATURE DELWAQ FILE", + "SALINITY_DELWAQ_FILE" : "SALINITY DELWAQ FILE", + "VELOCITY_FOR_DELWAQ" : "VELOCITY FOR DELWAQ", + "DIFFUSIVITY_FOR_DELWAQ" : "DIFFUSIVITY FOR DELWAQ", + "TEMPERATURE_FOR_DELWAQ" : "TEMPERATURE FOR DELWAQ", + "SALINITY_FOR_DELWAQ" : "SALINITY 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", + "KHIONE_STEERING_FILE" : "KHIONE 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", + "NESTOR" : "NESTOR", + "NESTOR_ACTION_FILE" : "NESTOR ACTION FILE", + "NESTOR_POLYGON_FILE" : "NESTOR POLYGON FILE", + "NESTOR_SURFACE_REFERENCE_FILE" : "NESTOR SURFACE REFERENCE FILE", + "NESTOR_RESTART_FILE" : "NESTOR RESTART FILE", +} +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", + "RESULT FILE IN LONGITUDE-LATITUDE" : "RESULT_FILE_IN_LONGITUDE_LATITUDE", + "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", + "ICE PROCESSES" : "ICE_PROCESSES", + "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", + "GLOBAL NUMBERS OF SOURCE NODES" : "GLOBAL_NUMBERS_OF_SOURCE_NODES", + "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", + "FINITE ELEMENT ASSEMBLY" : "FINITE_ELEMENT_ASSEMBLY", + "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", + "AD NUMBER OF DERIVATIVES" : "AD_NUMBER_OF_DERIVATIVES", + "AD NAMES OF DERIVATIVES" : "AD_NAMES_OF_DERIVATIVES", + "AD SYMBOLIC LINEAR SOLVER" : "AD_SYMBOLIC_LINEAR_SOLVER", + "AD LINEAR SOLVER RESET DERIVATIVES" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES", + "AD LINEAR SOLVER DERIVATIVE CONVERGENCE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE", + "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", + "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 CULVERTS" : "NUMBER_OF_CULVERTS", + "CULVERTS DATA FILE" : "CULVERTS_DATA_FILE", + "OPTION FOR CULVERTS" : "OPTION_FOR_CULVERTS", + "BREACH" : "BREACH", + "BREACHES DATA FILE" : "BREACHES_DATA_FILE", + "BINARY DATABASE 1 FOR TIDE" : "BINARY_DATABASE_1_FOR_TIDE", + "BINARY DATABASE 2 FOR TIDE" : "BINARY_DATABASE_2_FOR_TIDE", + "GEOGRAPHIC SYSTEM" : "GEOGRAPHIC_SYSTEM", + "ZONE NUMBER IN GEOGRAPHIC SYSTEM" : "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM", + "LAMBERT 93 CONVERSION FILE" : "LAMBERT_93_CONVERSION_FILE", + "COEFFICIENT TO CALIBRATE SEA LEVEL" : "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL", + "GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER" : "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER", + "MINOR CONSTITUENTS INFERENCE" : "MINOR_CONSTITUENTS_INFERENCE", + "OPTION FOR TIDAL BOUNDARY CONDITIONS" : "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS", + "TIDAL DATA BASE" : "TIDAL_DATA_BASE", + "HARMONIC CONSTANTS FILE" : "HARMONIC_CONSTANTS_FILE", + "TIDAL MODEL FILE" : "TIDAL_MODEL_FILE", + "TIDAL MODEL FILE FORMAT" : "TIDAL_MODEL_FILE_FORMAT", + "ASCII DATABASE FOR TIDE" : "ASCII_DATABASE_FOR_TIDE", + "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", + "TIDE GENERATING FORCE" : "TIDE_GENERATING_FORCE", + "COUPLING WITH" : "COUPLING_WITH", + "NAMES OF CLANDESTINE VARIABLES" : "NAMES_OF_CLANDESTINE_VARIABLES", + "COUPLING DIRECTORY" : "COUPLING_DIRECTORY", + "DELWAQ STEERING FILE" : "DELWAQ_STEERING_FILE", + "DELWAQ PRINTOUT PERIOD" : "DELWAQ_PRINTOUT_PERIOD", + "EXCHANGES BETWEEN NODES DELWAQ FILE" : "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE", + "NODES DISTANCES DELWAQ FILE" : "NODES_DISTANCES_DELWAQ_FILE", + "BOTTOM SURFACES DELWAQ FILE" : "BOTTOM_SURFACES_DELWAQ_FILE", + "VOLUMES DELWAQ FILE" : "VOLUMES_DELWAQ_FILE", + "EXCHANGE AREAS DELWAQ FILE" : "EXCHANGE_AREAS_DELWAQ_FILE", + "VERTICAL FLUXES DELWAQ FILE" : "VERTICAL_FLUXES_DELWAQ_FILE", + "VELOCITY DELWAQ FILE" : "VELOCITY_DELWAQ_FILE", + "DIFFUSIVITY DELWAQ FILE" : "DIFFUSIVITY_DELWAQ_FILE", + "TEMPERATURE DELWAQ FILE" : "TEMPERATURE_DELWAQ_FILE", + "SALINITY DELWAQ FILE" : "SALINITY_DELWAQ_FILE", + "VELOCITY FOR DELWAQ" : "VELOCITY_FOR_DELWAQ", + "DIFFUSIVITY FOR DELWAQ" : "DIFFUSIVITY_FOR_DELWAQ", + "TEMPERATURE FOR DELWAQ" : "TEMPERATURE_FOR_DELWAQ", + "SALINITY FOR DELWAQ" : "SALINITY_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", + "KHIONE STEERING FILE" : "KHIONE_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", + "NESTOR" : "NESTOR", + "NESTOR ACTION FILE" : "NESTOR_ACTION_FILE", + "NESTOR POLYGON FILE" : "NESTOR_POLYGON_FILE", + "NESTOR SURFACE REFERENCE FILE" : "NESTOR_SURFACE_REFERENCE_FILE", + "NESTOR RESTART FILE" : "NESTOR_RESTART_FILE", +} diff --git a/Telemac/telemac2d_dicoCasFrToCata.py b/Telemac/telemac2d_dicoCasFrToCata.py new file mode 100644 index 00000000..59f59785 --- /dev/null +++ b/Telemac/telemac2d_dicoCasFrToCata.py @@ -0,0 +1,650 @@ +dicoCataToFrTelemac = { + "TITLE" : "TITRE", + "INITIAL_CONDITIONS" : "CONDITIONS INITIALES", + "INITIAL_ELEVATION" : "COTE INITIALE", + "INITIAL_DEPTH" : "HAUTEUR INITIALE", + "BINARY_DATA_FILE_1_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 1", + "BINARY_DATA_FILE_1" : "FICHIER DE DONNEES BINAIRE 1", + "BINARY_DATA_FILE_2_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 2", + "BINARY_DATA_FILE_2" : "FICHIER DE DONNEES BINAIRE 2", + "FORMATTED_DATA_FILE_1" : "FICHIER DE DONNEES FORMATE 1", + "FORMATTED_DATA_FILE_2" : "FICHIER DE DONNEES FORMATE 2", + "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE", + "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE", + "FORTRAN_FILE" : "FICHIER FORTRAN", + "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS", + "BOTTOM_SMOOTHINGS" : "LISSAGES DU FOND", + "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES", + "VALIDATION" : "VALIDATION", + "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE", + "REFERENCE_FILE" : "FICHIER DE REFERENCE", + "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES", + "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE", + "MAXIMUM_NUMBER_OF_BOUNDARIES" : "NOMBRE MAXIMUM DE FRONTIERES", + "MAXIMUM_NUMBER_OF_SOURCES" : "NOMBRE MAXIMUM DE SOURCES", + "MAXIMUM_NUMBER_OF_TRACERS" : "NOMBRE MAXIMUM DE TRACEURS", + "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR", + "COMPUTATION_CONTINUED" : "SUITE DE CALCUL", + "PREVIOUS_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER DU CALCUL PRECEDENT", + "PREVIOUS_COMPUTATION_FILE" : "FICHIER DU CALCUL PRECEDENT", + "RECORD_NUMBER_FOR_RESTART" : "ENREGISTREMENT POUR SUITE DE CALCUL", + "INITIAL_TIME_SET_TO_ZERO" : "REMISE A ZERO DU TEMPS", + "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS" : "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES", + "GRAPHIC_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES GRAPHIQUES", + "VARIABLES_FOR_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES", + "NUMBER_OF_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES", + "NAMES_OF_PRIVATE_VARIABLES" : "NOMS DES VARIABLES PRIVEES", + "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS", + "RESULTS_FILE" : "FICHIER DES RESULTATS", + "RESULT_FILE_IN_LONGITUDE_LATITUDE" : "FICHIER RESULTAT EN LONGITUDE-LATITUDE", + "BINARY_RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DE RESULTATS BINAIRE", + "BINARY_RESULTS_FILE" : "FICHIER DE RESULTATS BINAIRE", + "FORMATTED_RESULTS_FILE" : "FICHIER DE RESULTATS FORMATE", + "CONTROL_SECTIONS" : "SECTIONS DE CONTROLE", + "PRINTING_CUMULATED_FLOWRATES" : "IMPRESSION DU CUMUL DES FLUX", + "COMPATIBLE_COMPUTATION_OF_FLUXES" : "CALCUL COMPATIBLE DES FLUX", + "SECTIONS_INPUT_FILE" : "FICHIER DES SECTIONS DE CONTROLE", + "SECTIONS_OUTPUT_FILE" : "FICHIER DE SORTIE DES SECTIONS DE CONTROLE", + "FLUXLINE" : "FLUXLINE", + "FLUXLINE_INPUT_FILE" : "FICHIER DE FLUXLINE", + "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS" : "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING", + "LISTING_PRINTOUT_PERIOD" : "PERIODE DE SORTIE LISTING", + "LISTING_FOR_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES LISTING", + "LISTING_PRINTOUT" : "SORTIE LISTING", + "VARIABLES_TO_BE_PRINTED" : "VARIABLES A IMPRIMER", + "MASS_BALANCE" : "BILAN DE MASSE", + "INFORMATION_ABOUT_SOLVER" : "INFORMATIONS SUR LE SOLVEUR", + "LIST_OF_POINTS" : "LISTE DE POINTS", + "NAMES_OF_POINTS" : "NOMS DES POINTS", + "FOURIER_ANALYSIS_PERIODS" : "PERIODES D'ANALYSE DE FOURIER", + "TIME_RANGE_FOR_FOURIER_ANALYSIS" : "BORNES EN TEMPS POUR L'ANALYSE DE FOURIER", + "PRESCRIBED_ELEVATIONS" : "COTES IMPOSEES", + "PRESCRIBED_FLOWRATES" : "DEBITS IMPOSES", + "PRESCRIBED_VELOCITIES" : "VITESSES IMPOSEES", + "STAGE_DISCHARGE_CURVES" : "COURBES DE TARAGE", + "STAGE_DISCHARGE_CURVES_FILE" : "FICHIER DES COURBES DE TARAGE", + "VELOCITY_PROFILES" : "PROFILS DE VITESSE", + "OPTION_FOR_LIQUID_BOUNDARIES" : "OPTION POUR LES FRONTIERES LIQUIDES", + "LIQUID_BOUNDARIES_FILE" : "FICHIER DES FRONTIERES LIQUIDES", + "ELEMENTS_MASKED_BY_USER" : "ELEMENTS MASQUES PAR L'UTILISATEUR", + "MAXIMUM_NUMBER_OF_FRICTION_DOMAINS" : "NOMBRE MAXIMUM DE DOMAINES DE FROTTEMENT", + "FRICTION_DATA" : "DONNEES POUR LE FROTTEMENT", + "FRICTION_DATA_FILE" : "FICHIER DE DONNEES POUR LE FROTTEMENT", + "LAW_OF_BOTTOM_FRICTION" : "LOI DE FROTTEMENT SUR LE FOND", + "FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT", + "MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW" : "VALEUR PAR DEFAUT DU MANNING POUR LA LOI DE COLEBROOK-WHITE", + "DEPTH_IN_FRICTION_TERMS" : "HAUTEUR DANS LES TERMES DE FROTTEMENT", + "NON_SUBMERGED_VEGETATION_FRICTION" : "FROTTEMENT POUR LA VEGETATION NON SUBMERGEE", + "DIAMETER_OF_ROUGHNESS_ELEMENTS" : "DIAMETRE DES ELEMENTS DE FROTTEMENT", + "SPACING_OF_ROUGHNESS_ELEMENTS" : "ESPACEMENT DES ELEMENTS DE FROTTEMENT", + "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES" : "LOI DE FROTTEMENT SUR LES PAROIS LATERALES", + "ROUGHNESS_COEFFICIENT_OF_BOUNDARIES" : "COEFFICIENT DE RUGOSITE DES BORDS", + "DEFINITION_OF_ZONES" : "DEFINITION DE ZONES", + "ZONES_FILE" : "FICHIER DES ZONES", + "ICE_PROCESSES" : "PROCESSUS LIES AUX GLACES", + "WIND" : "VENT", + "OPTION_FOR_WIND" : "OPTION DU VENT", + "COEFFICIENT_OF_WIND_INFLUENCE" : "COEFFICIENT D'INFLUENCE DU VENT", + "WIND_VELOCITY_ALONG_X" : "VITESSE DU VENT SUIVANT X", + "WIND_VELOCITY_ALONG_Y" : "VITESSE DU VENT SUIVANT Y", + "SPEED_AND_DIRECTION_OF_WIND" : "VITESSE ET DIRECTION DU VENT", + "THRESHOLD_DEPTH_FOR_WIND" : "PROFONDEUR LIMITE POUR LE VENT", + "AIR_PRESSURE" : "PRESSION ATMOSPHERIQUE", + "VALUE_OF_ATMOSPHERIC_PRESSURE" : "VALEUR DE LA PRESSION ATMOSPHERIQUE", + "RAIN_OR_EVAPORATION" : "PLUIE OU EVAPORATION", + "RAIN_OR_EVAPORATION_IN_MM_PER_DAY" : "PLUIE OU EVAPORATION EN MM PAR JOUR", + "RAINFALL_RUNOFF_MODEL" : "MODELE PLUIE-DEBIT", + "ANTECEDENT_MOISTURE_CONDITIONS" : "CONDITIONS D'HUMIDITE PRECEDENTE", + "DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS" : "DUREE DE LA PLUIE OU EVAPORATION EN HEURES", + "ASCII_ATMOSPHERIC_DATA_FILE" : "FICHIER ASCII DE DONNEES ATMOSPHERIQUES", + "BINARY_ATMOSPHERIC_DATA_FILE" : "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES", + "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT" : "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES", + "OPTION_FOR_INITIAL_ABSTRACTION_RATIO" : "OPTION POUR RATIO DES PERTES INITIALES", + "WAVE_DRIVEN_CURRENTS" : "COURANTS DE HOULE", + "RECORD_NUMBER_IN_WAVE_FILE" : "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE", + "WAVE_ENHANCED_FRICTION_FACTOR" : "AUGMENTATION DU FROTTEMENT PAR LA HOULE", + "PARAMETER_ESTIMATION" : "ESTIMATION DE PARAMETRE", + "COST_FUNCTION" : "FONCTION COUT", + "IDENTIFICATION_METHOD" : "METHODE D'IDENTIFICATION", + "TOLERANCES_FOR_IDENTIFICATION" : "PRECISIONS POUR L'IDENTIFICATION", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_IDENTIFICATION" : "MAXIMUM D'ITERATIONS POUR L'IDENTIFICATION", + "ABSCISSAE_OF_SOURCES" : "ABSCISSES DES SOURCES", + "ORDINATES_OF_SOURCES" : "ORDONNEES DES SOURCES", + "WATER_DISCHARGE_OF_SOURCES" : "DEBITS DES SOURCES", + "VELOCITIES_OF_THE_SOURCES_ALONG_X" : "VITESSES DES SOURCES SELON X", + "VELOCITIES_OF_THE_SOURCES_ALONG_Y" : "VITESSES DES SOURCES SELON Y", + "TYPE_OF_SOURCES" : "TYPE DES SOURCES", + "SOURCES_FILE" : "FICHIER DES SOURCES", + "GLOBAL_NUMBERS_OF_SOURCE_NODES" : "NUMEROS GLOBAUX DES NOEUDS DES SOURCES", + "WATER_QUALITY_PROCESS" : "PROCESSUS QUALITE D'EAU", + "WATER_DENSITY" : "MASSE VOLUMIQUE DE L'EAU", + "GRAVITY_ACCELERATION" : "ACCELERATION DE LA PESANTEUR", + "VERTICAL_STRUCTURES" : "STRUCTURES VERTICALES", + "EQUATIONS" : "EQUATIONS", + "TREATMENT_OF_THE_LINEAR_SYSTEM" : "TRAITEMENT DU SYSTEME LINEAIRE", + "FINITE_VOLUME_SCHEME" : "SCHEMA EN VOLUMES FINIS", + "CORIOLIS" : "CORIOLIS", + "CORIOLIS_COEFFICIENT" : "COEFFICIENT DE CORIOLIS", + "OPTION_FOR_TSUNAMI_GENERATION" : "OPTION POUR LA GENERATION DE TSUNAMI", + "PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI" : "PARAMETRES PHYSIQUES DU TSUNAMI", + "SECONDARY_CURRENTS" : "COURANTS SECONDAIRES", + "PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS" : "COEFFICIENT DE PRODUCTION POUR COURANTS SECONDAIRES", + "DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS" : "COEFFICIENT DE DISSIPATION POUR COURANTS SECONDAIRES", + "DEBUGGER" : "DEBUGGER", + "TIME_STEP" : "PAS DE TEMPS", + "NUMBER_OF_TIME_STEPS" : "NOMBRE DE PAS DE TEMPS", + "DURATION" : "DUREE DU CALCUL", + "ORIGINAL_DATE_OF_TIME" : "DATE DE L'ORIGINE DES TEMPS", + "ORIGINAL_HOUR_OF_TIME" : "HEURE DE L'ORIGINE DES TEMPS", + "STOP_IF_A_STEADY_STATE_IS_REACHED" : "ARRET SI UN ETAT PERMANENT EST ATTEINT", + "STOP_CRITERIA" : "CRITERES D'ARRET", + "CONTROL_OF_LIMITS" : "CONTROLE DES LIMITES", + "LIMIT_VALUES" : "VALEURS LIMITES", + "VARIABLE_TIME_STEP" : "PAS DE TEMPS VARIABLE", + "DESIRED_COURANT_NUMBER" : "NOMBRE DE COURANT SOUHAITE", + "ORIGIN_COORDINATES" : "COORDONNEES DE L'ORIGINE", + "SPHERICAL_COORDINATES" : "COORDONNEES SPHERIQUES", + "LATITUDE_OF_ORIGIN_POINT" : "LATITUDE DU POINT ORIGINE", + "LONGITUDE_OF_ORIGIN_POINT" : "LONGITUDE DU POINT ORIGINE", + "NORTH" : "NORD", + "SPATIAL_PROJECTION_TYPE" : "TYPE DE PROJECTION SPATIALE", + "SOLVER" : "SOLVEUR", + "SOLVER_OPTION" : "OPTION DU SOLVEUR", + "SOLVER_ACCURACY" : "PRECISION DU SOLVEUR", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER" : "MAXIMUM D'ITERATIONS POUR LE SOLVEUR", + "CONTINUITY_CORRECTION" : "CORRECTION DE CONTINUITE", + "PRECONDITIONING" : "PRECONDITIONNEMENT", + "C_U_PRECONDITIONING" : "PRECONDITIONNEMENT C-U", + "FINITE_ELEMENT_ASSEMBLY" : "ASSEMBLAGE EN ELEMENTS FINIS", + "IMPLICITATION_FOR_DEPTH" : "IMPLICITATION POUR LA HAUTEUR", + "IMPLICITATION_FOR_VELOCITY" : "IMPLICITATION POUR LA VITESSE", + "DISCRETIZATIONS_IN_SPACE" : "DISCRETISATIONS EN ESPACE", + "PROPAGATION" : "PROPAGATION", + "INITIAL_GUESS_FOR_H" : "ORDRE DU TIR INITIAL POUR H", + "LINEARIZED_PROPAGATION" : "PROPAGATION LINEARISEE", + "INITIAL_GUESS_FOR_U" : "ORDRE DU TIR INITIAL POUR U", + "MEAN_DEPTH_FOR_LINEARIZATION" : "PROFONDEUR MOYENNE POUR LA LINEARISATION", + "ADVECTION" : "CONVECTION", + "ADVECTION_OF_H" : "CONVECTION DE H", + "ADVECTION_OF_U_AND_V" : "CONVECTION DE U ET V", + "TYPE_OF_ADVECTION" : "FORME DE LA CONVECTION", + "OPTION_FOR_CHARACTERISTICS" : "OPTION POUR LES CARACTERISTIQUES", + "SUPG_OPTION" : "OPTION DE SUPG", + "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS" : "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES", + "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS" : "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION", + "UPWIND_COEFFICIENTS" : "COEFFICIENTS DE DECENTREMENT", + "MASS_LUMPING_ON_H" : "MASS-LUMPING SUR H", + "MASS_LUMPING_ON_VELOCITY" : "MASS-LUMPING SUR LA VITESSE", + "SCHEME_FOR_ADVECTION_OF_VELOCITIES" : "SCHEMA POUR LA CONVECTION DES VITESSES", + "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES" : "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES", + "FREE_SURFACE_GRADIENT_COMPATIBILITY" : "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE", + "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES" : "NOMBRE DE SOUS-ITERATIONS POUR LES NON-LINEARITES", + "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TRAITEMENT DES FLUX AUX FRONTIERES", + "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS", + "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS", + "PSI_SCHEME_OPTION" : "OPTION DU SCHEMA PSI", + "DIFFUSION_OF_VELOCITY" : "DIFFUSION DES VITESSES", + "OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES" : "OPTION POUR LA DIFFUSION DES VITESSES", + "IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY" : "IMPLICITATION POUR LA DIFFUSION DES VITESSES", + "AD_NUMBER_OF_DERIVATIVES" : "AD NOMBRE DE DERIVEES", + "AD_NAMES_OF_DERIVATIVES" : "AD NOMS DES DERIVEES", + "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SOLVEUR LINEAIRE SYMBOLIQUE", + "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE", + "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE", + "MATRIX_STORAGE" : "STOCKAGE DES MATRICES", + "MATRIX_VECTOR_PRODUCT" : "PRODUIT MATRICE-VECTEUR", + "NEWMARK_TIME_INTEGRATION_COEFFICIENT" : "COEFFICIENT D'INTEGRATION EN TEMPS DE NEWMARK", + "ZERO" : "ZERO", + "PROPAGATION_OPTION" : "OPTION DE PROPAGATION", + "OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION" : "OPTION DE LA RECONSTRUCION HYDROSTATIQUE", + "CONVERGENCE_STUDY" : "ETUDE DE CONVERGENCE", + "REFINEMENT_LEVELS" : "NIVEAUX DE RAFFINEMENT", + "VELOCITY_DIFFUSIVITY" : "COEFFICIENT DE DIFFUSION DES VITESSES", + "TURBULENCE_MODEL" : "MODELE DE TURBULENCE", + "ACCURACY_OF_SPALART_ALLMARAS" : "PRECISION SUR SPALART-ALLMARAS", + "INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL" : "INFORMATION SUR LE MODELE SPALART-ALLMARAS", + "SOLVER_FOR_K_EPSILON_MODEL" : "SOLVEUR POUR LE MODELE K-EPSILON", + "OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL" : "OPTION DU SOLVEUR POUR LE MODELE K-EPSILON", + "PRECONDITIONING_FOR_K_EPSILON_MODEL" : "PRECONDITIONNEMENT POUR LE MODELE K-EPSILON", + "NON_DIMENSIONAL_DISPERSION_COEFFICIENTS" : "COEFFICIENTS ADIMENSIONNELS DE DISPERSION", + "TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES" : "REGIME DE TURBULENCE POUR LES PAROIS", + "INFORMATION_ABOUT_K_EPSILON_MODEL" : "INFORMATIONS SUR LE MODELE K-EPSILON", + "ADVECTION_OF_K_AND_EPSILON" : "CONVECTION DE K ET EPSILON", + "SCHEME_FOR_ADVECTION_OF_K_EPSILON" : "SCHEMA POUR LA CONVECTION DU K-EPSILON", + "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON" : "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON", + "TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL" : "REDUCTION DU PAS DE TEMPS POUR LE MODELE K-EPSILON", + "ACCURACY_OF_K" : "PRECISION SUR K", + "ACCURACY_OF_EPSILON" : "PRECISION SUR EPSILON", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON" : "MAXIMUM D'ITERATIONS POUR K ET EPSILON", + "TIDAL_FLATS" : "BANCS DECOUVRANTS", + "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS", + "TREATMENT_OF_NEGATIVE_DEPTHS" : "TRAITEMENT DES HAUTEURS NEGATIVES", + "THRESHOLD_FOR_NEGATIVE_DEPTHS" : "SEUIL POUR LES PROFONDEURS NEGATIVES", + "THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE" : "PROFONDEUR LIMITE POUR PROCEDURE DE RESSUYAGE", + "H_CLIPPING" : "CLIPPING DE H", + "MINIMUM_VALUE_OF_DEPTH" : "VALEUR MINIMUM DE H", + "PRESCRIBED_TRACERS_VALUES" : "VALEURS IMPOSEES DES TRACEURS", + "NUMBER_OF_TRACERS" : "NOMBRE DE TRACEURS", + "NAMES_OF_TRACERS" : "NOMS DES TRACEURS", + "INITIAL_VALUES_OF_TRACERS" : "VALEURS INITIALES DES TRACEURS", + "DENSITY_EFFECTS" : "EFFETS DE DENSITE", + "MEAN_TEMPERATURE" : "TEMPERATURE MOYENNE", + "SOLVER_FOR_DIFFUSION_OF_TRACERS" : "SOLVEUR POUR LA DIFFUSION DES TRACEURS", + "SOLVER_OPTION_FOR_TRACERS_DIFFUSION" : "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS", + "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS" : "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS", + "ACCURACY_FOR_DIFFUSION_OF_TRACERS" : "PRECISION POUR LA DIFFUSION DES TRACEURS", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS", + "VALUES_OF_THE_TRACERS_AT_THE_SOURCES" : "VALEURS DES TRACEURS DES SOURCES", + "VALUES_OF_TRACERS_IN_THE_RAIN" : "VALEURS DES TRACEURS DANS LA PLUIE", + "ADVECTION_OF_TRACERS" : "CONVECTION DES TRACEURS", + "IMPLICITATION_COEFFICIENT_OF_TRACERS" : "COEFFICIENT D'IMPLICITATION DES TRACEURS", + "DIFFUSION_OF_TRACERS" : "DIFFUSION DES TRACEURS", + "COEFFICIENT_FOR_DIFFUSION_OF_TRACERS" : "COEFFICIENT DE DIFFUSION DES TRACEURS", + "OPTION_FOR_THE_DIFFUSION_OF_TRACERS" : "OPTION POUR LA DIFFUSION DES TRACEURS", + "SCHEME_FOR_ADVECTION_OF_TRACERS" : "SCHEMA POUR LA CONVECTION DES TRACEURS", + "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS" : "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS", + "MASS_LUMPING_ON_TRACERS" : "MASS-LUMPING SUR LES TRACEURS", + "NUMBER_OF_DROGUES" : "NOMBRE DE FLOTTEURS", + "PRINTOUT_PERIOD_FOR_DROGUES" : "PERIODE POUR LES SORTIES DE FLOTTEURS", + "DROGUES_FILE" : "FICHIER DES FLOTTEURS", + "ALGAE_TRANSPORT_MODEL" : "MODELE DE TRANSPORT DES ALGUES", + "ALGAE_TYPE" : "TYPE DES ALGUES", + "DIAMETER_OF_ALGAE" : "DIAMETRE DES ALGUES", + "DENSITY_OF_ALGAE" : "MASSE VOLUMIQUE DES ALGUES", + "THICKNESS_OF_ALGAE" : "EPAISSEUR DES ALGUES", + "OIL_SPILL_MODEL" : "MODELE DE NAPPES D'HYDROCARBURES", + "OIL_SPILL_STEERING_FILE" : "FICHIER DE COMMANDES HYDROCARBURES", + "STOCHASTIC_DIFFUSION_MODEL" : "MODELE DE DIFFUSION STOCHASTIQUE", + "NUMBER_OF_LAGRANGIAN_DRIFTS" : "NOMBRE DE DERIVES LAGRANGIENNES", + "NUMBER_OF_WEIRS" : "NOMBRE DE SEUILS", + "WEIRS_DATA_FILE" : "FICHIER DE DONNEES DES SEUILS", + "TYPE_OF_WEIRS" : "TYPE DES SEUILS", + "NUMBER_OF_CULVERTS" : "NOMBRE DE BUSES", + "CULVERTS_DATA_FILE" : "FICHIER DE DONNEES DES BUSES", + "OPTION_FOR_CULVERTS" : "OPTION POUR LES BUSES", + "BREACH" : "BRECHE", + "BREACHES_DATA_FILE" : "FICHIER DE DONNEES DES BRECHES", + "BINARY_DATABASE_1_FOR_TIDE" : "BASE BINAIRE 1 DE DONNEES DE MAREE", + "BINARY_DATABASE_2_FOR_TIDE" : "BASE BINAIRE 2 DE DONNEES DE MAREE", + "GEOGRAPHIC_SYSTEM" : "SYSTEME GEOGRAPHIQUE", + "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM" : "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE", + "LAMBERT_93_CONVERSION_FILE" : "FICHIER DE CONVERSION LAMBERT 93", + "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL" : "COEFFICIENT DE CALAGE DU NIVEAU DE MER", + "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER", + "MINOR_CONSTITUENTS_INFERENCE" : "INTERPOLATION DE COMPOSANTES MINEURES", + "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS" : "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE", + "TIDAL_DATA_BASE" : "BASE DE DONNEES DE MAREE", + "HARMONIC_CONSTANTS_FILE" : "FICHIER DES CONSTANTES HARMONIQUES", + "TIDAL_MODEL_FILE" : "FICHIER DU MODELE DE MAREE", + "TIDAL_MODEL_FILE_FORMAT" : "FORMAT DU FICHIER DU MODELE DE MAREE", + "ASCII_DATABASE_FOR_TIDE" : "BASE ASCII DE DONNEES DE MAREE", + "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE" : "COEFFICIENT DE CALAGE DU MARNAGE", + "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES" : "COEFFICIENT DE CALAGE DES VITESSES DE COURANT", + "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER", + "TIDE_GENERATING_FORCE" : "FORCE GENERATRICE DE LA MAREE", + "COUPLING_WITH" : "COUPLAGE AVEC", + "NAMES_OF_CLANDESTINE_VARIABLES" : "NOMS DES VARIABLES CLANDESTINES", + "COUPLING_DIRECTORY" : "DOSSIER DE COUPLAGE", + "DELWAQ_STEERING_FILE" : "FICHIER DE COMMANDE DELWAQ", + "DELWAQ_PRINTOUT_PERIOD" : "PERIODE DE SORTIE POUR DELWAQ", + "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE" : "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS", + "NODES_DISTANCES_DELWAQ_FILE" : "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS", + "BOTTOM_SURFACES_DELWAQ_FILE" : "FICHIER DELWAQ DES SURFACES DU FOND", + "VOLUMES_DELWAQ_FILE" : "FICHIER DELWAQ DES VOLUMES", + "EXCHANGE_AREAS_DELWAQ_FILE" : "FICHIER DELWAQ DES SURFACES DE FLUX", + "VERTICAL_FLUXES_DELWAQ_FILE" : "FICHIER DELWAQ DES FLUX VERTICAUX", + "VELOCITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA VITESSE", + "DIFFUSIVITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA DIFFUSION", + "TEMPERATURE_DELWAQ_FILE" : "FICHIER DELWAQ DE LA TEMPERATURE", + "SALINITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA SALINITE", + "VELOCITY_FOR_DELWAQ" : "VITESSE POUR DELWAQ", + "DIFFUSIVITY_FOR_DELWAQ" : "DIFFUSION POUR DELWAQ", + "TEMPERATURE_FOR_DELWAQ" : "TEMPERATURE POUR DELWAQ", + "SALINITY_FOR_DELWAQ" : "SALINITE POUR DELWAQ", + "SISYPHE_STEERING_FILE" : "FICHIER DES PARAMETRES DE SISYPHE", + "COUPLING_PERIOD_FOR_SISYPHE" : "PERIODE DE COUPLAGE POUR SISYPHE", + "TOMAWAC_STEERING_FILE" : "FICHIER DES PARAMETRES DE TOMAWAC", + "COUPLING_PERIOD_FOR_TOMAWAC" : "PERIODE DE COUPLAGE POUR TOMAWAC", + "WAQTEL_STEERING_FILE" : "FICHIER DES PARAMETRES DE WAQTEL", + "KHIONE_STEERING_FILE" : "FICHIER DES PARAMETRES DE KHIONE", + "LANGUAGE" : "LANGUE", + "STEERING_FILE" : "FICHIER DES PARAMETRES", + "DICTIONARY" : "DICTIONNAIRE", + "PARTITIONING_TOOL" : "PARTITIONNEUR", + "RELEASE" : "NUMERO DE VERSION", + "LIST_OF_FILES" : "LISTE DES FICHIERS", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION DES LIBRAIRIES", + "DEFAULT_EXECUTABLE" : "EXECUTABLE PAR DEFAUT", + "DEFAULT_PARALLEL_EXECUTABLE" : "EXECUTABLE PARALLELE PAR DEFAUT", + "NESTOR" : "NESTOR", + "NESTOR_ACTION_FILE" : "FICHIER DE NESTOR ACTION", + "NESTOR_POLYGON_FILE" : "FICHIER DE NESTOR POLYGON", + "NESTOR_SURFACE_REFERENCE_FILE" : "FICHIER DE NESTOR DE SURFACE REFERENCE", + "NESTOR_RESTART_FILE" : "FICHIER DE NESTOR RESTART", +} +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", + "FICHIER RESULTAT EN LONGITUDE-LATITUDE" : "RESULT_FILE_IN_LONGITUDE_LATITUDE", + "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", + "PROCESSUS LIES AUX GLACES" : "ICE_PROCESSES", + "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", + "NUMEROS GLOBAUX DES NOEUDS DES SOURCES" : "GLOBAL_NUMBERS_OF_SOURCE_NODES", + "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", + "ASSEMBLAGE EN ELEMENTS FINIS" : "FINITE_ELEMENT_ASSEMBLY", + "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", + "AD NOMBRE DE DERIVEES" : "AD_NUMBER_OF_DERIVATIVES", + "AD NOMS DES DERIVEES" : "AD_NAMES_OF_DERIVATIVES", + "AD SOLVEUR LINEAIRE SYMBOLIQUE" : "AD_SYMBOLIC_LINEAR_SOLVER", + "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES", + "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE", + "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", + "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 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 BINAIRE 1 DE DONNEES DE MAREE" : "BINARY_DATABASE_1_FOR_TIDE", + "BASE BINAIRE 2 DE DONNEES DE MAREE" : "BINARY_DATABASE_2_FOR_TIDE", + "SYSTEME GEOGRAPHIQUE" : "GEOGRAPHIC_SYSTEM", + "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE" : "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM", + "FICHIER DE CONVERSION LAMBERT 93" : "LAMBERT_93_CONVERSION_FILE", + "COEFFICIENT DE CALAGE DU NIVEAU DE MER" : "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL", + "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER" : "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER", + "INTERPOLATION DE COMPOSANTES MINEURES" : "MINOR_CONSTITUENTS_INFERENCE", + "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE" : "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS", + "BASE DE DONNEES DE MAREE" : "TIDAL_DATA_BASE", + "FICHIER DES CONSTANTES HARMONIQUES" : "HARMONIC_CONSTANTS_FILE", + "FICHIER DU MODELE DE MAREE" : "TIDAL_MODEL_FILE", + "FORMAT DU FICHIER DU MODELE DE MAREE" : "TIDAL_MODEL_FILE_FORMAT", + "BASE ASCII DE DONNEES DE MAREE" : "ASCII_DATABASE_FOR_TIDE", + "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", + "FORCE GENERATRICE DE LA MAREE" : "TIDE_GENERATING_FORCE", + "COUPLAGE AVEC" : "COUPLING_WITH", + "NOMS DES VARIABLES CLANDESTINES" : "NAMES_OF_CLANDESTINE_VARIABLES", + "DOSSIER DE COUPLAGE" : "COUPLING_DIRECTORY", + "FICHIER DE COMMANDE DELWAQ" : "DELWAQ_STEERING_FILE", + "PERIODE DE SORTIE POUR DELWAQ" : "DELWAQ_PRINTOUT_PERIOD", + "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS" : "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE", + "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS" : "NODES_DISTANCES_DELWAQ_FILE", + "FICHIER DELWAQ DES SURFACES DU FOND" : "BOTTOM_SURFACES_DELWAQ_FILE", + "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 VITESSE" : "VELOCITY_DELWAQ_FILE", + "FICHIER DELWAQ DE LA DIFFUSION" : "DIFFUSIVITY_DELWAQ_FILE", + "FICHIER DELWAQ DE LA TEMPERATURE" : "TEMPERATURE_DELWAQ_FILE", + "FICHIER DELWAQ DE LA SALINITE" : "SALINITY_DELWAQ_FILE", + "VITESSE POUR DELWAQ" : "VELOCITY_FOR_DELWAQ", + "DIFFUSION POUR DELWAQ" : "DIFFUSIVITY_FOR_DELWAQ", + "TEMPERATURE POUR DELWAQ" : "TEMPERATURE_FOR_DELWAQ", + "SALINITE POUR DELWAQ" : "SALINITY_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", + "FICHIER DES PARAMETRES DE KHIONE" : "KHIONE_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", + "NESTOR" : "NESTOR", + "FICHIER DE NESTOR ACTION" : "NESTOR_ACTION_FILE", + "FICHIER DE NESTOR POLYGON" : "NESTOR_POLYGON_FILE", + "FICHIER DE NESTOR DE SURFACE REFERENCE" : "NESTOR_SURFACE_REFERENCE_FILE", + "FICHIER DE NESTOR RESTART" : "NESTOR_RESTART_FILE", +} diff --git a/Telemac/telemac2d_enum_auto.py b/Telemac/telemac2d_enum_auto.py new file mode 100644 index 00000000..489fe61a --- /dev/null +++ b/Telemac/telemac2d_enum_auto.py @@ -0,0 +1,1475 @@ +#/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. ", + 'ZRL':"reference level for Nestor ", + }, +'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)", + }, +'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", + }, +'FINITE_ELEMENT_ASSEMBLY' : { + 1:"normal", + 2:"Integer I8", + 3:"Compensated", + }, +'DISCRETIZATIONS_IN_SPACE' : { + 11:"linear", + 12:"quasi-bubble", + 13:"quadratic", + }, +'INITIAL_GUESS_FOR_H' : { + 0:"zero", + 1:"previous", + 2:"extrapolation", + }, +'INITIAL_GUESS_FOR_U' : { + 0:"zero", + 1:"previous", + 2:"extrapolation", + }, +'TYPE_OF_ADVECTION' : { + 1:"CHARACTERISTICS", + 2:"SUPG", + 3:"CONSERVATIVE N-SCHEME LP", + 4:"CONSERVATIVE N-SCHEME", + 5:"CONSERVATIVE PSI-SCHEME", + 13:"EDGE-BASED N-SCHEME LP", + 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", + }, +'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", + }, +'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", + 93:"LAMBERT 93", + 30:"UTM ZONE, E.G.", + }, +'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)", + }, +'TIDAL_DATA_BASE' : { + -1:"NO DEFAULT VALUE", + 1:"JMJ", + 2:"TPXO", + 3:"MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)", + }, +'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. ", + 'ZRL':"reference level for Nestor ", + }, +'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)", + }, +'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:"schema cinetique ordre 1", + 2:"schema cinetique ordre 2", + 3:"schema Zokagoa ordre 1", + 4:"schema Tchamen ordre 1", + 5:"schema HLLC ordre 1", + 6:"schema 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", + }, +'FINITE_ELEMENT_ASSEMBLY' : { + 1:"normal", + 2:"Entier I8", + 3:"Compense", + }, +'DISCRETIZATIONS_IN_SPACE' : { + 11:"lineaire", + 12:"quasi-bulle", + 13:"quadratique", + }, +'INITIAL_GUESS_FOR_H' : { + 0:"zero", + 1:"precedent", + 2:"extrapolation", + }, +'INITIAL_GUESS_FOR_U' : { + 0:"zero", + 1:"precedent", + 2:"extrapolation", + }, +'TYPE_OF_ADVECTION' : { + 1:"CARACTERISTIQUES", + 2:"SUPG", + 3:"SCHEMA N CONSERVATIF LP", + 4:"SCHEMA N CONSERVATIF", + 5:"SCHEMA PSI CONSERVATIF", + 13:"SCHEMA N PAR SEGMENTS LP", + 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", + }, +'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", + }, +'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", + 93:"LAMBERT 93", + 30:"ZONE UTM, PAR EXEMPLE", + }, +'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)", + }, +'TIDAL_DATA_BASE' : { + -1:"PAS DE VALEUR PAR DEFAUT", + 1:"JMJ", + 2:"TPXO", + 3:"DIVERS (LEGOS-NEA, FES20XX, PREVIMER...)", + }, +'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", + "FICHIER RESULTAT EN LONGITUDE-LATITUDE":"RESULT_FILE_IN_LONGITUDE_LATITUDE", + "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", + "PROCESSUS LIES AUX GLACES":"ICE_PROCESSES", + "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", + "NUMEROS GLOBAUX DES NOEUDS DES SOURCES":"GLOBAL_NUMBERS_OF_SOURCE_NODES", + "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", + "ASSEMBLAGE EN ELEMENTS FINIS":"FINITE_ELEMENT_ASSEMBLY", + "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", + "AD NOMBRE DE DERIVEES":"AD_NUMBER_OF_DERIVATIVES", + "AD NOMS DES DERIVEES":"AD_NAMES_OF_DERIVATIVES", + "AD SOLVEUR LINEAIRE SYMBOLIQUE":"AD_SYMBOLIC_LINEAR_SOLVER", + "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_RESET_DERIVATIVES", + "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE", + "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", + "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 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 BINAIRE 1 DE DONNEES DE MAREE":"BINARY_DATABASE_1_FOR_TIDE", + "BASE BINAIRE 2 DE DONNEES DE MAREE":"BINARY_DATABASE_2_FOR_TIDE", + "SYSTEME GEOGRAPHIQUE":"GEOGRAPHIC_SYSTEM", + "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE":"ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM", + "FICHIER DE CONVERSION LAMBERT 93":"LAMBERT_93_CONVERSION_FILE", + "COEFFICIENT DE CALAGE DU NIVEAU DE MER":"COEFFICIENT_TO_CALIBRATE_SEA_LEVEL", + "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER":"GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER", + "INTERPOLATION DE COMPOSANTES MINEURES":"MINOR_CONSTITUENTS_INFERENCE", + "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE":"OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS", + "BASE DE DONNEES DE MAREE":"TIDAL_DATA_BASE", + "FICHIER DES CONSTANTES HARMONIQUES":"HARMONIC_CONSTANTS_FILE", + "FICHIER DU MODELE DE MAREE":"TIDAL_MODEL_FILE", + "FORMAT DU FICHIER DU MODELE DE MAREE":"TIDAL_MODEL_FILE_FORMAT", + "BASE ASCII DE DONNEES DE MAREE":"ASCII_DATABASE_FOR_TIDE", + "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", + "FORCE GENERATRICE DE LA MAREE":"TIDE_GENERATING_FORCE", + "COUPLAGE AVEC":"COUPLING_WITH", + "NOMS DES VARIABLES CLANDESTINES":"NAMES_OF_CLANDESTINE_VARIABLES", + "DOSSIER DE COUPLAGE":"COUPLING_DIRECTORY", + "FICHIER DE COMMANDE DELWAQ":"DELWAQ_STEERING_FILE", + "PERIODE DE SORTIE POUR DELWAQ":"DELWAQ_PRINTOUT_PERIOD", + "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS":"EXCHANGES_BETWEEN_NODES_DELWAQ_FILE", + "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS":"NODES_DISTANCES_DELWAQ_FILE", + "FICHIER DELWAQ DES SURFACES DU FOND":"BOTTOM_SURFACES_DELWAQ_FILE", + "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 VITESSE":"VELOCITY_DELWAQ_FILE", + "FICHIER DELWAQ DE LA DIFFUSION":"DIFFUSIVITY_DELWAQ_FILE", + "FICHIER DELWAQ DE LA TEMPERATURE":"TEMPERATURE_DELWAQ_FILE", + "FICHIER DELWAQ DE LA SALINITE":"SALINITY_DELWAQ_FILE", + "VITESSE POUR DELWAQ":"VELOCITY_FOR_DELWAQ", + "DIFFUSION POUR DELWAQ":"DIFFUSIVITY_FOR_DELWAQ", + "TEMPERATURE POUR DELWAQ":"TEMPERATURE_FOR_DELWAQ", + "SALINITE POUR DELWAQ":"SALINITY_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", + "FICHIER DES PARAMETRES DE KHIONE":"KHIONE_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", + "NESTOR":"NESTOR", + "FICHIER DE NESTOR ACTION":"NESTOR_ACTION_FILE", + "FICHIER DE NESTOR POLYGON":"NESTOR_POLYGON_FILE", + "FICHIER DE NESTOR DE SURFACE REFERENCE":"NESTOR_SURFACE_REFERENCE_FILE", + "FICHIER DE NESTOR RESTART":"NESTOR_RESTART_FILE", +} + +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', + 'RESULT FILE IN LONGITUDE-LATITUDE':'RESULT_FILE_IN_LONGITUDE_LATITUDE', + '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', + 'ICE PROCESSES':'ICE_PROCESSES', + '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', + 'GLOBAL NUMBERS OF SOURCE NODES':'GLOBAL_NUMBERS_OF_SOURCE_NODES', + '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', + 'FINITE ELEMENT ASSEMBLY':'FINITE_ELEMENT_ASSEMBLY', + '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', + 'AD NUMBER OF DERIVATIVES':'AD_NUMBER_OF_DERIVATIVES', + 'AD NAMES OF DERIVATIVES':'AD_NAMES_OF_DERIVATIVES', + 'AD SYMBOLIC LINEAR SOLVER':'AD_SYMBOLIC_LINEAR_SOLVER', + 'AD LINEAR SOLVER RESET DERIVATIVES':'AD_LINEAR_SOLVER_RESET_DERIVATIVES', + 'AD LINEAR SOLVER DERIVATIVE CONVERGENCE':'AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE', + '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', + '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 CULVERTS':'NUMBER_OF_CULVERTS', + 'CULVERTS DATA FILE':'CULVERTS_DATA_FILE', + 'OPTION FOR CULVERTS':'OPTION_FOR_CULVERTS', + 'BREACH':'BREACH', + 'BREACHES DATA FILE':'BREACHES_DATA_FILE', + 'BINARY DATABASE 1 FOR TIDE':'BINARY_DATABASE_1_FOR_TIDE', + 'BINARY DATABASE 2 FOR TIDE':'BINARY_DATABASE_2_FOR_TIDE', + 'GEOGRAPHIC SYSTEM':'GEOGRAPHIC_SYSTEM', + 'ZONE NUMBER IN GEOGRAPHIC SYSTEM':'ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM', + 'LAMBERT 93 CONVERSION FILE':'LAMBERT_93_CONVERSION_FILE', + 'COEFFICIENT TO CALIBRATE SEA LEVEL':'COEFFICIENT_TO_CALIBRATE_SEA_LEVEL', + 'GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER', + 'MINOR CONSTITUENTS INFERENCE':'MINOR_CONSTITUENTS_INFERENCE', + 'OPTION FOR TIDAL BOUNDARY CONDITIONS':'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS', + 'TIDAL DATA BASE':'TIDAL_DATA_BASE', + 'HARMONIC CONSTANTS FILE':'HARMONIC_CONSTANTS_FILE', + 'TIDAL MODEL FILE':'TIDAL_MODEL_FILE', + 'TIDAL MODEL FILE FORMAT':'TIDAL_MODEL_FILE_FORMAT', + 'ASCII DATABASE FOR TIDE':'ASCII_DATABASE_FOR_TIDE', + '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', + 'TIDE GENERATING FORCE':'TIDE_GENERATING_FORCE', + 'COUPLING WITH':'COUPLING_WITH', + 'NAMES OF CLANDESTINE VARIABLES':'NAMES_OF_CLANDESTINE_VARIABLES', + 'COUPLING DIRECTORY':'COUPLING_DIRECTORY', + 'DELWAQ STEERING FILE':'DELWAQ_STEERING_FILE', + 'DELWAQ PRINTOUT PERIOD':'DELWAQ_PRINTOUT_PERIOD', + 'EXCHANGES BETWEEN NODES DELWAQ FILE':'EXCHANGES_BETWEEN_NODES_DELWAQ_FILE', + 'NODES DISTANCES DELWAQ FILE':'NODES_DISTANCES_DELWAQ_FILE', + 'BOTTOM SURFACES DELWAQ FILE':'BOTTOM_SURFACES_DELWAQ_FILE', + 'VOLUMES DELWAQ FILE':'VOLUMES_DELWAQ_FILE', + 'EXCHANGE AREAS DELWAQ FILE':'EXCHANGE_AREAS_DELWAQ_FILE', + 'VERTICAL FLUXES DELWAQ FILE':'VERTICAL_FLUXES_DELWAQ_FILE', + 'VELOCITY DELWAQ FILE':'VELOCITY_DELWAQ_FILE', + 'DIFFUSIVITY DELWAQ FILE':'DIFFUSIVITY_DELWAQ_FILE', + 'TEMPERATURE DELWAQ FILE':'TEMPERATURE_DELWAQ_FILE', + 'SALINITY DELWAQ FILE':'SALINITY_DELWAQ_FILE', + 'VELOCITY FOR DELWAQ':'VELOCITY_FOR_DELWAQ', + 'DIFFUSIVITY FOR DELWAQ':'DIFFUSIVITY_FOR_DELWAQ', + 'TEMPERATURE FOR DELWAQ':'TEMPERATURE_FOR_DELWAQ', + 'SALINITY FOR DELWAQ':'SALINITY_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', + 'KHIONE STEERING FILE':'KHIONE_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', + 'NESTOR':'NESTOR', + 'NESTOR ACTION FILE':'NESTOR_ACTION_FILE', + 'NESTOR POLYGON FILE':'NESTOR_POLYGON_FILE', + 'NESTOR SURFACE REFERENCE FILE':'NESTOR_SURFACE_REFERENCE_FILE', + 'NESTOR RESTART FILE':'NESTOR_RESTART_FILE', +} +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", +}, + +'TIDAL_MODEL_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'COUPLING_WITH':{ + "SISYPHE":"SISYPHE", + "TOMAWAC":"TOMAWAC", + "DELWAQ":"DELWAQ", +}, + +'PARTITIONING_TOOL':{ + "METIS":"METIS", + "SCOTCH":"SCOTCH", + "PARMETIS":"PARMETIS", + "PTSCOTCH":"PTSCOTCH", +}, + +} diff --git a/Telemac/telemac2d_labelCataToIhm_en.qm b/Telemac/telemac2d_labelCataToIhm_en.qm new file mode 100644 index 00000000..c2ccbf0c Binary files /dev/null and b/Telemac/telemac2d_labelCataToIhm_en.qm differ diff --git a/Telemac/telemac2d_labelCataToIhm_fr.qm b/Telemac/telemac2d_labelCataToIhm_fr.qm new file mode 100644 index 00000000..290ecbf7 Binary files /dev/null and b/Telemac/telemac2d_labelCataToIhm_fr.qm differ diff --git a/Telemac/telemac3d_cata_auto.py b/Telemac/telemac3d_cata_auto.py new file mode 100644 index 00000000..ff103fa3 --- /dev/null +++ b/Telemac/telemac3d_cata_auto.py @@ -0,0 +1,5630 @@ + +# -*- coding: latin-1 -*- + +from Accas import * +class DateJJMMAAAA: + def __init__(self): + self.ntuple=3 + + def __convert__(self,valeur): + if type(valeur) == types.StringType: return None + if len(valeur) != self.ntuple: return None + return valeur + + def info(self): + return "Date : jj/mm/aaaa " + + __repr__=info + __str__=info + +class grma(GEOM): + pass + +import types +class Tuple: + def __init__(self,ntuple): + self.ntuple=ntuple + + def __convert__(self,valeur): + if type(valeur) == types.StringType: + return None + if len(valeur) != self.ntuple: + return None + return valeur + + def info(self): + return "Tuple de %s elements" % self.ntuple + + + +JdC = JDC_CATA (code = 'TELEMAC3D', + execmodul = None, + ) +# ======================================================================= +# Catalog entry for the MAP function : c_pre_interfaceBody_mesh +# ======================================================================= + +VERSION_CATALOGUE="TRUNK_20180306" +# ----------------------------------------------------------------------- +COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + GLOBAL = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TITLE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Titre du cas etudie.""", + ang = """Title of the case being considered.""", + ), +# ----------------------------------- + PARALLEL_PROCESSORS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de processeurs pour la decomposition en parallele. +La valeur 0 correspond a un calcul scalaire.""", + ang = """Number of processors for domain partition. +Value 0 corresponds to a scalar computation.""", + ), +# ----------------------------------- + CHECKING_THE_MESH = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Si OUI on appelle le sous-programme \telfile{CHECKMESH} +qui verifie la coherence du maillage, points superposes, etc.""", + ang = """If this key word is equal to YES, a call to subroutine +\telfile{CHECKMESH} will look for errors in the mesh, +superimposed points, etc.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 30, + fr = """Nombre maximal de frontieres differentes dans le maillage. +Sert au dimensionnement de la memoire, a augmenter si necessaire.""", + ang = """Maximal number of boundaries in the mesh. +Used for dimensioning arrays. Can be increased if needed.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 20, + fr = """Nombre maximal de traceurs. +Sert au dimensionnement de la memoire, a augmenter si necessaire.""", + ang = """Maximal number of tracers. +Used for dimensioning arrays. Can be increased if needed.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_SOURCES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 20, + fr = """Nombre maximal de points sources dans le maillage, +incluant les sources ponctuelles et 2 fois le nombre de buses. +Sert au dimensionnement de la memoire, a augmenter si necessaire.""", + ang = """Maximal number of source points in the mesh, including +punctual sources and twice the number of culverts. +Used for dimensioning arrays. Can be increased if needed.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 30, + fr = """Nombre maximal de frontieres liquides sur le fond. +Sert au dimensionnement de la memoire, a augmenter si necessaire.""", + ang = """Maximal number of liquid boundaries on the bed. +Used for dimensioning arrays. Can be increased if needed.""", + ), +# ----------------------------------- + VECTOR_LENGTH = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Longueur du vecteur pour les machines vectorielles.""", + ang = """Vector length on vector machines.""", + ), + ), +# ----------------------------------- + INPUT = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + DATA = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + GEOMETRY_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + fr = """Nom du fichier contenant le maillage du calcul a realiser.""", + ang = """Name of the file containing the mesh. This file may also +contain the topography and the friction coefficients.""", + ), +# ----------------------------------- + GEOMETRY_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER DE GEOMETRIE}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{GEOMETRY FILE}. +Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), +# ----------------------------------- + BOUNDARY_CONDITIONS_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + fr = """Nom du fichier contenant les types de conditions aux limites. +Ce fichier est rempli de facon automatique par le mailleur au moyen de +couleurs affectees aux noeuds des frontieres du domaine de calcul.""", + ang = """Name of the file containing the types of boundary conditions. +This file is filled automatically by the mesh generator through +colours that are assigned to the boundary nodes.""", + ), +# ----------------------------------- + BINARY_BOUNDARY_DATA_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees code en binaire contenant les informations +de conditions aux limites variables en temps et en espace +provenant de jeux de donnees externes par exemple.""", + ang = """Binary-coded data file containing the boundary conditions data +varying in time and space.""", + ), +# ----------------------------------- + BINARY_BOUNDARY_DATA_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER BINAIRE DE DONNEES DE FRONTIERE}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour Telemac; +\item SERAFIND: format standard double precision pour Telemac; +\item MED : format MED base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{BINARY BOUNDARY DATA FILE}. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5. +\end{itemize}""", + ), +# ----------------------------------- + FORTRAN_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = 'DEFAUT', + fr = """Nom du fichier FORTRAN a soumettre, contenant les +sous-programmes specifiques au modele.""", + ang = """Name of the FORTRAN file to be submitted, including specific +subroutines of the model.""", + ), +# ----------------------------------- + BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier eventuel contenant la bathymetrie associee au +maillage. +Si ce mot-cle est utilise, c''est cette bathymetrie qui sera utilisee +pour le calcul.""", + ang = """Name of the possible file containing the bathymetric data. +Where this keyword is used, these bathymetric data shall be used in +the computation.""", + ), +# ----------------------------------- + NUMBER_OF_BOTTOM_SMOOTHINGS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de lissages effectues sur la topographie. +Chaque lissage, effectue a l''aide d''une matrice de masse, +est conservatif. +Utilise lorsque les donnees de bathymetrie donnent des resultats +trop irreguliers apres interpolation.""", + ang = """Number of smoothings on bottom topography. +Each smoothing is mass conservative. +To be used when interpolation of bathymetry on the mesh gives +very rough results.""", + ), +# ----------------------------------- + FORMATTED_DATA_FILE_1 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees formate mis a la disposition de +l''utilisateur.""", + ang = """Formatted data file available to the user.""", + ), +# ----------------------------------- + FORMATTED_DATA_FILE_2 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees formate mis a la disposition de +l''utilisateur.""", + ang = """Formatted data file available to the user.""", + ), +# ----------------------------------- + BINARY_DATA_FILE_1 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees code en binaire mis a la disposition +de l''utilisateur.""", + ang = """Data file in binary mode available to the user.""", + ), +# ----------------------------------- + BINARY_DATA_FILE_1_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER DE DONNEES BINAIRE 1}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{BINARY DATA FILE 1}. +Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), +# ----------------------------------- + BINARY_DATA_FILE_2 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees code en binaire mis a la disposition +de l''utilisateur.""", + ang = """Data file in binary mode available to the user.""", + ), +# ----------------------------------- + VALIDATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Option utilisee principalement pour le dossier de validation. Le +\telkey{FICHIER DE REFERENCE} est alors considere comme une +reference a laquelle on va comparer le calcul. La comparaison +est effectuee par le sous-programme VALIDA qui peut etre une comparaison +avec une solution exacte par exemple.""", + ang = """This option is primarily used for the validation documents. +The \telkey{REFERENCE FILE} is then considered as a +reference which the computation is going to be compared with. +The comparison is done by the subroutine VALIDA, which can be +modified so as to include, for example, a comparison with an exact +solution.""", + ), +# ----------------------------------- + b_VALIDATIONG = BLOC(condition="VALIDATION == True", +# ----------------------------------- +# ----------------------------------- + REFERENCE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Fichier de resultats de reference pour la validation.""", + ang = """Binary-coded result file for validation.""", + ), +# ----------------------------------- + REFERENCE_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER DE REFERENCE}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{REFERENCE FILE}. +Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), + ), + ), + ), +# ----------------------------------- + OUTPUT = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + RESULTS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + RD_RESULT_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les resultats 3D du +calcul avec la periodicite donnee par le mot cle \telkey{PERIODE POUR +LES SORTIES GRAPHIQUES}.""", + ang = """Name of the file into which the 3D results of the computation +are written, the periodicity being given by the keyword: +\telkey{GRAPHIC PRINTOUT PERIOD}.""", + ), +# ----------------------------------- + RD_RESULT_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER DES RESULTATS 3D}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{3D RESULT FILE}. Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), +# ----------------------------------- + ED_RESULT_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les resultats 2D du +calcul avec la periodicite donnee par le mot cle \telkey{PERIODE POUR +LES SORTIES GRAPHIQUES}.""", + ang = """Name of the file into which the 2D results of the computation +are written with a period given by the keyword +\telkey{GRAPHIC PRINTOUT PERIOD}.""", + ), +# ----------------------------------- + ED_RESULT_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER DES RESULTATS 2D}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{2D RESULT FILE}. Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), +# ----------------------------------- + RESULT_FILE_IN_LONGITUDE_LATITUDE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Donne les coordonnees dans le fichier resultats en longitude-latitude +si le fichier de geometrie est aussi donne en longitude-latitude.""", + ang = """Gives the coordinates of the result file in longitude-latitude +if the geometry file is also given in longitude-latitude.""", + ), +# ----------------------------------- + VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["velocity along x axis (m/s)","velocity along y axis (m/s)","velocity along z axis (m/s)","elevation z (m)","concentration for tracer 1","concentration for tracer 2","concentration for tracer 3","concentration for tracer 4","concentration for tracer 5","concentration for tracer 6","concentration for tracer 7","concentration for tracer 8","concentration for tracer 9","concentrations for tracers from 1 to 9","concentrations for tracers from 10 to 99","viscosity for U and V along x axis (m2/s)","viscosity for U and V along y axis (m2/s)","viscosity for U and V along z axis (m2/s)","viscosity for tracers along x axis (m2/s)","viscosity for tracers along y axis (m2/s)","viscosity for tracers along z axis (m2/s)","Richardson number in case of mixing length model","turbulent energie for k-epsilon model (J/kg)","dissipation of turbulent energie (W/kg)","dynamic pressure (multiplied by DT/RHO)","hydrostatic pressure (in Pascals)","relative density","private variable 1","private variable 2","private variable 3","private variable 4"], + defaut = ["elevation z (m)","velocity along x axis (m/s)","velocity along y axis (m/s)","velocity along z axis (m/s)"], + fr = """Noms des variables que l''utilisateur veut ecrire dans +le \telkey{FICHIER DES RESULTATS 3D}. +Le choix des separateurs est libre. +Les possibilites offertes sont les suivantes : +\begin{itemize} +\item U : vitesse suivant l''axe des $x$ (m/s) ; +\item V : vitesse suivant l''axe des $y$ (m/s) ; +\item W : vitesse suivant l''axe des $z$ (m/s) ; +\item Z : cote $z$ (m) ; +\item TAx : concentrations des traceurs ; +\item NUX : viscosite pour $U$ et $V$ suivant l''axe des $x$ (m$^2$/s) ; +\item NUY : viscosite pour $U$ et $V$ suivant l''axe des $y$ (m$^2$/s) ; +\item NUZ : viscosite pour $U$ et $V$ suivant l''axe des $z$ (m$^2$/s) ; +\item NAX : viscosites pour les traceurs suivant l''axe des $x$ +(m$^2$/s) ; +\item NAY : viscosites pour les traceurs suivant l''axe des $y$ +(m$^2$/s) ; +\item NAZ : viscosites pour les traceurs suivant l''axe des $z$ +(m$^2$/s) ; +\item RI : nombre de Richardson en cas de modele de longueur de +melange ; +\item K : energie turbulente du modele k-epsilon (J/kg) ; +\item EPS : dissipation de l''energie turbulente (W/kg) ; +\item DP : pression dynamique (multipliee par DT/RHO) ; +\item PH : pression hydrostatique (en Pascals) ; +\item RHO : densite relative ; +\item P1 : variable privee 1 ; +\item P2 : variable privee 2 ; +\item P3 : variable privee 3 ; +\item P4 : variable privee 4. +\end{itemize}""", + ang = """Names of variables to be written in the +\telkey{3D RESULT FILE}. Free choice of separator. You can ask for: +\begin{itemize} +\item U : velocity along $x$ (m/s), +\item V : velocity along $y$ (m/s), +\item W : velocity along $z$ (m/s), +\item Z : elevation $z$ (m), +\item TAx: concentration of tracers, +\item NUX: viscosity for $U$ and $V$ along $x$ (m$^2$/s), +\item NUY: viscosity for $U$ and $V$ along $y$ (m$^2$/s), +\item NUZ: viscosity for $U$ and $V$ along $z$ (m$^2$/s), +\item NAX: viscosity for tracers along $x$ (m$^2$/s), +\item NAY: viscosity for tracers along $y$ (m$^2$/s), +\item NAZ: viscosity for tracers along $z$ (m$^2$/s), +\item RI : Richardson number for mixing length model, +\item K : turbulent kinetic energy for $k$-$\epsilon$ model (J/kg), +\item EPS: dissipation of turbulent kinetic energy (W/kg), +\item DP : dynamic pressure (multiplied by DT/RHO), +\item PH : hydrostatic pressure (Pa), +\item RHO: relative density, +\item P1 : private variable 1, +\item P2 : private variable 2, +\item P3 : private variable 3, +\item P4 : private variable 4. +\end{itemize}""", + ), +# ----------------------------------- + VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["depth averaged velocity along x axis (m/s)","depth averaged velocity along y axis (m/s)","celerity (m/s)","water depth (m)","free surface elevation (m)","bottom elevation (m)","TAx concentrations for tracers, x is the tracer number","Froude number","scalar discharge (m2/s)","discharge along x (m2/s)","discharge along y (m2/s)","norm of velocity (m/s)","wind along x axis (m/s)","wind along y axis (m/s)","atmospheric pressure (Pa)","friction coefficient","non erodible bottom elevation (m)","thickness of the sediment bed layer (m)","erosion rate (kg/m2/s)","deposition flux (kg/m2/s)","bed evolution","work array PRIVE 1","work array PRIVE 2","work array PRIVE 3","work array PRIVE 4","solid discharge (m2/s)","solid discharge along x (m2/s)","solid discharge along y (m2/s)","friction velocity (m/s)","maximum value of the free surface elevation (m)","time corresponding to this maximum elevation (s)"], + defaut = ["depth averaged velocity along x axis (m/s)","depth averaged velocity along y axis (m/s)","water depth (m)","bottom elevation (m)"], + fr = """Noms des variables que l''utilisateur veut ecrire dans +le \telkey{FICHIER DES RESULTATS 2D}. +Chaque variable est representee par une lettre. +Le choix des separateurs est libre. +Les possibilites offertes sont les suivantes : +\begin{itemize} +\item U : vitesse moyenne suivant l''axe des x (m/s) ; +\item V : vitesse moyenne suivant l''axe des y (m/s) ; +\item C : celerite (m/s) ; +\item H : hauteur d''eau (m) ; +\item S : cote de surface libre (m) ; +\item B : cote du fond (m) ; +\item F : nombre de Froude ; +\item Q : debit scalaire (m$^2$/s) ; +\item I : debit suivant x (m$^2$/s) ; +\item J : debit suivant y (m$^2$/s) ; +\item M : norme de la vitesse (m/s) ; +\item X : vent suivant l''axe des x (m/s) ; +\item Y : vent suivant l''axe des y (m/s) ; +\item P : pression atmospherique (Pa) ; +\item W : coefficient de frottement ; +\item RB : cote des fonds non erodables (m) ; +\item FD : epaisseur des depots frais (m) ; +\item EF : flux d''erosion (kg/m$2^$/s) ; +\item DP : probabilite de depot (kg/m$2^$/s) ; +\item PRIVE1 : tableau de travail PRIVE 1 ; +\item PRIVE2 : tableau de travail PRIVE 2 ; +\item PRIVE3 : tableau de travail PRIVE 3 ; +\item PRIVE4 : tableau de travail PRIVE 4 ; +\item US : vitesse de frottement (m/s) ; +\item MAXZ : valeur maximum de la cote de l eau au cours du calcul (m) ; +\item TMXZ : temps correspondant a ce niveau maximum (s). +\end{itemize}""", + ang = """Names of variables that may be written in the +\telkey{2D RESULT FILE}. +Every variable is represented by a group of letters with +any separator between them , ; or blank +possibilities are the following: +\begin{itemize} +\item U: depth averaged velocity along x axis (m/s), +\item V: depth averaged velocity along y axis (m/s), +\item C: celerity (m/s), +\item H: water depth (m), +\item S: free surface elevation (m), +\item B: bottom elevation (m), +\item F: Froude number, +\item Q: scalar discharge (m$^2$/s), +\item I: discharge along x (m$^2$/s), +\item J: discharge along y (m$^2$/s), +\item M: norm of velocity (m/s), +\item X: wind along x axis (m/s), +\item Y: wind along y axis (m/s), +\item P: atmospheric pressure (Pa), +\item W: friction coefficient, +\item RB: non erodible bottom elevation (m), +\item FD: thickness of the fresh deposits (m), +\item EF: erosion rate (kg/m$^2$/s), +\item DP: probability of deposition (kg/m$^2$/s), +\item PRIVE1: work array PRIVE 1, +\item PRIVE2: work array PRIVE 2, +\item PRIVE3: work array PRIVE 3, +\item PRIVE4: work array PRIVE 4, +\item US: friction velocity (m/s), +\item MAXZ: maximum value of the free surface +elevation during the computation (m), +\item TMXZ: time corresponding to this maximum elevation (s). +\end{itemize}""", + ), +# ----------------------------------- + GRAPHIC_PRINTOUT_PERIOD = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Determine la periode en nombre de pas de temps d''impression des +\telkey{VARIABLES POUR LES SORTIES GRAPHIQUES 2D ou 3D} +(voir ces mot-cles) dans le \telkey{FICHIER DES RESULTATS 2D ou 3D}.""", + ang = """Determines, in number of time steps, the printout period for +the \telkey{VARIABLES FOR 2D (or 3D) GRAPHIC PRINTOUTS} +in the \telkey{2D or 3D RESULT FILE}.""", + ), +# ----------------------------------- + NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Determine le numero de pas de temps a partir duquel debute +l''ecriture des resultats dans le \telkey{FICHIER DES RESULTATS 2D} +ou \telkey{3D}''.""", + ang = """Determines the number of time steps after which the results +are first written into the \telkey{2D} or \telkey{3D RESULT FILE}.""", + ), +# ----------------------------------- + RD_RESULT_FILE_BINARY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['STD','IBM','I3E'], + defaut = 'STD', + fr = """Type du binaire utilise pour l''ecriture du +\telkey{FICHIER DES RESULTATS 3D}. +Ce type depend de la machine sur laquelle le fichier a ete genere. +Les valeurs possibles sont : +\begin{itemize} +\item IBM pour un fichier cree sur IBM ; +\item I3E pour un fichier cree sur HP ; +\item STD. +\end{itemize} +Il s''agit alors d''ordres READ et WRITE normaux.""", + ang = """Binary file type used for writing the +\telkey{3D RESULT FILE}. +This type depends on the machine on which the file was generated. +The possible values are as follows: +\begin{itemize} +\item IBM, for a file on an IBM (from a CRAY), +\item I3E, for a file on an HP (from a CRAY), +\item STD, binary type of the machine on which the user is working. +\end{itemize} +In that case, normal READ and WRITE commands are used.""", + ), +# ----------------------------------- + ED_RESULT_FILE_BINARY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['STD','IBM','I3E'], + defaut = 'STD', + fr = """Type du binaire utilise pour l''ecriture du +\telkey{FICHIER DES RESULTATS 2D}. +Ce type depend de la machine sur laquelle le fichier a ete genere. +Les valeurs possibles sont : +\begin{itemize} +\item IBM pour un fichier cree sur IBM ; +\item I3E pour un fichier cree sur HP ; +\item STD. +\end{itemize} +Il s''agit alors d''ordres READ et WRITE normaux.""", + ang = """Binary file type used for writing the +\telkey{2D RESULT FILE}. +This type depends on the machine on which the file was generated. +The possible values are as follows: +\begin{itemize} +\item IBM, for a file on an IBM (from a CRAY), +\item I3E, for a file on an HP (from a CRAY), +\item STD, binary type of the machine on which the user is working. +\end{itemize} +In that case, normal READ and WRITE commands are used.""", + ), +# ----------------------------------- + NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de tableaux mis a disposition de l''utilisateur.""", + ang = """Number of arrays for own user programming.""", + ), +# ----------------------------------- + NUMBER_OF_2D_PRIVATE_ARRAYS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de tableaux 2D mis a disposition de l utilisateur +dans le bloc PRIVE2D. Il doit etre inferieur ou egal a 4.""", + ang = """Number of 2D arrays for own user programming +in block \telfile{PRIVE2D}. It has to be lower or equal to 4.""", + ), +# ----------------------------------- + NAMES_OF_2D_PRIVATE_VARIABLES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 4, max= 4, + fr = """Noms des variables dans les tableaux prives 2D en 32 +caracteres, 16 pour le nom 16 pour l''unite. Elles seront lues dans le +\telkey{FICHIER DE GEOMETRIE} si elles y sont. +Nombre maximum de 4 noms.""", + ang = """Name of variables in 2D private arrays in 32 characters, +16 for the name, 16 for the unit. If present, will be read +in the \telkey{GEOMETRY FILE}. Maximum number of 4 names.""", + ), +# ----------------------------------- + FORMATTED_RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats formate mis a la disposition de +l''utilisateur.""", + ang = """Formatted file of results made available to the user.""", + ), +# ----------------------------------- + BINARY_RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats code en binaire mis a la disposition +de l''utilisateur.""", + ang = """Additional binary-coded result file made available +to the user.""", + ), + ), +# ----------------------------------- + LISTING = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + LISTING_PRINTOUT = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Sortie des resultats sur support papier. +Si l''on met NON le listing ne contient que l''entete et la mention +FIN NORMALE DU PROGRAMME. Commande a eviter""", + ang = """Result printout on hard copy. +When NO is selected, the listing only includes the heading and the +phrase "NORMAL END OF PROGRAM". +In addition, the options \telkey{MASS-BALANCE} and +\telkey{VALIDATION} are inhibited. Not recommended for use.""", + ), +# ----------------------------------- + MASS_BALANCE = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Determine si l''on effectue ou non le bilan de masse +sur le domaine. +Cette procedure calcule a chaque pas de temps : +\begin{itemize} +\item les flux aux entrees et sorties du domaine ; +\item le flux global a travers l''ensemble des parois du domaine +(liquides ou solides) ; +\item l''erreur relative sur la masse pour ce pas de temps. +\end{itemize} +En fin de listing, on trouve l''erreur relative sur la masse pour +l''ensemble du calcul. +Il ne s''agit que d''un calcul indicatif car il n''existe pas +d''expression compatible du debit en formulation c,u,v.""", + ang = """Determines whether a check of the mass-balance over +the domain is done or not. +This procedures computes the following at each time step: +\begin{itemize} +\item the domain inflows and outflows, +\item the overall flow across all the boundaries, +\item the relative error in the mass for that time step. +\end{itemize} +The relative error in the mass over the whole computation can be found +at the end of the listing.""", + ), +# ----------------------------------- + INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Donne a chaque sortie listing une information sur le bilan de +masse.""", + ang = """Gives the information about mass-balance +at every \telkey{LISTING PRINTOUT PERIOD}.""", + ), +# ----------------------------------- + LISTING_PRINTOUT_PERIOD = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Determine la periode en nombre de pas de temps d''impression +des ''VARIABLES A IMPRIMER''. Pour la mise au point, +il faut savoir que la sortie des resultats est effectuee +systematiquement sur le listing.""", + ang = """Determines, in number of time steps, the printout period of +the VARIABLES TO BE PRINTED. +The results are systematically printed out on the listing file.""", + ), +# ----------------------------------- + NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Determine le numero de pas de temps a partir duquel debute +l''ecriture des resultats dans le listing.""", + ang = """Determines the number of time steps after which the results +are first written into the listing.""", + ), + ), + ), +# ----------------------------------- + RESTART = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + COMPUTATION_CONTINUED = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Determine si le calcul en cours est independant de tout autre +resultat ou est une reprise effectuee a partir du resultat d''un calcul +precedent. +\begin{itemize} +\item NON : Il s''agit du premier passage pour ce calcul et il est +necessaire de definir un jeu complet de conditions initiales +\item OUI : Il s''agit d''une reprise de calcul : +les conditions initiales sont constituees par le dernier pas de +temps du \telkey{FICHIER DU CALCUL PRECEDENT} du fichier des parametres +utilise pour soumettre le calcul. +\end{itemize} +Par contre, l''ensemble des donnees du fichier des parametres +peuvent etre redefinies, ce qui offre la possibilite de changer +par exemple, le pas de temps, le modele de turbulence, le +frottement, d''ajouter ou retirer un traceur\ldots\\ +De meme, il est necessaire de definir des conditions aux limites +(sous-programme \telfile{BORD3D} ou valeurs placees dans le fichier des +parametres), qui peuvent egalement etre modifiees.\\ +Afin d''obtenir une suite de calcul parfaite, l''utilisateur doit +activer le \telkey{MODE SUITE} dans un calcul precedent afin de generer +le fichier a partir duquel le calcul suivant commence +(\telkey{FICHIER POUR SUITE}).""", + ang = """Determines whether the computation under way is independent +or is following an earlier result. +\begin{itemize} +\item NO: It is the first run for this computation and a whole set of +initial conditions should be defined, +\item YES: It follows a former computation: +the initial conditions consist in the last time step of the +\telkey{PREVIOUS COMPUTATION FILE} defined in the steering file +used for submitting the computation. +\end{itemize} +All the data from the steering file may be defined once again, which +provides an opportunity to change, for example, the time step, +the turbulence model, the friction, to add or remove a tracer\ldots\\ +It is also possible to define new boundary conditions +(in the subroutine \telfile{BORD3D} or values defined +in the steering file).\\ +In order to get a perfect continued computation, the user has to +activate the \telkey{RESTART MODE} in a previous computation to generate +the file from which the following computation starts +(\telkey{RESTART FILE}).""", + ), +# ----------------------------------- + b_COMPUTATION_CONTINUEDG = BLOC(condition="COMPUTATION_CONTINUED == True", +# ----------------------------------- +# ----------------------------------- + PREVIOUS_COMPUTATION_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom d''un fichier contenant les resultats d''un calcul precedent +realise sur le meme maillage et dont le dernier pas de temps enregistre +va fournir les conditions initiales pour une suite de de calcul. +Dans le cas d''une suite de calcul que l''on souhaite parfaite, +le \telkey{FICHIER DU CALCUL PRECEDENT} doit etre le +\telkey{FICHIER POUR SUITE} du dernier calcul, ce dernier fichier +etant alors un fichier de sortie du dernier calcul. +Le \telkey{FORMAT DU FICHIER DU CALCUL PRECEDENT} et le +\telkey{FORMAT DU FICHIER POUR SUITE} doivent alors etre mis a + ''SERAFIND'' ou ''MED''.""", + ang = """Name of a file containing the results of an earlier computation +which was made on the same mesh. The last recorded time step will +provide the initial conditions for the new computation. +In case of a perfect continued computation, the +\telkey{PREVIOUS COMPUTATION FILE} has to be the \telkey{RESTART FILE} +of the last computation. +This last file is then an output file of the last computation. +The \telkey{PREVIOUS COMPUTATION FILE FORMAT} and the +\telkey{RESTART FILE FORMAT} have to be set with ''SERAFIND'' +or ''MED''.""", + ), +# ----------------------------------- + PREVIOUS_COMPUTATION_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER DU CALCUL PRECEDENT}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{PREVIOUS COMPUTATION FILE}. +Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), +# ----------------------------------- + RECORD_NUMBER_FOR_RESTART = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """En cas de suite de calcul, numero de l''enregistrement +de depart dans le fichier du calcul precedent. 0 signifie +que l''on prend le dernier enregistrement""", + ang = """In case of \telkey{COMPUTATION CONTINUED}, record number to +start from in the \telkey{PREVIOUS COMPUTATION FILE}. +0 means that the last record is taken.""", + ), + ), +# ----------------------------------- + INITIAL_TIME_SET_TO_ZERO = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Remet le temps a zero en cas de suite de calcul.""", + ang = """Initial time set to zero in case of restart.""", + ), +# ----------------------------------- + RESTART_MODE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Declenche le remplissage du +\telkey{FICHIER POUR SUITE}, qui permet une suite de calcul +parfaite, contrairement au \telkey{FICHIER DES RESULTATS 3D}.""", + ang = """Triggers the filling of the \telkey{RESTART FILE}, +which ensures a perfect restart of a computation, +unlike using the \telkey{3D RESULT FILE}.""", + ), +# ----------------------------------- + b_RESTART_MODEG = BLOC(condition="RESTART_MODE == True", +# ----------------------------------- +# ----------------------------------- + RESTART_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les resultats du +dernier calcul pour obtenir une suite de calcul parfaite. +C''est donc un fichier de sortie pour le calcul en cours, +qui servira de fichier d''entree lors de la suite de calcul que l''on +souhaite parfaite (le mot-cle \telkey{FICHIER DU CALCUL PRECEDENT} +est alors utilise). +Le \telkey{FORMAT DU FICHIER POUR SUITE} et le +\telkey{FORMAT DU FICHIER DU CALCUL PRECEDENT} doivent alors etre mis a + ''SERAFIND'' ou ''MED''.""", + ang = """Name of the file into which the last computation results shall +be written in order to get a perfect continued computation. +It is then an output file for the current computation, +which will be used as an input file when a continued computation +is expected to be perfect (the keyword +\telkey{PREVIOUS COMPUTATION FILE} is then used). +The \telkey{RESTART FILE FORMAT} and the +\telkey{PREVIOUS COMPUTATION FILE FORMAT} have to be set with + ''SERAFIND'' or ''MED''.""", + ), +# ----------------------------------- + RESTART_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER POUR SUITE}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize} +Seul les formats double precision assurent une suite parfaite.""", + ang = """Format of the \telkey{RESTART FILE}. +Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize} +Only double precision formats ensure a perfect restart.""", + ), + ), +# ----------------------------------- + ED_CONTINUATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet d''utiliser un \telkey{FICHIER DES RESULTATS 2D} +stocke dans le \telkey{FICHIER POUR SUITE 2D} comme fichier de +conditions initiales.""", + ang = """Enables to use a \telkey{2D RESULT FILE} in +\telkey{FILE FOR 2D CONTINUATION} as initial conditions file.""", + ), +# ----------------------------------- + b_ED_CONTINUATIONG = BLOC(condition="ED_CONTINUATION == True", +# ----------------------------------- +# ----------------------------------- + FILE_FOR_2D_CONTINUATION = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier utilise en cas de suite 2D.""", + ang = """File to be used in case of 2D continuation.""", + ), +# ----------------------------------- + FILE_FOR_2D_CONTINUATION_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER POUR SUITE 2D}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{FILE FOR 2D CONTINUATION}. +Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), + ), + ), +) +# ----------------------------------------------------------------------- +GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + DEBUGGER = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Pour imprimer la sequence des appels, mettre 1.""", + ang = """If 1, additional writings will be printed in the listing, +in particular the calls of subroutines.""", + ), +# ----------------------------------- + TIME = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TIME_STEP = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Definit le pas de temps en secondes. +Remarque : Pour une bonne precision, il est souhaitable de choisir +le pas de temps de telle sorte que le nombre de Courant de propagation +soit inferieur a 2, voire 3. +Ceci peut etre realisable en hydraulique fluviale, mais ne l''est +pratiquement jamais en hydraulique maritime ou l''on peut atteindre +des valeurs de 50.""", + ang = """Specifies the time step in seconds.""", + ), +# ----------------------------------- + NUMBER_OF_TIME_STEPS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Definit le nombre de pas de temps effectues lors de +l''execution du code.""", + ang = """Specifies the number of time steps performed when running +the code.""", + ), +# ----------------------------------- + DURATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Duree de la simulation en secondes. Alternative au parametre +\telkey{NOMBRE DE PAS DE TEMPS}. +On en deduit le nombre de pas de temps en prenant l''entier le +plus proche de (duree du calcul/pas de temps). +Si le \telkey{NOMBRE DE PAS DE TEMPS} est aussi donne, +on prend la plus grande valeur.""", + ang = """Sets the duration of the simulation in seconds. +May be used instead of the parameter \telkey{NUMBER OF TIME STEPS}. +The nearest integer to (duration/time step) is taken. +If \telkey{NUMBER OF TIME STEPS} is also given, +the greater value is taken.""", + ), +# ----------------------------------- + ORIGINAL_DATE_OF_TIME = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', min= 3, max= 3, + defaut = [1900,1,1], + fr = """Permet de fixer la date d''origine des temps du modele lorsque +la maree est prise en compte (force generatrice de la maree et/ou les +conditions aux limites de maritimes. +Egalement utilise en chainage avec DELWAQ.""", + ang = """Enables to set the date of the time origin of the model when +taking into account of the tide (tide generator force and/or the tidal +boundary conditions). +Also used when chaining with DELWAQ.""", + ), +# ----------------------------------- + ORIGINAL_HOUR_OF_TIME = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', min= 3, max= 3, + defaut = [0,0,0], + fr = """Permet de fixer l''heure d''origine des temps du modele lorsque +la maree est prise en compte (force generatrice de la maree et/ou les +conditions aux limites de maritimes. +Egalement utilise en chainage avec DELWAQ.""", + ang = """Enables to set the time of the time origin of the model when +taking into account of the tide (tide generator force and/or the tidal +boundary conditions). +Also used when chaining with DELWAQ.""", + ), + ), +# ----------------------------------- + LOCATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SPHERICAL_COORDINATES = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Choix des coordonnees spheriques pour la realisation du calcul +(pour les grands domaines de calcul). +Attention : cette option est etroitement liee au maillage qui doit avoir +ete saisi sur une carte marine en projection de Mercator. Il faut de +plus relever sur la carte la \telkey{LATITUDE DU POINT ORIGINE} +qui correspond dans le maillage a l''ordonnee $y$ = 0.""", + ang = """Selection of spherical coordinates to perform the computation +(for large computation domains). +Warning: this option is closely related to the mesh that should have +been entered onto a nautical chart drawn as per Mercator projection +The \telkey{LATITUDE OF ORIGIN POINT}, which corresponds to +ordinate $y$ = 0 in the mesh, must moreover be given.""", + ), +# ----------------------------------- + SPATIAL_PROJECTION_TYPE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["CARTESIAN, NOT GEOREFERENCED","MERCATOR","LATITUDE LONGITUDE"], + defaut = "MERCATOR", + fr = """Permet de specifier le type de projection spatiale utilisee dans +le cas de l''utilisation des coordonnees spheriques par exemple. +Les choix possibles sont : +\begin{itemize} +\item 1 : Lambert Cartesien non georeference ; +\item 2 : Mercator ; +\item 3 : Latitude/longitude (exprimees en degres). +\end{itemize} +Option 2 ou 3 obligatoire pour les coordonnees spheriques. +Option 3 : latitude et longitude en degres ! +Dans le cas de l''option 3, \telemac{3d} convertit les informations +latitude/longitude a l''aide de la projection de Mercator.""", + ang = """Specifies the type of spatial projection used +(for example when using spherical coordinates). +Possible choices are: +\begin{itemize} +\item 1: Cartesian, not georeferenced, +\item 2: Mercator, +\item 3: latitude/longitude (in degrees). +\end{itemize} +Option 2 or 3 mandatory for spherical coordinates. Option 3: latitude +and longitude in degrees! When using option 3, the coordinates are +automatically +treated by \telemac{3d} using Mercator projection.""", + ), +# ----------------------------------- + LATITUDE_OF_ORIGIN_POINT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Donne la valeur de la latitude du point origine du maillage +(pour la projection de Mercator, voir le mot cle +\telkey{SYSTEME GEOGRAPHIQUE}).""", + ang = """Gives the value of the latitude of the origin point of the +mesh (for the Mercator projection, see the keyword +\telkey{GEOGRAPHIC SYSTEM}).""", + ), +# ----------------------------------- + LONGITUDE_OF_ORIGIN_POINT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Donne la valeur de la longitude du point origine du maillage +(pour la projection de Mercator, voir le mot cle +\telkey{SYSTEME GEOGRAPHIQUE}).""", + ang = """Gives the value of the longitude of the origin point of the +mesh (for the Mercator projection, see the keyword +\telkey{GEOGRAPHIC SYSTEM}).""", + ), +# ----------------------------------- + NORTH = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Angle que fait le nord, +dans le sens trigonometrique, avec L, axe Oy.""", + ang = """Angle of North, counted counter-clockwise, with Oy.""", + ), +# ----------------------------------- + ORIGIN_COORDINATES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', min= 2, max= 2, + defaut = [0,0], + fr = """Valeurs en metres, utilise pour eviter les trop grands nombres, +transmis dans le format SERAFIN mais pas d''autre traitement pour +l''instant.""", + ang = """Values in metres, used to avoid large real numbers, +added in SERAFIN format, but so far no other treatment.""", + ), + ), +) +# ----------------------------------------------------------------------- +VERTICAL = PROC(nom= "VERTICAL",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + NUMBER_OF_HORIZONTAL_LEVELS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 2, + fr = """Definit le nombre de plans du maillage entre le fond et la +surface. Vaut au moins 2.""", + ang = """Gives the number of planes from bottom to free surface. Must +be at least 2.""", + ), +# ----------------------------------- + MESH_TRANSFORMATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Permet que specifier la methode de repartition des plans +verticaux du maillage. Les choix possibles sont : +\begin{itemize} +\item 0 : utilisateur (sous-programme \telfile{CALCOT} a programmer) ; +\item 1 : sigma ; +\item 2 : zstar ; +\item 3 : plans fixes ; +\item 5 : adaptatif. +\end{itemize} +Ce mot-clef doit etre coherent avec le sous-programme +\telfile{CONDIM}.""", + ang = """Specifies the distribution of vertical planes of the mesh. +Possible choices are: +\begin{itemize} +\item 0: user defined (then subroutine \telfile{CALCOT} to be +implemented), +\item 1: sigma, +\item 2: zstar, +\item 3: horizontal fixed planes, +\item 5: adaptive mesh. +\end{itemize} +This keyword must comply with what is done in \telkey{CONDIM} +subroutine.""", + ), +) +# ----------------------------------------------------------------------- +NUMERICAL_PARAMETERS = PROC(nom= "NUMERICAL_PARAMETERS",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Permet de reactualiser, pour un meme pas de temps, les champs +convecteur et propagateur au cours de plusieurs sous-iterations. A la +premiere sous-iteration, ces champs sont donnes par $C$ et le champ de +vitesses au pas de temps precedent. Aux iterations suivantes, ils sont +pris egaux au champ de vitesse obtenu a la fin de la sous-iteration +precedente. Cette technique permet d''ameliorer la prise en compte des +non linearites.""", + ang = """Used for updating, within one time step, the advection and +propagation fields. +Upon the first sub-iteration, these fields are given by +$C$ and the velocity field in the previous time step. At subsequent +iterations, the results of the previous sub-iteration is used to +update the advection and propagation field. +The non-linearities can be taken into account through this technique.""", + ), +# ----------------------------------- + ZERO = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-10, + fr = """Non active pour l''instant.""", + ang = """Not used so far.""", + ), +# ----------------------------------- + ADVECTION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + ADVECTION_STEP = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Prise en compte ou non des termes de convection. +En cas de reponse positive, +on peut encore supprimer certains termes de convection avec +les mots-cles \telkey{SCHEMA POUR LA CONVECTION...}""", + ang = """Takes into account the advection terms or not. +If YES, some advection terms can still be ignored with the keywords +\telkey{SCHEME FOR ADVECTION OF...}""", + ), +# ----------------------------------- + b_TREATMENT_OF_FLUXES_AT_THE_BOUNDARIESF = BLOC(condition="(ADVECTION_STEP == True and ((SCHEME_FOR_ADVECTION_OF_TRACERS in ['N-SCHEME FOR TIDAL FLATS','LEO POSTMA FOR TIDAL FLATS','EXPLICIT + SUPG','EXPLICIT + MURD SCHEME N','EXPLICIT LEO POSTMA','EXPLICIT + MURD SCHEME PSI']) or (SCHEME_FOR_ADVECTION_OF_K_EPSILON in ['N-SCHEME FOR TIDAL FLATS','LEO POSTMA FOR TIDAL FLATS','EXPLICIT + SUPG','EXPLICIT + MURD SCHEME N','EXPLICIT LEO POSTMA','EXPLICIT + MURD SCHEME PSI']) or (SCHEME_FOR_ADVECTION_OF_VELOCITIES in ['N-SCHEME FOR TIDAL FLATS','LEO POSTMA FOR TIDAL FLATS','EXPLICIT + SUPG','EXPLICIT + MURD SCHEME N','EXPLICIT LEO POSTMA','EXPLICIT + MURD SCHEME PSI'])))", +# ----------------------------------- + ), +# ----------------------------------- + TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["Priority to prescribed values","Priority to fluxes"], + fr = """Option s''utilisant uniquement pour les schemas SUPG, PSI et N. +Les choix possibles sont : +\begin{itemize} +\item 1 : priorite aux valeurs imposees ; +\item 2 : priorite aux flux. +\end{itemize} +Avec l''option 2, on ne retrouve pas exactement les valeurs imposees +des traceurs, mais le flux est correct.""", + ang = """Used so far only with the SUPG, PSI and N schemes. +Possible choices are: +\begin{itemize} +\item 1: priority to prescribed values, +\item 2: priority to fluxes. +\end{itemize} +With option 2, Dirichlet prescribed values are not obeyed, +but the fluxes are correct.""", + ), +# ----------------------------------- + SUPG_OPTION = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', min= 4, max= 4, + defaut = [1,0,1,1], + fr = """Permet de specifier le type de decentrement utilise. +Les choix possibles sont : +\begin{itemize} +\item 0 : pas de decentrement SUPG ; +\item 1 : SUPG classique ; +\item 2 : SUPG modifiee. +\end{itemize} +Ces coefficients sont respectivement appliques a : +\begin{itemize} +\item $U$, $V$ et $W$ ; +\item $H$ ; +\item $T$ ; +\item $k$ et $\epsilon$. +\end{itemize}""", + ang = """Specifies the type of upwinding used. +Possible choices are: +\begin{itemize} +\item 0: no upwinding, +\item 1: classical SUPG, +\item 2: modified SUPG. +\end{itemize} +These coefficients are applied respectively to: +\begin{itemize} +\item 1) $U$, $V$ and $W$, +\item 2) $H$, +\item 3) $T$, +\item 4) $k$ and $\epsilon$. +\end{itemize}""", + ), +# ----------------------------------- + b_MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMESF = BLOC(condition="(ADVECTION_STEP == True and ((SCHEME_FOR_ADVECTION_OF_TRACERS == 'N-SCHEME FOR TIDAL FLATS') or (SCHEME_FOR_ADVECTION_OF_K_EPSILON == 'N-SCHEME FOR TIDAL FLATS') or (SCHEME_FOR_ADVECTION_OF_VELOCITIES == 'N-SCHEME FOR TIDAL FLATS') or (SCHEME_FOR_ADVECTION_OF_TRACERS == 'LEO POSTMA FOR TIDAL FLATS') or (SCHEME_FOR_ADVECTION_OF_K_EPSILON == 'LEO POSTMA FOR TIDAL FLATS') or (SCHEME_FOR_ADVECTION_OF_VELOCITIES == 'LEO POSTMA FOR TIDAL FLATS')))", +# ----------------------------------- + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 10, + fr = """Limite le nombre d''iterations pour les schemas de convection, +seulement pour schemes 13 et 14.""", + ang = """Limits the number of solver iterations for the advection +schemes, only for schemes 13 and 14.""", + ), +# ----------------------------------- + NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Pour les options predicteur-correcteur +avec schema localement implicite.""", + ang = """Only for implicit scheme with predictor-corrector.""", + ), +# ----------------------------------- + NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Pour les options avec predicteur-correcteur.""", + ang = """For predictor-corrector options.""", + ), + ), +# ----------------------------------- + DIFFUSION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + MASS_LUMPING_FOR_DIFFUSION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Mass-lumping de la matrice de masse dans la diffusion.""", + ang = """Mass-lumping of the mass-matrix in the diffusion step.""", + ), + ), +) +# ----------------------------------------------------------------------- +HYDRODYNAMICS = PROC(nom= "HYDRODYNAMICS",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + NON_HYDROSTATIC_VERSION = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet de specifier s''il y a utilisation ou non de la version +non-hydrostatique.""", + ang = """Specifies the use of the non-hydrostatic code version or not.""", + ), +# ----------------------------------- + b_NON_HYDROSTATIC_VERSIONG = BLOC(condition="NON_HYDROSTATIC_VERSION == True", +# ----------------------------------- +# ----------------------------------- + SOLVER_FOR_PPE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"], + defaut = "conjugate gradient", + fr = """Permet de choisir le solveur utilise pour la resolution de +l''equation de Poisson. +Les choix possibles sont : +\begin{itemize} +\item 1 : gradient conjugue ; +\item 2 : residu conjugue ; +\item 3 : gradient conjugue sur equation normale ; +\item 4 : erreur minimale ; +\item 5 : gradient conjugue carre ; +\item 6 : CGSTAB ; +\item 7 : GMRES ; +\item 8 : solveur direct. +\end{itemize}""", + ang = """Choice of the solver for the Poisson Pressure Equation. +Possible choices are: +\begin{itemize} +\item 1: conjugate gradient, +\item 2: conjugate residual, +\item 3: conjugate gradient on a normal equation, +\item 4: minimum error, +\item 5: squared conjugate gradient, +\item 6: CGSTAB, +\item 7: GMRES, +\item 8: direct solver. +\end{itemize}""", + ), +# ----------------------------------- + b_SOLVER_FOR_PPEG = BLOC(condition="SOLVER_FOR_PPE == 'gmres'", +# ----------------------------------- +# ----------------------------------- + OPTION_OF_SOLVER_FOR_PPE = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 3, + fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).""", + ang = """Dimension of Krylov space for the GMRES method (7).""", + ), + ), +# ----------------------------------- + ACCURACY_FOR_PPE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-4, + fr = """Fixe la precision pour l''equation de Poisson.""", + ang = """Sets the precision needed for the computation of the Poisson +Pressure Equation.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 100, + fr = """Limite le nombre d iterations pour l''equation de Poisson.""", + ang = """Limits the number of solver iterations for the Poisson +Pressure Equation.""", + ), +# ----------------------------------- + PRECONDITIONING_FOR_PPE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"], + defaut = "diagonal", + fr = """Preconditionnement pour l''equation de Poisson. +Les choix possibles sont : +\begin{itemize} +\item 0 : aucun ; +\item 2 : diagonal ; +\item 3 : diagonal avec matrice condensee ; +\item 5 : diagonal avec valeurs absolues ; +\item 7 : Crout ; +\item 11 : Gauss-Seidel EBE ; +\item 13 : matrice fournie par l''utilisateur ; +\item 14 : diagonal et Crout ; +\item 17 : solveur direct sur la verticale ; +\item 21 : diagonal condensee et Crout ; +\item 34 : diagonal et solveur direct sur la verticale. +\end{itemize}""", + ang = """Preconditioning for the Poisson Pressure Equation. +Possible choices are: +\begin{itemize} +\item 0: no preconditioning, +\item 2: diagonal, +\item 3: diagonal with the condensed matrix, +\item 5: diagonal with absolute values, +\item 7: Crout, +\item 11: Gauss-Seidel EBE, +\item 13: matrix defined by the user, +\item 14: diagonal and Crout, +\item 17: direct solver on the vertical, +\item 21: diagonal condensed and Crout, +\item 34: diagonal and direct solver on the vertical. +\end{itemize}""", + ), +# ----------------------------------- + DYNAMIC_PRESSURE_IN_WAVE_EQUATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Definit si une estimation du gradient de pression dynamique +est prise en compte dans l''equation d''onde.""", + ang = """Defines if an estimated pressure gradient is taken into +account in the wave equation.""", + ), +# ----------------------------------- + DYNAMIC_BOUNDARY_CONDITION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Si OUI, impose une vitesse en surface +selon la condition a la limite dynamique.""", + ang = """If YES, will set at the free surface a +velocity obeying the dynamic boundary condition.""", + ), +# ----------------------------------- + CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Modifie les vitesses libres sur les frontieres ouvertes +pour avoir un meilleur champ a divergence nulle.""", + ang = """Changes the free velocities on open boundaries to get +a better divergence-free field.""", + ), + ), +# ----------------------------------- + ELEMENTS_MASKED_BY_USER = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Si OUI, remplir le sous-programme \telfile{MASKOB}.""", + ang = """If YES, fill in the subroutine \telfile{MASKOB}.""", + ), +# ----------------------------------- + b_ELEMENTS_MASKED_BY_USERG = BLOC(condition="ELEMENTS_MASKED_BY_USER == True", +# ----------------------------------- +# ----------------------------------- + Consigne = SIMP(statut ="o", homo="information", typ="TXM", +# ----------------------------------- + defaut = "Rewrite subroutine maskob"), + ), +# ----------------------------------- + PHYSICAL_PARAMETERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + GRAVITY_ACCELERATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 9.81, + fr = """Fixe la valeur de l''acceleration de la pesanteur en m/s$^2$.""", + ang = """Sets the value of the acceleration due to gravity in m/s$^2$.""", + ), +# ----------------------------------- + AVERAGE_WATER_DENSITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1025., + fr = """Valeur de la densite moyenne dans le domaine, voir +\telfile{DRSURR}.""", + ang = """Average water density in the domain, see subroutine +\telfile{DRSURR}.""", + ), +# ----------------------------------- + FRICTION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + LAW_OF_BOTTOM_FRICTION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO FRICTION","HAALAND","CHEZY","STRICKLER","MANNING","NIKURADSE"], + defaut = "CHEZY", + fr = """Selectionne le type de formulation utilisee pour le calcul +du frottement sur le fond. +Les lois possibles sont les suivantes (cf. Note de principe) : +\begin{itemize} +\item 0 : pas de frottement sur le fond ; +\item 1 : formule de Haaland ; +\item 2 : formule de Chezy ; +\item 3 : formule de Strickler ; +\item 4 : formule de Manning ; +\item 5 : formule de Nikuradse. +\end{itemize}""", + ang = """Selects the type of formulation used for the bottom friction. +The possible laws are as follows (refer to the Principle note): +\begin{itemize} +\item 0: no friction against bottom, +\item 1: Haaland''s formula, +\item 2: Chezy''s formula, +\item 3: Strickler''s formula, +\item 4: Manning''s formula, +\item 5: Nikuradse''s formula. +\end{itemize}""", + ), +# ----------------------------------- + b_LAW_OF_BOTTOM_FRICTIONG = BLOC(condition="LAW_OF_BOTTOM_FRICTION != 'NO FRICTION'", +# ----------------------------------- +# ----------------------------------- + FRICTION_COEFFICIENT_FOR_THE_BOTTOM = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 60., + fr = """Fixe la valeur du coefficient de frottement au fond, +si constant.""", + ang = """Friction coefficient on the bottom, if constant.""", + ), + ), +# ----------------------------------- + LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO FRICTION","COEFFICIENT TAKEN IN BOUNDARY CONDITIONS FILE","IDEM","IDEM","IDEM","NIKURADSE"], + defaut = "NO FRICTION", + fr = """Selectionne le type de formulation utilisee pour le calcul +du frottement sur les parois laterales. +Les lois possibles sont les suivantes (cf. Note de principe) : +\begin{itemize} +\item 0 : pas de frottement, ou \telfile{AUBOR} donne par le +\telkey{FICHIER DES CONDITIONS AUX LIMITES} ; +\item 5 : formule de Nikuradse. +\end{itemize}""", + ang = """Selects the type of formulation used for the friction on +lateral boundaries. The possible laws are as follows (refer to the +Principle note): +\begin{itemize} +\item 0: no friction, or \telfile{AUBOR} given by the +\telkey{BOUNDARY CONDITION FILE}, +\item 5: Nikuradse''s formula. +\end{itemize}""", + ), +# ----------------------------------- + b_LAW_OF_FRICTION_ON_LATERAL_BOUNDARIESG = BLOC(condition="LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES != 'NO FRICTION'", +# ----------------------------------- +# ----------------------------------- + FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 60., + fr = """Fixe la valeur du coefficient de frottement sur les parois, +si constant.""", + ang = """Friction coefficient on the lateral boundaries, if constant.""", + ), + ), + ), +# ----------------------------------- + CORIOLIS_EFFECT = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + CORIOLIS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Prise en compte ou non de la force de Coriolis.""", + ang = """The Coriolis force is taken into account or ignored.""", + ), +# ----------------------------------- + b_CORIOLISG = BLOC(condition="CORIOLIS == True", +# ----------------------------------- +# ----------------------------------- + CORIOLIS_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe la valeur du coefficient de la force de Coriolis. +Celui-ci doit etre calcule en fonction de la latitude $l$ +par la formule +$FCOR = 2 \omega sin(l)$ , +$\omega$ etant la vitesse de rotation de la terre. +$\omega$ = 7.29 10-5 rad/s.\\ +Les composantes de la force de Coriolis sont alors :\\ +$FU = FCOR \times V,$\\ +$FV = -FCOR \times U.$ +Lorsqu''on utilise les coordonnees spheriques, le coefficient de +Coriolis est calcule automatiquement.""", + ang = """Sets the value of the Coriolis force coefficient, +in cartesian coordinates. +This coefficient, denoted \telfile{FCOR} in the code, should be equal to +$2 \omega \sin(l)$ where $\omega$ denotes the earth angular speed of +rotation and $l$ the latitude. $\omega$ = 7.29 10-5 rad/s.\\ +The Coriolis force components are then:\\ +$FU = FCOR \times V,$\\ +$FV = -FCOR \times U.$\\ +When using the spherical coordinates, the Coriolis coefficient is +automatically computed.""", + ), + ), + ), +# ----------------------------------- + METEOROLOGY = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + WIND = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Prise en compte ou non des effets du vent.""", + ang = """Determines whether the wind effects are to be taken into +account or not.""", + ), +# ----------------------------------- + b_WINDG = BLOC(condition="WIND == True", +# ----------------------------------- +# ----------------------------------- + OPTION_FOR_WIND = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["constant in time and space","variable in time given by formatted file","variable in time and space given by formatted file"], + defaut = "constant in time and space", + fr = """Donne les options pour introduire le vent : +\begin{itemize} +\item 1 : constant en temps et en espace (donne par les mots cles +\telkey{VITESSE DU VENT SUIVANT X} et \telkey{VITESSE DU VENT SUIVANT Y} +) ; +\item 2 : variable en temps donne par fichier formate ; +\item 3 : variable en temps et en espace donne par fichier formate +ou un fichier binaire. +\end{itemize}""", + ang = """Gives the option for managing the wind: +\begin{itemize} +\item 1: constant in time and space, given by the keywords +\telkey{WIND VELOCITY ALONG X} and \telkey{WIND VELOCITY ALONG Y}, +\item 2: variable in time and constant in space, given by formatted +file, +\item 3: variable in time and space, given by formatted file or by +a binary file. +\end{itemize}""", + ), +# ----------------------------------- + b_OPTION_FOR_WINDG = BLOC(condition="OPTION_FOR_WIND == 'variable in time given by formatted file' or OPTION_FOR_WIND == 'variable in time and space given by formatted file'", +# ----------------------------------- +# ----------------------------------- + Consigne = SIMP(statut ="o", homo="information", typ="TXM", +# ----------------------------------- + defaut = "Give the ascii atmospheric data file"), + ), +# ----------------------------------- + WIND_VELOCITY_ALONG_X = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Composante de la vitesse du vent suivant +l''axe des $x$ (m/s), si constante.""", + ang = """Wind velocity, component along $x$ axis (m/s), if constant.""", + ), +# ----------------------------------- + WIND_VELOCITY_ALONG_Y = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Composante de la vitesse du vent suivant +l''axe des $y$ (m/s), si constante.""", + ang = """Wind velocity, component along $y$ axis (m/s), if constant.""", + ), +# ----------------------------------- + COEFFICIENT_OF_WIND_INFLUENCE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe la valeur du coefficient d''entrainement du vent. +Voir le manuel utilisateur pour la valeur a donner.""", + ang = """Sets the value of the wind driving coefficient. +See the User Manual for the value to give.""", + ), +# ----------------------------------- + COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Si OUI, la valeur du coefficient d''entrainement du vent est +calculee en fonction de la vitesse du vent. +La valeur de \telkey{COEFFICIENT D''INFLUENCE DU VENT} est ecrasee.""", + ang = """If YES, the value of the wind driving coefficient is computed +with respect to the wind velocity. +The value of \telkey{COEFFICIENT OF WIND INFLUENCE} is overwritten.""", + ), +# ----------------------------------- + THRESHOLD_DEPTH_FOR_WIND = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Retire la force due au vent dans les petites profondeurs""", + ang = """Wind is not taken into account for depths smaller +than this value.""", + ), + ), +# ----------------------------------- + AIR_PRESSURE = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet de decider si l''on prend ou non en compte l''influence +d''un champ de pression.""", + ang = """Sets whether the influence of an atmosphere +pressure field is taken into account or not.""", + ), +# ----------------------------------- + b_AIR_PRESSUREG = BLOC(condition="AIR_PRESSURE == True", +# ----------------------------------- +# ----------------------------------- + VALUE_OF_ATMOSPHERIC_PRESSURE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 100000., + fr = """Donne la valeur de la pression atmospherique lorsqu''elle est +constante en temps et en espace.""", + ang = """Gives the value of atmospheric pressure when it is constant +in time and space.""", + ), + ), +# ----------------------------------- + RAIN_OR_EVAPORATION = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Pour ajouter un apport ou une perte d''eau en surface. +Voir le mot-cle \telkey{PLUIE OU EVAPORATION EN MM PAR JOUR}.""", + ang = """Enables to add or remove water at the free surface. +See the keyword \telkey{RAIN OR EVAPORATION IN MM PER DAY}.""", + ), +# ----------------------------------- + b_RAIN_OR_EVAPORATIONG = BLOC(condition="RAIN_OR_EVAPORATION == True", +# ----------------------------------- +# ----------------------------------- + RAIN_OR_EVAPORATION_IN_MM_PER_DAY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Pour ajouter un apport ou une perte d''eau en surface.""", + ang = """Specifies the amount of water to add or remove at the +free surface.""", + ), + ), +# ----------------------------------- + ASCII_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees ASCII contenant les informations +atmospheriques variables en temps.""", + ang = """ASCII data file containing the atmospheric data varying in +time.""", + ), +# ----------------------------------- + BINARY_ATMOSPHERIC_DATA_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees code en binaire contenant les informations +atmospheriques variables en temps et en espace sur le maillage.""", + ang = """Binary-coded data file containing the atmospheric data varying +in time and space on the mesh.""", + ), +# ----------------------------------- + BINARY_ATMOSPHERIC_DATA_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{BINARY ATMOSPHERIC DATA FILE}. +Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), + ), +# ----------------------------------- + SOURCES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + SOURCES_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier contenant les informations variables +en temps des sources.""", + ang = """Name of the file containing time-dependent +information on sources.""", + ), +# ----------------------------------- + GLOBAL_NUMBERS_OF_SOURCE_NODES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 2, max= 2, + fr = """Numeros globaux des noeuds du maillage 2D sur lequels sont affectes des +points source.""", + ang = """Global numbers of nodes in the 2D mesh that correspond to source point +locations.""", + ), +# ----------------------------------- + TYPE_OF_SOURCES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["Normal","Dirac"], + defaut = "Normal", + fr = """Definit comment les sources sont calculees : +\begin{itemize} +\item 1 : Source portee par une base elements finis ; +\item 2 : Source portee par une fonction de Dirac +(recommande quand il y a beaucoup de sources). +\end{itemize}""", + ang = """Defines how the sources are computed: +\begin{itemize} +\item 1: Source term multiplied by a finite element basis, +\item 2: Source term multiplied by a Dirac function +(recommended with high numbers of sources). +\end{itemize}""", + ), +# ----------------------------------- + ABSCISSAE_OF_SOURCES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Nombres reels donnant les abscisses d eventuelles sources de +debit (en metres). La source sera placee au noeud du maillage le plus +proche.""", + ang = """Floats giving the abscissae of potential sources of flow rates +(in meters). The source will be located at the nearest node in the +mesh.""", + ), +# ----------------------------------- + ORDINATES_OF_SOURCES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Nombres reels donnant les ordonnees d''eventuelles sources de +debit (en metres). La source sera placee au noeud du maillage le plus +proche.""", + ang = """Floats giving the ordinates of potential sources of flow rates +(in meters). The source will be located at the nearest node in the +mesh.""", + ), +# ----------------------------------- + ELEVATIONS_OF_SOURCES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Fixe la hauteur des sources. +Les sources sont automatiquement recalees sur le plan le plus proche. +L''utilisation d''un plan fixe est alors conseillee afin d''eviter que +le plan le plus proche ne change en cas de variation de la hauteur +d''eau locale.""", + ang = """Sets the height of the sources. +The source will be located at the nearest plane in the mesh. +The use of a fixed plane is then recommended to avoid the change +of the nearest plane in case of variation of local water height.""", + ), +# ----------------------------------- + WATER_DISCHARGE_OF_SOURCES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Specifie le debit de chaque source. +Un debit positif signifie qu''il s''agit d''un apport de fluide.""", + ang = """Specifies the discharge for every source. +A positive discharge means that fluid is added.""", + ), +# ----------------------------------- + VELOCITIES_OF_THE_SOURCES_ALONG_X = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Permet de specifier la composante selon $x$ de la vitesse aux +sources. Si rien n''est specifie, les sources diffusent sans vitesse +dans toutes les directions (cf. cas de validation source).""", + ang = """Specifies the compoment along $x$ of the velocities of the +sources. If nothing is specified, the sources diffuse without any +velocity in every direction (cf. validation case source).""", + ), +# ----------------------------------- + VELOCITIES_OF_THE_SOURCES_ALONG_Y = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Permet de specifier la composante selon $y$ de la vitesse aux +sources. Si rien n''est specifie, les sources diffusent sans vitesse +dans toutes les directions (cf. cas de validation source).""", + ang = """Specifies the compoment along y of the velocities of the +sources. If nothing is specified, the sources diffuse without any +velocity in every direction (cf. validation case source).""", + ), +# ----------------------------------- + VELOCITIES_OF_THE_SOURCES_ALONG_Z = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Permet de specifier la composante selon $z$ de la vitesse aux +sources. Si rien n''est specifie, les sources diffusent sans vitesse +dans toutes les directions (cf. cas de validation source).""", + ang = """Specifies the compoment along $z$ of the velocities of the +sources. If nothing is specified, the sources diffuse without any +velocity in every direction (cf. validation case source).""", + ), + ), +# ----------------------------------- + WAVE = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + WAVE_DRIVEN_CURRENTS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Active la prise en compte des courants de houle +(voir le sous-programme \telfile{TRISOU}).""", + ang = """Wave driven currents are taken into account, +see subroutine \telfile{TRISOU}.""", + ), +# ----------------------------------- + b_WAVE_DRIVEN_CURRENTSG = BLOC(condition="WAVE_DRIVEN_CURRENTS == True", +# ----------------------------------- +# ----------------------------------- + RECORD_NUMBER_IN_WAVE_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Numero d''enregistrement a lire par \telemac{3d} dans le +fichier des courants de houle.""", + ang = """Record number to be read by \telemac{3d} in the wave driven +currents file.""", + ), + ), + ), + ), +# ----------------------------------- + BOUNDARY_CONDITIONS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + PRESCRIBED_ELEVATIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Fixe la cote sur les frontieres a cote imposee.""", + ang = """Sets the elevation on elevation-imposed boundaries.""", + ), +# ----------------------------------- + PRESCRIBED_FLOWRATES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Fixe le debit sur les frontieres a debit impose.""", + ang = """Sets the value for flow rate on flow +rate-imposed boundaries.""", + ), +# ----------------------------------- + PRESCRIBED_VELOCITIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Fixe la vitesse sur les frontieres a vitesse imposee.""", + ang = """Sets the magnitude of velocity on velocity-imposed boundaries.""", + ), +# ----------------------------------- + LIQUID_BOUNDARIES_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Fichier de variations en temps des conditions aux limites.""", + ang = """File containing the variations in time of boundary conditions.""", + ), +# ----------------------------------- + VELOCITY_PROFILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 2, max= 2, + into = ["constant normal profile","ubor and vbor given in the conlim file","normal velocity given in ubor in the conlim file","Velocity=square root elevation","like 4 with virtual depth, see help"], + fr = """Permet de specifier le type de profil horizontal de vitesse. +Les choix possibles sont : +\begin{itemize} +\item 1 : profil normal constant ; +\item 2 : $u$ et $v$ donnes dans le +\telkey{FICHIER DES CONDITIONS AUX LIMITES} ; +\item 3 : vitesse normale donnee dans \telfile{UBOR} dans le +\telkey{FICHIER DES CONDITIONS AUX LIMITES} ; +\item 4 : vitesse normale en $\sqrt{h}$ ; +\item 5 : comme 4 mais hauteur virtuelle calculee avec +la surface libre la plus basse de la frontiere. +\end{itemize}""", + ang = """Specifies the type of horizontal profile of velocities. +Possible choices are: +\begin{itemize} +\item 1: constant normal profile, +\item 2: $u$ and $v$ given in the +\telkey{BOUNDARY CONDITION FILE}, +\item 3: normal velocity given in \telfile{UBOR} in the +\telkey{BOUNDARY CONDITION FILE}, +\item 4: normal velocity in $\sqrt{h}$, +\item 5: like 4 but virtual depth based on +the lowest elevation of the boundary. +\end{itemize}""", + ), +# ----------------------------------- + VELOCITY_VERTICAL_PROFILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 2, max= 2, + into = ["User defined","Constant","Logarithmic"], + fr = """Permet de specifier le type de profil vertical de vitesse. +Les choix possibles sont : +\begin{itemize} +\item 0 : programmation utilisateur ; +\item 1 : constant ; +\item 2 : logarithmique. +\end{itemize}""", + ang = """Specifies the type of vertical profile of velocity. +Possible choices are: +\begin{itemize} +\item 0: defined by user, +\item 1: constant, +\item 2: logarithmic. +\end{itemize}""", + ), +# ----------------------------------- + STAGE_DISCHARGE_CURVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min=10, max=10, + fr = """Indique si une courbe de tarage doit etre utilisee +pour une frontiere (une valeur par frontiere liquide) : +\begin{itemize} +\item 0 : non ; +\item 1 : Z(Q) ; +\item 2 : Q(Z). Pas encore programme. +\end{itemize}""", + ang = """Specifies if a discharge-elevation curve must be used +for a given boundary (one value per open boundary): +\begin{itemize} +\item 0: no, +\item 1: Z(Q), +\item 2: Q(Z). Not yet implemented. +\end{itemize}""", + ), +# ----------------------------------- + b_STAGE_DISCHARGE_CURVESG = BLOC(condition="STAGE_DISCHARGE_CURVES != 'no'", +# ----------------------------------- +# ----------------------------------- + STAGE_DISCHARGE_CURVES_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier contenant les courbes de tarage.""", + ang = """Name of the file containing stage-discharge curves.""", + ), + ), +# ----------------------------------- + OPTION_FOR_LIQUID_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 2, max= 2, + fr = """On donne un entier par frontiere liquide. +Les choix possibles sont : +\begin{itemize} +\item 1 : conditions aux limites classiques ; +\item 2 : methode de Thompson avec calcul de caracteristiques. +\end{itemize}""", + ang = """One integer per liquid boundary is given. +Possible choices are: +\begin{itemize} +\item 1: classical boundary conditions, +\item 2: Thompson method based on characteristics. +\end{itemize}""", + ), +# ----------------------------------- + TURBULENCE_REGIME_FOR_THE_BOTTOM = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["smooth","rough","rough compatibility with old versions"], + defaut = "rough", + fr = """Permet de definir le regime de turbulence pour le fond dans le +cas du modele de longueur de melange ou du modele $k$-$\epsilon$ : +\begin{itemize} +\item 1 : lisse ; +\item 2 : rugueux ; +\item 3 : rugueux (compatibilite avec anciennes versions). +\end{itemize}""", + ang = """Defines the turbulence regime for the bottom in the case of a +$k$-$\epsilon$ or mixing-length model: +\begin{itemize} +\item 1: smooth, +\item 2: rough, +\item 3: rough also (for compatibility with old versions). +\end{itemize}""", + ), +# ----------------------------------- + TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["smooth","rough"], + defaut = "rough", + fr = """Definit le regime de turbulence pour les parois laterales : +\begin{itemize} +\item 1 : lisse ; +\item 2 : rugueux. +\end{itemize}""", + ang = """Defines the turbulence regime for the lateral boundaries: +\begin{itemize} +\item 1: smooth, +\item 2: rough. +\end{itemize}""", + ), +# ----------------------------------- + BOUNDARY_CONDITION_ON_THE_BOTTOM = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["LOG LAW FOR VELOCITIES ON BOTTOM","NO SLIP FOR VELOCITIES ON BOTTOM"], + defaut = "LOG LAW FOR VELOCITIES ON BOTTOM", + fr = """Specifie le type de conditions aux limites au fond. +Les choix possibles sont : +\item 1 : conditions de Neumann pour les vitesses au fond; +\item 2 : vitesses nulles au fond. Va de pair logiquement avec + un bon raffinement du maillage au fond""", + ang = """Specifies the type of boundary conditions on the bottom +layer. Possible choices are: +\begin{itemize} +\item 1: Neumann conditions on velocity on bottom, +\item 2: velocities will be set to 0. Should be linked to +a refined mesh near the bottom. +\end{itemize}""", + ), +# ----------------------------------- + VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """$\vec{U}.\vec{n} = 0$ sur les parois laterales solides est force +en fin de boucle en temps.""", + ang = """Will ensure $\vec{U}.\vec{n} = 0$ on solid lateral boundaries +by a projection at the end of time loop.""", + ), +# ----------------------------------- + VELOCITY_PROJECTED_ON_BOTTOM = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """$\vec{U}.\vec{n} = 0$ sur le fond est force en fin de boucle +en temps.""", + ang = """Will ensure $\vec{U}.\vec{n} = 0$ on bottom by a projection +at the end of time loop.""", + ), +# ----------------------------------- + OPEN_BOUNDARY_CONDITIONS_ON_THE_BED = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Determine s''il y a des conditions ouvertes sur le fond.""", + ang = """Defines if there are open boundary conditions +on the bed.""", + ), +# ----------------------------------- + PRESCRIBED_FLOWRATES_ON_THE_BED = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + defaut = [0.,0.,0.,0.,0.,0.,0.,0.,0.,0.], + fr = """Fixe le debit sur les frontieres a debit impose du fond.""", + ang = """Sets the value for flow rate on flow +rate-imposed bed boundaries.""", + ), + ), +# ----------------------------------- + INITIALIZATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + INITIAL_CONDITIONS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['ZERO ELEVATION','CONSTANT ELEVATION','ZERO DEPTH','CONSTANT DEPTH','SPECIAL','PARTICULAR','TPXO SATELLITE ALTIMETRY'], + defaut = 'ZERO ELEVATION', + fr = """Permet de definir les conditions initiales sur +les hauteurs d''eau notamment. +Les valeurs possibles sont : +\begin{itemize} +\item COTE NULLE : Initialise la cote de surface libre a 0. + Les hauteurs d''eau initiales sont alors retrouvees en + faisant la difference entre les cotes de surface libre + et du fond ; +\item COTE CONSTANTE : Initialise la cote de surface libre a la + valeur donnee par le mot-cle COTE INITIALE. Les hauteurs + d''eau initiales sont calculees comme precedemment ; +\item HAUTEUR NULLE : Initialise les hauteurs d''eau a 0 ; +\item HAUTEUR CONSTANTE : Initialise les hauteurs d''eau a la valeur + donnee par le mot-cle HAUTEUR INITIALE ; +\item ALTIMETRIE SATELLITE TPXO : Les conditions initiales sur la +hauteur d''eau et les vitesses sont etablies sur la base des donnees +satellite TPXO dont les 8 premieres composantes ont ete extraites et +sauvees dans le fichier ; +\telkey{BASE BINAIRE DE DONNEES DE MAREE} ; +\item PARTICULIERES : Les conditions initiales sur la hauteur d''eau +doivent etre precisees dans le sous-programme \telfile{CONDIN}. +\end{itemize}""", + ang = """Makes it possible to define the initial conditions of +the water depth. +The possible values are as follows: +\begin{itemize} +\item ZERO ELEVATION: Initializes the free surface elevation to 0. +The initial water depths are then found by computing the difference +between the free surface and the bottom, +\item CONSTANT ELEVATION: Initializes the water elevation to the value +given by the keyword \telkey{INITIAL ELEVATION}. +The initial water depths are computed as in the previous case, +\item ZERO DEPTH: Initializes the water depths to 0. +\item CONSTANT DEPTH: Initializes the water depths to the value given +by the keyword \telkey{INITIAL DEPTH}, +\item TPXO SATELITE ALTIMETRY: The initial conditions on the free +surface and velocities are established from the satellite program +data given by the harmonic constants database coming from OSU +(e.g. TPXO), +\item SPECIAL or PARTICULAR: The initial conditions with the water depth +should be stated in the \telfile{CONDIN} subroutine. +\end{itemize}""", + ), +# ----------------------------------- + b_INITIAL_CONDITIONSG = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT ELEVATION'", +# ----------------------------------- +# ----------------------------------- + INITIAL_ELEVATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Valeur utilisee avec l''option : +\telkey{CONDITIONS INITIALES} : ''COTE CONSTANTE''.""", + ang = """Value to be used with the option : +\telkey{INITIAL CONDITIONS} : ''CONSTANT ELEVATION''.""", + ), + ), +# ----------------------------------- + b_INITIAL_CONDITIONSH = BLOC(condition="INITIAL_CONDITIONS == 'CONSTANT DEPTH'", +# ----------------------------------- +# ----------------------------------- + INITIAL_DEPTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Valeur utilisee avec l''option : +\telkey{CONDITIONS INITIALES} : ''HAUTEUR CONSTANTE''.""", + ang = """Value to be used along with the option: +\telkey{INITIAL CONDITIONS} : ''CONSTANT DEPTH''.""", + ), + ), + ), +# ----------------------------------- + NUMERICAL_PARAMETERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + MATRIX_STORAGE = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 3, + fr = """Permet de definir la methode de stockage des matrices. +Les choix possibles sont : +\begin{itemize} +\item 1 : EBE classique ; +\item 3 : stockage par segments. +\end{itemize}""", + ang = """Defines the method to store matrices. The possible choices are: +\begin{itemize} +\item 1: classical EBE, +\item 3: edge-based storage. +\end{itemize}""", + ), +# ----------------------------------- + MASS_LUMPING_FOR_DEPTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """\telemac{3d} offre la possibilite d''effectuer du +mass-lumping sur $H$ ou $U$. +Ceci revient a ramener tout ou partie (suivant la valeur de ce +coefficient) des matrices \telfile{AM1 (H)} ou \telfile{AM2 (U)} +et \telfile{AM3 (V)} sur leur diagonale. +Cette technique permet d''accelerer le code dans des proportions tres +importantes et de le rendre egalement beaucoup plus stable. Cependant +les solutions obtenues se trouvent lissees. +Ce parametre fixe le taux de mass-lumping effectue sur $H$. +Utilisation deconseillee.""", + ang = """\telemac{3d} offers the posibility to perform mass-lumping +on $H$ or $U$. +This gathers all or part (given the value of the coefficient) +of the \telfile{AM1(H)} or \telfile{AM2(Ut)} and \telfile{AM3(V)} +matrices on their diagonal. +This technique can speed-up the code a lot and also render it +more stable. +Yet, the solutions are smoothened. +This parameter sets the mass-lumping amount done for $H$. +Not recommended for use.""", + ), +# ----------------------------------- + HYDROSTATIC_INCONSISTENCY_FILTER = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet de filtrer les inconsistances hydrostatiques.""", + ang = """Allows to filter hydrostatic inconsistencies.""", + ), +# ----------------------------------- + DISCRETISATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + ELEMENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = 'PRISM', + fr = """Permet de specifier le type d''element utilise pour le calcul. +Les choix possibles sont : +\begin{itemize} +\item PRISME : maillages de triangles empiles ; +\item TETRAEDRE : decoupage en tetraedres des prismes. +\end{itemize}""", + ang = """Specifies the type of elements used in the computation. +The possible choices are: +\begin{itemize} +\item PRISM: superimposed meshes of triangles, +\item TETRAHEDRON: the same but prisms are split into tetrahedrons. +\end{itemize}""", + ), + ), +# ----------------------------------- + PROPAGATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SOLVER_FOR_PROPAGATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"], + defaut = "conjugate gradient", + fr = """Permet de choisir le solveur utilise pour la resolution de +l''etape de propagation. +Les choix possibles sont : +\begin{itemize} +\item 1 : gradient conjugue ; +\item 2 : residu conjugue ; +\item 3 : gradient conjugue sur equation normale ; +\item 4 : erreur minimale ; +\item 5 : gradient conjugue carre ; +\item 6 : CGSTAB ; +\item 7 : GMRES ; +\item 8 : solveur direct. +\end{itemize}""", + ang = """Choice of the solver for the propagation equation. +Possible choices are: +\begin{itemize} +\item 1: conjugate gradient, +\item 2: conjugate residual, +\item 3: conjugate gradient on a normal equation, +\item 4: minimum error, +\item 5: squared conjugate gradient, +\item 6: CGSTAB, +\item 7: GMRES, +\item 8: direct solver. +\end{itemize}""", + ), +# ----------------------------------- + b_SOLVER_FOR_PROPAGATIONG = BLOC(condition="SOLVER_FOR_PROPAGATION == 'gmres'", +# ----------------------------------- +# ----------------------------------- + OPTION_OF_SOLVER_FOR_PROPAGATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 3, + fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).""", + ang = """Dimension of Krylov space for the GMRES method (7).""", + ), + ), +# ----------------------------------- + ACCURACY_FOR_PROPAGATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Fixe la precision demandee pour l''etape de propagation.""", + ang = """Sets the accuracy needed for the computation +of the propagation step.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 200, + fr = """Les algorithmes utilises pour la resolution de l''etape de +propagation etant iteratifs; il est necessaire de limiter le nombre +d''iterations autorisees. +Remarque : un maximum de 40 iterations par pas de temps semble +raisonnable.""", + ang = """Since the algorithms used for solving the propagation step are +iterative, the allowed number of iterations should be limited. +NOTE: a maximum number of 40 iterations per time step seems to be +reasonable.""", + ), +# ----------------------------------- + PRECONDITIONING_FOR_PROPAGATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"], + defaut = "diagonal", + fr = """Permet de preconditionner le systeme de l''etape de propagation +afin d''accelerer la convergence lors de sa resolution. Les choix +possibles sont : +\begin{itemize} +\item 0 : aucun ; +\item 2 : diagonal ; +\item 3 : diagonal avec matrice condensee ; +\item 5 : diagonal avec valeurs absolues ; +\item 7 : Crout ; +\item 11 : Gauss-Seidel EBE ; +\item 13 : matrice fournie par l''utilisateur ; +\item 14 : diagonal et Crout ; +\item 17 : solveur direct sur la verticale ; +\item 21 : diagonal condensee et Crout ; +\item 34 : diagonal et solveur direct sur la verticale. +\end{itemize} +Certains preconditionnements sont cumulables +(les diagonaux 2 ou 3 avec les autres). +Pour cette raison on ne retient que les nombres premiers pour +designer les preconditionnements. Si l''on souhaite en cumuler +plusieurs on formera le produit des options correspondantes.""", + ang = """Choice of the preconditioning in the propagation step linear +system that the convergence is speeded up when it is being solved. +Possible choices are: +\begin{itemize} +\item 0: no preconditioning, +\item 2: diagonal, +\item 3: diagonal with the condensed matrix, +\item 5: diagonal with absolute values, +\item 7: Crout, +\item 11: Gauss-Seidel EBE, +\item 13: matrix defined by the user, +\item 14: diagonal and Crout, +\item 17: direct solver on the vertical, +\item 21: diagonal condensed and Crout, +\item 34: diagonal and direct solver on the vertical. +\end{itemize} +Some operations (either 2 or 3 diagonal preconditioning) can be +performed concurrently with the others. +Only prime numbers are therefore kept to denote the preconditioning +operations. When several of them are to be performed concurrently, +the product of relevant options shall be done.""", + ), +# ----------------------------------- + INITIAL_GUESS_FOR_DEPTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["zero","previous","extrapolation"], + defaut = "previous", + fr = """Tir initial du solveur de l''etape de propagation. +Offre la possibilite de modifier la valeur initiale de $\delta h$, +accroissement de $h$, a chaque iteration, +dans l''etape de propagation en utilisant les valeurs +finales de cette variable aux pas de temps precedents. Ceci peut +permettre d''accelerer la vitesse de convergence lors de la resolution +du systeme. Trois possibilites sont offertes : +\begin{itemize} +\item 0 : $\delta h$ = 0, +\item 1 : $\delta h$ = $\delta h_n$ (valeur finale de $\delta h$ + au pas de temps precedent), +\item 2 : $\delta h$ = 2 $\delta h_n$ - $\delta h_{n-1}$ +(extrapolation). +\end{itemize}""", + ang = """Initial guess for the solver in the propagation step. +Makes it possible to modify the initial value of $\delta h$, upon each +iteration in the propagation step, by using the ultimate values this +variable had in the earlier time steps. Thus, the convergence can be +speeded up when the system is being solved. 3 options are available: +\begin{itemize} +\item 0: $\delta h$ = 0, +\item 1: $\delta h$ = $\delta h_n$ (ultimate $\delta h$ value +in the next previous time step), +\item 2: $\delta h$ = 2 $\delta h_n$ - $\delta h_{n-1}$ (extrapolation). +\end{itemize}""", + ), +# ----------------------------------- + LINEARIZED_PROPAGATION = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet de lineariser l''etape de propagation, +par exemple lors de la realisation de cas tests pour lesquels on dispose +d''une solution analytique dans le cas linearise.""", + ang = """Provided for linearizing the propagation step, e.g. when +performing test-cases for which an analytical solution in the linearized +case is available.""", + ), +# ----------------------------------- + MEAN_DEPTH_FOR_LINEARIZATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe la hauteur d''eau autour de laquelle s''effectue la +linearisation lorsque l''option \telkey{PROPAGATION LINEARISEE} est +choisie.""", + ang = """Sets the water depth about which the linearization is done when +the \telkey{LINEARIZED PROPAGATION} option is selected.""", + ), + ), +# ----------------------------------- + ADVECTION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SCHEME_FOR_ADVECTION_OF_DEPTH = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 5, + fr = """Le schema conservatif (5) est desormais impose.""", + ang = """The conservative scheme (5) is now mandatory.""", + ), +# ----------------------------------- + SCHEME_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS"], + defaut = "CHARACTERISTICS", + fr = """Fixe le schema utilise pour la convection des vitesses. +Les choix possibles sont : +\begin{itemize} +\item 0 : pas de convection ; +\item 1 : caracteristiques ; +\item 2 : explicite + SUPG ; +\item 3 : explicite Leo Postma ; +\item 4 : explicite + MURD schema N ; +\item 5 : explicite + MURD schema PSI ; +\item 13 : Leo Postma pour bancs decouvrants ; +\item 14 : schema N pour bancs decouvrants. +\end{itemize}""", + ang = """Sets the advection scheme for the velocities. +Possible choices are: +\begin{itemize} +\item 0: no convection, +\item 1: characteristics, +\item 2: explicit + SUPG, +\item 3: explicit Leo Postma, +\item 4: explicit + MURD scheme N, +\item 5: explicit + MURD scheme PSI, +\item 13: Leo Postma for tidal flats, +\item 14: N-scheme for tidal flats. +\end{itemize}""", + ), +# ----------------------------------- + FREE_SURFACE_GRADIENT_COMPATIBILITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Des valeurs comprises entre 0 et 1 peuvent supprimer les +oscillations parasites.""", + ang = """Values between 0 and 1 may suppress spurious oscillations.""", + ), +# ----------------------------------- + BYPASS_VOID_VOLUMES = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Accelere les schemas de convection distributifs et volumes finis +en cas de bancs decouvrants ou de transformation sigma generalisee.""", + ang = """Will speed-up distributive and finite volumes advection +schemes in case of tidal flats or generalised sigma transformation.""", + ), +# ----------------------------------- + MASS_LUMPING_FOR_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe le taux de mass-lumping effectue sur la vitesse. +Utilisation deconseillee.""", + ang = """Sets the amount of mass-lumping that is performed on +the velocity. Not recommended for use.""", + ), +# ----------------------------------- + SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Si present remplace et a priorite sur : +\telkey{OPTION POUR LES CARACTERISTIQUES} et +\telkey{OPTION DE SUPG}. +Si schema PSI ou N : +\begin{itemize} +\item 1 : explicite ; +\item 2 : predicteur-correcteur ; +\item 3 : predicteur-correcteur deuxieme ordre en temps ; +\item 4 : implicite. +\end{itemize}""", + ang = """If present replaces and has priority over: +\telkey{OPTION FOR CHARACTERISTICS} and +\telkey{SUPG OPTION}. +If N or PSI scheme: +\begin{itemize} +\item 1: explicit, +\item 2: predictor-corrector, +\item 3: predictor-corrector second-order in time, +\item 4: implicit. +\end{itemize}""", + ), +# ----------------------------------- + OPTION_FOR_CHARACTERISTICS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["strong","weak"], + defaut = "strong", + fr = """Les choix possibles sont : +\begin{itemize} +\item 1: forme forte ; +\item 2: forme faible. +\end{itemize}""", + ang = """Possible choices are: +\begin{itemize} +\item 1: strong form, +\item 2: weak form. +\end{itemize}""", + ), +# ----------------------------------- + b_OPTION_FOR_CHARACTERISTICSG = BLOC(condition="OPTION_FOR_CHARACTERISTICS == 2", +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 6, + fr = """Voir les release notes v6.3. +6 (points) est le seul choix pour TELEMAC-3D.""", + ang = """See release notes v6.3. +6 (points) is the only choice for TELEMAC-3D.""", + ), +# ----------------------------------- + MASS_LUMPING_FOR_WEAK_CHARACTERISTICS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fixe le taux de mass-lumping qui est applique a la matrice de +masse lors de l''utilisation des caracteristiques faibles.""", + ang = """Sets the amount of mass-lumping that is applied to the mass +matrix when using weak characteristics.""", + ), + ), + ), +# ----------------------------------- + DIFFUSION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SCHEME_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO DIFFUSION","IMPLICIT"], + defaut = "IMPLICIT", + fr = """Permet de specifier si l''on utilise ou non la diffusion +des vitesses horizontales $U$ et $V$. +Les choix possibles sont : +\begin{itemize} +\item 0 : pas de diffusion, +\item 1 : implicite. +\end{itemize}""", + ang = """Monitors the choice of the diffusion scheme +for velocities. +Possible choices are: +\begin{itemize} +\item 0: no diffusion, +\item 1: implicit. +\end{itemize}""", + ), +# ----------------------------------- + b_SCHEME_FOR_DIFFUSION_OF_VELOCITIESG = BLOC(condition="SCHEME_FOR_DIFFUSION_OF_VELOCITIES == 'IMPLICIT'", +# ----------------------------------- +# ----------------------------------- + SOLVER_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"], + defaut = "conjugate gradient", + fr = """Permet de choisir le solveur utilise pour la resolution +de la diffusion des vitesses $U$ et $V$. +Les choix possibles sont : +\begin{itemize} +\item 1 : gradient conjugue ; +\item 2 : residu conjugue ; +\item 3 : gradient conjugue sur equation normale ; +\item 4 : erreur minimale ; +\item 5 : gradient conjugue carre ; +\item 6 : CGSTAB ; +\item 7 : GMRES ; +\item 8 : solveur direct. +\end{itemize}""", + ang = """Choice of the solver for the diffusion of velocities +$U$ and $V$. +Possible choices are: +\begin{itemize} +\item 1: conjugate gradient, +\item 2: conjugate residual, +\item 3: conjugate gradient on a normal equation, +\item 4: minimum error, +\item 5: squared conjugate gradient, +\item 6: CGSTAB, +\item 7: GMRES, +\item 8: direct solver. +\end{itemize}""", + ), +# ----------------------------------- + b_SOLVER_FOR_DIFFUSION_OF_VELOCITIESG = BLOC(condition="SOLVER_FOR_DIFFUSION_OF_VELOCITIES == 'gmres'", +# ----------------------------------- +# ----------------------------------- + OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 3, + fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).""", + ang = """Dimension of Krylov space for the GMRES method (7).""", + ), + ), +# ----------------------------------- + ACCURACY_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-5, + fr = """Fixe la precision demandee pour le calcul de la diffusion +de la vitesse.""", + ang = """Sets the accuracy needed for the computation of the +diffusion of the velocities.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 60, + fr = """Limite le nombre d''iterations du solveur a chaque pas +de temps pour le calcul de la diffusion de la vitesse.""", + ang = """Limits the number of solver iterations for the diffusion of +velocities.""", + ), +# ----------------------------------- + PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"], + defaut = "diagonal", + fr = """Permet de preconditionner le systeme relatif +a la diffusion des vitesses. Les choix possibles sont : +\begin{itemize} +\item 0 : aucun ; +\item 2 : diagonal ; +\item 3 : diagonal avec matrice condensee ; +\item 5 : diagonal avec valeurs absolues ; +\item 7 : Crout ; +\item 11 : Gauss-Seidel EBE ; +\item 13 : matrice fournie par l''utilisateur ; +\item 14 : diagonal et Crout ; +\item 17 : solveur direct sur la verticale ; +\item 21 : diagonal condensee et Crout ; +\item 34 : diagonal et solveur direct sur la verticale. +\end{itemize}""", + ang = """Choice of preconditioning for the diffusion of +velocities. Possible choices are: +\begin{itemize} +\item 0: no preconditioning, +\item 2: diagonal, +\item 3: diagonal with the condensed matrix, +\item 5: diagonal with absolute values, +\item 7: Crout, +\item 11: Gauss-Seidel EBE, +\item 13: matrix defined by the user, +\item 14: diagonal and Crout, +\item 17: direct solver on the vertical, +\item 21: diagonal condensed and Crout, +\item 34: diagonal and direct solver on the vertical. +\end{itemize}""", + ), +# ----------------------------------- + IMPLICITATION_FOR_DIFFUSION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Fixe la valeur du coefficient d''implication pour l''etape de +diffusion. +Dans le cas de \telkey{OPTION POUR LA DIFFUSION} = 2, cette valeur est +ecrasee a 0 et un traitement particulier est fait pour la diffusion.""", + ang = """Sets the value of the implicitation coefficient for the +diffusion step. +When \telkey{OPTION FOR THE DIFFUSION} = 2, this value is changed at 0 +and a specific treatment is done for the diffusion.""", + ), + ), + ), +# ----------------------------------- + NON_HYDROSTATIC = FACT(statut='o', +# ----------------------------------- + ), +# ----------------------------------- + VERTICAL = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SOLVER_FOR_VERTICAL_VELOCITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"], + defaut = "conjugate gradient", + fr = """Permet de choisir le solveur utilise pour le calcul de +la vitesse verticale $W$. Les choix possibles sont : +\begin{itemize} +\item 1 : gradient conjugue ; +\item 2 : residu conjugue ; +\item 3 : gradient conjugue sur equation normale ; +\item 4 : erreur minimale ; +\item 5 : gradient conjugue carre ; +\item 6 : CGSTAB ; +\item 7 : GMRES ; +\item 8 : solveur direct. +\end{itemize}""", + ang = """Choice of the solver for the diffusion of vertical velocity +$W$. Possible choices are: +\begin{itemize} +\item 1: conjugate gradient, +\item 2: conjugate residual, +\item 3: conjugate gradient on a normal equation, +\item 4: minimum error, +\item 5: squared conjugate gradient, +\item 6: CGSTAB, +\item 7: GMRES, +\item 8: direct solver. +\end{itemize}""", + ), +# ----------------------------------- + ACCURACY_FOR_VERTICAL_VELOCITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Fixe la precision demandee pour le calcul de la vitesse +verticale.""", + ang = """Sets the accuracy needed for the computation +of the vertical velocity.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_VERTICAL_VELOCITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 100, + fr = """Fixe le nombre maximum d''iterations accepte lors de la +resolution du calcul de la vitesse verticale.""", + ang = """Limits the number of solver iterations for the diffusion of + vertical velocity.""", + ), +# ----------------------------------- + PRECONDITIONING_FOR_VERTICAL_VELOCITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"], + defaut = "diagonal", + fr = """Permet de preconditionner le systeme relatif +au calcul de la vitesse verticale. Les choix possibles sont : +\begin{itemize} +\item 0 : aucun ; +\item 2 : diagonal ; +\item 3 : diagonal avec matrice condensee ; +\item 5 : diagonal avec valeurs absolues ; +\item 7 : Crout ; +\item 11 : Gauss-Seidel EBE ; +\item 13 : matrice fournie par l''utilisateur ; +\item 14 : diagonal et Crout ; +\item 17 : solveur direct sur la verticale ; +\item 21 : diagonal condensee et Crout ; +\item 34 : diagonal et solveur direct sur la verticale. +\end{itemize}""", + ang = """Choice of preconditioning for the diffusion of +vertical velocity. Possible choices are: +\begin{itemize} +\item 0: no preconditioning, +\item 2: diagonal, +\item 3: diagonal with the condensed matrix, +\item 5: diagonal with absolute values, +\item 7: Crout, +\item 11: Gauss-Seidel EBE, +\item 13: matrix defined by the user, +\item 14: diagonal and Crout, +\item 17: direct solver on the vertical, +\item 21: diagonal condensed and Crout, +\item 34: diagonal and direct solver on the vertical. +\end{itemize}""", + ), + ), +# ----------------------------------- + IMPLICITATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + IMPLICITATION_FOR_DEPTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.55, + fr = """Fixe la valeur du coefficient d''implicitation sur la hauteur +d''eau dans l''etape de propagation (cf. Note de principe). +Les valeurs inferieures a 0.5 donnent un schema instable.""", + ang = """Sets the value of the implicitation coefficient for water +depth in the propagation step (cf. Principe note). +The values lower than 0.5 give an instable scheme.""", + ), +# ----------------------------------- + IMPLICITATION_FOR_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Fixe la valeur du coefficient d''implicitation sur la vitesse +dans l''etape de propagation (cf. Note de principe). +Les valeurs inferieures a 0.5 donnent un schema instable.""", + ang = """Sets the value of the implicitation coefficient +for the velocity +in the propagation step (cf. Principe note). +The values lower than 0.5 give an instable scheme.""", + ), + ), + ), +# ----------------------------------- + TIDAL_FLATS_INFO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TIDAL_FLATS = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Permet de supprimer les tests sur les bancs decouvrants, dans +les cas ou l''on est certain qu''il n''y en aura pas. +En cas de doute : .TRUE.""", + ang = """When NO, the specific treatments for tidal flats are by-passed. +This spares time, but of course you must be sure that you have no +tidal flats.""", + ), +# ----------------------------------- + b_TIDAL_FLATSG = BLOC(condition="TIDAL_FLATS == True", +# ----------------------------------- +# ----------------------------------- + OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS","DRY ELEMENTS FROZEN","LIKE 1 BUT WITH POROSITY (DEFINA METHOD)"], + defaut = "EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS", + fr = """Utilise si \telkey{BANCS DECOUVRANTS} est vrai. +Les choix possibles sont : +\begin{itemize} +\item 1 : equations resolues partout avec correction sur les bancs +decouvrants ; +\item 2 : gel des elements decouvrants. +\end{itemize}""", + ang = """Used if \telkey{TIDAL FLATS} is true. Possible choices are: +\begin{itemize} +\item 1: equations solved everywhere with correction on tidal flats, +\item 2: dry elements frozen. +\end{itemize}""", + ), +# ----------------------------------- + b_OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATSG = BLOC(condition="OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS == 'EQUATIONS SOLVED EVERYWHERE WITH CORRECTION ON TIDAL FLATS'", +# ----------------------------------- +# ----------------------------------- + TREATMENT_OF_NEGATIVE_DEPTHS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Seulement avec \telkey{OPTION DE TRAITEMENT DES BANCS DECOUVRANTS} += 1. Les choix possibles sont : +\begin{itemize} +\item 0 : pas de traitement ; +\item 1 : lissage ; +\item 2 : limitation des flux. +\end{itemize}""", + ang = """Only with \telkey{OPTION FOR THE TREATMENT OF TIDAL FLATS} += 1. Possible choices are: +\begin{itemize} +\item 0: no treatment, +\item 1: smoothing, +\item 2: flux control. +\end{itemize}""", + ), + ), +# ----------------------------------- + TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["FORCED TO ZERO","VALUE BEFORE MASKED"], + defaut = "FORCED TO ZERO", + fr = """Traitement sur les bancs decouvrants a l''etape de diffusion. +\begin{itemize} +\item 0 : forcage a zero ; +\item 1 : valeur avant masquage. +\end{itemize}""", + ang = """Treatment of tidal flats at the diffusion step for velocities. +\begin{itemize} +\item 0: forced to zero, +\item 1: value before masked. +\end{itemize}""", + ), +# ----------------------------------- + THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.2, + fr = """Pour les profondeurs inferieures, la viscosite sera +progressivement reduite. Voir le sous-programme +\telfile{VISCLIP}.""", + ang = """Below the threshold, viscosity will be progressively +cancelled. See subroutine \telfile{VISCLIP}.""", + ), + ), +# ----------------------------------- + MINIMAL_VALUE_FOR_DEPTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = -1000., + fr = """Fixe la valeur minimale de $H$.""", + ang = """Sets the minimum water depth value $H$.""", + ), + ), +# ----------------------------------- + TIDES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + BINARY_DATABASE_1_FOR_TIDE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de la base de donnees binaire 1. Dans le cas des +donnees satellitaires de l''OSU (type TPXO), ce fichier correspond aux +donnees de niveau d''eau, par exemple h\_tpxo7.2.""", + ang = """File name for the binary database 1 of tidal harmonic +constants. In the case of the OSU satellite altimetry model (TPXO type), +this file should be for free surface level, for instance h\_tpxo7.2.""", + ), +# ----------------------------------- + BINARY_DATABASE_2_FOR_TIDE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de la base de donnees binaire 2. Dans le cas des +donnees satellitaires de l''OSU (type TPXO), ce fichier correspond aux +donnees de vitesse de marees, par exemple u\_tpxo7.2.""", + ang = """File name for the binary database 2 of tidal harmonic +constants. In the case of the OSU satellite altimetry model (TPXO type), +this file should be for tidal velocities, for instance u\_tpxo7.2.""", + ), +# ----------------------------------- + GEOGRAPHIC_SYSTEM = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["NO DEFAULT VALUE","DEFINED BY USER","WGS84 LONGITUDE/LATITUDE IN REAL DEGREES","WGS84 NORTHERN UTM","WGS84 SOUTHERN UTM","LAMBERT","MERCATOR PROJECTION"], + defaut = "NO DEFAULT VALUE", + fr = """Systeme de coordonnees geographiques dans lequel est construit +le modele numerique. +Indiquer la zone correspondante avec le mot-cle. +Indique le systeme de coordonnees geographiques dans lequel est +construit le modele numerique. Les choix possibles sont : +\begin{itemize} +\item 0 : defini par l''utilisateur ; +\item 1 : WGS84 longitude/latitude en degres reels ; +\item 2 : WGS84 nord UTM ; +\item 3 : WGS84 sud UTM ; +\item 4 : Lambert ; +\item 5 : projection Mercator. +\end{itemize}""", + ang = """Geographic coordinates system in which the numerical model is +built. Indicate the corresponding zone with the keyword. +The possible choices are: +\begin{itemize} +\item 0: defined by the user, +\item 1: WGS84 longitude/latitude in real degrees, +\item 2: WGS84 Northern UTM, +\item 3: WGS84 Southern UTM, +\item 4: Lambert, +\item 5: Mercator projection. +\end{itemize}""", + ), +# ----------------------------------- + b_GEOGRAPHIC_SYSTEMG = BLOC(condition="GEOGRAPHIC_SYSTEM in ['WGS84 NORTHERN UTM','WGS84 SOUTHERN UTM','LAMBERT']", +# ----------------------------------- +# ----------------------------------- + ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO DEFAULT VALUE","LAMBERT 1 NORTH","LAMBERT 2 CENTER","LAMBERT 3 SOUTH","LAMBERT 4 CORSICA","LAMBERT 2 EXTENDED","LAMBERT 93","UTM ZONE, E.G."], + defaut = "NO DEFAULT VALUE", + fr = """Numero de zone (fuseau ou type de projection) lors de +l''utilisation d''une projection plane. Indiquer le systeme +geographique dans lequel est construit le modele numerique avec le +mot-cle \telkey{SYSTEME GEOGRAPHIQUE}. +Les choix possibles sont : +\begin{itemize} +\item 1 : Lambert 1 nord ; +\item 2 : Lambert 2 centre ; +\item 3 : Lambert 3 sud ; +\item 4 : Lambert 4 Corse ; +\item 22 : Lambert 2 etendu ; +\item 93 : Lambert 93 ; +\item X : Valeur UTM de la zone WGS84 (X est le numero de la zone). +\end{itemize}""", + ang = """Number of zone when using a plane projection. +Indicate the geographic system in which the numerical model is built +with the keyword \telkey{GEOGRAPHIC SYSTEM}. +Possible choices are: +\begin{itemize} +\item 1: Lambert 1 north, +\item 2: Lambert 2 center, +\item 3: Lambert 3 south, +\item 4: Lambert 4 Corsica, +\item 22: Lambert 22 extended, +\item 93: Lambert 93, +\item X: UTM zone with WGS84 (X is the number of the zone). +\end{itemize}""", + ), + ), +# ----------------------------------- + LAMBERT_93_CONVERSION_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier gr3df97a.txt, grille de conversion pour Lambert 93.""", + ang = """Name of file gr3df97a.txt, conversion grid for Lambert 93.""", + ), +# ----------------------------------- + COEFFICIENT_TO_CALIBRATE_SEA_LEVEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Coefficient pour ajuster le niveau de mer. +Ce coefficient correspond d''habitude au niveau moyen de la mer +ou une valeur proche.""", + ang = """Coefficient to calibrate the sea level. +This coefficient usually corresponds to the mean sea level +or a close value.""", + ), +# ----------------------------------- + b_GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATERF = BLOC(condition="(TIDAL_DATA_BASE == 'TPXO' and OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS >=2 and OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS <= 6)", +# ----------------------------------- + ), +# ----------------------------------- + GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Numero global du point par rapport auquel +les ondes de maree sont dephasees +pour debuter le calcul par une pleine mer +(en marees schematiques seulement). +Ne concerne que les bases de constantes harmoniques de type TPXO.""", + ang = """Global number of the point with respect to which +the tidal constituents have their phase shifted +to start the calculation with a high water +(for schematic tides only). +Only harmonic constants databases like TPXO are concerned.""", + ), +# ----------------------------------- + MINOR_CONSTITUENTS_INFERENCE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Pour les solutions developpees par OSU (ex. TPXO) uniquement. +Interpolation de composantes harmoniques mineures +a partir de celles lues dans les fichiers d''entree +lies aux mots-cles \telkey{BASE BINAIRE 1 DE DONNEES DE MAREE} +et \telkey{BASE BINAIRE 2 DE DONNEES DE MAREE}.""", + ang = """For tidal solutions developed by OSU (e.g. TPXO) only. +Inference of minor constituents from the ones read in input files +linked to keywords \telkey{BINARY DATABASE 1 FOR TIDE} +and \telkey{BINARY DATABASE 2 FOR TIDE}.""", + ), +# ----------------------------------- + PHYSICAL_PARAMETERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TIDE_GENERATING_FORCE = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Active la prise en compte de la force generatrice de la maree""", + ang = """The tide generating force is taken into account.""", + ), + ), +# ----------------------------------- + BOUNDARY_CONDITIONS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["No tide","Real tide (recommended methodology)","Astronomical tide","Mean spring tide","Mean tide","Mean neap tide","Astronomical neap tide","Real tide (methodology before 2010)"], + fr = """Option pour les conditions aux limites de maree. +Pour des marees reelles, l''option 1 est recommandee. +Depuis la version 7.1, ce mot-cle est un tableau avec une valeur +donnee par frontiere liquide, separee par point-virgules. +Ceci permet d''avoir des conditions de maree (ou pas) calculees +sur des frontieres liquides avec vitesses ou hauteur d''eau imposees. +Ca evite un conflit lors de l''utilisation de seuils dans le domaine. +0 est le code pour des conditions autres que des conditions de maree. +ATTENTION depuis la version 7.1 ! +Les anciens modeles doivent etre changes si la frontiere de maree +n''a pas le numero 1. Dans ce cas, le mot-cle doit etre change et +plus de valeurs doivent etre donnees. +Calage possible par les mots-cles +\telkey{COEFFICIENT POUR CALAGE EN MARNAGE}, +\telkey{COEFFICIENT DE CALAGE DES VITESSES DE COURANT}, +et \telkey{COEFFICIENT POUR CALAGE EN NIVEAU}. +Les choix possibles sont : +\begin{itemize} +\item 0 : Pas de maree ; +\item 1 : Maree reelle (methodologie recommandee) ; +\item 2 : Maree de vive-eau exceptionnelle (coef. presque 120) ; +\item 3 : Maree de vive-eau moyenne (coef. presque 95) ; +\item 4 : Maree moyenne (coef. presque 70) ; +\item 5 : Maree de morte-eau moyenne (coef. presque 45) ; +\item 6 : Maree de morte-eau exceptionnelle (coef. presque 20) ; +\item 7 : Maree reelle (methodologie d avant 2010). +\end{itemize}""", + ang = """Option for tidal boundary conditions. +For real tides, option 1 is recommended. +This keyword has been an array with a value given per liquid boundary, +separated by semicolons, since version 7.1. +This enables to have tidal conditions (or not) computed +on liquid boundaries with prescribed velocities or depths, +avoiding a clash when using weirs in the domain. +0 codes for conditions other than tidal. +BEWARE since version 7.1! +Old models must be changed if their tidal boundary is not number 1. +In that case this keyword must be changed and more values given. +Possible calibration with the keywords +\telkey{COEFFICIENT TO CALIBRATE TIDAL RANGE}, +\telkey{COEFFICIENT TO CALIBRATE TIDAL VELOCITIES}, +and \telkey{COEFFICIENT TO CALIBRATE SEA LEVEL}. +Possible choices are: +\begin{itemize} +\item 0: No tide, +\item 1: Real tide (recommended methodology), +\item 2: Astronomical tide, +\item 3: Mean spring tide, +\item 4: Mean tide, +\item 5: Mean neap tide, +\item 6: Astronomical neap tide, +\item 7: Real tide (methodology before 2010). +\end{itemize}""", + ), +# ----------------------------------- + b_OPTION_FOR_TIDAL_BOUNDARY_CONDITIONSG = BLOC(condition="OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS != 0", +# ----------------------------------- +# ----------------------------------- + TIDAL_DATA_BASE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO DEFAULT VALUE","JMJ","TPXO","MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)"], + defaut = "NO DEFAULT VALUE", + fr = """Fournit le nom de la base de donnees utilisee pour la generation +automatique des conditions aux limites. Les choix possibles sont : +\begin{itemize} +\item 1 : JMJ ; +\item 2 : TPXO ; +\item 3 : divers (LEGOS-NEA, FES20XX, PREVIMER). +\end{itemize} +Pour JMJ, renseigner la localisation du fichier bdd\_jmj et +geofin dans les mots-cles \telkey{BASE ASCII DE DONNEES DE MAREE} et +\telkey{FICHIER DU MODELE DE MAREE. +Pour TPXO, LEGOS-NEA, FES20XX et PREVIMER, l''utilisateur +doit telecharger les fichiers de constantes harmoniques sur internet.""", + ang = """Gives the name of the data base used to automatically generate +the boundary conditions. Possible choices are: +\begin{itemize} +\item 1: JMJ, +\item 2: TPXO, +\item 3: MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...). +\end{itemize} +For JMJ, indicate the location of the files bdd\_jmj and geofin +with keywords \telkey{ASCII DATABASE FOR TIDE} and +\telkey{TIDAL MODEL FILE}. For TPXO, LEGOS-NEA, +FES20XX and PREVIMER, the user has to download files of harmonic +constituents on the internet.""", + ), +# ----------------------------------- + b_TIDAL_DATA_BASEG = BLOC(condition="TIDAL_DATA_BASE == 'TPXO'", +# ----------------------------------- + ), +# ----------------------------------- + b_TIDAL_DATA_BASEH = BLOC(condition="(TIDAL_DATA_BASE == 'JMJ') or (TIDAL_DATA_BASE == 'MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)')", +# ----------------------------------- +# ----------------------------------- + HARMONIC_CONSTANTS_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les constantes harmoniques extraites +du fichier du modele de maree (JMJ) +ou autres atlas (FES, NEA, PREVIMER).""", + ang = """Name of the file containing the harmonic constants extracted +from the tidal model file (JMJ) or other atlases (FES, NEA, PREVIMER).""", + ), + ), +# ----------------------------------- + COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Coefficient pour ajuster le marnage de l''onde de maree +aux frontieres maritimes.""", + ang = """Coefficient to calibrate the tidal range of tidal wave +at tidal open boundary conditions.""", + ), +# ----------------------------------- + COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 999999., + fr = """Coefficient pour ajuster les composantes de vitesse +de l''onde de maree aux frontieres maritimes. +La valeur par defaut 999999. signifie que c''est la racine carree +du \telkey{COEFFICIENT DE CALAGE DU MARNAGE} qui est prise.""", + ang = """Coefficient to calibrate the tidal velocities of tidal wave +at tidal open boundary conditions. +Default value 999999. means that the square root of +\telkey{COEFFICIENT TO CALIBRATE TIDAL RANGE} is taken.""", + ), + ), +# ----------------------------------- + TIDAL_MODEL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de geometrie du modele dont sont extraites +les constantes harmoniques (JMJ seulement).""", + ang = """Geometry file of the model from which harmonic constituents +are extracted (JMJ only).""", + ), +# ----------------------------------- + TIDAL_MODEL_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du \telkey{FICHIER DU MODELE DE MAREE}. +Les valeurs possibles sont : +\begin{itemize} +\item SERAFIN : format standard simple precision pour \tel ; +\item SERAFIND: format standard double precision pour \tel ; +\item MED : format MED double precision base sur HDF5. +\end{itemize}""", + ang = """Format of the \telkey{TIDAL MODEL FILE}. +Possible choices are: +\begin{itemize} +\item SERAFIN : classical single precision format in \tel, +\item SERAFIND: classical double precision format in \tel, +\item MED : MED double precision format based on HDF5. +\end{itemize}""", + ), +# ----------------------------------- + ASCII_DATABASE_FOR_TIDE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom de la base de donnees de constantes harmoniques +tirees du \telkey{FICHIER DU MODELE DE MAREE}.""", + ang = """File name for the tide data base of harmonic constituents +extracted from the \telkey{TIDAL MODEL FILE}.""", + ), +# ----------------------------------- + LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Numero local du point entre 1 et le nombre de points +de frontiere maritime (du FICHIER DES CONSTANTES HARMONIQUES) +ou les conditions aux limites de maree sont calculees +avec les bases de donnees JMJ, NEA, FES, PREVIMER +(sauf les bases de type TPXO). +Les ondes de maree sont dephasees par rapport a ce point +pour debuter le calcul par une pleine mer +(en marees schematiques seulement).""", + ang = """Local number between 1 and the number of tidal boundary points +(of the \telkey{HARMONIC CONSTANTS FILE}) where the tidal boundary +conditions are computed with JMJ, NEA, FES, PREVIMER databases +(except TPXO-type databases). +The tidal constituents have their phase shifted with respect to +this point to start the simulation with a high water +(for schematic tides only).""", + ), + ), + ), +# ----------------------------------- + PARTICLES_TRANSPORT = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + DROGUES = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_DROGUES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Permet d''effectuer un suivi de flotteurs. +Fixe le nombre de flotteurs a traiter lors du calcul. +Il est alors necessaire de mettre a jour le sous-programme +\telfile{FLOT3D} afin de fournir les informations sur les +positions de largage et les temps de suivi des flotteurs.""", + ang = """Number of drogues in the computation. +The user must then fill the subroutine \telfile{FLOT3D} +specifying the coordinates of the starting points, +their departure and arrival times. +The trajectory of drogues is recorded in the +\telkey{DROGUES FILE} that must be given in the steering file.""", + ), +# ----------------------------------- + b_NUMBER_OF_DROGUESG = BLOC(condition="NUMBER_OF_DROGUES != 0", +# ----------------------------------- +# ----------------------------------- + DROGUES_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Fichier de resultat avec les positions des flotteurs.""", + ang = """Results file with positions of drogues.""", + ), +# ----------------------------------- + PRINTOUT_PERIOD_FOR_DROGUES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Nombre de pas de temps entre 2 sorties de positions de +flotteurs dans le fichier des resultats binaire supplementaire +N affecte pas la qualite du calcul de la trajectoire""", + ang = """Number of time steps between 2 outputs of drogues +positions in the binary file. +It does not disturb the quality of the computation of the trajectory.""", + ), + ), + ), +# ----------------------------------- + OIL_SPILL = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + OIL_SPILL_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Pour declencher le modele de nappes d''hydrocarbures, +dans ce cas le +\telkey{FICHIER DE COMMANDES HYDROCARBURES} est necessaire.""", + ang = """Will trigger the oil spill model, in this case +the \telkey{OIL SPILL STEERING FILE} is needed.""", + ), +# ----------------------------------- + b_OIL_SPILL_MODELG = BLOC(condition="OIL_SPILL_MODEL == True", +# ----------------------------------- +# ----------------------------------- + OIL_SPILL_STEERING_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Contient les donnees pour le +modele de nappes d''hydrocarbures.""", + ang = """Contains data for the oil spill model.""", + ), + ), + ), + ), +# ----------------------------------- + HYDRAULIC_STRUCTURES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + CULVERTS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_CULVERTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de buses ou ponts traites comme des termes sources ou +puits. Ces buses doivent etre decrites comme des sources dans le +fichier cas. Leurs caracteristiques sont donnees dans le +\telkey{FICHIER DE DONNEES DES BUSES} (voir la documentation ecrite).""", + ang = """Number of culverts, tubes or bridges treated as source terms. +They must be described as sources in the domain and their features +are given in the \telkey{CULVERTS DATA FILE} (see written +documentation).""", + ), +# ----------------------------------- + b_NUMBER_OF_CULVERTSG = BLOC(condition="NUMBER_OF_CULVERTS != 0", +# ----------------------------------- +# ----------------------------------- + CULVERTS_DATA_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Fichier de description des buses/ponts presents dans le modele.""", + ang = """Description of culverts/bridges existing in the model.""", + ), +# ----------------------------------- + OPTION_FOR_CULVERTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Option pour le traitement des buses. Il existe deux formulations +dans \tel.""", + ang = """Option for the treatment of culverts. There are two options +in \tel.""", + ), + ), + ), + ), +) +# ----------------------------------------------------------------------- +TURBULENCE = PROC(nom= "TURBULENCE",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + PHYSICAL_PARAMETERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + HORIZONTAL_TURBULENCE_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["CONSTANT VISCOSITY","K-EPSILON MODEL","SMAGORINSKI","K-OMEGA MODEL"], + defaut = "CONSTANT VISCOSITY", + fr = """Permet de specifier le modele de turbulence horizontal. +Les choix possibles sont : +\begin{itemize} +\item 1 : viscosite constante ; +\item 3 : modele $k$-$\epsilon$ ; +\item 4 : Smagorinski ; +\item 7 : $k$-$\omega$ model. +\end{itemize} +Attention : si on choisit l''option 1, il ne faut pas oublier d''ajuster +la valeur du mot cle \telkey{COEFFICIENT DE DIFFUSION}\ldots +Si on choisit les autres options, ce meme parametre doit retrouver sa +vraie valeur physique car elle est utilisee comme telle dans le modele +de turbulence. +Si on choisit l''option 3 ou 7, ce meme parametre doit retrouver sa +vraie valeur physique, en general environ $10^{-6}$ +car elle est utilisee comme telle dans le modele de turbulence.""", + ang = """Specifies the horizontal turbulence model. +The available choices are: +\begin{itemize} +\item 1: constant viscosity, +\item 3: $k$-$\epsilon$ model, +\item 4: Smagorinski, +\item 7: $k$-$\omega$ model. +\end{itemize} +Caution: if option 1 is chosen, give the right +\telkey{COEFFICIENT FOR\ldots\ DIFFUSION OF VELOCITIES}\ldots\ +If option 3 ou 7 is chosen, this parameter must get its real physical +value of molecular diffusivity, generally about $10^{-6}$ +because it is used as well in the turbulence model.""", + ), +# ----------------------------------- + VERTICAL_TURBULENCE_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["CONSTANT VISCOSITY","MIXING LENGTH","K-EPSILON MODEL","SMAGORINSKI","K-OMEGA MODEL"], + defaut = "CONSTANT VISCOSITY", + fr = """Permet de specifier le modele de turbulence horizontal. +Les choix possibles sont : +\begin{itemize} +\item 1 : viscosite constante ; +\item 2 : longueur de melange ; +\item 3 : modele $k$-$\epsilon$ ; +\item 4 : Smagorinski ; +\item 7 : $k$-$\omega$ model. +\end{itemize} +Attention : si on choisit l''option 1, il ne faut pas oublier d''ajuster +la valeur du mot cle \telkey{COEFFICIENT DE DIFFUSION}\ldots +Si on choisit les autres options, ce meme parametre doit retrouver sa +vraie valeur physique car elle est utilisee comme telle dans le modele +de turbulence. +Si on choisit l''option 3 ou 7, ce meme parametre doit retrouver sa +vraie valeur physique, en general environ $10^{-6}$ +car elle est utilisee comme telle dans le modele de turbulence.""", + ang = """Specifies the horizontal turbulence model. +The available choices are: +\begin{itemize} +\item 1: constant viscosity, +\item 2: mixing length, +\item 3: $k$-$\epsilon$ model, +\item 4: Smagorinski, +\item 7: $k$-$\omega$ model. +\end{itemize} +Caution: if option 1 is chosen, give the right +\telkey{COEFFICIENT FOR\ldots\ DIFFUSION OF VELOCITIES}\ldots\ +If option 3 ou 7 is chosen, this parameter must get its real physical +value of molecular diffusivity, generally about $10^{-6}$ +because it is used as well in the turbulence model.""", + ), +# ----------------------------------- + b_VERTICAL_TURBULENCE_MODELG = BLOC(condition="VERTICAL_TURBULENCE_MODEL == 'MIXING LENGTH'", +# ----------------------------------- +# ----------------------------------- + MIXING_LENGTH_MODEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Permet de specifier le modele de longueur utilise pour la +turbulence verticale. Les choix possibles sont : +\begin{itemize} +\item 1: Prandtl ; +\item 3: Nezu et Nakawaga ; +\item 5: Quetin ; +\item 6: Tsanis. +\end{itemize} +4 (jet) a ete supprime.""", + ang = """Specifies the mixing length model used for vertical turbulence. +Possible choices are: +\begin{itemize} +\item 1: Prandtl, +\item 3: Nezu and Nakawaga, +\item 5: Quetin, +\item 6: TsaniS. +\end{itemize} +4 (jet) has been suppressed.""", + ), +# ----------------------------------- + DAMPING_FUNCTION = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Specifie le type de fonction d''amortissement utilise +(quand un modele de longueur de melange est utilise). +Les choix possibles sont : +\begin{itemize} +\item 0: rien ; +\item 1: fait par l''utilisateur ; +\item 2: Viollet ; +\item 3: Munk et Anderson. +\end{itemize}""", + ang = """Specifies the type of damping function used (when using mixing +length turbulence model). The possible choices are: +\begin{itemize} +\item 0: nothing, +\item 1: user programmed, +\item 2: Viollet, +\item 3: Munk and Anderson. +\end{itemize}""", + ), + ), +# ----------------------------------- + COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Fixe de facon uniforme pour l''ensemble du domaine; +la valeur du coefficient de diffusion de viscosite globale (dynamique + +turbulente). Cette valeur peut avoir une influence non negligeable sur +la forme et la taille des recirculations.""", + ang = """Sets, in an even way for the whole domain, the value of the +coefficient of global (dynamic+turbulent) viscosity +for the horizontal direction. This value may +have a significant effect both on the shapes and sizes of +recirculation zones.""", + ), +# ----------------------------------- + COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Fixe de facon uniforme pour l''ensemble du domaine; +la valeur du coefficient de diffusion de viscosite globale (dynamique + +turbulente). Cette valeur peut avoir une influence non negligeable sur +la forme et la taille des recirculations.""", + ang = """Sets, in an even way for the whole domain, the value of the +coefficient of global (dynamic+turbulent) viscosity +for the horizontal direction. This value may +have a significant effect both on the shapes and sizes of +recirculation zones.""", + ), +# ----------------------------------- + PRANDTL_NUMBER = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.0, + fr = """Rapport entre viscosite et diffusivite turbulente.""", + ang = """Ratio between eddy viscosity and eddy diffusivity.""", + ), +# ----------------------------------- + KARMAN_CONSTANT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.4, + fr = """Valeur de la constante de Von Karman.""", + ang = """Value of Von Karman''s constant.""", + ), + ), +# ----------------------------------- + BOUNDARY_CONDITIONS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + FICTITIOUS_BED_LEVEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 2.0, + fr = """Rapport entre le fond fictif et la hauteur de +la premiere maille utilisee par le modele de turbulence +$k$-$\epsilon$ et pour le transport du sable.""", + ang = """Ratio between the fictitious bed and +the grid size above the bed.""", + ), +# ----------------------------------- + OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["no turbulence","Hans Burchard"], + defaut = "no turbulence", + fr = """Calcul des conditions aux limites laterales sur $k$ et +$\epsilon$. Les choix possibles sont : +\begin{itemize} +\item 1: pas de turbulence = les valeurs minimales \telfile{KMIN} +et \telfile{EMIN} definies dans \telfile{CSTKEP} ; +\item 2: formule de Hans Burchard. +\end{itemize}""", + ang = """Computation of the lateral boundary conditions of $k$ +and $\epsilon$. Possible choices are: +\begin{itemize} +\item 1: no turbulence = the minimum values \telfile{KMIN} and +\telfile{EMIN} defined in \telfile{CSTKEP}, +\item 2: Hans Burchard formula. +\end{itemize}""", + ), + ), +# ----------------------------------- + NUMERICAL_PARAMETERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + VERTICAL_VELOCITY_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Mode de calcul des derivees des vitesses suivant $z$ : +\begin{itemize} +\item 1 : derivee lineaire (classique) ; +\item 2 : derivee logarithmique (mieux pour profils logarithmiques). +\end{itemize}""", + ang = """Way of computing the velocity derivatives along $z$: +\begin{itemize} +\item 1: linear derivative (classic), +\item 2: logarithmic derivative (better for logarithmic profiles). +\end{itemize}""", + ), +# ----------------------------------- + ADVECTION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + b_SCHEME_FOR_ADVECTION_OF_K_EPSILONF = BLOC(condition="((VERTICAL_TURBULENCE_MODEL == 3) or (HORIZONTAL_TURBULENCE_MODEL == 3) or (VERTICAL_TURBULENCE_MODEL == 7) or (HORIZONTAL_TURBULENCE_MODEL == 7))", +# ----------------------------------- + ), +# ----------------------------------- + SCHEME_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS"], + defaut = "CHARACTERISTICS", + fr = """Fixe le schema utilise pour la convection du modele +$k$-$\epsilon$. Les choix possibles sont : +\begin{itemize} +\item 0 : pas de convection ; +\item 1 : caracteristiques ; +\item 2 : explicite + SUPG ; +\item 3 : explicite Leo Postma ; +\item 4 : explicite + MURD schema N ; +\item 5 : explicite + MURD schema PSI ; +\item 13 : Leo Postma pour bancs decouvrants ; +\item 14 : schema N pour bancs decouvrants. +\end{itemize}""", + ang = """Sets the advection scheme for the $k$-$\epsilon$ model. +Possible choices are: +\begin{itemize} +\item 0: no convection, +\item 1: characteristics, +\item 2: explicit + SUPG, +\item 3: explicit Leo Postma, +\item 4: explicit + MURD scheme N, +\item 5: explicit + MURD scheme PSI, +\item 13: Leo Postma for tidal flats, +\item 14: N-scheme for tidal flats. +\end{itemize}""", + ), +# ----------------------------------- + b_SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILONF = BLOC(condition="((VERTICAL_TURBULENCE_MODEL == 3) or (HORIZONTAL_TURBULENCE_MODEL == 3) or (VERTICAL_TURBULENCE_MODEL == 7) or (HORIZONTAL_TURBULENCE_MODEL == 7))", +# ----------------------------------- + ), +# ----------------------------------- + SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Si present remplace et a priorite sur : +\telkey{OPTION POUR LES CARACTERISTIQUES} et +\telkey{OPTION DE SUPG}. +Si schema PSI ou N : +\begin{itemize} +\item 1 : explicite ; +\item 2 : predicteur-correcteur ; +\item 3 : predicteur-correcteur deuxieme ordre en temps ; +\item 4 : implicite. +\end{itemize}""", + ang = """If present replaces and has priority over: +\telkey{OPTION FOR CHARACTERISTICS} and +\telkey{SUPG OPTION}. +If N or PSI scheme: +\begin{itemize} +\item 1: explicit, +\item 2: predictor-corrector, +\item 3: predictor-corrector second-order in time, +\item 4: implicit. +\end{itemize}""", + ), + ), +# ----------------------------------- + DIFFUSION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SCHEME_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["NO DIFFUSION","IMPLICIT"], + defaut = "IMPLICIT", + fr = """Permet de specifier si l''on utilise ou non la diffusion +de $k$ et $\epsilon$. +Les choix possibles sont : +\begin{itemize} +\item 0 : pas de diffusion, +\item 1 : implicite. +\end{itemize}""", + ang = """Monitors the choice of the diffusion scheme +for $k$ and $\epsilon$. +Possible choices are: +\begin{itemize} +\item 0: no diffusion, +\item 1: implicit. +\end{itemize}""", + ), +# ----------------------------------- + b_SCHEME_FOR_DIFFUSION_OF_K_EPSILONG = BLOC(condition="SCHEME_FOR_DIFFUSION_OF_K_EPSILON == 'IMPLICIT'", +# ----------------------------------- +# ----------------------------------- + SOLVER_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"], + defaut = "conjugate gradient", + fr = """Permet de choisir le solveur utilise pour la resolution de +la diffusion du modele $k$-$\epsilon$. +Les choix possibles sont : +\begin{itemize} +\item 1 : gradient conjugue ; +\item 2 : residu conjugue ; +\item 3 : gradient conjugue sur equation normale ; +\item 4 : erreur minimale ; +\item 5 : gradient conjugue carre ; +\item 6 : CGSTAB ; +\item 7 : GMRES ; +\item 8 : solveur direct. +\end{itemize}""", + ang = """Choice of the solver for the diffusion of $k$ and $\epsilon$. +Possible choices are: +\begin{itemize} +\item 1: conjugate gradient, +\item 2: conjugate residual, +\item 3: conjugate gradient on a normal equation, +\item 4: minimum error, +\item 5: squared conjugate gradient, +\item 6: CGSTAB, +\item 7: GMRES, +\item 8: direct solver. +\end{itemize}""", + ), +# ----------------------------------- + b_SOLVER_FOR_DIFFUSION_OF_K_EPSILONG = BLOC(condition="SOLVER_FOR_DIFFUSION_OF_K_EPSILON == 'gmres'", +# ----------------------------------- +# ----------------------------------- + OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 3, + fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).""", + ang = """Dimension of Krylov space for the GMRES method (7).""", + ), + ), +# ----------------------------------- + ACCURACY_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Fixe la precision demandee pour le calcul de la diffusion +du $k$-$\epsilon$.""", + ang = """Sets the accuracy needed for the computation of the +diffusion of the $k$-$\epsilon$ model.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 200, + fr = """Fixe le nombre maximum d''iterations accepte lors de la +resolution du systeme diffusion-termes sources du modele +$k$-$\epsilon$.""", + ang = """Limits the number of solver iterations for the diffusion of +$k$-$\epsilon$.""", + ), +# ----------------------------------- + PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"], + defaut = "diagonal", + fr = """Permet de preconditionner le systeme relatif +a la diffusion du modele $k$-$\epsilon$. Les choix possibles sont : +\begin{itemize} +\item 0 : aucun ; +\item 2 : diagonal ; +\item 3 : diagonal avec matrice condensee ; +\item 5 : diagonal avec valeurs absolues ; +\item 7 : Crout ; +\item 11 : Gauss-Seidel EBE ; +\item 13 : matrice fournie par l''utilisateur ; +\item 14 : diagonal et Crout ; +\item 17 : solveur direct sur la verticale ; +\item 21 : diagonal condensee et Crout ; +\item 34 : diagonal et solveur direct sur la verticale. +\end{itemize}""", + ang = """Choice of preconditioning for the diffusion of +the $k$-$\epsilon$ model. Possible choices are: +\begin{itemize} +\item 0: no preconditioning, +\item 2: diagonal, +\item 3: diagonal with the condensed matrix, +\item 5: diagonal with absolute values, +\item 7: Crout, +\item 11: Gauss-Seidel EBE, +\item 13: matrix defined by the user, +\item 14: diagonal and Crout, +\item 17: direct solver on the vertical, +\item 21: diagonal condensed and Crout, +\item 34: diagonal and direct solver on the vertical. +\end{itemize}""", + ), + ), + ), + ), +# ----------------------------------- + TIDAL_FLATS_INFO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["FORCED TO ZERO","VALUE BEFORE MASKED"], + defaut = "FORCED TO ZERO", + fr = """Traitement sur les bancs decouvrants a l''etape de diffusion +pour $k$ et $\epsilon$. +\begin{itemize} +\item 0 : forcage a zero ; +\item 1 : valeur avant masquage. +\end{itemize}""", + ang = """Treatment of tidal flats at the diffusion step for $k$ and +$\epsilon$. +\begin{itemize} +\item 0: forced to zero, +\item 1: value before masked. +\end{itemize}""", + ), + ), +) +# ----------------------------------------------------------------------- +TRACERS = PROC(nom= "TRACERS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + NUMBER_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Definit le nombre de traceurs.""", + ang = """Defines the number of tracers.""", + ), +# ----------------------------------- + b_NUMBER_OF_TRACERSG = BLOC(condition="NUMBER_OF_TRACERS != 0", +# ----------------------------------- +# ----------------------------------- + NAMES_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, 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.""", + ), + ), +# ----------------------------------- + PHYSICAL_PARAMETERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + METEOROLOGY = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + VALUES_OF_TRACERS_IN_THE_RAIN = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Fixe la valeur des traceurs dans la pluie.""", + ang = """Sets the value of the tracers in the rain.""", + ), + ), +# ----------------------------------- + SOURCES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + VALUE_OF_THE_TRACERS_AT_THE_SOURCES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Fixe la valeur des traceurs aux sources +toutes les sources pour le premier traceur +puis toutes les sources du deuxieme traceur, etc. +(cf. manuel utilisateur). +Par exemple, s''il y a 3 traceurs (T1, T2 et T3) et 2 sources +(S1 et S2), la syntaxe suivante est utilisee :\\ +S1\_T1;S1\_T2;S1\_T3;S2\_T1;S2\_T2;S2\_T3\\ +10.0; 10.0; 0.0; 0.0; 10.0; 10.0""", + ang = """Sets the value of the tracers at the sources. +All sources for the first tracer, then +all sources for the second tracer, etc. +(see user manual). +For example, if there are 3 tracers (T1, T2 and T3) +and 2 sources (S1 and S2), the following syntax is used:\\ +S1\_T1;S1\_T2;S1\_T3;S2\_T1;S2\_T2;S2\_T3\\ +10.0; 10.0; 0.0; 0.0; 10.0; 10.0""", + ), + ), +# ----------------------------------- + DENSITY = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + DENSITY_LAW = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Donne le type de loi de densite utilisee dans le cas de +l''utilisation de traceurs actifs. Les choix possibles sont : +\begin{itemize} +\item 0 : rien ; +\item 1 : fonction de temperature ; +\item 2 : fonction de la salinite ; +\item 3 : fonction de temperature et salinite ; +\item 4 : BETA donne. +\end{itemize}""", + ang = """Gives the type of the law of density used in the case of +active tracers. The possible choices are: +\begin{itemize} +\item 0: nothing, +\item 1: function of temperature, +\item 2: function of salinity, +\item 3: function of temperature and salinity, +\item 4: function of BETA given coefficient. +\end{itemize}""", + ), +# ----------------------------------- + b_DENSITY_LAWG = BLOC(condition="DENSITY_LAW == 4", +# ----------------------------------- +# ----------------------------------- + BETA_EXPANSION_COEFFICIENT_FOR_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Unite : K$^{-1}$. +Ce coefficient permet de definir l''evolution de la densite de +l''eau en fonction de la concentration en traceur lors de +l''utilisation de la valeur 4 du mot cle +\telkey{LOI DE DENSITE}.""", + ang = """Unit: K$^{-1}$. +This coefficient is used to define the evolution of the water density +with respect to the tracer concentration when using +\telkey{DENSITY LAW} = 4.""", + ), +# ----------------------------------- + STANDARD_VALUES_FOR_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Valeur du traceur pour laquelle la densite est donnee lors de +l''utilisation de la valeur 4 du mot cle +\telkey{LOI DE DENSITE}.""", + ang = """Reference value of tracers corresponding to the given density +when using \telkey{DENSITY LAW} = 4.""", + ), + ), + ), + ), +# ----------------------------------- + BOUNDARY_CONDITIONS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + PRESCRIBED_TRACERS_VALUES = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Determine la valeur imposee des traceurs a la premiere +frontiere, puis a la deuxieme etc. suivant la meme logique que pour les +\telkey{VALEURS DES TRACEURS DES SOURCES}.""", + ang = """Determines the imposed value of tracers at the first boundary, +then at the second, and so on, with the same logic as +\telkey{VALUE OF THE TRACERS AT THE SOURCES}.""", + ), +# ----------------------------------- + TRACERS_VERTICAL_PROFILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["User defined","Constant","Constant or Rouse if sediment", "Normalized Rouse profile and imposed conc", "Modified Rouse profile accounting for molecular viscosity"], + fr = """Permet de specifier le type de profil de concentration des +traceurs sur la verticale. Les choix possibles sont : +\begin{itemize} +\item 0 : Programmation utilisateur ; +\item 1 : Constant ; +\item 2 : Rouse equilibrium concentration ; +\item 3 : Rouse (normalise) et concentration imposee. +\item 4 : Rouse modifie avec viscosite moleculaire. +\end{itemize}""", + ang = """Specifies the type of profiles of tracer concentration on the +vertical. Possible choices are: +\begin{itemize} +\item 0: user defined, +\item 1: constant, +\item 2: Rouse equilibrium, constant (diluted tracer) +or Rouse (sediment), +\item 3: Rouse (normalized) and imposed concentration. +\item 4: Rouse modified with molecular viscosity. +\end{itemize}""", + ), + ), +# ----------------------------------- + INITIALIZATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + INITIAL_VALUES_OF_TRACERS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Fixe la valeur initiale des traceurs.""", + ang = """Sets the initial values of tracers.""", + ), + ), +# ----------------------------------- + NUMERICAL_PARAMETERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + ADVECTION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SCHEME_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["NO ADVECTION","CHARACTERISTICS","EXPLICIT + SUPG","EXPLICIT LEO POSTMA","EXPLICIT + MURD SCHEME N","EXPLICIT + MURD SCHEME PSI","LEO POSTMA FOR TIDAL FLATS","N-SCHEME FOR TIDAL FLATS"], + fr = """Fixe le schema utilise pour la convection des traceurs. +Les choix possibles sont : +\begin{itemize} +\item 0 : pas de convection ; +\item 1 : caracteristiques ; +\item 2 : explicite + SUPG ; +\item 3 : explicite Leo Postma ; +\item 4 : explicite + MURD schema N ; +\item 5 : explicite + MURD schema PSI ; +\item 13 : Leo Postma pour bancs decouvrants ; +\item 14 : schema N pour bancs decouvrants. +\end{itemize}""", + ang = """Sets the advection scheme for the tracers. +Possible choices are: +\begin{itemize} +\item 0: no convection, +\item 1: characteristics, +\item 2: explicit + SUPG, +\item 3: explicit Leo Postma, +\item 4: explicit + MURD scheme N, +\item 5: explicit + MURD scheme PSI, +\item 13: Leo Postma for tidal flats, +\item 14: N-scheme for tidal flats. +\end{itemize}""", + ), +# ----------------------------------- + SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min=0, max='**', + defaut = [1], + fr = """Si present remplace et a priorite sur : +\telkey{OPTION POUR LES CARACTERISTIQUES} et +\telkey{OPTION DE SUPG}. +Si schema PSI ou N : +\begin{itemize} +\item 1 : explicite ; +\item 2 : predicteur-correcteur ; +\item 3 : predicteur-correcteur deuxieme ordre en temps ; +\item 4 : implicite. +\end{itemize}""", + ang = """If present replaces and has priority over: +\telkey{OPTION FOR CHARACTERISTICS} and +\telkey{SUPG OPTION}. +If N or PSI scheme: +\begin{itemize} +\item 1: explicit, +\item 2: predictor-corrector, +\item 3: predictor-corrector second-order in time, +\item 4: implicit. +\end{itemize}""", + ), + ), +# ----------------------------------- + DIFFUSION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SCHEME_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["NO DIFFUSION","IMPLICIT","VERTICAL DIFFUSION ONLY"], + defaut = "IMPLICIT", + fr = """Permet de specifier si l''on utilise ou non la diffusion +des traceurs +Les choix possibles sont : +\begin{itemize} +\item 0 : pas de diffusion, +\item 1 : implicite; +\item 2 : diffusion verticale seulement. +\end{itemize}""", + ang = """Monitors the choice of the diffusion scheme +for tracers. +Possible choices are: +\begin{itemize} +\item 0: no diffusion, +\item 1: implicit, +\item 2: vertical diffusion only. +\end{itemize}""", + ), +# ----------------------------------- + b_SCHEME_FOR_DIFFUSION_OF_TRACERSG = BLOC(condition="SCHEME_FOR_DIFFUSION_OF_TRACERS != 'NO DIFFUSION'", +# ----------------------------------- +# ----------------------------------- + SOLVER_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"], + fr = """Permet de choisir le solveur utilise pour la resolution de +la diffusion des traceurs. +Les choix possibles sont : +\begin{itemize} +\item 1 : gradient conjugue ; +\item 2 : residu conjugue ; +\item 3 : gradient conjugue sur equation normale ; +\item 4 : erreur minimale ; +\item 5 : gradient conjugue carre ; +\item 6 : CGSTAB ; +\item 7 : GMRES ; +\item 8 : solveur direct. +\end{itemize}""", + ang = """Choice of the solver for the diffusion of tracers. +Possible choices are: +\begin{itemize} +\item 1: conjugate gradient, +\item 2: conjugate residual, +\item 3: conjugate gradient on a normal equation, +\item 4: minimum error, +\item 5: squared conjugate gradient, +\item 6: CGSTAB, +\item 7: GMRES, +\item 8: direct solver. +\end{itemize}""", + ), +# ----------------------------------- + ACCURACY_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Fixe la precision demandee pour le calcul de la diffusion +des traceurs.""", + ang = """Sets the accuracy needed for the computation of +the diffusion of the tracers.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 60, + fr = """Limite le nombre d''iterations du solveur a chaque pas +de temps pour le calcul de la diffusion des traceurs.""", + ang = """Limits the number of solver iterations for the diffusion of +tracers.""", + ), +# ----------------------------------- + PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"], + fr = """Permet de preconditionner le systeme relatif +a la diffusion des traceurs. Les choix possibles sont : +\begin{itemize} +\item 0 : aucun ; +\item 2 : diagonal ; +\item 3 : diagonal avec matrice condensee ; +\item 5 : diagonal avec valeurs absolues ; +\item 7 : Crout ; +\item 11 : Gauss-Seidel EBE ; +\item 13 : matrice fournie par l''utilisateur ; +\item 14 : diagonal et Crout ; +\item 17 : solveur direct sur la verticale ; +\item 21 : diagonal condensee et Crout ; +\item 34 : diagonal et solveur direct sur la verticale. +\end{itemize}""", + ang = """Choice of preconditioning for the diffusion of tracers. +Possible choices are: +\begin{itemize} +\item 0: no preconditioning, +\item 2: diagonal, +\item 3: diagonal with the condensed matrix, +\item 5: diagonal with absolute values, +\item 7: Crout, +\item 11: Gauss-Seidel EBE, +\item 13: matrix defined by the user, +\item 14: diagonal and Crout, +\item 17: direct solver on the vertical, +\item 21: diagonal condensed and Crout, +\item 34: diagonal and direct solver on the vertical. +\end{itemize}""", + ), + ), +# ----------------------------------- + OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 3, + fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).""", + ang = """Dimension of Krylov space for the GMRES method (7).""", + ), + ), + ), +# ----------------------------------- + TIDAL_FLATS_INFO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["FORCED TO ZERO","VALUE BEFORE MASKED"], + defaut = "FORCED TO ZERO", + fr = """Traitement sur les bancs decouvrants a l''etape de diffusion. +\begin{itemize} +\item 0 : forcage a zero ; +\item 1 : valeur avant masquage. +\end{itemize}""", + ang = """Treatment of tidal flats at the diffusion step for tracers. +\begin{itemize} +\item 0: forced to zero, +\item 1: value before masked. +\end{itemize}""", + ), + ), +# ----------------------------------- + TURBULENCE = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Fixe les valeurs de coefficients de diffusion horizontal des +traceurs. L''influence de ce parametre sur l''evolution des traceurs +dans le temps est importante. +C est un tableau depuis la version 7.1, avec une valeur par traceur, +separation par un point virgule.""", + ang = """Sets the values of the horizontal diffusion of tracers. +These values may have a significant effect on the evolution of +tracers in time. +Since version 7.1, it has been an array, with one value per tracer, +separated by semicolons.""", + ), +# ----------------------------------- + COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Fixe les valeurs de coefficients de diffusion vertical des +traceurs. L''influence de ce parametre sur l''evolution des traceurs +dans le temps est importante. +C est un tableau depuis la version 7.1, avec une valeur par traceur, +separation par un point virgule.""", + ang = """Sets the values of the vertical diffusion of tracers. +These values may have a significant effect on the evolution of +tracers in time. +Since version 7.1, it has been an array, with one value per tracer, +separated by semicolons.""", + ), + ), +) +# ----------------------------------------------------------------------- +SEDIMENT_INFO = PROC(nom= "SEDIMENT_INFO",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + SEDIMENT = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet de prendre en compte le transport sedimentaire.""", + ang = """If YES, sediment transport is modelled.""", + ), +# ----------------------------------- + DENSITY_OF_THE_SEDIMENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 2650., + fr = """Fixe la valeur de la masse volumique du sediment (kg/m$^3$).""", + ang = """Value of the sediment density (kg/m$^3$).""", + ), +# ----------------------------------- + TIME_STEP_FOR_CONSOLIDATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1200., + fr = """Valeur du pas de temps pour le modele de consolidation qui +peut etre plus grand que le pas de temps hydrodynamique car le +phenomene est tres lent. Ce parametre est utilise si +\telkey{OPTION DU MODELE DE TASSEMENT} = 1 (Modele multicouches +empirique) ou 2 (Modele de Gibson (Lenormant)).""", + ang = """Time step for the modelling consolidation, which can +be greater than the hydrodynamic time step. This parameter is +used if \telkey{CONSOLIDATION MODEL} = 1 (Empirical multilayer model) +or 2 (Gibson model (Lenormant)).""", + ), +# ----------------------------------- + COHESIVE_SEDIMENT = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet de dire si le sediment est cohesif ou non.""", + ang = """Tells if the sediment is cohesive or not.""", + ), +# ----------------------------------- + SHIELDS_PARAMETER = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.047, + fr = """Utilise pour determiner la valeur de la contrainte critique +d''entrainement.""", + ang = """Used to determine the critical bed shear stress value.""", + ), +# ----------------------------------- + MIXED_SEDIMENT = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Si OUI, calcul en sediments mixtes, il y aura un sediment +cohesif et un sediment non cohesif.""", + ang = """If YES, calculation of mixed sediment transport, there will be +one cohesive sediment and one non cohesive sediment.""", + ), +# ----------------------------------- + NUMBER_OF_SEDIMENT_BED_LAYERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Structure verticale du lit cohesif, le nombre de couches +doit etre inferieur a 20.""", + ang = """Number of cohesive sediment bed layers, should be less +than 20.""", + ), +# ----------------------------------- + INPUT = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + DATA = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Lecture de la contrainte critique d''erosion a +partir du \telkey{FICHIER DE GEOMETRIE}.""", + ang = """Decides if erosion shear stress at each layer is +read from \telkey{GEOMETRY FILE}.""", + ), + ), + ), +# ----------------------------------- + OUTPUT = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + RESULTS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SEDIMENTOLOGICAL_RESULT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les variables +decrivant le fond vaseux (epaisseurs et concentrations\ldots) +avec la periodicite donnee par le mot cle \telkey{PERIODE POUR +LES SORTIES GRAPHIQUES}.""", + ang = """Name of the file into which the sedimentological computation +results (thickness and concentration of the mud bed\ldots) shall be +written, the periodicity being given by the keyword +\telkey{GRAPHIC PRINTOUT PERIOD}.""", + ), +# ----------------------------------- + SEDIMENTOLOGICAL_RESULT_FILE_BINARY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['STD','IBM','I3E'], + defaut = 'STD', + fr = """Type du binaire utilise pour l''ecriture du fichier +des resultats sedimentologiques. +Ce type depend de la machine sur laquelle le fichier a ete genere. +Les valeurs possibles sont : +\begin{itemize} +\item IBM pour un fichier cree sur IBM ; +\item I3E pour un fichier cree sur HP ; +\item STD. +\end{itemize} +Il s''agit alors d''ordres READ et WRITE normaux.""", + ang = """Binary file type used for writing the results file. +This type depends on the machine on which the file was generated. +The possible values are as follows: +\begin{itemize} +\item IBM, for a file on an IBM (from a CRAY), +\item I3E, for a file on an HP (from a CRAY), +\item STD, binary type of the machine on which the user is working. +\end{itemize} +In that case, normal READ and WRITE commands are used.""", + ), + ), + ), +# ----------------------------------- + RESTART = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom d''un fichier contenant les variables sedimentologiques +decrivant le fond vaseux, resultats d''un calcul precedent realise +sur le meme maillage et dont le dernier pas de temps enregistre +va fournir les conditions initiales pour une suite de de calcul.""", + ang = """Name of a file containing the sedimentological parameters +(thickness and concentration of the bed\ldots), results of an earlier +computation which was made on the same mesh. The last recorded time +step will provide the initial conditions for the new computation.""", + ), + ), +# ----------------------------------- + PHYSICAL_PARAMETERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + MEAN_DIAMETER_OF_THE_SEDIMENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = .01, + fr = """Valeur du diametre D50 pour les sediments non cohesifs.""", + ang = """Sets the value of the diameter D50 for non cohesive sediments.""", + ), +# ----------------------------------- + FRICTION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 3.0, + fr = """Ratio pour le calcul du frottement de peau. +rugosite de peau = ratio $\times$ diametre moyen.""", + ang = """ Ratio for the computation of skin friction. +skin roughness = ratio $\times$ mean diameter.""", + ), +# ----------------------------------- + SKIN_FRICTION_CORRECTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Prise en compte du frottement de peau : +\begin{itemize} +\item 0 : pas de correction (TAUP = TOB) voir aussi +\telkey{RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER} : +\telfile{KSPRATIO} ; +\item 1 : fond plat (KSP = \telfile{KSPRATIO} $\times$ \telfile{D50}) ; +\item 2 : prise en compte des rides (non programme). +\end{itemize}""", + ang = """Formula to predict the skin bed roughness: +\begin{itemize} +\item 0: No correction (TAUP = TOB) see also +\telkey{RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN} +\telfile{KSPRATIO}, +\item 1: Flat bed (KSP = \telfile{KSPRATIO} $\times$ \telfile{D50}), +\item 2: Ripple correction factor (not yet implemented). +\end{itemize}""", + ), + ), + ), +# ----------------------------------- + INITIALIZATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Pourcentage initial du sediment non cohesif (mixte).""", + ang = """Initial percentage of non cohesive sediment (mixed sediments).""", + ), +# ----------------------------------- + MUD_CONCENTRATIONS_PER_LAYER = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Concentration du lit de vase en g/L (definie par couches) en +commencant par la couche du fond.""", + ang = """Dry density of the mud-bed layers in g/L starting +form the bottom upwards.""", + ), +# ----------------------------------- + CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Taux critique d erosion de la vase (N/m$^2$). +Doit etre defini pour chaque couche en commencant par la couche de +fond.""", + ang = """Critical erosion shear stress of the mud per layer +(N/m$^2$). +Needs to be defined for each layer (N/m$^2$), +starting from the condolidated bottom layer upwards.""", + ), +# ----------------------------------- + INITIAL_THICKNESS_OF_SEDIMENT_LAYERS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Epaisseurs initiales des sediments (m).""", + ang = """Sediment layers thickness (m) for initialisation.""", + ), + ), +# ----------------------------------- + NUMERICAL_PARAMETERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + DIFFUSION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["conjugate gradient","conjugate residual","conjugate gradient on a normal equation","minimum error","squared conjugate gradient","cgstab","gmres","direct solver"], + defaut = "conjugate gradient on a normal equation", + fr = """Permet de choisir le solveur utilise pour la resolution de +la diffusion du sediment. +Les choix possibles sont : +\begin{itemize} +\item 1 : gradient conjugue ; +\item 2 : residu conjugue ; +\item 3 : gradient conjugue sur equation normale ; +\item 4 : erreur minimale ; +\item 5 : gradient conjugue carre ; +\item 6 : CGSTAB ; +\item 7 : GMRES ; +\item 8 : solveur direct. +\end{itemize}""", + ang = """Choice of the solver for the sediment equation. +Possible choices are: +\begin{itemize} +\item 1: conjugate gradient, +\item 2: conjugate residual, +\item 3: conjugate gradient on a normal equation, +\item 4: minimum error, +\item 5: squared conjugate gradient, +\item 6: CGSTAB, +\item 7: GMRES, +\item 8: direct solver. +\end{itemize}""", + ), +# ----------------------------------- + b_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENTG = BLOC(condition="SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT == 'gmres'", +# ----------------------------------- +# ----------------------------------- + OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 3, + fr = """Dimension de l''espace de Krylov pour la methode GMRES (7).""", + ang = """Dimension of Krylov space for the GMRES method (7).""", + ), + ), +# ----------------------------------- + ACCURACY_FOR_DIFFUSION_OF_SEDIMENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Fixe la precision demandee pour le calcul de la diffusion +des sediments.""", + ang = """Sets the accuracy needed for the computation of the +diffusion of sediments.""", + ), +# ----------------------------------- + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 60, + fr = """Limite le nombre d''iterations du solveur a chaque pas +de temps pour le calcul de la diffusion du sediment.""", + ang = """Limits the number of solver iterations for the diffusion of +sediment.""", + ), +# ----------------------------------- + PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["no preconditioning","diagonal","diagonal condensed","diagonal with absolute values","Crout","Gauss-Seidel EBE","Matrix defined by the user","diagonal and Crout","direct solver on the vertical","diagonal condensed and Crout","diagonal and direct solver on the vertical"], + defaut = "diagonal", + fr = """Permet de preconditionner le systeme relatif +a la diffusion du sediment. Les choix possibles sont : +\begin{itemize} +\item 0 : aucun ; +\item 2 : diagonal ; +\item 3 : diagonal avec matrice condensee ; +\item 5 : diagonal avec valeurs absolues ; +\item 7 : Crout ; +\item 11 : Gauss-Seidel EBE ; +\item 13 : matrice fournie par l''utilisateur ; +\item 14 : diagonal et Crout ; +\item 17 : solveur direct sur la verticale ; +\item 21 : diagonal condensee et Crout ; +\item 34 : diagonal et solveur direct sur la verticale. +\end{itemize} +Certains preconditionnements sont cumulables +(les diagonaux 2 ou 3 avec les autres). +Pour cette raison on ne retient que les nombres premiers pour +designer les preconditionnements. Si l''on souhaite en cumuler +plusieurs on formera le produit des options correspondantes.""", + ang = """Choice of the preconditioning in the sediment diffusion +system that the convergence is speeded up when it is being solved. +Possible choices are: +\begin{itemize} +\item 0: no preconditioning, +\item 2: diagonal, +\item 3: diagonal with the condensed matrix, +\item 5: diagonal with absolute values, +\item 7: Crout, +\item 11: Gauss-Seidel EBE, +\item 13: matrix defined by the user, +\item 14: diagonal and Crout, +\item 17: direct solver on the vertical, +\item 21: diagonal condensed and Crout, +\item 34: diagonal and direct solver on the vertical. +\end{itemize} +Some operations (either 2 or 3 diagonal preconditioning) can be +performed concurrently with the others. +Only prime numbers are therefore kept to denote the preconditioning +operations. When several of them are to be performed concurrently, +the product of relevant options shall be done.""", + ), + ), + ), +# ----------------------------------- + TIDAL_FLATS_INFO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.2, + fr = """Pour les profondeurs inferieures a cette valeur limite, le flux +sedimentaire sera nul. Voir le sous-programme \telfile{FLUSED}.""", + ang = """Below this limiting depth, all sediment erosion rates are set +to zero. See subroutine \telfile{FLUSED}.""", + ), + ), +# ----------------------------------- + DEPOSITION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + CRITICAL_SHEAR_STRESS_FOR_DEPOSITION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.2, + fr = """Fixe la valeur de la contrainte de cisaillement au fond +au dessous de laquelle se produit le depot des sediments cohesifs.""", + ang = """Value of the critical bottom shear stress under which +deposition of cohesive sediments occurs.""", + ), +# ----------------------------------- + NON_COHESIVE_BED_POROSITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.4, + fr = """La concentration massique du lit \telfile{CFDEP} est definie par +\telfile{CFDEP} = (1-\telfile{XKV}) $\times$ \telfile{RHOS}. +Ce parametre est utilise pour les sediments non-cohesifs.""", + ang = """The bed volume concentration +\telfile{CFDEP} = (1-\telfile{XKV}) $\times$ \telfile{RHOS} +is used to calculate the bed evolution of non-cohesive sand transport.""", + ), + ), +# ----------------------------------- + EROSION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + EROSION_COEFFICIENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 2.E-3, + fr = """Valeur du coefficient d''erosion utilise dans la formule +de Partheniades en kg/m$^2$/s.""", + ang = """Value of the erosion coefficient used in Partheniades +formula in kg/m$^2$/s.""", + ), + ), +# ----------------------------------- + SETTLING_VELOCITY = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + CONSTANT_SEDIMENT_SETTLING_VELOCITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.01, + fr = """Vitesse de chute constante en m/s (> 0 depuis v6.3). +Valeur imposee si +\telkey{INFLUENCE DE LA TURBULENCE SUR LA VITESSE DE CHUTE} += NON.""", + ang = """Constant sediment settling velocity in m/s (>0 since v6.3). +Prescribed value if +\telkey{INFLUENCE OF TURBULENCE ON SETTLING VELOCITY} = NO.""", + ), +# ----------------------------------- + SETTLING_VELOCITY_OF_SANDS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Vitesse de chute du sediment non cohesif.""", + ang = """Non cohesive sediment settling velocity.""", + ), +# ----------------------------------- + ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Choix de schema vertical pour la diffusion et le depot du +sediment : +\begin{itemize} +\item 0 : Diffusion implicite ; +\item 1 : Schema implicite de convection-diffusion +(tridiagonal matrix solver) ; +\item 2 : Convection faible \telfile{sed\_fall.f} +\end{itemize}""", + ang = """Choice of the vertical scheme for diffusion and settling of +sediment: +\begin{itemize} +\item 0: Implicit-diffusion scheme, +\item 1: Implicit-convection scheme (Tridiagonal matrix solver), +\item 2: \telfile{set\_fall.f} +\end{itemize}""", + ), +# ----------------------------------- + HINDERED_SETTLING = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decide si la formulation entravee doit etre utilisee +pour calculer la vitesse de chute de la vase.""", + ang = """Decides if hindered formulation is to be used to +compute settling velocity for mud.""", + ), +# ----------------------------------- + WEAK_SOIL_CONCENTRATION_FOR_MUD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.0, + fr = """Concentration limite en kg/m$^3$ au-dela de laquelle +la couche de vase fluide devient solide. +Cette valeur est demandee lorsque +\telkey{VITESSE DE CHUTE ENTRAVEE} = OUI.""", + ang = """The sediment concentration at which sediment +forms a weak soil in kg/m$^3$. These values are needed when +\telkey{HINDERED SETTLING} = YES.""", + ), +# ----------------------------------- + THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.0, + fr = """Concentration de sediment a laquelle la chute entravee est +initiee. Ces valeurs sont necessaires lorsque +\telkey{VITESSE DE CHUTE ENTRAVEE} = OUI.""", + ang = """The sediment concentration at which hindered settling is +initiated. These values are needed when +\telkey{HINDERED SETTLING} = YES.""", + ), +# ----------------------------------- + HINDERED_SETTLING_FORMULA = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Type de vitesse de chute entravee : +\begin{itemize} +\item 1 : Whitehouse et al. (2000) - fonctionne ; +\item 2 : Winterwerp (1999) - ne fonctionne pas actuellement. +\end{itemize}""", + ang = """Type of hindered settling: +\begin{itemize} +\item 1: Whitehouse et al. (2000) - working, +\item 2: Winterwerp (1999) - not currently working. +\end{itemize}""", + ), + ), +# ----------------------------------- + SUSPENSION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + REFERENCE_CONCENTRATION_FORMULA = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """\begin{itemize} +\item 1 : formule de Zyserman et Fredsoe, formule d''equilibre ; +\item 3 : formule de Van Rijn (1987). +\end{itemize}""", + ang = """\begin{itemize} +\item 1: Zyserman and Fredsoe, equilibrium formula, +\item 3: Van Rijn formula (1987). +\end{itemize}""", + ), + ), +# ----------------------------------- + FLOCCULATION_INFO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + FLOCCULATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decide si la formulation entravee doit etre utilisee +pour calculer la vitesse de chute pour la vase.""", + ang = """Decides if hindered formulation is to be used to +compute settling velocity for mud.""", + ), +# ----------------------------------- + FLOCCULATION_FORMULA = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Formule pour floculation : +\begin{itemize} +\item 1: Van Leussen ; +\item 2: Soulsby et al. (2013). +\end{itemize}""", + ang = """Type of flocculation formula: +\begin{itemize} +\item 1: Van Leussen, +\item 2: Soulsby et al. (2013). +\end{itemize}""", + ), +# ----------------------------------- + FLOCCULATION_COEFFICIENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.3, + fr = """Coefficient intervenant dans la modelisation de l''influence de +la turbulence sur la floculation, il intervient plus precisement dans +le terme de formation des flocs par les contraintes turbulentes +(coefficient $a$ de la formule de Van Leussen). +Valeur a imposer si +\telkey{INFLUENCE DE LA TURBULENCE SUR LA VITESSE DE CHUTE} += OUI.""", + ang = """When the influence of turbulence on the settling velocity +is modelled, this coefficient traduces the formation of flocs by +turbulence (coefficient $a$ of Van Leussen formula). +Value to be imposed if +\telkey{INFLUENCE OF TURBULENCE ON SETTLING VELOCITY} = YES.""", + ), +# ----------------------------------- + COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.09, + fr = """Coefficient intervenant dans la modelisation de l''influence de +la turbulence sur la floculation, il intervient plus precisement dans +le terme de destruction des flocs par les contraintes turbulentes +(coefficient $b$ de la formulede Van Leussen). +Valeur a imposer si +\telkey{INFLUENCE DE LA TURBULENCE SUR LA VITESSE DE CHUTE} += OUI.""", + ang = """When the influence of turbulence on the settling velocity +is modelled, this coefficient traduces the breaking of flocs by +turbulence (coefficient $b$ of Van Leussen formula). +Value to be imposed if +\telkey{INFLUENCE OF TURBULENCE ON SETTLING VELOCITY} = YES.""", + ), + ), +# ----------------------------------- + DEPRECATED = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + CLEANING_TO_BE_DONE = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + BED_LAYERS_THICKNESS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 5.E-3, + fr = """Epaisseur de reference pour creer de nouvelles couches +de vase. Ce parametre est utilise seulement dans le cas +\telkey{OPTION DU MODELE DE TASSEMENT} = 2 +(modele de Gibson (Lenormant)). Avec ce modele, le sediment +qui se depose sur le fond est tout d''abord stocke dans une couche +tampon appelee couche des depots frais. C''est seulement quand +l''epaisseur de cette couche atteint la valeur donnee par le mot +cle \telkey{EPAISSEUR DES COUCHES DU FOND VASEUX} qu''une nouvelle +couche est cree au niveau du lit de vase.""", + ang = """Reference thickness considered for the creation of new +bed layers. +This parameter is used if \telkey{CONSOLIDATION MODEL} = 2 +(Gibson model (Lenormant)). +With this model, the sediment which settles on +the bottom arrives at first in the fresh deposit layer. When +the thickness of this layer is equal to the +\telkey{BED LAYERS THICKNESS}, +a new mud layer is added to the mud bed.""", + ), +# ----------------------------------- + MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 500., + fr = """Concentration maximale pouvant etre atteinte par une couche +de vase lors du tassement. +Ce parametre est utilise si \telkey{OPTION DU MODELE DE TASSEMENT} = 2 +(Modele de Gibson - Lenormant).""", + ang = """Maximum concentration which may be reached by a mud layer +during consolidation. +This value is used if \telkey{CONSOLIDATION MODEL} = 2 +(Gibson model (Lenormant)).""", + ), +# ----------------------------------- + RESIDENCE_TIME_FOR_MUD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min=30, max=30, + fr = """Tableau contenant les temps de sejour en heure et centieme +relatifs a chacune des couches discretisant le fond vaseux +(la premiere valeur correspond a la couche du fond et la derniere +correspond a la couche superficielle). +Valeurs necessaires si \telkey{OPTION DU MODELE DE TASSEMENT} = 1 +(Modele multicouches empirique).""", + ang = """Array which contains the residence times of the mud bed +layers (the first value is related to the bottom layer and the +last one to the top layer). +These values are needed when \telkey{CONSOLIDATION MODEL} = 1 +(Empirical multilayer model).""", + ), + ), +# ----------------------------------- + TO_BE_CHECKED = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + CONSOLIDATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Logique pour la prise en compte du tassement des depots vaseux +a l''aide d''un modele multicouches : les couches discretisant le fond +sont caracterisees par leur temps de sejour, temps au bout duquel la +vase presente dans cette couche bascule dans la couche suivante plus +consolidee.""", + ang = """If this key word is equal to YES, consolidation is simulated +thanks to a multi-layers model: the bed layers are characterized by +their residence time which is the time after which the quantity of +mud which remains in a layer goes into a more consolidated layer.""", + ), +# ----------------------------------- + CONSOLIDATION_MODEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Choix du modele de tassement : +\begin{itemize} +\item 1 : Modele multicouches empirique ; +\item 2 : Modele de Gibson (Lenormant). +\end{itemize}""", + ang = """Choice of the consolidation model: +\begin{itemize} +\item 1: Empirical multilayer model, +\item 2: Gibson model (Lenormant). +\end{itemize}""", + ), + ), + ), +) +# ----------------------------------------------------------------------- +COUPLING = PROC(nom= "COUPLING",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + COUPLING_WITH = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['NOTHING','SISYPHE','TOMAWAC','WAQTEL','DELWAQ'], + defaut = 'NOTHING', + fr = """Liste des codes avec lesquels on couple TELEMAC-3D : +\begin{itemize} +\item \sisyphe : couplage interne avec \sisyphe ; +\item \tomawac : couplage interne avec \tomawac ; +\item WAQTEL : couplage interne avec WAQTEL ; +\item DELWAQ : sortie de fichiers de resultats pour Delwaq. +\end{itemize}""", + ang = """List of codes to be coupled with TELEMAC-3D: +\begin{itemize} +\item \sisyphe: internal coupling with \sisyphe, +\item \tomawac: internal coupling with \tomawac, +\item WAQTEL: internal coupling with WAQTEL, +\item DELWAQ: will yield results file for DELWAQ. +\end{itemize}""", + ), +# ----------------------------------- + b_COUPLING_WITHG = BLOC(condition="COUPLING_WITH == 'SISYPHE'", +# ----------------------------------- +# ----------------------------------- + SISYPHE_STEERING_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Fichier des parametres de \sisyphe en cas de couplage +interne.""", + ang = """\sisyphe parameter file in case of internal coupling.""", + ), +# ----------------------------------- + COUPLING_PERIOD_FOR_SISYPHE = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Fixe la periode de couplage avec le module \sisyphe, +en nombre de pas de temps. +Par defaut, il est couple a chaque pas de temps.""", + ang = """Sets the coupling period with the \sisyphe module, in number +of time steps. By default, it is coupled at every time step.""", + ), + ), +# ----------------------------------- + b_COUPLING_WITHH = BLOC(condition="COUPLING_WITH == 'TOMAWAC'", +# ----------------------------------- +# ----------------------------------- + TOMAWAC_STEERING_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Fichier des parametres de \tomawac en cas de couplage +interne.""", + ang = """\tomawac parameter file in case of internal coupling.""", + ), +# ----------------------------------- + COUPLING_PERIOD_FOR_TOMAWAC = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Fixe la periode de couplage avec le module \tomawac, +en nombre de pas de temps. +Par defaut, il est couple a chaque pas de temps.""", + ang = """Sets the coupling period with the \tomawac module, in number +of time steps. By default, it is coupled at every time step.""", + ), + ), +# ----------------------------------- + b_COUPLING_WITHI = BLOC(condition="COUPLING_WITH == 'WAQTEL'", +# ----------------------------------- +# ----------------------------------- + WAQTEL_STEERING_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', max='**', + defaut = '', + fr = """Fichier des parametres physiques pour les +processus de qualite d''eau (internes, pas ceux de DELWAQ).""", + ang = """File for physical parameters of water quality processes +(local ones of \telemac-TRACER not those of DELWAQ).""", + ), +# ----------------------------------- + WATER_QUALITY_PROCESS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Donne le numero du processus de qualite d''eau, defini +comme une combinaison multiplicative de nombres premiers +(2, 3, 5, 7, 11, 13, 17 et 19) avec les cas particuliers 0 et 1 : +\begin{itemize} +\item 0 : tous ; +\item 1 : rien ; +\item 2 : O2 ; +\item 3 : BIOMASS ; +\item 5 : EUTRO ; +\item 7 : MICROPOL ; +\item 11 : THERMIC ; +\item 13 : AED2 ; +\item 17 : Loi de degradation ; +\item 19 : Court-circuit temporaire pour les glaces. +\end{itemize} +Exemple : 110 = 2x5x11 activera O2, EUTRO et THERMIC ensemble. +On notera qu''AED2, pour l''instant, doit etre utilise toute seule +sans combinaison possible avec d autre processus de qualite de l eau.""", + ang = """Gives the water quality process number, defined as +a multiplicative combination of prime numbers (2, 3, 5, 7, 11, 13, 17 +and 19) with 0 and 1 having a special role: +\begin{itemize} +\item 0: all, +\item 1: none, +\item 2: O2, +\item 3: BIOMASS, +\item 5: EUTRO, +\item 7: MICROPOL, +\item 11: THERMIC, +\item 13: AED2, +\item 17: Degradation law, +\item 19: Ghost process for ice modelling. +\end{itemize} +Example: 110 = 2x5x11 activates O2, EUTRO and THERMIC together. +It is noted that AED2 should be used on its own, for the time being, +without possible combination with other processes.""", + ), + ), +# ----------------------------------- + b_COUPLING_WITHJ = BLOC(condition="COUPLING_WITH == 'DELWAQ'", +# ----------------------------------- +# ----------------------------------- + DELWAQ_STEERING_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de commande pour le couplage avec DELWAQ.""", + ang = """Steering file for coupling with DELWAQ.""", + ), +# ----------------------------------- + DELWAQ_PRINTOUT_PERIOD = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Periode de sortie des resultats pour DELWAQ.""", + ang = """Printout period for DELWAQ files.""", + ), +# ----------------------------------- + EXCHANGES_BETWEEN_NODES_DELWAQ_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats pour le couplage avec DELWAQ.""", + ang = """Results file for coupling with DELWAQ.""", + ), +# ----------------------------------- + NODES_DISTANCES_DELWAQ_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats pour le couplage avec DELWAQ.""", + ang = """Results file for coupling with DELWAQ.""", + ), +# ----------------------------------- + BOTTOM_SURFACES_DELWAQ_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats pour le couplage avec DELWAQ.""", + ang = """Results file for coupling with DELWAQ.""", + ), +# ----------------------------------- + VOLUMES_DELWAQ_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats pour le couplage avec DELWAQ.""", + ang = """Results file for coupling with DELWAQ.""", + ), +# ----------------------------------- + EXCHANGE_AREAS_DELWAQ_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats pour le couplage avec DELWAQ.""", + ang = """Results file for coupling with DELWAQ.""", + ), +# ----------------------------------- + VERTICAL_FLUXES_DELWAQ_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats pour le couplage avec DELWAQ.""", + ang = """Results file for coupling with DELWAQ.""", + ), +# ----------------------------------- + VELOCITY_FOR_DELWAQ = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decide de la sortie de la vitesse pour DELWAQ.""", + ang = """Triggers the output of velocity for DELWAQ.""", + ), +# ----------------------------------- + b_VELOCITY_FOR_DELWAQG = BLOC(condition="VELOCITY_FOR_DELWAQ == True", +# ----------------------------------- +# ----------------------------------- + VELOCITY_DELWAQ_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats pour le couplage avec DELWAQ.""", + ang = """Results file for coupling with DELWAQ.""", + ), + ), +# ----------------------------------- + DIFFUSION_FOR_DELWAQ = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decide de la sortie de la diffusion pour DELWAQ.""", + ang = """Triggers the output of diffusion for DELWAQ.""", + ), +# ----------------------------------- + b_DIFFUSION_FOR_DELWAQG = BLOC(condition="DIFFUSION_FOR_DELWAQ == True", +# ----------------------------------- +# ----------------------------------- + DIFFUSIVITY_DELWAQ_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats pour le couplage avec DELWAQ.""", + ang = """Results file for coupling with DELWAQ.""", + ), + ), +# ----------------------------------- + TEMPERATURE_FOR_DELWAQ = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decide de la sortie de la temperature pour DELWAQ.""", + ang = """Triggers the output of temperature for DELWAQ.""", + ), +# ----------------------------------- + b_TEMPERATURE_FOR_DELWAQG = BLOC(condition="TEMPERATURE_FOR_DELWAQ == True", +# ----------------------------------- +# ----------------------------------- + TEMPERATURE_DELWAQ_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats pour le couplage avec DELWAQ.""", + ang = """Results file for coupling with DELWAQ.""", + ), + ), +# ----------------------------------- + SALINITY_FOR_DELWAQ = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Decide de la sortie de la salinite pour DELWAQ.""", + ang = """Triggers the output of salinity for DELWAQ.""", + ), +# ----------------------------------- + b_SALINITY_FOR_DELWAQG = BLOC(condition="SALINITY_FOR_DELWAQ == True", +# ----------------------------------- +# ----------------------------------- + SALINITY_DELWAQ_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + defaut = '', + fr = """Fichier de resultats pour le couplage avec DELWAQ.""", + ang = """Results file for coupling with DELWAQ.""", + ), + ), + ), +# ----------------------------------- + SISYPHE = FACT(statut='f', +# ----------------------------------- + ), +# ----------------------------------- + TOMAWAC = FACT(statut='f', +# ----------------------------------- + ), +# ----------------------------------- + WAQTEL = FACT(statut='f', +# ----------------------------------- + ), +# ----------------------------------- + DELWAQ = FACT(statut='f', +# ----------------------------------- + ), +) +# ----------------------------------------------------------------------- +AUTOMATIC_DIFFERENTIATION = PROC(nom= "AUTOMATIC_DIFFERENTIATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + AD_NUMBER_OF_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Definit le nombre de derivees utilisateurs, dans le cadre +de la differentiation algorithmique.""", + ang = """Defines the number of user derivatives, within the framework +of the algorithmic differentiation.""", + ), +# ----------------------------------- + AD_NAMES_OF_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 2, max= 2, + fr = """Noms des derivees utilisateurs en 32 caracteres, + 16 pour le nom, 16 pour l''unite.""", + ang = """Name of user derivatives in 32 characters, + 16 for the name, 16 for the unit.""", + ), +# ----------------------------------- + AD_NUMBER_OF_DIRECTIONS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Definit le nombre de directions de differentiateurs.""", + ang = """Defines the number of directions for the differentiators.""", + ), +# ----------------------------------- + AD_SYMBOLIC_LINEAR_SOLVER = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Permet le solveur lineaire symbolique pour l AD.""", + ang = """Enables the symbolic linear solver for AD.""", + ), +# ----------------------------------- + AD_LINEAR_SOLVER_RESET_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Remet a zero les derivees pour l AD.""", + ang = """Resets the derivatives for AD.""", + ), +# ----------------------------------- + AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Solveur lineaire iteratif : test de convergence des derivees +pour l AD.""", + ang = """Iterative linear solvers: derivative convergence test for AD.""", + ), +) +# ----------------------------------------------------------------------- +INTERNAL = PROC(nom= "INTERNAL",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + PARTITIONING_TOOL = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'], + defaut = 'METIS', + fr = """Choix du partitionneur : +\begin{itemize} +\item 1 : METIS ; +\item 2 : SCOTCH ; +\item 3 : PARMETIS ; +\item 4 : PTSCOTCH. +\end{itemize}""", + ang = """Partitioning tool selection: +\begin{itemize} +\item 1: METIS, +\item 2: SCOTCH, +\item 3: PARMETIS, +\item 4: PTSCOTCH. +\end{itemize}""", + ), +# ----------------------------------- + STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les parametres du calcul a realiser.""", + ang = """Name of the file containing the parameters of the computation. +Written by the user.""", + ), +# ----------------------------------- + RELEASE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'TRUNK', + fr = """Numero de version des bibliotheques utilisees par TELEMAC. +Si ce nom commence par D il s''agit de l''option Debug (exemple DV2P2) +Si ce nom commence par F il s''agit de l''option Flowtrace""", + ang = """""", + ), +# ----------------------------------- + DICTIONARY = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = 'telemac3d.dico', + fr = """Dictionnaire des mots cles.""", + ang = """Key word dictionary.""", + ), +# ----------------------------------- + LIST_OF_FILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=46, max=46, + defaut = 'STEERING FILE;DICTIONARY;FORTRAN FILE;GEOMETRY FILE;BOUNDARY CONDITIONS FILE;PREVIOUS COMPUTATION FILE;3D RESULT FILE;BOTTOM TOPOGRAPHY FILE;2D RESULT FILE;FORMATTED DATA FILE 1;FORMATTED DATA FILE 2;BINARY DATA FILE 1;BINARY DATA FILE 2;SEDIMENTOLOGICAL RESULT FILE;PREVIOUS COMPUTATION SEDIMENTOLOGICAL FILE;REFERENCE FILE;RESULT FILE FOR SUBIEF-3D;LIQUID BOUNDARIES FILE;VOLUMES DELWAQ FILE;EXCHANGE AREAS DELWAQ FILE;VERTICAL FLUXES DELWAQ FILE;SALINITY DELWAQ FILE;BOTTOM SURFACES DELWAQ FILE;EXCHANGES BETWEEN NODES DELWAQ FILE;NODES DISTANCES DELWAQ FILE;TEMPERATURE DELWAQ FILE;VELOCITY DELWAQ FILE;DIFFUSIVITY DELWAQ FILE;DELWAQ STEERING FILE;STAGE-DISCHARGE CURVES FILE;SOURCES FILE;BINARY RESULTS FILE;FORMATTED RESULTS FILE;RESTART FILE;OIL SPILL STEERING FILE;HARMONIC CONSTANTS FILE;TIDAL MODEL FILE;ASCII DATABASE FOR TIDE;BINARY DATABASE 1 FOR TIDE;BINARY DATABASE 2 FOR TIDE;DROGUES FILE;FILE FOR 2D CONTINUATION;CULVERTS DATA FILE;ASCII ATMOSPHERIC DATA FILE;BINARY ATMOSPHERIC DATA FILE;BINARY BOUNDARY DATA FILE', + fr = """Noms des fichiers exploites par le code.""", + ang = """File names of the used files.""", + ), +# ----------------------------------- + DESCRIPTION_OF_LIBRARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=11, max=11, + defaut = 'builds|PPP|lib|telemac3dMMMVVV.LLL;builds|PPP|lib|telemac2dMMMVVV.LLL;builds|PPP|lib|tomawacMMMVVV.LLL;builds|PPP|lib|sisypheMMMVVV.LLL;builds|PPP|lib|nestorMMMVVV.LLL;builds|PPP|lib|waqtelMMMVVV.LLL;builds|PPP|lib|biefMMMVVV.LLL;builds|PPP|lib|hermesMMMVVV.LLL;builds|PPP|lib|damoMMMVVV.LLL;builds|PPP|lib|parallelMMMVVV.LLL;builds|PPP|lib|specialMMMVVV.LLL', + fr = """Description des bibliotheques de \telemac{3d}.""", + ang = """Libraries description of \telemac{3d}.""", + ), +# ----------------------------------- + DEFAULT_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|telemac3dMMMVVV.exe', + fr = """Executable par defaut de \telemac{3d}.""", + ang = """Default executable for \telemac{3d}.""", + ), +# ----------------------------------- + DEFAULT_PARALLEL_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|telemac3dMMMVVV.exe', + fr = """Executable parallele par defaut de \telemac{3d}.""", + ang = """Default parallel executable for \telemac{3d}.""", + ), +) +TEXTE_NEW_JDC = "\ +COMPUTATION_ENVIRONMENT();\ +GENERAL_PARAMETERS();\ +VERTICAL();\ +NUMERICAL_PARAMETERS();\ +HYDRODYNAMICS();\ +TURBULENCE();\ +" +Ordre_Des_Commandes = ( +'COMPUTATION_ENVIRONMENT', +'GENERAL_PARAMETERS', +'VERTICAL', +'NUMERICAL_PARAMETERS', +'HYDRODYNAMICS', +'TURBULENCE', +'TRACERS', +'SEDIMENT_INFO', +'COUPLING', +'AUTOMATIC_DIFFERENTIATION', +'INTERNAL') +try: + import TelApy + source = "eficas" +except Exception as excpt: + source = "Telemac" +enum = source+'.telemac3d_enum_auto' +dicoCasEn = source+'.telemac3d_dicoCasEnToCata' +dicoCasFr = source+'.telemac3d_dicoCasFrToCata' diff --git a/Telemac/telemac3d_dicoCasEnToCata.py b/Telemac/telemac3d_dicoCasEnToCata.py new file mode 100644 index 00000000..087a6546 --- /dev/null +++ b/Telemac/telemac3d_dicoCasEnToCata.py @@ -0,0 +1,664 @@ +dicoCataToEngTelemac = { + "TITLE" : "TITLE", + "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS", + "CHECKING_THE_MESH" : "CHECKING THE MESH", + "MAXIMUM_NUMBER_OF_BOUNDARIES" : "MAXIMUM NUMBER OF BOUNDARIES", + "MAXIMUM_NUMBER_OF_TRACERS" : "MAXIMUM NUMBER OF TRACERS", + "MAXIMUM_NUMBER_OF_SOURCES" : "MAXIMUM NUMBER OF SOURCES", + "MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED" : "MAXIMUM NUMBER OF BOUNDARIES ON THE BED", + "VECTOR_LENGTH" : "VECTOR LENGTH", + "GEOMETRY_FILE" : "GEOMETRY FILE", + "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT", + "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE", + "BINARY_BOUNDARY_DATA_FILE" : "BINARY BOUNDARY DATA FILE", + "BINARY_BOUNDARY_DATA_FILE_FORMAT" : "BINARY BOUNDARY DATA FILE FORMAT", + "FORTRAN_FILE" : "FORTRAN FILE", + "BOTTOM_TOPOGRAPHY_FILE" : "BOTTOM TOPOGRAPHY FILE", + "NUMBER_OF_BOTTOM_SMOOTHINGS" : "NUMBER OF BOTTOM SMOOTHINGS", + "FORMATTED_DATA_FILE_1" : "FORMATTED DATA FILE 1", + "FORMATTED_DATA_FILE_2" : "FORMATTED DATA FILE 2", + "BINARY_DATA_FILE_1" : "BINARY DATA FILE 1", + "BINARY_DATA_FILE_1_FORMAT" : "BINARY DATA FILE 1 FORMAT", + "BINARY_DATA_FILE_2" : "BINARY DATA FILE 2", + "VALIDATION" : "VALIDATION", + "REFERENCE_FILE" : "REFERENCE FILE", + "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT", + "RD_RESULT_FILE" : "3D RESULT FILE", + "RD_RESULT_FILE_FORMAT" : "3D RESULT FILE FORMAT", + "ED_RESULT_FILE" : "2D RESULT FILE", + "ED_RESULT_FILE_FORMAT" : "2D RESULT FILE FORMAT", + "RESULT_FILE_IN_LONGITUDE_LATITUDE" : "RESULT FILE IN LONGITUDE-LATITUDE", + "VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS" : "VARIABLES FOR 3D GRAPHIC PRINTOUTS", + "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS" : "VARIABLES FOR 2D GRAPHIC PRINTOUTS", + "GRAPHIC_PRINTOUT_PERIOD" : "GRAPHIC PRINTOUT PERIOD", + "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS" : "NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS", + "RD_RESULT_FILE_BINARY" : "3D RESULT FILE BINARY", + "ED_RESULT_FILE_BINARY" : "2D RESULT FILE BINARY", + "NUMBER_OF_PRIVATE_ARRAYS" : "NUMBER OF PRIVATE ARRAYS", + "NUMBER_OF_2D_PRIVATE_ARRAYS" : "NUMBER OF 2D PRIVATE ARRAYS", + "NAMES_OF_2D_PRIVATE_VARIABLES" : "NAMES OF 2D PRIVATE VARIABLES", + "FORMATTED_RESULTS_FILE" : "FORMATTED RESULTS FILE", + "BINARY_RESULTS_FILE" : "BINARY RESULTS FILE", + "LISTING_PRINTOUT" : "LISTING PRINTOUT", + "MASS_BALANCE" : "MASS-BALANCE", + "INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT" : "INFORMATION ABOUT MASS-BALANCE FOR EACH LISTING PRINTOUT", + "LISTING_PRINTOUT_PERIOD" : "LISTING PRINTOUT PERIOD", + "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS" : "NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS", + "COMPUTATION_CONTINUED" : "COMPUTATION CONTINUED", + "PREVIOUS_COMPUTATION_FILE" : "PREVIOUS COMPUTATION FILE", + "PREVIOUS_COMPUTATION_FILE_FORMAT" : "PREVIOUS COMPUTATION FILE FORMAT", + "RECORD_NUMBER_FOR_RESTART" : "RECORD NUMBER FOR RESTART", + "INITIAL_TIME_SET_TO_ZERO" : "INITIAL TIME SET TO ZERO", + "RESTART_MODE" : "RESTART MODE", + "RESTART_FILE" : "RESTART FILE", + "RESTART_FILE_FORMAT" : "RESTART FILE FORMAT", + "ED_CONTINUATION" : "2D CONTINUATION", + "FILE_FOR_2D_CONTINUATION" : "FILE FOR 2D CONTINUATION", + "FILE_FOR_2D_CONTINUATION_FORMAT" : "FILE FOR 2D CONTINUATION FORMAT", + "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", + "SPHERICAL_COORDINATES" : "SPHERICAL COORDINATES", + "SPATIAL_PROJECTION_TYPE" : "SPATIAL PROJECTION TYPE", + "LATITUDE_OF_ORIGIN_POINT" : "LATITUDE OF ORIGIN POINT", + "LONGITUDE_OF_ORIGIN_POINT" : "LONGITUDE OF ORIGIN POINT", + "NORTH" : "NORTH", + "ORIGIN_COORDINATES" : "ORIGIN COORDINATES", + "NUMBER_OF_HORIZONTAL_LEVELS" : "NUMBER OF HORIZONTAL LEVELS", + "MESH_TRANSFORMATION" : "MESH TRANSFORMATION", + "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES" : "NUMBER OF SUB ITERATIONS FOR NON LINEARITIES", + "ZERO" : "ZERO", + "ADVECTION_STEP" : "ADVECTION STEP", + "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TREATMENT OF FLUXES AT THE BOUNDARIES", + "SUPG_OPTION" : "SUPG OPTION", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES", + "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES", + "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES", + "MASS_LUMPING_FOR_DIFFUSION" : "MASS-LUMPING FOR DIFFUSION", + "NON_HYDROSTATIC_VERSION" : "NON-HYDROSTATIC VERSION", + "ELEMENTS_MASKED_BY_USER" : "ELEMENTS MASKED BY USER", + "GRAVITY_ACCELERATION" : "GRAVITY ACCELERATION", + "AVERAGE_WATER_DENSITY" : "AVERAGE WATER DENSITY", + "LAW_OF_BOTTOM_FRICTION" : "LAW OF BOTTOM FRICTION", + "FRICTION_COEFFICIENT_FOR_THE_BOTTOM" : "FRICTION COEFFICIENT FOR THE BOTTOM", + "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES" : "LAW OF FRICTION ON LATERAL BOUNDARIES", + "FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES" : "FRICTION COEFFICIENT FOR LATERAL SOLID BOUNDARIES", + "CORIOLIS" : "CORIOLIS", + "CORIOLIS_COEFFICIENT" : "CORIOLIS COEFFICIENT", + "WIND" : "WIND", + "OPTION_FOR_WIND" : "OPTION FOR WIND", + "WIND_VELOCITY_ALONG_X" : "WIND VELOCITY ALONG X", + "WIND_VELOCITY_ALONG_Y" : "WIND VELOCITY ALONG Y", + "COEFFICIENT_OF_WIND_INFLUENCE" : "COEFFICIENT OF WIND INFLUENCE", + "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED" : "COEFFICIENT OF WIND INFLUENCE VARYING WITH WIND SPEED", + "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", + "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", + "SOURCES_FILE" : "SOURCES FILE", + "GLOBAL_NUMBERS_OF_SOURCE_NODES" : "GLOBAL NUMBERS OF SOURCE NODES", + "TYPE_OF_SOURCES" : "TYPE OF SOURCES", + "ABSCISSAE_OF_SOURCES" : "ABSCISSAE OF SOURCES", + "ORDINATES_OF_SOURCES" : "ORDINATES OF SOURCES", + "ELEVATIONS_OF_SOURCES" : "ELEVATIONS 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", + "VELOCITIES_OF_THE_SOURCES_ALONG_Z" : "VELOCITIES OF THE SOURCES ALONG Z", + "WAVE_DRIVEN_CURRENTS" : "WAVE DRIVEN CURRENTS", + "RECORD_NUMBER_IN_WAVE_FILE" : "RECORD NUMBER IN WAVE FILE", + "PRESCRIBED_ELEVATIONS" : "PRESCRIBED ELEVATIONS", + "PRESCRIBED_FLOWRATES" : "PRESCRIBED FLOWRATES", + "PRESCRIBED_VELOCITIES" : "PRESCRIBED VELOCITIES", + "LIQUID_BOUNDARIES_FILE" : "LIQUID BOUNDARIES FILE", + "VELOCITY_PROFILES" : "VELOCITY PROFILES", + "VELOCITY_VERTICAL_PROFILES" : "VELOCITY VERTICAL PROFILES", + "STAGE_DISCHARGE_CURVES" : "STAGE-DISCHARGE CURVES", + "STAGE_DISCHARGE_CURVES_FILE" : "STAGE-DISCHARGE CURVES FILE", + "OPTION_FOR_LIQUID_BOUNDARIES" : "OPTION FOR LIQUID BOUNDARIES", + "TURBULENCE_REGIME_FOR_THE_BOTTOM" : "TURBULENCE REGIME FOR THE BOTTOM", + "TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES" : "TURBULENCE REGIME FOR LATERAL SOLID BOUNDARIES", + "BOUNDARY_CONDITION_ON_THE_BOTTOM" : "BOUNDARY CONDITION ON THE BOTTOM", + "VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES" : "VELOCITY PROJECTED ON SOLID LATERAL BOUNDARIES", + "VELOCITY_PROJECTED_ON_BOTTOM" : "VELOCITY PROJECTED ON BOTTOM", + "OPEN_BOUNDARY_CONDITIONS_ON_THE_BED" : "OPEN BOUNDARY CONDITIONS ON THE BED", + "PRESCRIBED_FLOWRATES_ON_THE_BED" : "PRESCRIBED FLOWRATES ON THE BED", + "INITIAL_CONDITIONS" : "INITIAL CONDITIONS", + "INITIAL_ELEVATION" : "INITIAL ELEVATION", + "INITIAL_DEPTH" : "INITIAL DEPTH", + "MATRIX_STORAGE" : "MATRIX STORAGE", + "MASS_LUMPING_FOR_DEPTH" : "MASS-LUMPING FOR DEPTH", + "HYDROSTATIC_INCONSISTENCY_FILTER" : "HYDROSTATIC INCONSISTENCY FILTER", + "ELEMENT" : "ELEMENT", + "SOLVER_FOR_PROPAGATION" : "SOLVER FOR PROPAGATION", + "ACCURACY_FOR_PROPAGATION" : "ACCURACY FOR PROPAGATION", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION" : "MAXIMUM NUMBER OF ITERATIONS FOR PROPAGATION", + "PRECONDITIONING_FOR_PROPAGATION" : "PRECONDITIONING FOR PROPAGATION", + "OPTION_OF_SOLVER_FOR_PROPAGATION" : "OPTION OF SOLVER FOR PROPAGATION", + "INITIAL_GUESS_FOR_DEPTH" : "INITIAL GUESS FOR DEPTH", + "LINEARIZED_PROPAGATION" : "LINEARIZED PROPAGATION", + "MEAN_DEPTH_FOR_LINEARIZATION" : "MEAN DEPTH FOR LINEARIZATION", + "SCHEME_FOR_ADVECTION_OF_DEPTH" : "SCHEME FOR ADVECTION OF DEPTH", + "SCHEME_FOR_ADVECTION_OF_VELOCITIES" : "SCHEME FOR ADVECTION OF VELOCITIES", + "FREE_SURFACE_GRADIENT_COMPATIBILITY" : "FREE SURFACE GRADIENT COMPATIBILITY", + "BYPASS_VOID_VOLUMES" : "BYPASS VOID VOLUMES", + "MASS_LUMPING_FOR_VELOCITIES" : "MASS-LUMPING FOR VELOCITIES", + "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES" : "SCHEME OPTION FOR ADVECTION OF VELOCITIES", + "OPTION_FOR_CHARACTERISTICS" : "OPTION FOR CHARACTERISTICS", + "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS" : "NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS", + "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS" : "MASS-LUMPING FOR WEAK CHARACTERISTICS", + "SCHEME_FOR_DIFFUSION_OF_VELOCITIES" : "SCHEME FOR DIFFUSION OF VELOCITIES", + "SOLVER_FOR_DIFFUSION_OF_VELOCITIES" : "SOLVER FOR DIFFUSION OF VELOCITIES", + "ACCURACY_FOR_DIFFUSION_OF_VELOCITIES" : "ACCURACY FOR DIFFUSION OF VELOCITIES", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES" : "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF VELOCITIES", + "PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES" : "PRECONDITIONING FOR DIFFUSION OF VELOCITIES", + "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES" : "OPTION OF SOLVER FOR DIFFUSION OF VELOCITIES", + "IMPLICITATION_FOR_DIFFUSION" : "IMPLICITATION FOR DIFFUSION", + "SOLVER_FOR_PPE" : "SOLVER FOR PPE", + "ACCURACY_FOR_PPE" : "ACCURACY FOR PPE", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE" : "MAXIMUM NUMBER OF ITERATIONS FOR PPE", + "PRECONDITIONING_FOR_PPE" : "PRECONDITIONING FOR PPE", + "OPTION_OF_SOLVER_FOR_PPE" : "OPTION OF SOLVER FOR PPE", + "DYNAMIC_PRESSURE_IN_WAVE_EQUATION" : "DYNAMIC PRESSURE IN WAVE EQUATION", + "DYNAMIC_BOUNDARY_CONDITION" : "DYNAMIC BOUNDARY CONDITION", + "CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES" : "CONTINUITY CORRECTION ON OPEN BOUNDARIES", + "SOLVER_FOR_VERTICAL_VELOCITY" : "SOLVER FOR VERTICAL VELOCITY", + "ACCURACY_FOR_VERTICAL_VELOCITY" : "ACCURACY FOR VERTICAL VELOCITY", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_VERTICAL_VELOCITY" : "MAXIMUM NUMBER OF ITERATIONS FOR VERTICAL VELOCITY", + "PRECONDITIONING_FOR_VERTICAL_VELOCITY" : "PRECONDITIONING FOR VERTICAL VELOCITY", + "IMPLICITATION_FOR_DEPTH" : "IMPLICITATION FOR DEPTH", + "IMPLICITATION_FOR_VELOCITIES" : "IMPLICITATION FOR VELOCITIES", + "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", + "TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES" : "TREATMENT ON TIDAL FLATS FOR VELOCITIES", + "THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS" : "THRESHOLD FOR VISCOSITY CORRECTION ON TIDAL FLATS", + "MINIMAL_VALUE_FOR_DEPTH" : "MINIMAL VALUE FOR DEPTH", + "BINARY_DATABASE_1_FOR_TIDE" : "BINARY DATABASE 1 FOR TIDE", + "BINARY_DATABASE_2_FOR_TIDE" : "BINARY DATABASE 2 FOR TIDE", + "GEOGRAPHIC_SYSTEM" : "GEOGRAPHIC SYSTEM", + "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM" : "ZONE NUMBER IN GEOGRAPHIC SYSTEM", + "LAMBERT_93_CONVERSION_FILE" : "LAMBERT 93 CONVERSION FILE", + "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL" : "COEFFICIENT TO CALIBRATE SEA LEVEL", + "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER", + "MINOR_CONSTITUENTS_INFERENCE" : "MINOR CONSTITUENTS INFERENCE", + "TIDE_GENERATING_FORCE" : "TIDE GENERATING FORCE", + "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS" : "OPTION FOR TIDAL BOUNDARY CONDITIONS", + "TIDAL_DATA_BASE" : "TIDAL DATA BASE", + "HARMONIC_CONSTANTS_FILE" : "HARMONIC CONSTANTS FILE", + "TIDAL_MODEL_FILE" : "TIDAL MODEL FILE", + "TIDAL_MODEL_FILE_FORMAT" : "TIDAL MODEL FILE FORMAT", + "ASCII_DATABASE_FOR_TIDE" : "ASCII DATABASE FOR TIDE", + "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", + "NUMBER_OF_DROGUES" : "NUMBER OF DROGUES", + "DROGUES_FILE" : "DROGUES FILE", + "PRINTOUT_PERIOD_FOR_DROGUES" : "PRINTOUT PERIOD FOR DROGUES", + "OIL_SPILL_MODEL" : "OIL SPILL MODEL", + "OIL_SPILL_STEERING_FILE" : "OIL SPILL STEERING FILE", + "NUMBER_OF_CULVERTS" : "NUMBER OF CULVERTS", + "CULVERTS_DATA_FILE" : "CULVERTS DATA FILE", + "OPTION_FOR_CULVERTS" : "OPTION FOR CULVERTS", + "HORIZONTAL_TURBULENCE_MODEL" : "HORIZONTAL TURBULENCE MODEL", + "VERTICAL_TURBULENCE_MODEL" : "VERTICAL TURBULENCE MODEL", + "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES" : "COEFFICIENT FOR HORIZONTAL DIFFUSION OF VELOCITIES", + "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES" : "COEFFICIENT FOR VERTICAL DIFFUSION OF VELOCITIES", + "MIXING_LENGTH_MODEL" : "MIXING LENGTH MODEL", + "DAMPING_FUNCTION" : "DAMPING FUNCTION", + "PRANDTL_NUMBER" : "PRANDTL NUMBER", + "KARMAN_CONSTANT" : "KARMAN CONSTANT", + "FICTITIOUS_BED_LEVEL" : "FICTITIOUS BED LEVEL", + "OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON" : "OPTION FOR THE BOUNDARY CONDITIONS OF K-EPSILON", + "VERTICAL_VELOCITY_DERIVATIVES" : "VERTICAL VELOCITY DERIVATIVES", + "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", + "SCHEME_FOR_DIFFUSION_OF_K_EPSILON" : "SCHEME FOR DIFFUSION OF K-EPSILON", + "SOLVER_FOR_DIFFUSION_OF_K_EPSILON" : "SOLVER FOR DIFFUSION OF K-EPSILON", + "ACCURACY_FOR_DIFFUSION_OF_K_EPSILON" : "ACCURACY FOR DIFFUSION OF K-EPSILON", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON" : "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF K-EPSILON", + "PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON" : "PRECONDITIONING FOR DIFFUSION OF K-EPSILON", + "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON" : "OPTION OF SOLVER FOR DIFFUSION OF K-EPSILON", + "TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON" : "TREATMENT ON TIDAL FLATS FOR K-EPSILON", + "NUMBER_OF_TRACERS" : "NUMBER OF TRACERS", + "NAMES_OF_TRACERS" : "NAMES OF TRACERS", + "VALUES_OF_TRACERS_IN_THE_RAIN" : "VALUES OF TRACERS IN THE RAIN", + "VALUE_OF_THE_TRACERS_AT_THE_SOURCES" : "VALUE OF THE TRACERS AT THE SOURCES", + "DENSITY_LAW" : "DENSITY LAW", + "STANDARD_VALUES_FOR_TRACERS" : "STANDARD VALUES FOR TRACERS", + "BETA_EXPANSION_COEFFICIENT_FOR_TRACERS" : "BETA EXPANSION COEFFICIENT FOR TRACERS", + "PRESCRIBED_TRACERS_VALUES" : "PRESCRIBED TRACERS VALUES", + "TRACERS_VERTICAL_PROFILES" : "TRACERS VERTICAL PROFILES", + "INITIAL_VALUES_OF_TRACERS" : "INITIAL VALUES OF TRACERS", + "SCHEME_FOR_ADVECTION_OF_TRACERS" : "SCHEME FOR ADVECTION OF TRACERS", + "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS" : "SCHEME OPTION FOR ADVECTION OF TRACERS", + "SCHEME_FOR_DIFFUSION_OF_TRACERS" : "SCHEME FOR DIFFUSION OF TRACERS", + "SOLVER_FOR_DIFFUSION_OF_TRACERS" : "SOLVER 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", + "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS" : "PRECONDITIONING FOR DIFFUSION OF TRACERS", + "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS" : "OPTION OF SOLVER FOR DIFFUSION OF TRACERS", + "TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS" : "TREATMENT ON TIDAL FLATS FOR TRACERS", + "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS" : "COEFFICIENT FOR HORIZONTAL DIFFUSION OF TRACERS", + "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS" : "COEFFICIENT FOR VERTICAL DIFFUSION OF TRACERS", + "SEDIMENT" : "SEDIMENT", + "DENSITY_OF_THE_SEDIMENT" : "DENSITY OF THE SEDIMENT", + "TIME_STEP_FOR_CONSOLIDATION" : "TIME STEP FOR CONSOLIDATION", + "COHESIVE_SEDIMENT" : "COHESIVE SEDIMENT", + "SHIELDS_PARAMETER" : "SHIELDS PARAMETER", + "MIXED_SEDIMENT" : "MIXED SEDIMENT", + "NUMBER_OF_SEDIMENT_BED_LAYERS" : "NUMBER OF SEDIMENT BED LAYERS", + "READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER" : "READ CRITICAL BED SHEAR STRESS PER LAYER", + "SEDIMENTOLOGICAL_RESULT_FILE" : "SEDIMENTOLOGICAL RESULT FILE", + "SEDIMENTOLOGICAL_RESULT_FILE_BINARY" : "SEDIMENTOLOGICAL RESULT FILE BINARY", + "PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE" : "PREVIOUS COMPUTATION SEDIMENTOLOGICAL FILE", + "MEAN_DIAMETER_OF_THE_SEDIMENT" : "MEAN DIAMETER OF THE SEDIMENT", + "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER" : "RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER", + "SKIN_FRICTION_CORRECTION" : "SKIN FRICTION CORRECTION", + "INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT" : "INITIAL PERCENTAGE OF NON COHESIVE SEDIMENT", + "MUD_CONCENTRATIONS_PER_LAYER" : "MUD CONCENTRATIONS PER LAYER", + "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS" : "CRITICAL EROSION SHEAR STRESS OF THE MUD LAYERS", + "INITIAL_THICKNESS_OF_SEDIMENT_LAYERS" : "INITIAL THICKNESS OF SEDIMENT LAYERS", + "SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT" : "SOLVER FOR DIFFUSION OF THE SEDIMENT", + "ACCURACY_FOR_DIFFUSION_OF_SEDIMENT" : "ACCURACY FOR DIFFUSION OF SEDIMENT", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT" : "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF SEDIMENT", + "PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT" : "PRECONDITIONING FOR DIFFUSION OF THE SEDIMENT", + "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT" : "OPTION OF SOLVER FOR DIFFUSION OF THE SEDIMENT", + "THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS" : "THRESHOLD FOR SEDIMENT FLUX CORRECTION ON TIDAL FLATS", + "CRITICAL_SHEAR_STRESS_FOR_DEPOSITION" : "CRITICAL SHEAR STRESS FOR DEPOSITION", + "NON_COHESIVE_BED_POROSITY" : "NON COHESIVE BED POROSITY", + "EROSION_COEFFICIENT" : "EROSION COEFFICIENT", + "CONSTANT_SEDIMENT_SETTLING_VELOCITY" : "CONSTANT SEDIMENT SETTLING VELOCITY", + "SETTLING_VELOCITY_OF_SANDS" : "SETTLING VELOCITY OF SANDS", + "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY" : "ADVECTION-DIFFUSION SCHEME WITH SETTLING VELOCITY", + "HINDERED_SETTLING" : "HINDERED SETTLING", + "WEAK_SOIL_CONCENTRATION_FOR_MUD" : "WEAK SOIL CONCENTRATION FOR MUD", + "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING" : "THRESHOLD CONCENTRATION FOR HINDERED SETTLING", + "HINDERED_SETTLING_FORMULA" : "HINDERED SETTLING FORMULA", + "REFERENCE_CONCENTRATION_FORMULA" : "REFERENCE CONCENTRATION FORMULA", + "FLOCCULATION" : "FLOCCULATION", + "FLOCCULATION_FORMULA" : "FLOCCULATION FORMULA", + "FLOCCULATION_COEFFICIENT" : "FLOCCULATION COEFFICIENT", + "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION" : "COEFFICIENT RELATIVE TO FLOC DESTRUCTION", + "BED_LAYERS_THICKNESS" : "BED LAYERS THICKNESS", + "MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD" : "MAXIMUM CONCENTRATION OF THE CONSOLIDATED MUD", + "RESIDENCE_TIME_FOR_MUD" : "RESIDENCE TIME FOR MUD", + "CONSOLIDATION" : "CONSOLIDATION", + "CONSOLIDATION_MODEL" : "CONSOLIDATION MODEL", + "COUPLING_WITH" : "COUPLING WITH", + "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", + "WATER_QUALITY_PROCESS" : "WATER QUALITY PROCESS", + "WAQTEL_STEERING_FILE" : "WAQTEL STEERING FILE", + "DELWAQ_STEERING_FILE" : "DELWAQ STEERING FILE", + "DELWAQ_PRINTOUT_PERIOD" : "DELWAQ PRINTOUT PERIOD", + "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE" : "EXCHANGES BETWEEN NODES DELWAQ FILE", + "NODES_DISTANCES_DELWAQ_FILE" : "NODES DISTANCES DELWAQ FILE", + "BOTTOM_SURFACES_DELWAQ_FILE" : "BOTTOM SURFACES DELWAQ FILE", + "VOLUMES_DELWAQ_FILE" : "VOLUMES DELWAQ FILE", + "EXCHANGE_AREAS_DELWAQ_FILE" : "EXCHANGE AREAS DELWAQ FILE", + "VERTICAL_FLUXES_DELWAQ_FILE" : "VERTICAL FLUXES DELWAQ FILE", + "VELOCITY_DELWAQ_FILE" : "VELOCITY DELWAQ FILE", + "DIFFUSIVITY_DELWAQ_FILE" : "DIFFUSIVITY DELWAQ FILE", + "TEMPERATURE_DELWAQ_FILE" : "TEMPERATURE DELWAQ FILE", + "SALINITY_DELWAQ_FILE" : "SALINITY DELWAQ FILE", + "VELOCITY_FOR_DELWAQ" : "VELOCITY FOR DELWAQ", + "DIFFUSION_FOR_DELWAQ" : "DIFFUSION FOR DELWAQ", + "TEMPERATURE_FOR_DELWAQ" : "TEMPERATURE FOR DELWAQ", + "SALINITY_FOR_DELWAQ" : "SALINITY FOR DELWAQ", + "AD_NUMBER_OF_DERIVATIVES" : "AD NUMBER OF DERIVATIVES", + "AD_NAMES_OF_DERIVATIVES" : "AD NAMES OF DERIVATIVES", + "AD_NUMBER_OF_DIRECTIONS" : "AD NUMBER OF DIRECTIONS", + "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SYMBOLIC LINEAR SOLVER", + "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD LINEAR SOLVER RESET DERIVATIVES", + "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD LINEAR SOLVER DERIVATIVE CONVERGENCE", + "PARTITIONING_TOOL" : "PARTITIONING TOOL", + "STEERING_FILE" : "STEERING FILE", + "RELEASE" : "RELEASE", + "DICTIONARY" : "DICTIONARY", + "LIST_OF_FILES" : "LIST OF FILES", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION OF LIBRARIES", + "DEFAULT_EXECUTABLE" : "DEFAULT EXECUTABLE", + "DEFAULT_PARALLEL_EXECUTABLE" : "DEFAULT PARALLEL EXECUTABLE", +} +dicoCasEnToCata = { + "TITLE" : "TITLE", + "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS", + "CHECKING THE MESH" : "CHECKING_THE_MESH", + "MAXIMUM NUMBER OF BOUNDARIES" : "MAXIMUM_NUMBER_OF_BOUNDARIES", + "MAXIMUM NUMBER OF TRACERS" : "MAXIMUM_NUMBER_OF_TRACERS", + "MAXIMUM NUMBER OF SOURCES" : "MAXIMUM_NUMBER_OF_SOURCES", + "MAXIMUM NUMBER OF BOUNDARIES ON THE BED" : "MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED", + "VECTOR LENGTH" : "VECTOR_LENGTH", + "GEOMETRY FILE" : "GEOMETRY_FILE", + "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT", + "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE", + "BINARY BOUNDARY DATA FILE" : "BINARY_BOUNDARY_DATA_FILE", + "BINARY BOUNDARY DATA FILE FORMAT" : "BINARY_BOUNDARY_DATA_FILE_FORMAT", + "FORTRAN FILE" : "FORTRAN_FILE", + "BOTTOM TOPOGRAPHY FILE" : "BOTTOM_TOPOGRAPHY_FILE", + "NUMBER OF BOTTOM SMOOTHINGS" : "NUMBER_OF_BOTTOM_SMOOTHINGS", + "FORMATTED DATA FILE 1" : "FORMATTED_DATA_FILE_1", + "FORMATTED DATA FILE 2" : "FORMATTED_DATA_FILE_2", + "BINARY DATA FILE 1" : "BINARY_DATA_FILE_1", + "BINARY DATA FILE 1 FORMAT" : "BINARY_DATA_FILE_1_FORMAT", + "BINARY DATA FILE 2" : "BINARY_DATA_FILE_2", + "VALIDATION" : "VALIDATION", + "REFERENCE FILE" : "REFERENCE_FILE", + "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT", + "3D RESULT FILE" : "RD_RESULT_FILE", + "3D RESULT FILE FORMAT" : "RD_RESULT_FILE_FORMAT", + "2D RESULT FILE" : "ED_RESULT_FILE", + "2D RESULT FILE FORMAT" : "ED_RESULT_FILE_FORMAT", + "RESULT FILE IN LONGITUDE-LATITUDE" : "RESULT_FILE_IN_LONGITUDE_LATITUDE", + "VARIABLES FOR 3D GRAPHIC PRINTOUTS" : "VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS", + "VARIABLES FOR 2D GRAPHIC PRINTOUTS" : "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS", + "GRAPHIC PRINTOUT PERIOD" : "GRAPHIC_PRINTOUT_PERIOD", + "NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS" : "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS", + "3D RESULT FILE BINARY" : "RD_RESULT_FILE_BINARY", + "2D RESULT FILE BINARY" : "ED_RESULT_FILE_BINARY", + "NUMBER OF PRIVATE ARRAYS" : "NUMBER_OF_PRIVATE_ARRAYS", + "NUMBER OF 2D PRIVATE ARRAYS" : "NUMBER_OF_2D_PRIVATE_ARRAYS", + "NAMES OF 2D PRIVATE VARIABLES" : "NAMES_OF_2D_PRIVATE_VARIABLES", + "FORMATTED RESULTS FILE" : "FORMATTED_RESULTS_FILE", + "BINARY RESULTS FILE" : "BINARY_RESULTS_FILE", + "LISTING PRINTOUT" : "LISTING_PRINTOUT", + "MASS-BALANCE" : "MASS_BALANCE", + "INFORMATION ABOUT MASS-BALANCE FOR EACH LISTING PRINTOUT" : "INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT", + "LISTING PRINTOUT PERIOD" : "LISTING_PRINTOUT_PERIOD", + "NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS" : "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS", + "COMPUTATION CONTINUED" : "COMPUTATION_CONTINUED", + "PREVIOUS COMPUTATION FILE" : "PREVIOUS_COMPUTATION_FILE", + "PREVIOUS COMPUTATION FILE FORMAT" : "PREVIOUS_COMPUTATION_FILE_FORMAT", + "RECORD NUMBER FOR RESTART" : "RECORD_NUMBER_FOR_RESTART", + "INITIAL TIME SET TO ZERO" : "INITIAL_TIME_SET_TO_ZERO", + "RESTART MODE" : "RESTART_MODE", + "RESTART FILE" : "RESTART_FILE", + "RESTART FILE FORMAT" : "RESTART_FILE_FORMAT", + "2D CONTINUATION" : "ED_CONTINUATION", + "FILE FOR 2D CONTINUATION" : "FILE_FOR_2D_CONTINUATION", + "FILE FOR 2D CONTINUATION FORMAT" : "FILE_FOR_2D_CONTINUATION_FORMAT", + "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", + "SPHERICAL COORDINATES" : "SPHERICAL_COORDINATES", + "SPATIAL PROJECTION TYPE" : "SPATIAL_PROJECTION_TYPE", + "LATITUDE OF ORIGIN POINT" : "LATITUDE_OF_ORIGIN_POINT", + "LONGITUDE OF ORIGIN POINT" : "LONGITUDE_OF_ORIGIN_POINT", + "NORTH" : "NORTH", + "ORIGIN COORDINATES" : "ORIGIN_COORDINATES", + "NUMBER OF HORIZONTAL LEVELS" : "NUMBER_OF_HORIZONTAL_LEVELS", + "MESH TRANSFORMATION" : "MESH_TRANSFORMATION", + "NUMBER OF SUB ITERATIONS FOR NON LINEARITIES" : "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES", + "ZERO" : "ZERO", + "ADVECTION STEP" : "ADVECTION_STEP", + "TREATMENT OF FLUXES AT THE BOUNDARIES" : "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES", + "SUPG OPTION" : "SUPG_OPTION", + "MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES", + "NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES" : "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES", + "NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES" : "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES", + "MASS-LUMPING FOR DIFFUSION" : "MASS_LUMPING_FOR_DIFFUSION", + "NON-HYDROSTATIC VERSION" : "NON_HYDROSTATIC_VERSION", + "ELEMENTS MASKED BY USER" : "ELEMENTS_MASKED_BY_USER", + "GRAVITY ACCELERATION" : "GRAVITY_ACCELERATION", + "AVERAGE WATER DENSITY" : "AVERAGE_WATER_DENSITY", + "LAW OF BOTTOM FRICTION" : "LAW_OF_BOTTOM_FRICTION", + "FRICTION COEFFICIENT FOR THE BOTTOM" : "FRICTION_COEFFICIENT_FOR_THE_BOTTOM", + "LAW OF FRICTION ON LATERAL BOUNDARIES" : "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES", + "FRICTION COEFFICIENT FOR LATERAL SOLID BOUNDARIES" : "FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES", + "CORIOLIS" : "CORIOLIS", + "CORIOLIS COEFFICIENT" : "CORIOLIS_COEFFICIENT", + "WIND" : "WIND", + "OPTION FOR WIND" : "OPTION_FOR_WIND", + "WIND VELOCITY ALONG X" : "WIND_VELOCITY_ALONG_X", + "WIND VELOCITY ALONG Y" : "WIND_VELOCITY_ALONG_Y", + "COEFFICIENT OF WIND INFLUENCE" : "COEFFICIENT_OF_WIND_INFLUENCE", + "COEFFICIENT OF WIND INFLUENCE VARYING WITH WIND SPEED" : "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED", + "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", + "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", + "SOURCES FILE" : "SOURCES_FILE", + "GLOBAL NUMBERS OF SOURCE NODES" : "GLOBAL_NUMBERS_OF_SOURCE_NODES", + "TYPE OF SOURCES" : "TYPE_OF_SOURCES", + "ABSCISSAE OF SOURCES" : "ABSCISSAE_OF_SOURCES", + "ORDINATES OF SOURCES" : "ORDINATES_OF_SOURCES", + "ELEVATIONS OF SOURCES" : "ELEVATIONS_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", + "VELOCITIES OF THE SOURCES ALONG Z" : "VELOCITIES_OF_THE_SOURCES_ALONG_Z", + "WAVE DRIVEN CURRENTS" : "WAVE_DRIVEN_CURRENTS", + "RECORD NUMBER IN WAVE FILE" : "RECORD_NUMBER_IN_WAVE_FILE", + "PRESCRIBED ELEVATIONS" : "PRESCRIBED_ELEVATIONS", + "PRESCRIBED FLOWRATES" : "PRESCRIBED_FLOWRATES", + "PRESCRIBED VELOCITIES" : "PRESCRIBED_VELOCITIES", + "LIQUID BOUNDARIES FILE" : "LIQUID_BOUNDARIES_FILE", + "VELOCITY PROFILES" : "VELOCITY_PROFILES", + "VELOCITY VERTICAL PROFILES" : "VELOCITY_VERTICAL_PROFILES", + "STAGE-DISCHARGE CURVES" : "STAGE_DISCHARGE_CURVES", + "STAGE-DISCHARGE CURVES FILE" : "STAGE_DISCHARGE_CURVES_FILE", + "OPTION FOR LIQUID BOUNDARIES" : "OPTION_FOR_LIQUID_BOUNDARIES", + "TURBULENCE REGIME FOR THE BOTTOM" : "TURBULENCE_REGIME_FOR_THE_BOTTOM", + "TURBULENCE REGIME FOR LATERAL SOLID BOUNDARIES" : "TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES", + "BOUNDARY CONDITION ON THE BOTTOM" : "BOUNDARY_CONDITION_ON_THE_BOTTOM", + "VELOCITY PROJECTED ON SOLID LATERAL BOUNDARIES" : "VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES", + "VELOCITY PROJECTED ON BOTTOM" : "VELOCITY_PROJECTED_ON_BOTTOM", + "OPEN BOUNDARY CONDITIONS ON THE BED" : "OPEN_BOUNDARY_CONDITIONS_ON_THE_BED", + "PRESCRIBED FLOWRATES ON THE BED" : "PRESCRIBED_FLOWRATES_ON_THE_BED", + "INITIAL CONDITIONS" : "INITIAL_CONDITIONS", + "INITIAL ELEVATION" : "INITIAL_ELEVATION", + "INITIAL DEPTH" : "INITIAL_DEPTH", + "MATRIX STORAGE" : "MATRIX_STORAGE", + "MASS-LUMPING FOR DEPTH" : "MASS_LUMPING_FOR_DEPTH", + "HYDROSTATIC INCONSISTENCY FILTER" : "HYDROSTATIC_INCONSISTENCY_FILTER", + "ELEMENT" : "ELEMENT", + "SOLVER FOR PROPAGATION" : "SOLVER_FOR_PROPAGATION", + "ACCURACY FOR PROPAGATION" : "ACCURACY_FOR_PROPAGATION", + "MAXIMUM NUMBER OF ITERATIONS FOR PROPAGATION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION", + "PRECONDITIONING FOR PROPAGATION" : "PRECONDITIONING_FOR_PROPAGATION", + "OPTION OF SOLVER FOR PROPAGATION" : "OPTION_OF_SOLVER_FOR_PROPAGATION", + "INITIAL GUESS FOR DEPTH" : "INITIAL_GUESS_FOR_DEPTH", + "LINEARIZED PROPAGATION" : "LINEARIZED_PROPAGATION", + "MEAN DEPTH FOR LINEARIZATION" : "MEAN_DEPTH_FOR_LINEARIZATION", + "SCHEME FOR ADVECTION OF DEPTH" : "SCHEME_FOR_ADVECTION_OF_DEPTH", + "SCHEME FOR ADVECTION OF VELOCITIES" : "SCHEME_FOR_ADVECTION_OF_VELOCITIES", + "FREE SURFACE GRADIENT COMPATIBILITY" : "FREE_SURFACE_GRADIENT_COMPATIBILITY", + "BYPASS VOID VOLUMES" : "BYPASS_VOID_VOLUMES", + "MASS-LUMPING FOR VELOCITIES" : "MASS_LUMPING_FOR_VELOCITIES", + "SCHEME OPTION FOR ADVECTION OF VELOCITIES" : "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES", + "OPTION FOR CHARACTERISTICS" : "OPTION_FOR_CHARACTERISTICS", + "NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS" : "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS", + "MASS-LUMPING FOR WEAK CHARACTERISTICS" : "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS", + "SCHEME FOR DIFFUSION OF VELOCITIES" : "SCHEME_FOR_DIFFUSION_OF_VELOCITIES", + "SOLVER FOR DIFFUSION OF VELOCITIES" : "SOLVER_FOR_DIFFUSION_OF_VELOCITIES", + "ACCURACY FOR DIFFUSION OF VELOCITIES" : "ACCURACY_FOR_DIFFUSION_OF_VELOCITIES", + "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF VELOCITIES" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES", + "PRECONDITIONING FOR DIFFUSION OF VELOCITIES" : "PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES", + "OPTION OF SOLVER FOR DIFFUSION OF VELOCITIES" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES", + "IMPLICITATION FOR DIFFUSION" : "IMPLICITATION_FOR_DIFFUSION", + "SOLVER FOR PPE" : "SOLVER_FOR_PPE", + "ACCURACY FOR PPE" : "ACCURACY_FOR_PPE", + "MAXIMUM NUMBER OF ITERATIONS FOR PPE" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE", + "PRECONDITIONING FOR PPE" : "PRECONDITIONING_FOR_PPE", + "OPTION OF SOLVER FOR PPE" : "OPTION_OF_SOLVER_FOR_PPE", + "DYNAMIC PRESSURE IN WAVE EQUATION" : "DYNAMIC_PRESSURE_IN_WAVE_EQUATION", + "DYNAMIC BOUNDARY CONDITION" : "DYNAMIC_BOUNDARY_CONDITION", + "CONTINUITY CORRECTION ON OPEN BOUNDARIES" : "CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES", + "SOLVER FOR VERTICAL VELOCITY" : "SOLVER_FOR_VERTICAL_VELOCITY", + "ACCURACY FOR VERTICAL VELOCITY" : "ACCURACY_FOR_VERTICAL_VELOCITY", + "MAXIMUM NUMBER OF ITERATIONS FOR VERTICAL VELOCITY" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_VERTICAL_VELOCITY", + "PRECONDITIONING FOR VERTICAL VELOCITY" : "PRECONDITIONING_FOR_VERTICAL_VELOCITY", + "IMPLICITATION FOR DEPTH" : "IMPLICITATION_FOR_DEPTH", + "IMPLICITATION FOR VELOCITIES" : "IMPLICITATION_FOR_VELOCITIES", + "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", + "TREATMENT ON TIDAL FLATS FOR VELOCITIES" : "TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES", + "THRESHOLD FOR VISCOSITY CORRECTION ON TIDAL FLATS" : "THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS", + "MINIMAL VALUE FOR DEPTH" : "MINIMAL_VALUE_FOR_DEPTH", + "BINARY DATABASE 1 FOR TIDE" : "BINARY_DATABASE_1_FOR_TIDE", + "BINARY DATABASE 2 FOR TIDE" : "BINARY_DATABASE_2_FOR_TIDE", + "GEOGRAPHIC SYSTEM" : "GEOGRAPHIC_SYSTEM", + "ZONE NUMBER IN GEOGRAPHIC SYSTEM" : "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM", + "LAMBERT 93 CONVERSION FILE" : "LAMBERT_93_CONVERSION_FILE", + "COEFFICIENT TO CALIBRATE SEA LEVEL" : "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL", + "GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER" : "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER", + "MINOR CONSTITUENTS INFERENCE" : "MINOR_CONSTITUENTS_INFERENCE", + "TIDE GENERATING FORCE" : "TIDE_GENERATING_FORCE", + "OPTION FOR TIDAL BOUNDARY CONDITIONS" : "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS", + "TIDAL DATA BASE" : "TIDAL_DATA_BASE", + "HARMONIC CONSTANTS FILE" : "HARMONIC_CONSTANTS_FILE", + "TIDAL MODEL FILE" : "TIDAL_MODEL_FILE", + "TIDAL MODEL FILE FORMAT" : "TIDAL_MODEL_FILE_FORMAT", + "ASCII DATABASE FOR TIDE" : "ASCII_DATABASE_FOR_TIDE", + "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", + "NUMBER OF DROGUES" : "NUMBER_OF_DROGUES", + "DROGUES FILE" : "DROGUES_FILE", + "PRINTOUT PERIOD FOR DROGUES" : "PRINTOUT_PERIOD_FOR_DROGUES", + "OIL SPILL MODEL" : "OIL_SPILL_MODEL", + "OIL SPILL STEERING FILE" : "OIL_SPILL_STEERING_FILE", + "NUMBER OF CULVERTS" : "NUMBER_OF_CULVERTS", + "CULVERTS DATA FILE" : "CULVERTS_DATA_FILE", + "OPTION FOR CULVERTS" : "OPTION_FOR_CULVERTS", + "HORIZONTAL TURBULENCE MODEL" : "HORIZONTAL_TURBULENCE_MODEL", + "VERTICAL TURBULENCE MODEL" : "VERTICAL_TURBULENCE_MODEL", + "COEFFICIENT FOR HORIZONTAL DIFFUSION OF VELOCITIES" : "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES", + "COEFFICIENT FOR VERTICAL DIFFUSION OF VELOCITIES" : "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES", + "MIXING LENGTH MODEL" : "MIXING_LENGTH_MODEL", + "DAMPING FUNCTION" : "DAMPING_FUNCTION", + "PRANDTL NUMBER" : "PRANDTL_NUMBER", + "KARMAN CONSTANT" : "KARMAN_CONSTANT", + "FICTITIOUS BED LEVEL" : "FICTITIOUS_BED_LEVEL", + "OPTION FOR THE BOUNDARY CONDITIONS OF K-EPSILON" : "OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON", + "VERTICAL VELOCITY DERIVATIVES" : "VERTICAL_VELOCITY_DERIVATIVES", + "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", + "SCHEME FOR DIFFUSION OF K-EPSILON" : "SCHEME_FOR_DIFFUSION_OF_K_EPSILON", + "SOLVER FOR DIFFUSION OF K-EPSILON" : "SOLVER_FOR_DIFFUSION_OF_K_EPSILON", + "ACCURACY FOR DIFFUSION OF K-EPSILON" : "ACCURACY_FOR_DIFFUSION_OF_K_EPSILON", + "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF K-EPSILON" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON", + "PRECONDITIONING FOR DIFFUSION OF K-EPSILON" : "PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON", + "OPTION OF SOLVER FOR DIFFUSION OF K-EPSILON" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON", + "TREATMENT ON TIDAL FLATS FOR K-EPSILON" : "TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON", + "NUMBER OF TRACERS" : "NUMBER_OF_TRACERS", + "NAMES OF TRACERS" : "NAMES_OF_TRACERS", + "VALUES OF TRACERS IN THE RAIN" : "VALUES_OF_TRACERS_IN_THE_RAIN", + "VALUE OF THE TRACERS AT THE SOURCES" : "VALUE_OF_THE_TRACERS_AT_THE_SOURCES", + "DENSITY LAW" : "DENSITY_LAW", + "STANDARD VALUES FOR TRACERS" : "STANDARD_VALUES_FOR_TRACERS", + "BETA EXPANSION COEFFICIENT FOR TRACERS" : "BETA_EXPANSION_COEFFICIENT_FOR_TRACERS", + "PRESCRIBED TRACERS VALUES" : "PRESCRIBED_TRACERS_VALUES", + "TRACERS VERTICAL PROFILES" : "TRACERS_VERTICAL_PROFILES", + "INITIAL VALUES OF TRACERS" : "INITIAL_VALUES_OF_TRACERS", + "SCHEME FOR ADVECTION OF TRACERS" : "SCHEME_FOR_ADVECTION_OF_TRACERS", + "SCHEME OPTION FOR ADVECTION OF TRACERS" : "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS", + "SCHEME FOR DIFFUSION OF TRACERS" : "SCHEME_FOR_DIFFUSION_OF_TRACERS", + "SOLVER FOR DIFFUSION OF TRACERS" : "SOLVER_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", + "PRECONDITIONING FOR DIFFUSION OF TRACERS" : "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS", + "OPTION OF SOLVER FOR DIFFUSION OF TRACERS" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS", + "TREATMENT ON TIDAL FLATS FOR TRACERS" : "TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS", + "COEFFICIENT FOR HORIZONTAL DIFFUSION OF TRACERS" : "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS", + "COEFFICIENT FOR VERTICAL DIFFUSION OF TRACERS" : "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS", + "SEDIMENT" : "SEDIMENT", + "DENSITY OF THE SEDIMENT" : "DENSITY_OF_THE_SEDIMENT", + "TIME STEP FOR CONSOLIDATION" : "TIME_STEP_FOR_CONSOLIDATION", + "COHESIVE SEDIMENT" : "COHESIVE_SEDIMENT", + "SHIELDS PARAMETER" : "SHIELDS_PARAMETER", + "MIXED SEDIMENT" : "MIXED_SEDIMENT", + "NUMBER OF SEDIMENT BED LAYERS" : "NUMBER_OF_SEDIMENT_BED_LAYERS", + "READ CRITICAL BED SHEAR STRESS PER LAYER" : "READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER", + "SEDIMENTOLOGICAL RESULT FILE" : "SEDIMENTOLOGICAL_RESULT_FILE", + "SEDIMENTOLOGICAL RESULT FILE BINARY" : "SEDIMENTOLOGICAL_RESULT_FILE_BINARY", + "PREVIOUS COMPUTATION SEDIMENTOLOGICAL FILE" : "PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE", + "MEAN DIAMETER OF THE SEDIMENT" : "MEAN_DIAMETER_OF_THE_SEDIMENT", + "RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER" : "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER", + "SKIN FRICTION CORRECTION" : "SKIN_FRICTION_CORRECTION", + "INITIAL PERCENTAGE OF NON COHESIVE SEDIMENT" : "INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT", + "MUD CONCENTRATIONS PER LAYER" : "MUD_CONCENTRATIONS_PER_LAYER", + "CRITICAL EROSION SHEAR STRESS OF THE MUD LAYERS" : "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS", + "INITIAL THICKNESS OF SEDIMENT LAYERS" : "INITIAL_THICKNESS_OF_SEDIMENT_LAYERS", + "SOLVER FOR DIFFUSION OF THE SEDIMENT" : "SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT", + "ACCURACY FOR DIFFUSION OF SEDIMENT" : "ACCURACY_FOR_DIFFUSION_OF_SEDIMENT", + "MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF SEDIMENT" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT", + "PRECONDITIONING FOR DIFFUSION OF THE SEDIMENT" : "PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT", + "OPTION OF SOLVER FOR DIFFUSION OF THE SEDIMENT" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT", + "THRESHOLD FOR SEDIMENT FLUX CORRECTION ON TIDAL FLATS" : "THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS", + "CRITICAL SHEAR STRESS FOR DEPOSITION" : "CRITICAL_SHEAR_STRESS_FOR_DEPOSITION", + "NON COHESIVE BED POROSITY" : "NON_COHESIVE_BED_POROSITY", + "EROSION COEFFICIENT" : "EROSION_COEFFICIENT", + "CONSTANT SEDIMENT SETTLING VELOCITY" : "CONSTANT_SEDIMENT_SETTLING_VELOCITY", + "SETTLING VELOCITY OF SANDS" : "SETTLING_VELOCITY_OF_SANDS", + "ADVECTION-DIFFUSION SCHEME WITH SETTLING VELOCITY" : "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY", + "HINDERED SETTLING" : "HINDERED_SETTLING", + "WEAK SOIL CONCENTRATION FOR MUD" : "WEAK_SOIL_CONCENTRATION_FOR_MUD", + "THRESHOLD CONCENTRATION FOR HINDERED SETTLING" : "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING", + "HINDERED SETTLING FORMULA" : "HINDERED_SETTLING_FORMULA", + "REFERENCE CONCENTRATION FORMULA" : "REFERENCE_CONCENTRATION_FORMULA", + "FLOCCULATION" : "FLOCCULATION", + "FLOCCULATION FORMULA" : "FLOCCULATION_FORMULA", + "FLOCCULATION COEFFICIENT" : "FLOCCULATION_COEFFICIENT", + "COEFFICIENT RELATIVE TO FLOC DESTRUCTION" : "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION", + "BED LAYERS THICKNESS" : "BED_LAYERS_THICKNESS", + "MAXIMUM CONCENTRATION OF THE CONSOLIDATED MUD" : "MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD", + "RESIDENCE TIME FOR MUD" : "RESIDENCE_TIME_FOR_MUD", + "CONSOLIDATION" : "CONSOLIDATION", + "CONSOLIDATION MODEL" : "CONSOLIDATION_MODEL", + "COUPLING WITH" : "COUPLING_WITH", + "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", + "WATER QUALITY PROCESS" : "WATER_QUALITY_PROCESS", + "WAQTEL STEERING FILE" : "WAQTEL_STEERING_FILE", + "DELWAQ STEERING FILE" : "DELWAQ_STEERING_FILE", + "DELWAQ PRINTOUT PERIOD" : "DELWAQ_PRINTOUT_PERIOD", + "EXCHANGES BETWEEN NODES DELWAQ FILE" : "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE", + "NODES DISTANCES DELWAQ FILE" : "NODES_DISTANCES_DELWAQ_FILE", + "BOTTOM SURFACES DELWAQ FILE" : "BOTTOM_SURFACES_DELWAQ_FILE", + "VOLUMES DELWAQ FILE" : "VOLUMES_DELWAQ_FILE", + "EXCHANGE AREAS DELWAQ FILE" : "EXCHANGE_AREAS_DELWAQ_FILE", + "VERTICAL FLUXES DELWAQ FILE" : "VERTICAL_FLUXES_DELWAQ_FILE", + "VELOCITY DELWAQ FILE" : "VELOCITY_DELWAQ_FILE", + "DIFFUSIVITY DELWAQ FILE" : "DIFFUSIVITY_DELWAQ_FILE", + "TEMPERATURE DELWAQ FILE" : "TEMPERATURE_DELWAQ_FILE", + "SALINITY DELWAQ FILE" : "SALINITY_DELWAQ_FILE", + "VELOCITY FOR DELWAQ" : "VELOCITY_FOR_DELWAQ", + "DIFFUSION FOR DELWAQ" : "DIFFUSION_FOR_DELWAQ", + "TEMPERATURE FOR DELWAQ" : "TEMPERATURE_FOR_DELWAQ", + "SALINITY FOR DELWAQ" : "SALINITY_FOR_DELWAQ", + "AD NUMBER OF DERIVATIVES" : "AD_NUMBER_OF_DERIVATIVES", + "AD NAMES OF DERIVATIVES" : "AD_NAMES_OF_DERIVATIVES", + "AD NUMBER OF DIRECTIONS" : "AD_NUMBER_OF_DIRECTIONS", + "AD SYMBOLIC LINEAR SOLVER" : "AD_SYMBOLIC_LINEAR_SOLVER", + "AD LINEAR SOLVER RESET DERIVATIVES" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES", + "AD LINEAR SOLVER DERIVATIVE CONVERGENCE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE", + "PARTITIONING TOOL" : "PARTITIONING_TOOL", + "STEERING FILE" : "STEERING_FILE", + "RELEASE" : "RELEASE", + "DICTIONARY" : "DICTIONARY", + "LIST OF FILES" : "LIST_OF_FILES", + "DESCRIPTION OF LIBRARIES" : "DESCRIPTION_OF_LIBRARIES", + "DEFAULT EXECUTABLE" : "DEFAULT_EXECUTABLE", + "DEFAULT PARALLEL EXECUTABLE" : "DEFAULT_PARALLEL_EXECUTABLE", +} diff --git a/Telemac/telemac3d_dicoCasFrToCata.py b/Telemac/telemac3d_dicoCasFrToCata.py new file mode 100644 index 00000000..bd9aca58 --- /dev/null +++ b/Telemac/telemac3d_dicoCasFrToCata.py @@ -0,0 +1,664 @@ +dicoCataToFrTelemac = { + "TITLE" : "TITRE", + "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES", + "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE", + "MAXIMUM_NUMBER_OF_BOUNDARIES" : "NOMBRE MAXIMUM DE FRONTIERES", + "MAXIMUM_NUMBER_OF_TRACERS" : "NOMBRE MAXIMUM DE TRACEURS", + "MAXIMUM_NUMBER_OF_SOURCES" : "NOMBRE MAXIMUM DE SOURCES", + "MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED" : "NOMBRE MAXIMUM DE FRONTIERES SUR LE FOND", + "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR", + "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE", + "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE", + "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES", + "BINARY_BOUNDARY_DATA_FILE" : "FICHIER BINAIRE DE DONNEES DE FRONTIERE", + "BINARY_BOUNDARY_DATA_FILE_FORMAT" : "FORMAT DU FICHIER BINAIRE DE DONNEES DE FRONTIERE", + "FORTRAN_FILE" : "FICHIER FORTRAN", + "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS", + "NUMBER_OF_BOTTOM_SMOOTHINGS" : "NOMBRE DE LISSAGES DU FOND", + "FORMATTED_DATA_FILE_1" : "FICHIER DE DONNEES FORMATE 1", + "FORMATTED_DATA_FILE_2" : "FICHIER DE DONNEES FORMATE 2", + "BINARY_DATA_FILE_1" : "FICHIER DE DONNEES BINAIRE 1", + "BINARY_DATA_FILE_1_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 1", + "BINARY_DATA_FILE_2" : "FICHIER DE DONNEES BINAIRE 2", + "VALIDATION" : "VALIDATION", + "REFERENCE_FILE" : "FICHIER DE REFERENCE", + "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE", + "RD_RESULT_FILE" : "FICHIER DES RESULTATS 3D", + "RD_RESULT_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS 3D", + "ED_RESULT_FILE" : "FICHIER DES RESULTATS 2D", + "ED_RESULT_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS 2D", + "RESULT_FILE_IN_LONGITUDE_LATITUDE" : "FICHIER RESULTAT EN LONGITUDE-LATITUDE", + "VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES 3D", + "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES 2D", + "GRAPHIC_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES GRAPHIQUES", + "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS" : "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES", + "RD_RESULT_FILE_BINARY" : "BINAIRE DU FICHIER DES RESULTATS 3D", + "ED_RESULT_FILE_BINARY" : "BINAIRE DU FICHIER DES RESULTATS 2D", + "NUMBER_OF_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES", + "NUMBER_OF_2D_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES 2D", + "NAMES_OF_2D_PRIVATE_VARIABLES" : "NOMS DES VARIABLES PRIVEES 2D", + "FORMATTED_RESULTS_FILE" : "FICHIER DE RESULTATS FORMATE", + "BINARY_RESULTS_FILE" : "FICHIER DE RESULTATS BINAIRE", + "LISTING_PRINTOUT" : "SORTIE LISTING", + "MASS_BALANCE" : "BILAN DE MASSE", + "INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT" : "INFORMATION SUR LE BILAN DE MASSE A CHAQUE SORTIE LISTING", + "LISTING_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES LISTING", + "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS" : "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING", + "COMPUTATION_CONTINUED" : "SUITE DE CALCUL", + "PREVIOUS_COMPUTATION_FILE" : "FICHIER DU CALCUL PRECEDENT", + "PREVIOUS_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER DU CALCUL PRECEDENT", + "RECORD_NUMBER_FOR_RESTART" : "ENREGISTREMENT POUR SUITE DE CALCUL", + "INITIAL_TIME_SET_TO_ZERO" : "REMISE A ZERO DU TEMPS", + "RESTART_MODE" : "MODE SUITE", + "RESTART_FILE" : "FICHIER POUR SUITE", + "RESTART_FILE_FORMAT" : "FORMAT DU FICHIER POUR SUITE", + "ED_CONTINUATION" : "SUITE 2D", + "FILE_FOR_2D_CONTINUATION" : "FICHIER POUR SUITE 2D", + "FILE_FOR_2D_CONTINUATION_FORMAT" : "FORMAT DU FICHIER POUR SUITE 2D", + "DEBUGGER" : "DEBUGGER", + "TIME_STEP" : "PAS DE TEMPS", + "NUMBER_OF_TIME_STEPS" : "NOMBRE DE PAS DE TEMPS", + "DURATION" : "DUREE DU CALCUL", + "ORIGINAL_DATE_OF_TIME" : "DATE DE L'ORIGINE DES TEMPS", + "ORIGINAL_HOUR_OF_TIME" : "HEURE DE L'ORIGINE DES TEMPS", + "SPHERICAL_COORDINATES" : "COORDONNEES SPHERIQUES", + "SPATIAL_PROJECTION_TYPE" : "TYPE DE PROJECTION SPATIALE", + "LATITUDE_OF_ORIGIN_POINT" : "LATITUDE DU POINT ORIGINE", + "LONGITUDE_OF_ORIGIN_POINT" : "LONGITUDE DU POINT ORIGINE", + "NORTH" : "NORD", + "ORIGIN_COORDINATES" : "COORDONNEES DE L'ORIGINE", + "NUMBER_OF_HORIZONTAL_LEVELS" : "NOMBRE DE PLANS HORIZONTAUX", + "MESH_TRANSFORMATION" : "TRANSFORMATION DU MAILLAGE", + "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES" : "NOMBRE DE SOUS ITERATIONS POUR LES NON LINEARITES", + "ZERO" : "ZERO", + "ADVECTION_STEP" : "ETAPE DE CONVECTION", + "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES" : "TRAITEMENT DES FLUX AUX FRONTIERES", + "SUPG_OPTION" : "OPTION DE SUPG", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES" : "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION", + "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS", + "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES" : "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS", + "MASS_LUMPING_FOR_DIFFUSION" : "MASS-LUMPING POUR LA DIFFUSION", + "NON_HYDROSTATIC_VERSION" : "VERSION NON-HYDROSTATIQUE", + "ELEMENTS_MASKED_BY_USER" : "ELEMENTS MASQUES PAR L'UTILISATEUR", + "GRAVITY_ACCELERATION" : "ACCELERATION DE LA PESANTEUR", + "AVERAGE_WATER_DENSITY" : "MASSE VOLUMIQUE MOYENNE DE L'EAU", + "LAW_OF_BOTTOM_FRICTION" : "LOI DE FROTTEMENT SUR LE FOND", + "FRICTION_COEFFICIENT_FOR_THE_BOTTOM" : "COEFFICIENT DE FROTTEMENT POUR LE FOND", + "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES" : "LOI DE FROTTEMENT SUR LES PAROIS LATERALES", + "FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES" : "COEFFICIENT DE FROTTEMENT POUR LES PAROIS LATERALES", + "CORIOLIS" : "CORIOLIS", + "CORIOLIS_COEFFICIENT" : "COEFFICIENT DE CORIOLIS", + "WIND" : "VENT", + "OPTION_FOR_WIND" : "OPTION DU VENT", + "WIND_VELOCITY_ALONG_X" : "VITESSE DU VENT SUIVANT X", + "WIND_VELOCITY_ALONG_Y" : "VITESSE DU VENT SUIVANT Y", + "COEFFICIENT_OF_WIND_INFLUENCE" : "COEFFICIENT D'INFLUENCE DU VENT", + "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED" : "COEFFICIENT D'INFLUENCE DU VENT DEPENDANT DE LA VITESSE DU VENT", + "THRESHOLD_DEPTH_FOR_WIND" : "PROFONDEUR LIMITE POUR LE VENT", + "AIR_PRESSURE" : "PRESSION ATMOSPHERIQUE", + "VALUE_OF_ATMOSPHERIC_PRESSURE" : "VALEUR DE LA PRESSION ATMOSPHERIQUE", + "RAIN_OR_EVAPORATION" : "PLUIE OU EVAPORATION", + "RAIN_OR_EVAPORATION_IN_MM_PER_DAY" : "PLUIE OU EVAPORATION EN MM PAR JOUR", + "ASCII_ATMOSPHERIC_DATA_FILE" : "FICHIER ASCII DE DONNEES ATMOSPHERIQUES", + "BINARY_ATMOSPHERIC_DATA_FILE" : "FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES", + "BINARY_ATMOSPHERIC_DATA_FILE_FORMAT" : "FORMAT DU FICHIER BINAIRE DE DONNEES ATMOSPHERIQUES", + "SOURCES_FILE" : "FICHIER DES SOURCES", + "GLOBAL_NUMBERS_OF_SOURCE_NODES" : "NUMEROS GLOBAUX DES NOEUDS DES SOURCES", + "TYPE_OF_SOURCES" : "TYPE DES SOURCES", + "ABSCISSAE_OF_SOURCES" : "ABSCISSES DES SOURCES", + "ORDINATES_OF_SOURCES" : "ORDONNEES DES SOURCES", + "ELEVATIONS_OF_SOURCES" : "COTES DES SOURCES", + "WATER_DISCHARGE_OF_SOURCES" : "DEBITS DES SOURCES", + "VELOCITIES_OF_THE_SOURCES_ALONG_X" : "VITESSES DES SOURCES SELON X", + "VELOCITIES_OF_THE_SOURCES_ALONG_Y" : "VITESSES DES SOURCES SELON Y", + "VELOCITIES_OF_THE_SOURCES_ALONG_Z" : "VITESSES DES SOURCES SELON Z", + "WAVE_DRIVEN_CURRENTS" : "COURANTS DE HOULE", + "RECORD_NUMBER_IN_WAVE_FILE" : "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE", + "PRESCRIBED_ELEVATIONS" : "COTES IMPOSEES", + "PRESCRIBED_FLOWRATES" : "DEBITS IMPOSES", + "PRESCRIBED_VELOCITIES" : "VITESSES IMPOSEES", + "LIQUID_BOUNDARIES_FILE" : "FICHIER DES FRONTIERES LIQUIDES", + "VELOCITY_PROFILES" : "PROFILS DE VITESSE", + "VELOCITY_VERTICAL_PROFILES" : "PROFILS DE VITESSE SUR LA VERTICALE", + "STAGE_DISCHARGE_CURVES" : "COURBES DE TARAGE", + "STAGE_DISCHARGE_CURVES_FILE" : "FICHIER DES COURBES DE TARAGE", + "OPTION_FOR_LIQUID_BOUNDARIES" : "OPTION POUR LES FRONTIERES LIQUIDES", + "TURBULENCE_REGIME_FOR_THE_BOTTOM" : "REGIME DE TURBULENCE POUR LE FOND", + "TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES" : "REGIME DE TURBULENCE POUR LES PAROIS LATERALES", + "BOUNDARY_CONDITION_ON_THE_BOTTOM" : "CONDITION A LA LIMITE AU FOND", + "VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES" : "VITESSE PROJETEE SUR LES PAROIS LATERALES SOLIDES", + "VELOCITY_PROJECTED_ON_BOTTOM" : "VITESSE PROJETEE SUR LE FOND", + "OPEN_BOUNDARY_CONDITIONS_ON_THE_BED" : "CONDITIONS OUVERTES SUR LE FOND", + "PRESCRIBED_FLOWRATES_ON_THE_BED" : "DEBITS IMPOSES SUR LE FOND", + "INITIAL_CONDITIONS" : "CONDITIONS INITIALES", + "INITIAL_ELEVATION" : "COTE INITIALE", + "INITIAL_DEPTH" : "HAUTEUR INITIALE", + "MATRIX_STORAGE" : "STOCKAGE DES MATRICES", + "MASS_LUMPING_FOR_DEPTH" : "MASS-LUMPING POUR LA HAUTEUR", + "HYDROSTATIC_INCONSISTENCY_FILTER" : "FILTRE LES INCONSISTANCES HYDROSTATIQUES", + "ELEMENT" : "ELEMENT", + "SOLVER_FOR_PROPAGATION" : "SOLVEUR POUR LA PROPAGATION", + "ACCURACY_FOR_PROPAGATION" : "PRECISION POUR LA PROPAGATION", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION" : "MAXIMUM D'ITERATIONS POUR LA PROPAGATION", + "PRECONDITIONING_FOR_PROPAGATION" : "PRECONDITIONNEMENT POUR LA PROPAGATION", + "OPTION_OF_SOLVER_FOR_PROPAGATION" : "OPTION DU SOLVEUR POUR LA PROPAGATION", + "INITIAL_GUESS_FOR_DEPTH" : "ORDRE DU TIR INITIAL POUR LA HAUTEUR", + "LINEARIZED_PROPAGATION" : "PROPAGATION LINEARISEE", + "MEAN_DEPTH_FOR_LINEARIZATION" : "PROFONDEUR MOYENNE POUR LA LINEARISATION", + "SCHEME_FOR_ADVECTION_OF_DEPTH" : "SCHEMA POUR LA CONVECTION DE LA HAUTEUR", + "SCHEME_FOR_ADVECTION_OF_VELOCITIES" : "SCHEMA POUR LA CONVECTION DES VITESSES", + "FREE_SURFACE_GRADIENT_COMPATIBILITY" : "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE", + "BYPASS_VOID_VOLUMES" : "CONTOURNEMENT DES VOLUMES NULS", + "MASS_LUMPING_FOR_VELOCITIES" : "MASS-LUMPING POUR LES VITESSES", + "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES" : "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES", + "OPTION_FOR_CHARACTERISTICS" : "OPTION POUR LES CARACTERISTIQUES", + "NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS" : "NOMBRE DE POINTS DE GAUSS POUR LES CARACTERISTIQUES FAIBLES", + "MASS_LUMPING_FOR_WEAK_CHARACTERISTICS" : "MASS-LUMPING POUR LES CARACTERISTIQUES FAIBLES", + "SCHEME_FOR_DIFFUSION_OF_VELOCITIES" : "SCHEMA POUR LA DIFFUSION DES VITESSES", + "SOLVER_FOR_DIFFUSION_OF_VELOCITIES" : "SOLVEUR POUR LA DIFFUSION DES VITESSES", + "ACCURACY_FOR_DIFFUSION_OF_VELOCITIES" : "PRECISION POUR LA DIFFUSION DES VITESSES", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES VITESSES", + "PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES" : "PRECONDITIONNEMENT POUR LA DIFFUSION DES VITESSES", + "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES" : "OPTION DU SOLVEUR POUR LA DIFFUSION DES VITESSES", + "IMPLICITATION_FOR_DIFFUSION" : "IMPLICITATION POUR LA DIFFUSION", + "SOLVER_FOR_PPE" : "SOLVEUR POUR PPE", + "ACCURACY_FOR_PPE" : "PRECISION POUR PPE", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE" : "MAXIMUM D'ITERATIONS POUR PPE", + "PRECONDITIONING_FOR_PPE" : "PRECONDITIONNEMENT POUR PPE", + "OPTION_OF_SOLVER_FOR_PPE" : "OPTION DU SOLVEUR POUR PPE", + "DYNAMIC_PRESSURE_IN_WAVE_EQUATION" : "PRESSION DYNAMIQUE DANS L'EQUATION D'ONDE", + "DYNAMIC_BOUNDARY_CONDITION" : "CONDITION LIMITE DYNAMIQUE", + "CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES" : "CORRECTION DE CONTINUITE SUR FRONTIERES OUVERTES", + "SOLVER_FOR_VERTICAL_VELOCITY" : "SOLVEUR POUR LA VITESSE VERTICALE", + "ACCURACY_FOR_VERTICAL_VELOCITY" : "PRECISION POUR LA VITESSE VERTICALE", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_VERTICAL_VELOCITY" : "MAXIMUM D'ITERATIONS POUR LA VITESSE VERTICALE", + "PRECONDITIONING_FOR_VERTICAL_VELOCITY" : "PRECONDITIONNEMENT POUR LA VITESSE VERTICALE", + "IMPLICITATION_FOR_DEPTH" : "IMPLICITATION POUR LA HAUTEUR", + "IMPLICITATION_FOR_VELOCITIES" : "IMPLICITATION POUR LES VITESSES", + "TIDAL_FLATS" : "BANCS DECOUVRANTS", + "OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS" : "OPTION DE TRAITEMENT DES BANCS DECOUVRANTS", + "TREATMENT_OF_NEGATIVE_DEPTHS" : "TRAITEMENT DES HAUTEURS NEGATIVES", + "TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES" : "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES VITESSES", + "THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS" : "SEUIL POUR CORRECTION DE VISCOSITE SUR BANCS DECOUVRANTS", + "MINIMAL_VALUE_FOR_DEPTH" : "VALEUR MINIMALE POUR LA HAUTEUR", + "BINARY_DATABASE_1_FOR_TIDE" : "BASE BINAIRE 1 DE DONNEES DE MAREE", + "BINARY_DATABASE_2_FOR_TIDE" : "BASE BINAIRE 2 DE DONNEES DE MAREE", + "GEOGRAPHIC_SYSTEM" : "SYSTEME GEOGRAPHIQUE", + "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM" : "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE", + "LAMBERT_93_CONVERSION_FILE" : "FICHIER DE CONVERSION LAMBERT 93", + "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL" : "COEFFICIENT DE CALAGE DU NIVEAU DE MER", + "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER", + "MINOR_CONSTITUENTS_INFERENCE" : "INTERPOLATION DE COMPOSANTES MINEURES", + "TIDE_GENERATING_FORCE" : "FORCE GENERATRICE DE LA MAREE", + "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS" : "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE", + "TIDAL_DATA_BASE" : "BASE DE DONNEES DE MAREE", + "HARMONIC_CONSTANTS_FILE" : "FICHIER DES CONSTANTES HARMONIQUES", + "TIDAL_MODEL_FILE" : "FICHIER DU MODELE DE MAREE", + "TIDAL_MODEL_FILE_FORMAT" : "FORMAT DU FICHIER DU MODELE DE MAREE", + "ASCII_DATABASE_FOR_TIDE" : "BASE ASCII DE DONNEES DE MAREE", + "COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE" : "COEFFICIENT DE CALAGE DU MARNAGE", + "COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES" : "COEFFICIENT DE CALAGE DES VITESSES DE COURANT", + "LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO LOCAL DU POINT POUR CALER LA PLEINE MER", + "NUMBER_OF_DROGUES" : "NOMBRE DE FLOTTEURS", + "DROGUES_FILE" : "FICHIER DES FLOTTEURS", + "PRINTOUT_PERIOD_FOR_DROGUES" : "PERIODE POUR LES SORTIES DE FLOTTEURS", + "OIL_SPILL_MODEL" : "MODELE DE NAPPES D'HYDROCARBURES", + "OIL_SPILL_STEERING_FILE" : "FICHIER DE COMMANDES HYDROCARBURES", + "NUMBER_OF_CULVERTS" : "NOMBRE DE BUSES", + "CULVERTS_DATA_FILE" : "FICHIER DE DONNEES DES BUSES", + "OPTION_FOR_CULVERTS" : "OPTION POUR LES BUSES", + "HORIZONTAL_TURBULENCE_MODEL" : "MODELE DE TURBULENCE HORIZONTAL", + "VERTICAL_TURBULENCE_MODEL" : "MODELE DE TURBULENCE VERTICAL", + "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES" : "COEFFICIENT DE DIFFUSION HORIZONTAL DES VITESSES", + "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES" : "COEFFICIENT DE DIFFUSION VERTICAL DES VITESSES", + "MIXING_LENGTH_MODEL" : "MODELE DE LONGUEUR DE MELANGE", + "DAMPING_FUNCTION" : "FONCTION D'AMORTISSEMENT", + "PRANDTL_NUMBER" : "NOMBRE DE PRANDTL", + "KARMAN_CONSTANT" : "CONSTANTE DE KARMAN", + "FICTITIOUS_BED_LEVEL" : "HAUTEUR DU LIT FICTIF", + "OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON" : "OPTION POUR LES CONDITIONS AUX LIMITES DU K-EPSILON", + "VERTICAL_VELOCITY_DERIVATIVES" : "DERIVEES VERTICALES DES VITESSES", + "SCHEME_FOR_ADVECTION_OF_K_EPSILON" : "SCHEMA POUR LA CONVECTION DU K-EPSILON", + "SCHEME_OPTION_FOR_ADVECTION_OF_K_EPSILON" : "OPTION DU SCHEMA POUR LA CONVECTION DU K-EPSILON", + "SCHEME_FOR_DIFFUSION_OF_K_EPSILON" : "SCHEMA POUR LA DIFFUSION DU K-EPSILON", + "SOLVER_FOR_DIFFUSION_OF_K_EPSILON" : "SOLVEUR POUR LA DIFFUSION DU K-EPSILON", + "ACCURACY_FOR_DIFFUSION_OF_K_EPSILON" : "PRECISION POUR LA DIFFUSION DU K-EPSILON", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU K-EPSILON", + "PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON" : "PRECONDITIONNEMENT POUR LA DIFFUSION DU K-EPSILON", + "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON" : "OPTION DU SOLVEUR POUR LA DIFFUSION DU K-EPSILON", + "TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON" : "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LE K-EPSILON", + "NUMBER_OF_TRACERS" : "NOMBRE DE TRACEURS", + "NAMES_OF_TRACERS" : "NOMS DES TRACEURS", + "VALUES_OF_TRACERS_IN_THE_RAIN" : "VALEURS DES TRACEURS DANS LA PLUIE", + "VALUE_OF_THE_TRACERS_AT_THE_SOURCES" : "VALEURS DES TRACEURS DES SOURCES", + "DENSITY_LAW" : "LOI DE DENSITE", + "STANDARD_VALUES_FOR_TRACERS" : "VALEURS DE REFERENCE DES TRACEURS", + "BETA_EXPANSION_COEFFICIENT_FOR_TRACERS" : "COEFFICIENT DE DILATATION BETA POUR LES TRACEURS", + "PRESCRIBED_TRACERS_VALUES" : "VALEURS IMPOSEES DES TRACEURS", + "TRACERS_VERTICAL_PROFILES" : "PROFILS DES TRACEURS SUR LA VERTICALE", + "INITIAL_VALUES_OF_TRACERS" : "VALEURS INITIALES DES TRACEURS", + "SCHEME_FOR_ADVECTION_OF_TRACERS" : "SCHEMA POUR LA CONVECTION DES TRACEURS", + "SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS" : "OPTION DU SCHEMA POUR LA CONVECTION DES TRACEURS", + "SCHEME_FOR_DIFFUSION_OF_TRACERS" : "SCHEMA POUR LA DIFFUSION DES TRACEURS", + "SOLVER_FOR_DIFFUSION_OF_TRACERS" : "SOLVEUR POUR LA DIFFUSION DES TRACEURS", + "ACCURACY_FOR_DIFFUSION_OF_TRACERS" : "PRECISION POUR LA DIFFUSION DES TRACEURS", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES TRACEURS", + "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS" : "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS", + "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS" : "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS", + "TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS" : "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES TRACEURS", + "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS" : "COEFFICIENT DE DIFFUSION HORIZONTAL DES TRACEURS", + "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS" : "COEFFICIENT DE DIFFUSION VERTICAL DES TRACEURS", + "SEDIMENT" : "SEDIMENT", + "DENSITY_OF_THE_SEDIMENT" : "MASSE VOLUMIQUE DU SEDIMENT", + "TIME_STEP_FOR_CONSOLIDATION" : "PAS DE TEMPS DE LA CONSOLIDATION", + "COHESIVE_SEDIMENT" : "SEDIMENT COHESIF", + "SHIELDS_PARAMETER" : "PARAMETRE DE SHIELDS", + "MIXED_SEDIMENT" : "SEDIMENT MIXTE", + "NUMBER_OF_SEDIMENT_BED_LAYERS" : "NOMBRE DE COUCHES DU LIT COHESIF", + "READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER" : "LECTURE CONTRAINTE CRITIQUE POUR CHAQUE COUCHE", + "SEDIMENTOLOGICAL_RESULT_FILE" : "FICHIER DES RESULTATS SEDIMENTOLOGIQUES", + "SEDIMENTOLOGICAL_RESULT_FILE_BINARY" : "BINAIRE DU FICHIER DES RESULTATS SEDIMENTOLOGIQUES", + "PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE" : "FICHIER SEDIMENTOLOGIQUE DU CALCUL PRECEDENT", + "MEAN_DIAMETER_OF_THE_SEDIMENT" : "DIAMETRE MOYEN DES GRAINS", + "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER" : "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN", + "SKIN_FRICTION_CORRECTION" : "CORRECTION FROTTEMENT DE PEAU", + "INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT" : "POURCENTAGE INITIAL DE SEDIMENT NON COHESIF", + "MUD_CONCENTRATIONS_PER_LAYER" : "CONCENTRATIONS DES COUCHES DE VASE", + "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS" : "CONTRAINTE CRITIQUE D'EROSION DES COUCHES DE VASE", + "INITIAL_THICKNESS_OF_SEDIMENT_LAYERS" : "EPAISSEURS INITIALES DES COUCHES", + "SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT" : "SOLVEUR POUR LA DIFFUSION DU SEDIMENT", + "ACCURACY_FOR_DIFFUSION_OF_SEDIMENT" : "PRECISION POUR LA DIFFUSION DU SEDIMENT", + "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT" : "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU SEDIMENT", + "PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT" : "PRECONDITIONNEMENT POUR LA DIFFUSION DU SEDIMENT", + "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT" : "OPTION DU SOLVEUR POUR LA DIFFUSION DU SEDIMENT", + "THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS" : "SEUIL LIMITE POUR EROSION SUR BANCS DECOUVRANTS", + "CRITICAL_SHEAR_STRESS_FOR_DEPOSITION" : "CONTRAINTE CRITIQUE DE DEPOT", + "NON_COHESIVE_BED_POROSITY" : "POROSITE DU LIT NON COHESIF", + "EROSION_COEFFICIENT" : "COEFFICIENT D'EROSION", + "CONSTANT_SEDIMENT_SETTLING_VELOCITY" : "VITESSE DE CHUTE CONSTANTE", + "SETTLING_VELOCITY_OF_SANDS" : "VITESSE DE CHUTE DES SABLES", + "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY" : "SCHEMA DE CONVECTION DIFFUSION AVEC VITESSE DE CHUTE", + "HINDERED_SETTLING" : "VITESSE DE CHUTE ENTRAVEE", + "WEAK_SOIL_CONCENTRATION_FOR_MUD" : "CONCENTRATION LIMITE FLUIDE-SOLIDE", + "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING" : "CONCENTRATION LIMITE POUR VITESSE DE CHUTE ENTRAVEE", + "HINDERED_SETTLING_FORMULA" : "FORMULE POUR VITESSE DE CHUTE ENTRAVEE", + "REFERENCE_CONCENTRATION_FORMULA" : "FORMULE POUR LA CONCENTRATION DE REFERENCE", + "FLOCCULATION" : "FLOCULATION", + "FLOCCULATION_FORMULA" : "FORMULE POUR FLOCULATION", + "FLOCCULATION_COEFFICIENT" : "COEFFICIENT TRADUISANT LA FORMATION DES FLOCS", + "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION" : "COEFFICIENT TRADUISANT LA DESTRUCTION DES FLOCS", + "BED_LAYERS_THICKNESS" : "EPAISSEUR DES COUCHES DU FOND VASEUX", + "MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD" : "CONCENTRATION MAXIMUM DE LA VASE TASSEE", + "RESIDENCE_TIME_FOR_MUD" : "TEMPS DE SEJOUR DE LA VASE", + "CONSOLIDATION" : "TASSEMENT DE LA VASE", + "CONSOLIDATION_MODEL" : "OPTION DU MODELE DE TASSEMENT", + "COUPLING_WITH" : "COUPLAGE AVEC", + "SISYPHE_STEERING_FILE" : "FICHIER DES PARAMETRES DE SISYPHE", + "COUPLING_PERIOD_FOR_SISYPHE" : "PERIODE DE COUPLAGE POUR SISYPHE", + "TOMAWAC_STEERING_FILE" : "FICHIER DES PARAMETRES DE TOMAWAC", + "COUPLING_PERIOD_FOR_TOMAWAC" : "PERIODE DE COUPLAGE POUR TOMAWAC", + "WATER_QUALITY_PROCESS" : "PROCESSUS DE QUALITE D'EAU", + "WAQTEL_STEERING_FILE" : "FICHIER DES PARAMETRES DE WAQTEL", + "DELWAQ_STEERING_FILE" : "FICHIER DE COMMANDE DELWAQ", + "DELWAQ_PRINTOUT_PERIOD" : "PERIODE DE SORTIE POUR DELWAQ", + "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE" : "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS", + "NODES_DISTANCES_DELWAQ_FILE" : "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS", + "BOTTOM_SURFACES_DELWAQ_FILE" : "FICHIER DELWAQ DES SURFACES DU FOND", + "VOLUMES_DELWAQ_FILE" : "FICHIER DELWAQ DES VOLUMES", + "EXCHANGE_AREAS_DELWAQ_FILE" : "FICHIER DELWAQ DES SURFACES DE FLUX", + "VERTICAL_FLUXES_DELWAQ_FILE" : "FICHIER DELWAQ DES FLUX VERTICAUX", + "VELOCITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA VITESSE", + "DIFFUSIVITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA DIFFUSION", + "TEMPERATURE_DELWAQ_FILE" : "FICHIER DELWAQ DE LA TEMPERATURE", + "SALINITY_DELWAQ_FILE" : "FICHIER DELWAQ DE LA SALINITE", + "VELOCITY_FOR_DELWAQ" : "VITESSE POUR DELWAQ", + "DIFFUSION_FOR_DELWAQ" : "DIFFUSION POUR DELWAQ", + "TEMPERATURE_FOR_DELWAQ" : "TEMPERATURE POUR DELWAQ", + "SALINITY_FOR_DELWAQ" : "SALINITE POUR DELWAQ", + "AD_NUMBER_OF_DERIVATIVES" : "AD NOMBRE DES DERIVEES", + "AD_NAMES_OF_DERIVATIVES" : "AD NOMS DES DERIVEES", + "AD_NUMBER_OF_DIRECTIONS" : "AD NOMBRE DE DIRECTIONS", + "AD_SYMBOLIC_LINEAR_SOLVER" : "AD SOLVEUR LINEAIRE SYMBOLIQUE", + "AD_LINEAR_SOLVER_RESET_DERIVATIVES" : "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE", + "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE" : "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE", + "PARTITIONING_TOOL" : "PARTITIONNEUR", + "STEERING_FILE" : "FICHIER DES PARAMETRES", + "RELEASE" : "NUMERO DE VERSION", + "DICTIONARY" : "DICTIONNAIRE", + "LIST_OF_FILES" : "LISTE DES FICHIERS", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION DES LIBRAIRIES", + "DEFAULT_EXECUTABLE" : "EXECUTABLE PAR DEFAUT", + "DEFAULT_PARALLEL_EXECUTABLE" : "EXECUTABLE PARALLELE PAR DEFAUT", +} +dicoCasFrToCata = { + "TITRE" : "TITLE", + "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS", + "VERIFICATION DU MAILLAGE" : "CHECKING_THE_MESH", + "NOMBRE MAXIMUM DE FRONTIERES" : "MAXIMUM_NUMBER_OF_BOUNDARIES", + "NOMBRE MAXIMUM DE TRACEURS" : "MAXIMUM_NUMBER_OF_TRACERS", + "NOMBRE MAXIMUM DE SOURCES" : "MAXIMUM_NUMBER_OF_SOURCES", + "NOMBRE MAXIMUM DE FRONTIERES SUR LE FOND" : "MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED", + "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH", + "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE", + "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT", + "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE", + "FICHIER BINAIRE DE DONNEES DE FRONTIERE" : "BINARY_BOUNDARY_DATA_FILE", + "FORMAT DU FICHIER BINAIRE DE DONNEES DE FRONTIERE" : "BINARY_BOUNDARY_DATA_FILE_FORMAT", + "FICHIER FORTRAN" : "FORTRAN_FILE", + "FICHIER DES FONDS" : "BOTTOM_TOPOGRAPHY_FILE", + "NOMBRE DE LISSAGES DU FOND" : "NUMBER_OF_BOTTOM_SMOOTHINGS", + "FICHIER DE DONNEES FORMATE 1" : "FORMATTED_DATA_FILE_1", + "FICHIER DE DONNEES FORMATE 2" : "FORMATTED_DATA_FILE_2", + "FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1", + "FORMAT DU FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1_FORMAT", + "FICHIER DE DONNEES BINAIRE 2" : "BINARY_DATA_FILE_2", + "VALIDATION" : "VALIDATION", + "FICHIER DE REFERENCE" : "REFERENCE_FILE", + "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT", + "FICHIER DES RESULTATS 3D" : "RD_RESULT_FILE", + "FORMAT DU FICHIER DES RESULTATS 3D" : "RD_RESULT_FILE_FORMAT", + "FICHIER DES RESULTATS 2D" : "ED_RESULT_FILE", + "FORMAT DU FICHIER DES RESULTATS 2D" : "ED_RESULT_FILE_FORMAT", + "FICHIER RESULTAT EN LONGITUDE-LATITUDE" : "RESULT_FILE_IN_LONGITUDE_LATITUDE", + "VARIABLES POUR LES SORTIES GRAPHIQUES 3D" : "VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS", + "VARIABLES POUR LES SORTIES GRAPHIQUES 2D" : "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS", + "PERIODE POUR LES SORTIES GRAPHIQUES" : "GRAPHIC_PRINTOUT_PERIOD", + "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES" : "NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS", + "BINAIRE DU FICHIER DES RESULTATS 3D" : "RD_RESULT_FILE_BINARY", + "BINAIRE DU FICHIER DES RESULTATS 2D" : "ED_RESULT_FILE_BINARY", + "NOMBRE DE TABLEAUX PRIVES" : "NUMBER_OF_PRIVATE_ARRAYS", + "NOMBRE DE TABLEAUX PRIVES 2D" : "NUMBER_OF_2D_PRIVATE_ARRAYS", + "NOMS DES VARIABLES PRIVEES 2D" : "NAMES_OF_2D_PRIVATE_VARIABLES", + "FICHIER DE RESULTATS FORMATE" : "FORMATTED_RESULTS_FILE", + "FICHIER DE RESULTATS BINAIRE" : "BINARY_RESULTS_FILE", + "SORTIE LISTING" : "LISTING_PRINTOUT", + "BILAN DE MASSE" : "MASS_BALANCE", + "INFORMATION SUR LE BILAN DE MASSE A CHAQUE SORTIE LISTING" : "INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT", + "PERIODE POUR LES SORTIES LISTING" : "LISTING_PRINTOUT_PERIOD", + "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING" : "NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS", + "SUITE DE CALCUL" : "COMPUTATION_CONTINUED", + "FICHIER DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_FILE", + "FORMAT DU FICHIER DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_FILE_FORMAT", + "ENREGISTREMENT POUR SUITE DE CALCUL" : "RECORD_NUMBER_FOR_RESTART", + "REMISE A ZERO DU TEMPS" : "INITIAL_TIME_SET_TO_ZERO", + "MODE SUITE" : "RESTART_MODE", + "FICHIER POUR SUITE" : "RESTART_FILE", + "FORMAT DU FICHIER POUR SUITE" : "RESTART_FILE_FORMAT", + "SUITE 2D" : "ED_CONTINUATION", + "FICHIER POUR SUITE 2D" : "FILE_FOR_2D_CONTINUATION", + "FORMAT DU FICHIER POUR SUITE 2D" : "FILE_FOR_2D_CONTINUATION_FORMAT", + "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", + "COORDONNEES SPHERIQUES" : "SPHERICAL_COORDINATES", + "TYPE DE PROJECTION SPATIALE" : "SPATIAL_PROJECTION_TYPE", + "LATITUDE DU POINT ORIGINE" : "LATITUDE_OF_ORIGIN_POINT", + "LONGITUDE DU POINT ORIGINE" : "LONGITUDE_OF_ORIGIN_POINT", + "NORD" : "NORTH", + "COORDONNEES DE L'ORIGINE" : "ORIGIN_COORDINATES", + "NOMBRE DE PLANS HORIZONTAUX" : "NUMBER_OF_HORIZONTAL_LEVELS", + "TRANSFORMATION DU MAILLAGE" : "MESH_TRANSFORMATION", + "NOMBRE DE SOUS ITERATIONS POUR LES NON LINEARITES" : "NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES", + "ZERO" : "ZERO", + "ETAPE DE CONVECTION" : "ADVECTION_STEP", + "TRAITEMENT DES FLUX AUX FRONTIERES" : "TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES", + "OPTION DE SUPG" : "SUPG_OPTION", + "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES", + "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS" : "NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES", + "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS" : "NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES", + "MASS-LUMPING POUR LA DIFFUSION" : "MASS_LUMPING_FOR_DIFFUSION", + "VERSION NON-HYDROSTATIQUE" : "NON_HYDROSTATIC_VERSION", + "ELEMENTS MASQUES PAR L'UTILISATEUR" : "ELEMENTS_MASKED_BY_USER", + "ACCELERATION DE LA PESANTEUR" : "GRAVITY_ACCELERATION", + "MASSE VOLUMIQUE MOYENNE DE L'EAU" : "AVERAGE_WATER_DENSITY", + "LOI DE FROTTEMENT SUR LE FOND" : "LAW_OF_BOTTOM_FRICTION", + "COEFFICIENT DE FROTTEMENT POUR LE FOND" : "FRICTION_COEFFICIENT_FOR_THE_BOTTOM", + "LOI DE FROTTEMENT SUR LES PAROIS LATERALES" : "LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES", + "COEFFICIENT DE FROTTEMENT POUR LES PAROIS LATERALES" : "FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES", + "CORIOLIS" : "CORIOLIS", + "COEFFICIENT DE CORIOLIS" : "CORIOLIS_COEFFICIENT", + "VENT" : "WIND", + "OPTION DU VENT" : "OPTION_FOR_WIND", + "VITESSE DU VENT SUIVANT X" : "WIND_VELOCITY_ALONG_X", + "VITESSE DU VENT SUIVANT Y" : "WIND_VELOCITY_ALONG_Y", + "COEFFICIENT D'INFLUENCE DU VENT" : "COEFFICIENT_OF_WIND_INFLUENCE", + "COEFFICIENT D'INFLUENCE DU VENT DEPENDANT DE LA VITESSE DU VENT" : "COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED", + "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", + "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", + "FICHIER DES SOURCES" : "SOURCES_FILE", + "NUMEROS GLOBAUX DES NOEUDS DES SOURCES" : "GLOBAL_NUMBERS_OF_SOURCE_NODES", + "TYPE DES SOURCES" : "TYPE_OF_SOURCES", + "ABSCISSES DES SOURCES" : "ABSCISSAE_OF_SOURCES", + "ORDONNEES DES SOURCES" : "ORDINATES_OF_SOURCES", + "COTES DES SOURCES" : "ELEVATIONS_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", + "VITESSES DES SOURCES SELON Z" : "VELOCITIES_OF_THE_SOURCES_ALONG_Z", + "COURANTS DE HOULE" : "WAVE_DRIVEN_CURRENTS", + "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE" : "RECORD_NUMBER_IN_WAVE_FILE", + "COTES IMPOSEES" : "PRESCRIBED_ELEVATIONS", + "DEBITS IMPOSES" : "PRESCRIBED_FLOWRATES", + "VITESSES IMPOSEES" : "PRESCRIBED_VELOCITIES", + "FICHIER DES FRONTIERES LIQUIDES" : "LIQUID_BOUNDARIES_FILE", + "PROFILS DE VITESSE" : "VELOCITY_PROFILES", + "PROFILS DE VITESSE SUR LA VERTICALE" : "VELOCITY_VERTICAL_PROFILES", + "COURBES DE TARAGE" : "STAGE_DISCHARGE_CURVES", + "FICHIER DES COURBES DE TARAGE" : "STAGE_DISCHARGE_CURVES_FILE", + "OPTION POUR LES FRONTIERES LIQUIDES" : "OPTION_FOR_LIQUID_BOUNDARIES", + "REGIME DE TURBULENCE POUR LE FOND" : "TURBULENCE_REGIME_FOR_THE_BOTTOM", + "REGIME DE TURBULENCE POUR LES PAROIS LATERALES" : "TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES", + "CONDITION A LA LIMITE AU FOND" : "BOUNDARY_CONDITION_ON_THE_BOTTOM", + "VITESSE PROJETEE SUR LES PAROIS LATERALES SOLIDES" : "VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES", + "VITESSE PROJETEE SUR LE FOND" : "VELOCITY_PROJECTED_ON_BOTTOM", + "CONDITIONS OUVERTES SUR LE FOND" : "OPEN_BOUNDARY_CONDITIONS_ON_THE_BED", + "DEBITS IMPOSES SUR LE FOND" : "PRESCRIBED_FLOWRATES_ON_THE_BED", + "CONDITIONS INITIALES" : "INITIAL_CONDITIONS", + "COTE INITIALE" : "INITIAL_ELEVATION", + "HAUTEUR INITIALE" : "INITIAL_DEPTH", + "STOCKAGE DES MATRICES" : "MATRIX_STORAGE", + "MASS-LUMPING POUR LA HAUTEUR" : "MASS_LUMPING_FOR_DEPTH", + "FILTRE LES INCONSISTANCES HYDROSTATIQUES" : "HYDROSTATIC_INCONSISTENCY_FILTER", + "ELEMENT" : "ELEMENT", + "SOLVEUR POUR LA PROPAGATION" : "SOLVER_FOR_PROPAGATION", + "PRECISION POUR LA PROPAGATION" : "ACCURACY_FOR_PROPAGATION", + "MAXIMUM D'ITERATIONS POUR LA PROPAGATION" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION", + "PRECONDITIONNEMENT POUR LA PROPAGATION" : "PRECONDITIONING_FOR_PROPAGATION", + "OPTION DU SOLVEUR POUR LA PROPAGATION" : "OPTION_OF_SOLVER_FOR_PROPAGATION", + "ORDRE DU TIR INITIAL POUR LA HAUTEUR" : "INITIAL_GUESS_FOR_DEPTH", + "PROPAGATION LINEARISEE" : "LINEARIZED_PROPAGATION", + "PROFONDEUR MOYENNE POUR LA LINEARISATION" : "MEAN_DEPTH_FOR_LINEARIZATION", + "SCHEMA POUR LA CONVECTION DE LA HAUTEUR" : "SCHEME_FOR_ADVECTION_OF_DEPTH", + "SCHEMA POUR LA CONVECTION DES VITESSES" : "SCHEME_FOR_ADVECTION_OF_VELOCITIES", + "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE" : "FREE_SURFACE_GRADIENT_COMPATIBILITY", + "CONTOURNEMENT DES VOLUMES NULS" : "BYPASS_VOID_VOLUMES", + "MASS-LUMPING POUR LES VITESSES" : "MASS_LUMPING_FOR_VELOCITIES", + "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES" : "SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES", + "OPTION POUR LES CARACTERISTIQUES" : "OPTION_FOR_CHARACTERISTICS", + "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", + "SCHEMA POUR LA DIFFUSION DES VITESSES" : "SCHEME_FOR_DIFFUSION_OF_VELOCITIES", + "SOLVEUR POUR LA DIFFUSION DES VITESSES" : "SOLVER_FOR_DIFFUSION_OF_VELOCITIES", + "PRECISION POUR LA DIFFUSION DES VITESSES" : "ACCURACY_FOR_DIFFUSION_OF_VELOCITIES", + "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES VITESSES" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES", + "PRECONDITIONNEMENT POUR LA DIFFUSION DES VITESSES" : "PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES", + "OPTION DU SOLVEUR POUR LA DIFFUSION DES VITESSES" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES", + "IMPLICITATION POUR LA DIFFUSION" : "IMPLICITATION_FOR_DIFFUSION", + "SOLVEUR POUR PPE" : "SOLVER_FOR_PPE", + "PRECISION POUR PPE" : "ACCURACY_FOR_PPE", + "MAXIMUM D'ITERATIONS POUR PPE" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE", + "PRECONDITIONNEMENT POUR PPE" : "PRECONDITIONING_FOR_PPE", + "OPTION DU SOLVEUR POUR PPE" : "OPTION_OF_SOLVER_FOR_PPE", + "PRESSION DYNAMIQUE DANS L'EQUATION D'ONDE" : "DYNAMIC_PRESSURE_IN_WAVE_EQUATION", + "CONDITION LIMITE DYNAMIQUE" : "DYNAMIC_BOUNDARY_CONDITION", + "CORRECTION DE CONTINUITE SUR FRONTIERES OUVERTES" : "CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES", + "SOLVEUR POUR LA VITESSE VERTICALE" : "SOLVER_FOR_VERTICAL_VELOCITY", + "PRECISION POUR LA VITESSE VERTICALE" : "ACCURACY_FOR_VERTICAL_VELOCITY", + "MAXIMUM D'ITERATIONS POUR LA VITESSE VERTICALE" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_VERTICAL_VELOCITY", + "PRECONDITIONNEMENT POUR LA VITESSE VERTICALE" : "PRECONDITIONING_FOR_VERTICAL_VELOCITY", + "IMPLICITATION POUR LA HAUTEUR" : "IMPLICITATION_FOR_DEPTH", + "IMPLICITATION POUR LES VITESSES" : "IMPLICITATION_FOR_VELOCITIES", + "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", + "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES VITESSES" : "TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES", + "SEUIL POUR CORRECTION DE VISCOSITE SUR BANCS DECOUVRANTS" : "THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS", + "VALEUR MINIMALE POUR LA HAUTEUR" : "MINIMAL_VALUE_FOR_DEPTH", + "BASE BINAIRE 1 DE DONNEES DE MAREE" : "BINARY_DATABASE_1_FOR_TIDE", + "BASE BINAIRE 2 DE DONNEES DE MAREE" : "BINARY_DATABASE_2_FOR_TIDE", + "SYSTEME GEOGRAPHIQUE" : "GEOGRAPHIC_SYSTEM", + "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE" : "ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM", + "FICHIER DE CONVERSION LAMBERT 93" : "LAMBERT_93_CONVERSION_FILE", + "COEFFICIENT DE CALAGE DU NIVEAU DE MER" : "COEFFICIENT_TO_CALIBRATE_SEA_LEVEL", + "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER" : "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER", + "INTERPOLATION DE COMPOSANTES MINEURES" : "MINOR_CONSTITUENTS_INFERENCE", + "FORCE GENERATRICE DE LA MAREE" : "TIDE_GENERATING_FORCE", + "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE" : "OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS", + "BASE DE DONNEES DE MAREE" : "TIDAL_DATA_BASE", + "FICHIER DES CONSTANTES HARMONIQUES" : "HARMONIC_CONSTANTS_FILE", + "FICHIER DU MODELE DE MAREE" : "TIDAL_MODEL_FILE", + "FORMAT DU FICHIER DU MODELE DE MAREE" : "TIDAL_MODEL_FILE_FORMAT", + "BASE ASCII DE DONNEES DE MAREE" : "ASCII_DATABASE_FOR_TIDE", + "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", + "NOMBRE DE FLOTTEURS" : "NUMBER_OF_DROGUES", + "FICHIER DES FLOTTEURS" : "DROGUES_FILE", + "PERIODE POUR LES SORTIES DE FLOTTEURS" : "PRINTOUT_PERIOD_FOR_DROGUES", + "MODELE DE NAPPES D'HYDROCARBURES" : "OIL_SPILL_MODEL", + "FICHIER DE COMMANDES HYDROCARBURES" : "OIL_SPILL_STEERING_FILE", + "NOMBRE DE BUSES" : "NUMBER_OF_CULVERTS", + "FICHIER DE DONNEES DES BUSES" : "CULVERTS_DATA_FILE", + "OPTION POUR LES BUSES" : "OPTION_FOR_CULVERTS", + "MODELE DE TURBULENCE HORIZONTAL" : "HORIZONTAL_TURBULENCE_MODEL", + "MODELE DE TURBULENCE VERTICAL" : "VERTICAL_TURBULENCE_MODEL", + "COEFFICIENT DE DIFFUSION HORIZONTAL DES VITESSES" : "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES", + "COEFFICIENT DE DIFFUSION VERTICAL DES VITESSES" : "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES", + "MODELE DE LONGUEUR DE MELANGE" : "MIXING_LENGTH_MODEL", + "FONCTION D'AMORTISSEMENT" : "DAMPING_FUNCTION", + "NOMBRE DE PRANDTL" : "PRANDTL_NUMBER", + "CONSTANTE DE KARMAN" : "KARMAN_CONSTANT", + "HAUTEUR DU LIT FICTIF" : "FICTITIOUS_BED_LEVEL", + "OPTION POUR LES CONDITIONS AUX LIMITES DU K-EPSILON" : "OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON", + "DERIVEES VERTICALES DES VITESSES" : "VERTICAL_VELOCITY_DERIVATIVES", + "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", + "SCHEMA POUR LA DIFFUSION DU K-EPSILON" : "SCHEME_FOR_DIFFUSION_OF_K_EPSILON", + "SOLVEUR POUR LA DIFFUSION DU K-EPSILON" : "SOLVER_FOR_DIFFUSION_OF_K_EPSILON", + "PRECISION POUR LA DIFFUSION DU K-EPSILON" : "ACCURACY_FOR_DIFFUSION_OF_K_EPSILON", + "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU K-EPSILON" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON", + "PRECONDITIONNEMENT POUR LA DIFFUSION DU K-EPSILON" : "PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON", + "OPTION DU SOLVEUR POUR LA DIFFUSION DU K-EPSILON" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON", + "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LE K-EPSILON" : "TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON", + "NOMBRE DE TRACEURS" : "NUMBER_OF_TRACERS", + "NOMS DES TRACEURS" : "NAMES_OF_TRACERS", + "VALEURS DES TRACEURS DANS LA PLUIE" : "VALUES_OF_TRACERS_IN_THE_RAIN", + "VALEURS DES TRACEURS DES SOURCES" : "VALUE_OF_THE_TRACERS_AT_THE_SOURCES", + "LOI DE DENSITE" : "DENSITY_LAW", + "VALEURS DE REFERENCE DES TRACEURS" : "STANDARD_VALUES_FOR_TRACERS", + "COEFFICIENT DE DILATATION BETA POUR LES TRACEURS" : "BETA_EXPANSION_COEFFICIENT_FOR_TRACERS", + "VALEURS IMPOSEES DES TRACEURS" : "PRESCRIBED_TRACERS_VALUES", + "PROFILS DES TRACEURS SUR LA VERTICALE" : "TRACERS_VERTICAL_PROFILES", + "VALEURS INITIALES DES TRACEURS" : "INITIAL_VALUES_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", + "SCHEMA POUR LA DIFFUSION DES TRACEURS" : "SCHEME_FOR_DIFFUSION_OF_TRACERS", + "SOLVEUR POUR LA DIFFUSION DES TRACEURS" : "SOLVER_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", + "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS" : "PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS", + "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS", + "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES TRACEURS" : "TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS", + "COEFFICIENT DE DIFFUSION HORIZONTAL DES TRACEURS" : "COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS", + "COEFFICIENT DE DIFFUSION VERTICAL DES TRACEURS" : "COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS", + "SEDIMENT" : "SEDIMENT", + "MASSE VOLUMIQUE DU SEDIMENT" : "DENSITY_OF_THE_SEDIMENT", + "PAS DE TEMPS DE LA CONSOLIDATION" : "TIME_STEP_FOR_CONSOLIDATION", + "SEDIMENT COHESIF" : "COHESIVE_SEDIMENT", + "PARAMETRE DE SHIELDS" : "SHIELDS_PARAMETER", + "SEDIMENT MIXTE" : "MIXED_SEDIMENT", + "NOMBRE DE COUCHES DU LIT COHESIF" : "NUMBER_OF_SEDIMENT_BED_LAYERS", + "LECTURE CONTRAINTE CRITIQUE POUR CHAQUE COUCHE" : "READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER", + "FICHIER DES RESULTATS SEDIMENTOLOGIQUES" : "SEDIMENTOLOGICAL_RESULT_FILE", + "BINAIRE DU FICHIER DES RESULTATS SEDIMENTOLOGIQUES" : "SEDIMENTOLOGICAL_RESULT_FILE_BINARY", + "FICHIER SEDIMENTOLOGIQUE DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE", + "DIAMETRE MOYEN DES GRAINS" : "MEAN_DIAMETER_OF_THE_SEDIMENT", + "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN" : "RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER", + "CORRECTION FROTTEMENT DE PEAU" : "SKIN_FRICTION_CORRECTION", + "POURCENTAGE INITIAL DE SEDIMENT NON COHESIF" : "INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT", + "CONCENTRATIONS DES COUCHES DE VASE" : "MUD_CONCENTRATIONS_PER_LAYER", + "CONTRAINTE CRITIQUE D'EROSION DES COUCHES DE VASE" : "CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS", + "EPAISSEURS INITIALES DES COUCHES" : "INITIAL_THICKNESS_OF_SEDIMENT_LAYERS", + "SOLVEUR POUR LA DIFFUSION DU SEDIMENT" : "SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT", + "PRECISION POUR LA DIFFUSION DU SEDIMENT" : "ACCURACY_FOR_DIFFUSION_OF_SEDIMENT", + "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU SEDIMENT" : "MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT", + "PRECONDITIONNEMENT POUR LA DIFFUSION DU SEDIMENT" : "PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT", + "OPTION DU SOLVEUR POUR LA DIFFUSION DU SEDIMENT" : "OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT", + "SEUIL LIMITE POUR EROSION SUR BANCS DECOUVRANTS" : "THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS", + "CONTRAINTE CRITIQUE DE DEPOT" : "CRITICAL_SHEAR_STRESS_FOR_DEPOSITION", + "POROSITE DU LIT NON COHESIF" : "NON_COHESIVE_BED_POROSITY", + "COEFFICIENT D'EROSION" : "EROSION_COEFFICIENT", + "VITESSE DE CHUTE CONSTANTE" : "CONSTANT_SEDIMENT_SETTLING_VELOCITY", + "VITESSE DE CHUTE DES SABLES" : "SETTLING_VELOCITY_OF_SANDS", + "SCHEMA DE CONVECTION DIFFUSION AVEC VITESSE DE CHUTE" : "ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY", + "VITESSE DE CHUTE ENTRAVEE" : "HINDERED_SETTLING", + "CONCENTRATION LIMITE FLUIDE-SOLIDE" : "WEAK_SOIL_CONCENTRATION_FOR_MUD", + "CONCENTRATION LIMITE POUR VITESSE DE CHUTE ENTRAVEE" : "THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING", + "FORMULE POUR VITESSE DE CHUTE ENTRAVEE" : "HINDERED_SETTLING_FORMULA", + "FORMULE POUR LA CONCENTRATION DE REFERENCE" : "REFERENCE_CONCENTRATION_FORMULA", + "FLOCULATION" : "FLOCCULATION", + "FORMULE POUR FLOCULATION" : "FLOCCULATION_FORMULA", + "COEFFICIENT TRADUISANT LA FORMATION DES FLOCS" : "FLOCCULATION_COEFFICIENT", + "COEFFICIENT TRADUISANT LA DESTRUCTION DES FLOCS" : "COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION", + "EPAISSEUR DES COUCHES DU FOND VASEUX" : "BED_LAYERS_THICKNESS", + "CONCENTRATION MAXIMUM DE LA VASE TASSEE" : "MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD", + "TEMPS DE SEJOUR DE LA VASE" : "RESIDENCE_TIME_FOR_MUD", + "TASSEMENT DE LA VASE" : "CONSOLIDATION", + "OPTION DU MODELE DE TASSEMENT" : "CONSOLIDATION_MODEL", + "COUPLAGE AVEC" : "COUPLING_WITH", + "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", + "PROCESSUS DE QUALITE D'EAU" : "WATER_QUALITY_PROCESS", + "FICHIER DES PARAMETRES DE WAQTEL" : "WAQTEL_STEERING_FILE", + "FICHIER DE COMMANDE DELWAQ" : "DELWAQ_STEERING_FILE", + "PERIODE DE SORTIE POUR DELWAQ" : "DELWAQ_PRINTOUT_PERIOD", + "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS" : "EXCHANGES_BETWEEN_NODES_DELWAQ_FILE", + "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS" : "NODES_DISTANCES_DELWAQ_FILE", + "FICHIER DELWAQ DES SURFACES DU FOND" : "BOTTOM_SURFACES_DELWAQ_FILE", + "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 VITESSE" : "VELOCITY_DELWAQ_FILE", + "FICHIER DELWAQ DE LA DIFFUSION" : "DIFFUSIVITY_DELWAQ_FILE", + "FICHIER DELWAQ DE LA TEMPERATURE" : "TEMPERATURE_DELWAQ_FILE", + "FICHIER DELWAQ DE LA SALINITE" : "SALINITY_DELWAQ_FILE", + "VITESSE POUR DELWAQ" : "VELOCITY_FOR_DELWAQ", + "DIFFUSION POUR DELWAQ" : "DIFFUSION_FOR_DELWAQ", + "TEMPERATURE POUR DELWAQ" : "TEMPERATURE_FOR_DELWAQ", + "SALINITE POUR DELWAQ" : "SALINITY_FOR_DELWAQ", + "AD NOMBRE DES DERIVEES" : "AD_NUMBER_OF_DERIVATIVES", + "AD NOMS DES DERIVEES" : "AD_NAMES_OF_DERIVATIVES", + "AD NOMBRE DE DIRECTIONS" : "AD_NUMBER_OF_DIRECTIONS", + "AD SOLVEUR LINEAIRE SYMBOLIQUE" : "AD_SYMBOLIC_LINEAR_SOLVER", + "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_RESET_DERIVATIVES", + "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE" : "AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE", + "PARTITIONNEUR" : "PARTITIONING_TOOL", + "FICHIER DES PARAMETRES" : "STEERING_FILE", + "NUMERO DE VERSION" : "RELEASE", + "DICTIONNAIRE" : "DICTIONARY", + "LISTE DES FICHIERS" : "LIST_OF_FILES", + "DESCRIPTION DES LIBRAIRIES" : "DESCRIPTION_OF_LIBRARIES", + "EXECUTABLE PAR DEFAUT" : "DEFAULT_EXECUTABLE", + "EXECUTABLE PARALLELE PAR DEFAUT" : "DEFAULT_PARALLEL_EXECUTABLE", +} diff --git a/Telemac/telemac3d_enum_auto.py b/Telemac/telemac3d_enum_auto.py new file mode 100644 index 00000000..eb329dcb --- /dev/null +++ b/Telemac/telemac3d_enum_auto.py @@ -0,0 +1,1611 @@ +#/usr/bin/env python +# -*- coding: latin-1 -*- +TelemacdicoEn = { +'VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS' : { + 'U':"velocity along x axis (m/s)", + 'V':"velocity along y axis (m/s)", + 'W':"velocity along z axis (m/s)", + 'Z':"elevation z (m)", + 'TA1':"concentration for tracer 1", + 'TA2':"concentration for tracer 2", + 'TA3':"concentration for tracer 3", + 'TA4':"concentration for tracer 4", + 'TA5':"concentration for tracer 5", + 'TA6':"concentration for tracer 6", + 'TA7':"concentration for tracer 7", + 'TA8':"concentration for tracer 8", + 'TA9':"concentration for tracer 9", + 'TA*':"concentrations for tracers from 1 to 9", + 'TA**':"concentrations for tracers from 10 to 99", + 'NUX':"viscosity for U and V along x axis (m2/s)", + 'NUY':"viscosity for U and V along y axis (m2/s)", + 'NUZ':"viscosity for U and V along z axis (m2/s)", + 'NAX':"viscosity for tracers along x axis (m2/s)", + 'NAY':"viscosity for tracers along y axis (m2/s)", + 'NAZ':"viscosity for tracers along z axis (m2/s)", + 'RI':"Richardson number in case of mixing length model", + 'K':"turbulent energie for k-epsilon model (J/kg)", + 'EPS':"dissipation of turbulent energie (W/kg)", + 'DP':"dynamic pressure (multiplied by DT/RHO)", + 'PH':"hydrostatic pressure (in Pascals)", + 'RHO':"relative density", + 'P1':"private variable 1", + 'P2':"private variable 2", + 'P3':"private variable 3", + 'P4':"private variable 4", + }, +'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS' : { + 'U':"depth averaged velocity along x axis (m/s)", + 'V':"depth averaged velocity along y axis (m/s)", + 'C':"celerity (m/s)", + 'H':"water depth (m)", + 'S':"free surface elevation (m)", + 'B':"bottom elevation (m)", + 'TA1':"TAx concentrations for tracers, x is the tracer number", + 'F':"Froude number", + 'Q':"scalar discharge (m2/s)", + 'I':"discharge along x (m2/s)", + 'J':"discharge along y (m2/s)", + 'M':"norm of velocity (m/s)", + 'X':"wind along x axis (m/s)", + 'Y':"wind along y axis (m/s)", + 'P':"atmospheric pressure (Pa)", + 'W':"friction coefficient", + 'RB':"non erodible bottom elevation (m)", + 'HD':"thickness of the sediment bed layer (m)", + 'EF':"erosion rate (kg/m2/s)", + 'DF':"deposition flux (kg/m2/s)", + 'DZF':"bed evolution", + 'PRIVE1':"work array PRIVE 1", + 'PRIVE2':"work array PRIVE 2", + 'PRIVE3':"work array PRIVE 3", + 'PRIVE4':"work array PRIVE 4", + 'QS':"solid discharge (m2/s)", + 'QSX':"solid discharge along x (m2/s)", + 'QSY':"solid discharge along y (m2/s)", + 'US':"friction velocity (m/s)", + 'MAXZ':"maximum value of the free surface elevation (m)", + 'TMXZ':"time corresponding to this maximum elevation (s)", + }, +'SPATIAL_PROJECTION_TYPE' : { + 1:"CARTESIAN, NOT GEOREFERENCED", + 2:"MERCATOR", + 3:"LATITUDE LONGITUDE", + }, +'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : { + 1:"Priority to prescribed values", + 2:"Priority to fluxes", + }, +'LAW_OF_BOTTOM_FRICTION' : { + 0:"NO FRICTION", + 1:"HAALAND", + 2:"CHEZY", + 3:"STRICKLER", + 4:"MANNING", + 5:"NIKURADSE", + }, +'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES' : { + 0:"NO FRICTION", + 1:"COEFFICIENT TAKEN IN BOUNDARY CONDITIONS FILE", + 2:"IDEM", + 3:"IDEM", + 4:"IDEM", + 5:"NIKURADSE", + }, +'OPTION_FOR_WIND' : { + 1:"constant in time and space", + 2:"variable in time given by formatted file", + 3:"variable in time and space given by formatted file", + }, +'TYPE_OF_SOURCES' : { + 1:"Normal", + 2:"Dirac", + }, +'VELOCITY_PROFILES' : { + 1:"constant normal profile", + 2:"ubor and vbor given in the conlim file", + 3:"normal velocity given in ubor in the conlim file", + 4:"Velocity=square root elevation", + 5:"like 4 with virtual depth, see help", + }, +'VELOCITY_VERTICAL_PROFILES' : { + 0:"User defined", + 1:"Constant", + 2:"Logarithmic", + }, +'TURBULENCE_REGIME_FOR_THE_BOTTOM' : { + 1:"smooth", + 2:"rough", + 3:"rough compatibility with old versions", + }, +'TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES' : { + 1:"smooth", + 2:"rough", + }, +'BOUNDARY_CONDITION_ON_THE_BOTTOM' : { + 1:"LOG LAW FOR VELOCITIES ON BOTTOM", + 2:"NO SLIP FOR VELOCITIES ON BOTTOM", + }, +'SOLVER_FOR_PROPAGATION' : { + 1:"conjugate gradient", + 2:"conjugate residual", + 3:"conjugate gradient on a normal equation", + 4:"minimum error", + 5:"squared conjugate gradient", + 6:"cgstab", + 7:"gmres", + 8:"direct solver", + }, +'PRECONDITIONING_FOR_PROPAGATION' : { + 0:"no preconditioning", + 2:"diagonal", + 3:"diagonal condensed", + 5:"diagonal with absolute values", + 7:"Crout", + 11:"Gauss-Seidel EBE", + 13:"Matrix defined by the user", + 14:"diagonal and Crout", + 17:"direct solver on the vertical", + 21:"diagonal condensed and Crout", + 34:"diagonal and direct solver on the vertical", + }, +'INITIAL_GUESS_FOR_DEPTH' : { + 0:"zero", + 1:"previous", + 2:"extrapolation", + }, +'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:"LEO POSTMA FOR TIDAL FLATS", + 14:"N-SCHEME FOR TIDAL FLATS", + }, +'OPTION_FOR_CHARACTERISTICS' : { + 1:"strong", + 2:"weak", + }, +'SCHEME_FOR_DIFFUSION_OF_VELOCITIES' : { + 0:"NO DIFFUSION", + 1:"IMPLICIT", + }, +'SOLVER_FOR_DIFFUSION_OF_VELOCITIES' : { + 1:"conjugate gradient", + 2:"conjugate residual", + 3:"conjugate gradient on a normal equation", + 4:"minimum error", + 5:"squared conjugate gradient", + 6:"cgstab", + 7:"gmres", + 8:"direct solver", + }, +'PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES' : { + 0:"no preconditioning", + 2:"diagonal", + 3:"diagonal condensed", + 5:"diagonal with absolute values", + 7:"Crout", + 11:"Gauss-Seidel EBE", + 13:"Matrix defined by the user", + 14:"diagonal and Crout", + 17:"direct solver on the vertical", + 21:"diagonal condensed and Crout", + 34:"diagonal and direct solver on the vertical", + }, +'SOLVER_FOR_PPE' : { + 1:"conjugate gradient", + 2:"conjugate residual", + 3:"conjugate gradient on a normal equation", + 4:"minimum error", + 5:"squared conjugate gradient", + 6:"cgstab", + 7:"gmres", + 8:"direct solver", + }, +'PRECONDITIONING_FOR_PPE' : { + 0:"no preconditioning", + 2:"diagonal", + 3:"diagonal condensed", + 5:"diagonal with absolute values", + 7:"Crout", + 11:"Gauss-Seidel EBE", + 13:"Matrix defined by the user", + 14:"diagonal and Crout", + 17:"direct solver on the vertical", + 21:"diagonal condensed and Crout", + 34:"diagonal and direct solver on the vertical", + }, +'SOLVER_FOR_VERTICAL_VELOCITY' : { + 1:"conjugate gradient", + 2:"conjugate residual", + 3:"conjugate gradient on a normal equation", + 4:"minimum error", + 5:"squared conjugate gradient", + 6:"cgstab", + 7:"gmres", + 8:"direct solver", + }, +'PRECONDITIONING_FOR_VERTICAL_VELOCITY' : { + 0:"no preconditioning", + 2:"diagonal", + 3:"diagonal condensed", + 5:"diagonal with absolute values", + 7:"Crout", + 11:"Gauss-Seidel EBE", + 13:"Matrix defined by the user", + 14:"diagonal and Crout", + 17:"direct solver on the vertical", + 21:"diagonal condensed and Crout", + 34:"diagonal and direct solver on the vertical", + }, +'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_ON_TIDAL_FLATS_FOR_VELOCITIES' : { + 0:"FORCED TO ZERO", + 1:"VALUE BEFORE MASKED", + }, +'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 PROJECTION", + }, +'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", + 93:"LAMBERT 93", + 30:"UTM ZONE, E.G.", + }, +'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)", + }, +'TIDAL_DATA_BASE' : { + -1:"NO DEFAULT VALUE", + 1:"JMJ", + 2:"TPXO", + 3:"MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)", + }, +'HORIZONTAL_TURBULENCE_MODEL' : { + 1:"CONSTANT VISCOSITY", + 3:"K-EPSILON MODEL", + 4:"SMAGORINSKI", + 7:"K-OMEGA MODEL", + }, +'VERTICAL_TURBULENCE_MODEL' : { + 1:"CONSTANT VISCOSITY", + 2:"MIXING LENGTH", + 3:"K-EPSILON MODEL", + 4:"SMAGORINSKI", + 7:"K-OMEGA MODEL", + }, +'OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON' : { + 1:"no turbulence", + 2:"Hans Burchard", + }, +'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", + }, +'SCHEME_FOR_DIFFUSION_OF_K_EPSILON' : { + 0:"NO DIFFUSION", + 1:"IMPLICIT", + }, +'SOLVER_FOR_DIFFUSION_OF_K_EPSILON' : { + 1:"conjugate gradient", + 2:"conjugate residual", + 3:"conjugate gradient on a normal equation", + 4:"minimum error", + 5:"squared conjugate gradient", + 6:"cgstab", + 7:"gmres", + 8:"direct solver", + }, +'PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON' : { + 0:"no preconditioning", + 2:"diagonal", + 3:"diagonal condensed", + 5:"diagonal with absolute values", + 7:"Crout", + 11:"Gauss-Seidel EBE", + 13:"Matrix defined by the user", + 14:"diagonal and Crout", + 17:"direct solver on the vertical", + 21:"diagonal condensed and Crout", + 34:"diagonal and direct solver on the vertical", + }, +'TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON' : { + 0:"FORCED TO ZERO", + 1:"VALUE BEFORE MASKED", + }, +'TRACERS_VERTICAL_PROFILES' : { + 0:"User defined", + 1:"Constant", + 2:"Constant or Rouse if sediment", + 3: "Normalized Rouse profile and imposed conc", + 4: "Modified Rouse profile accounting for molecular viscosity", + }, +'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", + }, +'SCHEME_FOR_DIFFUSION_OF_TRACERS' : { + 0:"NO DIFFUSION", + 1:"IMPLICIT", + 2:"VERTICAL DIFFUSION ONLY", + }, +'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", + 8:"direct solver", + }, +'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS' : { + 0:"no preconditioning", + 2:"diagonal", + 3:"diagonal condensed", + 5:"diagonal with absolute values", + 7:"Crout", + 11:"Gauss-Seidel EBE", + 13:"Matrix defined by the user", + 14:"diagonal and Crout", + 17:"direct solver on the vertical", + 21:"diagonal condensed and Crout", + 34:"diagonal and direct solver on the vertical", + }, +'TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS' : { + 0:"FORCED TO ZERO", + 1:"VALUE BEFORE MASKED", + }, +'SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT' : { + 1:"conjugate gradient", + 2:"conjugate residual", + 3:"conjugate gradient on a normal equation", + 4:"minimum error", + 5:"squared conjugate gradient", + 6:"cgstab", + 7:"gmres", + 8:"direct solver", + }, +'PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT' : { + 0:"no preconditioning", + 2:"diagonal", + 3:"diagonal condensed", + 5:"diagonal with absolute values", + 7:"Crout", + 11:"Gauss-Seidel EBE", + 13:"Matrix defined by the user", + 14:"diagonal and Crout", + 17:"direct solver on the vertical", + 21:"diagonal condensed and Crout", + 34:"diagonal and direct solver on the vertical", + }, +} +TelemacdicoFr = { +'VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS' : { + 'U':"vitesse suivant l axe des x (m/s)", + 'V':"vitesse suivant l axe des y (m/s)", + 'W':"vitesse suivant l axe des z (m/s)", + 'Z':"cote z (m)", + 'TA1':"concentration du traceur 1", + 'TA2':"concentration du traceur 2", + 'TA3':"concentration du traceur 3", + 'TA4':"concentration du traceur 4", + 'TA5':"concentration du traceur 5", + 'TA6':"concentration du traceur 6", + 'TA7':"concentration du traceur 7", + 'TA8':"concentration du traceur 8", + 'TA9':"concentration du traceur 9", + 'TA*':"concentrations des traceurs de 1 a 9", + 'TA**':"concentrations des traceurs de 10 a 99", + 'NUX':"viscosite pour U et V suivant l axe des x (m2/s)", + 'NUY':"viscosite pour U et V suivant l axe des y (m2/s)", + 'NUZ':"viscosite pour U et V suivant l axe des z (m2/s)", + 'NAX':"viscosites pour les tr. suivant l axe des x (m2/s)", + 'NAY':"viscosites pour les tr. suivant l axe des y (m2/s)", + 'NAZ':"viscosites pour les tr. suivant l axe des z (m2/s)", + 'RI':"nombre de Richardson en cas de modele de longueur de melange", + 'K':"energie turbulente du modele k-epsilon (J/kg)", + 'EPS':"dissipation de l energie turbulente (W/kg)", + 'DP':"pression dynamique (multipliee par DT/RHO)", + 'PH':"pression hydrostatique (en Pascals)", + 'RHO':"densite relative", + 'P1':"variable privee 1", + 'P2':"variable privee 2", + 'P3':"variable privee 3", + 'P4':"variable privee 4", + }, +'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS' : { + 'U':"vitesse moyenne suivant l axe des x (m/s)", + 'V':"vitesse moyenne suivant l axe des y (m/s)", + 'C':"celerite (m/s)", + 'H':"hauteur d eau (m)", + 'S':"cote de surface libre (m)", + 'B':"cote du fond (m)", + 'TA1':"TAx concentrations des traceurs, x numero du traceur", + 'F':"nombre de Froude", + 'Q':"debit scalaire (m2/s)", + 'I':"debit suivant x (m2/s)", + 'J':"debit suivant y (m2/s)", + 'M':"norme de la vitesse (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", + 'RB':"cote des fonds non erodables (m)", + 'HD':"epaisseur du lit de sediment (m)", + 'EF':"flux d erosion (kg/m2/s)", + 'DF':"flux de Depot (kg/m2/s)", + 'DZF':"evolution du lit", + 'PRIVE1':"tableau de travail PRIVE 1", + 'PRIVE2':"tableau de travail PRIVE 2", + 'PRIVE3':"tableau de travail PRIVE 3", + 'PRIVE4':"tableau de travail PRIVE 4", + 'QS':"debit solide (m2/s)", + 'QSX':"debit solide suivant x (m2/s)", + 'QSY':"debit solide suivant y (m2/s)", + 'US':"vitesse de frottement (m/s)", + 'MAXZ':"valeur maximum de la cote de l eau au cours du calcul (m)", + 'TMXZ':"temps correspondant a ce niveau maximum (s)", + }, +'SPATIAL_PROJECTION_TYPE' : { + 1:"CARTESIEN, NON GEOREFERENCE", + 2:"MERCATOR", + 3:"LATITUDE LONGITUDE", + }, +'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES' : { + 1:"Priorite aux valeurs imposees", + 2:"Priorite aux flux", + }, +'LAW_OF_BOTTOM_FRICTION' : { + 0:"PAS DE FROTTEMENT", + 1:"HAALAND", + 2:"CHEZY", + 3:"STRICKLER", + 4:"MANNING", + 5:"NIKURADSE", + }, +'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES' : { + 0:"PAS DE FROTTEMENT", + 1:"COEFFICIENT PRIS DANS LE FICHIER DES CONDITIONS AUX LIMITES", + 2:"IDEM", + 3:"IDEM", + 4:"IDEM", + 5:"NIKURADSE", + }, +'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", + }, +'TYPE_OF_SOURCES' : { + 1:"Normal", + 2:"Dirac", + }, +'VELOCITY_PROFILES' : { + 1:"Profil normal constant", + 2:"ubor et vbor dans le fichier conlim", + 3:"Vitesse normale donnee dans ubor dans le fichier conlim", + 4:"Vitesse= racine carree de h", + 5:"comme 4 mais avec hauteur virtuelle, voir aide", + }, +'VELOCITY_VERTICAL_PROFILES' : { + 0:"Programmation utilisateur", + 1:"Constant", + 2:"Logarithmique", + }, +'TURBULENCE_REGIME_FOR_THE_BOTTOM' : { + 1:"lisse", + 2:"rugueux", + 3:"rugueux compatible avec anciennes versions", + }, +'TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES' : { + 1:"lisse", + 2:"rugueux", + }, +'BOUNDARY_CONDITION_ON_THE_BOTTOM' : { + 1:"LOI LOGARITHMIQUE POUR LES VITESSES AU FOND", + 2:"VITESSES NULLES AU FOND", + }, +'SOLVER_FOR_PROPAGATION' : { + 1:"GRADIENT CONJUGUE", + 2:"RESIDU CONJUGUE", + 3:"GRADIENT CONJUGUE SUR EQUATION NORMALE", + 4:"ERREUR MINIMALE", + 5:"GRADIENT CONJUGUE CARRE", + 6:"CGSTAB", + 7:"GMRES", + 8:"SOLVEUR DIRECT", + }, +'PRECONDITIONING_FOR_PROPAGATION' : { + 0:"AUCUN", + 2:"DIAGONAL", + 3:"DIAGONAL CONDENSEE", + 5:"DIAGONAL A VALEURS ABSOLUES", + 7:"CROUT", + 11:"GAUSS-SEIDEL EBE", + 13:"MATRICE DEFINIE PAR L UTILISATEUR", + 14:"DIAGONAL ET CROUT", + 17:"SOLVEUR DIRECT SUR LA VERTICALE", + 21:"DIAGONAL CONDENSE ET CROUT", + 34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE", + }, +'INITIAL_GUESS_FOR_DEPTH' : { + 0:"zero", + 1:"precedent", + 2:"extrapolation", + }, +'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:"LEO POSTMA POUR BANCS DECOUVRANTS", + 14:"SCHEMA N POUR BANCS DECOUVRANTS", + }, +'OPTION_FOR_CHARACTERISTICS' : { + 1:"fortes", + 2:"faibles", + }, +'SCHEME_FOR_DIFFUSION_OF_VELOCITIES' : { + 0:"PAS DE DIFFUSION", + 1:"IMPLICITE", + }, +'SOLVER_FOR_DIFFUSION_OF_VELOCITIES' : { + 1:"GRADIENT CONJUGUE", + 2:"RESIDU CONJUGUE", + 3:"GRADIENT CONJUGUE SUR EQUATION NORMALE", + 4:"ERREUR MINIMALE", + 5:"GRADIENT CONJUGUE CARRE", + 6:"CGSTAB", + 7:"GMRES", + 8:"SOLVEUR DIRECT", + }, +'PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES' : { + 0:"AUCUN", + 2:"DIAGONAL", + 3:"DIAGONAL CONDENSEE", + 5:"DIAGONAL A VALEURS ABSOLUES", + 7:"CROUT", + 11:"GAUSS-SEIDEL EBE", + 13:"MATRICE DEFINIE PAR L UTILISATEUR", + 14:"DIAGONAL ET CROUT", + 17:"SOLVEUR DIRECT SUR LA VERTICALE", + 21:"DIAGONAL CONDENSE ET CROUT", + 34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE", + }, +'SOLVER_FOR_PPE' : { + 1:"GRADIENT CONJUGUE", + 2:"RESIDU CONJUGUE", + 3:"GRADIENT CONJUGUE SUR EQUATION NORMALE", + 4:"ERREUR MINIMALE", + 5:"GRADIENT CONJUGUE CARRE", + 6:"CGSTAB", + 7:"GMRES", + 8:"SOLVEUR DIRECT", + }, +'PRECONDITIONING_FOR_PPE' : { + 0:"AUCUN", + 2:"DIAGONAL", + 3:"DIAGONAL CONDENSEE", + 5:"DIAGONAL A VALEURS ABSOLUES", + 7:"CROUT", + 11:"GAUSS-SEIDEL EBE", + 13:"MATRICE DEFINIE PAR L UTILISATEUR", + 14:"DIAGONAL ET CROUT", + 17:"SOLVEUR DIRECT SUR LA VERTICALE", + 21:"DIAGONAL CONDENSE ET CROUT", + 34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE", + }, +'SOLVER_FOR_VERTICAL_VELOCITY' : { + 1:"GRADIENT CONJUGUE", + 2:"RESIDU CONJUGUE", + 3:"GRADIENT CONJUGUE SUR EQUATION NORMALE", + 4:"ERREUR MINIMALE", + 5:"GRADIENT CONJUGUE CARRE", + 6:"CGSTAB", + 7:"GMRES", + 8:"SOLVEUR DIRECT", + }, +'PRECONDITIONING_FOR_VERTICAL_VELOCITY' : { + 0:"AUCUN", + 2:"DIAGONAL", + 3:"DIAGONAL CONDENSEE", + 5:"DIAGONAL A VALEURS ABSOLUES", + 7:"CROUT", + 11:"GAUSS-SEIDEL EBE", + 13:"MATRICE DEFINIE PAR L UTILISATEUR", + 14:"DIAGONAL ET CROUT", + 17:"SOLVEUR DIRECT SUR LA VERTICALE", + 21:"DIAGONAL CONDENSE ET CROUT", + 34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE", + }, +'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_ON_TIDAL_FLATS_FOR_VELOCITIES' : { + 0:"FORCAGE A ZERO", + 1:"VALEUR AVANT MASQUAGE", + }, +'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 PROJECTION", + }, +'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", + 93:"LAMBERT 93", + 30:"ZONE UTM, PAR EXEMPLE", + }, +'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)", + }, +'TIDAL_DATA_BASE' : { + -1:"PAS DE VALEUR PAR DEFAUT", + 1:"JMJ", + 2:"TPXO", + 3:"DIVERS (LEGOS-NEA, FES20XX, PREVIMER...)", + }, +'HORIZONTAL_TURBULENCE_MODEL' : { + 1:"VISCOSITE CONSTANTE", + 3:"MODELE K-EPSILON", + 4: "SMAGORINSKI", + 7:"MODELE K-OMEGA", + }, +'VERTICAL_TURBULENCE_MODEL' : { + 1:"VISCOSITE CONSTANTE", + 2:"LONGUEUR DE MELANGE", + 3:"MODELE K-EPSILON", + 4:"SMAGORINSKI", + 7:"MODELE K-OMEGA", + }, +'OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON' : { + 1:"pas de turbulence", + 2:"Hans Burchard", + }, +'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", + }, +'SCHEME_FOR_DIFFUSION_OF_K_EPSILON' : { + 0:"PAS DE DIFFUSION", + 1:"IMPLICITE", + }, +'SOLVER_FOR_DIFFUSION_OF_K_EPSILON' : { + 1:"GRADIENT CONJUGUE", + 2:"RESIDU CONJUGUE", + 3:"GRADIENT CONJUGUE SUR EQUATION NORMALE", + 4:"ERREUR MINIMALE", + 5:"GRADIENT CONJUGUE CARRE", + 6:"CGSTAB", + 7:"GMRES", + 8:"SOLVEUR DIRECT", + }, +'PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON' : { + 0:"AUCUN", + 2:"DIAGONAL", + 3:"DIAGONAL CONDENSEE", + 5:"DIAGONAL A VALEURS ABSOLUES", + 7:"CROUT", + 11:"GAUSS-SEIDEL EBE", + 13:"MATRICE DEFINIE PAR L UTILISATEUR", + 14:"DIAGONAL ET CROUT", + 17:"SOLVEUR DIRECT SUR LA VERTICALE", + 21:"DIAGONAL CONDENSE ET CROUT", + 34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE", + }, +'TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON' : { + 0:"FORCAGE A ZERO", + 1:"VALEUR AVANT MASQUAGE", + }, +'TRACERS_VERTICAL_PROFILES' : { + 0:"Programmation utilisateur", + 1:"Constant", + 2:"Constant ou Rouse si sediment", + 3: "Profil de Rouse normalise et concentration imposee", + 4: "Profil de Rouse modifie avec viscosite moleculaire", + }, +'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", + }, +'SCHEME_FOR_DIFFUSION_OF_TRACERS' : { + 0:"PAS DE DIFFUSION", + 1:"IMPLICITE", + 2:"VERTICAL DIFFUSION ONLY", + }, +'SOLVER_FOR_DIFFUSION_OF_TRACERS' : { + 1:"GRADIENT CONJUGUE", + 2:"RESIDU CONJUGUE", + 3:"GRADIENT CONJUGUE SUR EQUATION NORMALE", + 4:"ERREUR MINIMALE", + 5:"GRADIENT CONJUGUE CARRE", + 6:"CGSTAB", + 7:"GMRES", + 8:"SOLVEUR DIRECT", + }, +'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS' : { + 0:"AUCUN", + 2:"DIAGONAL", + 3:"DIAGONAL CONDENSEE", + 5:"DIAGONAL A VALEURS ABSOLUES", + 7:"CROUT", + 11:"GAUSS-SEIDEL EBE", + 13:"MATRICE DEFINIE PAR L UTILISATEUR", + 14:"DIAGONAL ET CROUT", + 17:"SOLVEUR DIRECT SUR LA VERTICALE", + 21:"DIAGONAL CONDENSE ET CROUT", + 34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE", + }, +'TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS' : { + 0:"FORCAGE A ZERO", + 1:"VALEUR AVANT MASQUAGE", + }, +'SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT' : { + 1:"GRADIENT CONJUGUE", + 2:"RESIDU CONJUGUE", + 3:"GRADIENT CONJUGUE SUR EQUATION NORMALE", + 4:"ERREUR MINIMALE", + 5:"GRADIENT CONJUGUE CARRE", + 6:"CGSTAB", + 7:"GMRES", + 8:"SOLVEUR DIRECT", + }, +'PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT' : { + 0:"AUCUN", + 2:"DIAGONAL", + 3:"DIAGONAL CONDENSEE", + 5:"DIAGONAL A VALEURS ABSOLUES", + 7:"CROUT", + 11:"GAUSS-SEIDEL EBE", + 13:"MATRICE DEFINIE PAR L UTILISATEUR", + 14:"DIAGONAL ET CROUT", + 17:"SOLVEUR DIRECT SUR LA VERTICALE", + 21:"DIAGONAL CONDENSE ET CROUT", + 34:"DIAGONAL ET SOLVEUR DIRECT SUR LA VERTICALE", + }, +} + +DicoCasFrToCata = { + "TITRE":"TITLE", + "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS", + "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH", + "NOMBRE MAXIMUM DE FRONTIERES":"MAXIMUM_NUMBER_OF_BOUNDARIES", + "NOMBRE MAXIMUM DE TRACEURS":"MAXIMUM_NUMBER_OF_TRACERS", + "NOMBRE MAXIMUM DE SOURCES":"MAXIMUM_NUMBER_OF_SOURCES", + "NOMBRE MAXIMUM DE FRONTIERES SUR LE FOND":"MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED", + "LONGUEUR DU VECTEUR":"VECTOR_LENGTH", + "FICHIER DE GEOMETRIE":"GEOMETRY_FILE", + "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT", + "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE", + "FICHIER BINAIRE DE DONNEES DE FRONTIERE":"BINARY_BOUNDARY_DATA_FILE", + "FORMAT DU FICHIER BINAIRE DE DONNEES DE FRONTIERE":"BINARY_BOUNDARY_DATA_FILE_FORMAT", + "FICHIER FORTRAN":"FORTRAN_FILE", + "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE", + "NOMBRE DE LISSAGES DU FOND":"NUMBER_OF_BOTTOM_SMOOTHINGS", + "FICHIER DE DONNEES FORMATE 1":"FORMATTED_DATA_FILE_1", + "FICHIER DE DONNEES FORMATE 2":"FORMATTED_DATA_FILE_2", + "FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1", + "FORMAT DU FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1_FORMAT", + "FICHIER DE DONNEES BINAIRE 2":"BINARY_DATA_FILE_2", + "VALIDATION":"VALIDATION", + "FICHIER DE REFERENCE":"REFERENCE_FILE", + "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT", + "FICHIER DES RESULTATS 3D":"RD_RESULT_FILE", + "FORMAT DU FICHIER DES RESULTATS 3D":"RD_RESULT_FILE_FORMAT", + "FICHIER DES RESULTATS 2D":"ED_RESULT_FILE", + "FORMAT DU FICHIER DES RESULTATS 2D":"ED_RESULT_FILE_FORMAT", + "FICHIER RESULTAT EN LONGITUDE-LATITUDE":"RESULT_FILE_IN_LONGITUDE_LATITUDE", + "VARIABLES POUR LES SORTIES GRAPHIQUES 3D":"VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS", + "VARIABLES POUR LES SORTIES GRAPHIQUES 2D":"VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS", + "PERIODE POUR LES SORTIES GRAPHIQUES":"GRAPHIC_PRINTOUT_PERIOD", + "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES":"NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS", + "BINAIRE DU FICHIER DES RESULTATS 3D":"RD_RESULT_FILE_BINARY", + "BINAIRE DU FICHIER DES RESULTATS 2D":"ED_RESULT_FILE_BINARY", + "NOMBRE DE TABLEAUX PRIVES":"NUMBER_OF_PRIVATE_ARRAYS", + "NOMBRE DE TABLEAUX PRIVES 2D":"NUMBER_OF_2D_PRIVATE_ARRAYS", + "NOMS DES VARIABLES PRIVEES 2D":"NAMES_OF_2D_PRIVATE_VARIABLES", + "FICHIER DE RESULTATS FORMATE":"FORMATTED_RESULTS_FILE", + "FICHIER DE RESULTATS BINAIRE":"BINARY_RESULTS_FILE", + "SORTIE LISTING":"LISTING_PRINTOUT", + "BILAN DE MASSE":"MASS_BALANCE", + "INFORMATION SUR LE BILAN DE MASSE A CHAQUE SORTIE LISTING":"INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT", + "PERIODE POUR LES SORTIES LISTING":"LISTING_PRINTOUT_PERIOD", + "NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES LISTING":"NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS", + "SUITE DE CALCUL":"COMPUTATION_CONTINUED", + "FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE", + "FORMAT DU FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE_FORMAT", + "ENREGISTREMENT POUR SUITE DE CALCUL":"RECORD_NUMBER_FOR_RESTART", + "REMISE A ZERO DU TEMPS":"INITIAL_TIME_SET_TO_ZERO", + "MODE SUITE":"RESTART_MODE", + "FICHIER POUR SUITE":"RESTART_FILE", + "FORMAT DU FICHIER POUR SUITE":"RESTART_FILE_FORMAT", + "SUITE 2D":"ED_CONTINUATION", + "FICHIER POUR SUITE 2D":"FILE_FOR_2D_CONTINUATION", + "FORMAT DU FICHIER POUR SUITE 2D":"FILE_FOR_2D_CONTINUATION_FORMAT", + "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", + "COORDONNEES SPHERIQUES":"SPHERICAL_COORDINATES", + "TYPE DE PROJECTION SPATIALE":"SPATIAL_PROJECTION_TYPE", + "LATITUDE DU POINT ORIGINE":"LATITUDE_OF_ORIGIN_POINT", + "LONGITUDE DU POINT ORIGINE":"LONGITUDE_OF_ORIGIN_POINT", + "NORD":"NORTH", + "COORDONNEES DE L'ORIGINE":"ORIGIN_COORDINATES", + "NOMBRE DE PLANS HORIZONTAUX":"NUMBER_OF_HORIZONTAL_LEVELS", + "TRANSFORMATION DU MAILLAGE":"MESH_TRANSFORMATION", + "NOMBRE DE SOUS ITERATIONS POUR LES NON LINEARITES":"NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES", + "ZERO":"ZERO", + "ETAPE DE CONVECTION":"ADVECTION_STEP", + "TRAITEMENT DES FLUX AUX FRONTIERES":"TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES", + "OPTION DE SUPG":"SUPG_OPTION", + "MAXIMUM D'ITERATIONS POUR LES SCHEMAS DE CONVECTION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES", + "NOMBRE DE SOUS-PAS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES", + "NOMBRE DE CORRECTIONS DES SCHEMAS DISTRIBUTIFS":"NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES", + "MASS-LUMPING POUR LA DIFFUSION":"MASS_LUMPING_FOR_DIFFUSION", + "VERSION NON-HYDROSTATIQUE":"NON_HYDROSTATIC_VERSION", + "ELEMENTS MASQUES PAR L'UTILISATEUR":"ELEMENTS_MASKED_BY_USER", + "ACCELERATION DE LA PESANTEUR":"GRAVITY_ACCELERATION", + "MASSE VOLUMIQUE MOYENNE DE L'EAU":"AVERAGE_WATER_DENSITY", + "LOI DE FROTTEMENT SUR LE FOND":"LAW_OF_BOTTOM_FRICTION", + "COEFFICIENT DE FROTTEMENT POUR LE FOND":"FRICTION_COEFFICIENT_FOR_THE_BOTTOM", + "LOI DE FROTTEMENT SUR LES PAROIS LATERALES":"LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES", + "COEFFICIENT DE FROTTEMENT POUR LES PAROIS LATERALES":"FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES", + "CORIOLIS":"CORIOLIS", + "COEFFICIENT DE CORIOLIS":"CORIOLIS_COEFFICIENT", + "VENT":"WIND", + "OPTION DU VENT":"OPTION_FOR_WIND", + "VITESSE DU VENT SUIVANT X":"WIND_VELOCITY_ALONG_X", + "VITESSE DU VENT SUIVANT Y":"WIND_VELOCITY_ALONG_Y", + "COEFFICIENT D'INFLUENCE DU VENT":"COEFFICIENT_OF_WIND_INFLUENCE", + "COEFFICIENT D'INFLUENCE DU VENT DEPENDANT DE LA VITESSE DU VENT":"COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED", + "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", + "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", + "FICHIER DES SOURCES":"SOURCES_FILE", + "NUMEROS GLOBAUX DES NOEUDS DES SOURCES":"GLOBAL_NUMBERS_OF_SOURCE_NODES", + "TYPE DES SOURCES":"TYPE_OF_SOURCES", + "ABSCISSES DES SOURCES":"ABSCISSAE_OF_SOURCES", + "ORDONNEES DES SOURCES":"ORDINATES_OF_SOURCES", + "COTES DES SOURCES":"ELEVATIONS_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", + "VITESSES DES SOURCES SELON Z":"VELOCITIES_OF_THE_SOURCES_ALONG_Z", + "COURANTS DE HOULE":"WAVE_DRIVEN_CURRENTS", + "NUMERO DE L'ENREGISTREMENT DANS LE FICHIER DE HOULE":"RECORD_NUMBER_IN_WAVE_FILE", + "COTES IMPOSEES":"PRESCRIBED_ELEVATIONS", + "DEBITS IMPOSES":"PRESCRIBED_FLOWRATES", + "VITESSES IMPOSEES":"PRESCRIBED_VELOCITIES", + "FICHIER DES FRONTIERES LIQUIDES":"LIQUID_BOUNDARIES_FILE", + "PROFILS DE VITESSE":"VELOCITY_PROFILES", + "PROFILS DE VITESSE SUR LA VERTICALE":"VELOCITY_VERTICAL_PROFILES", + "COURBES DE TARAGE":"STAGE_DISCHARGE_CURVES", + "FICHIER DES COURBES DE TARAGE":"STAGE_DISCHARGE_CURVES_FILE", + "OPTION POUR LES FRONTIERES LIQUIDES":"OPTION_FOR_LIQUID_BOUNDARIES", + "REGIME DE TURBULENCE POUR LE FOND":"TURBULENCE_REGIME_FOR_THE_BOTTOM", + "REGIME DE TURBULENCE POUR LES PAROIS LATERALES":"TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES", + "CONDITION A LA LIMITE AU FOND":"BOUNDARY_CONDITION_ON_THE_BOTTOM", + "VITESSE PROJETEE SUR LES PAROIS LATERALES SOLIDES":"VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES", + "VITESSE PROJETEE SUR LE FOND":"VELOCITY_PROJECTED_ON_BOTTOM", + "CONDITIONS OUVERTES SUR LE FOND":"OPEN_BOUNDARY_CONDITIONS_ON_THE_BED", + "DEBITS IMPOSES SUR LE FOND":"PRESCRIBED_FLOWRATES_ON_THE_BED", + "CONDITIONS INITIALES":"INITIAL_CONDITIONS", + "COTE INITIALE":"INITIAL_ELEVATION", + "HAUTEUR INITIALE":"INITIAL_DEPTH", + "STOCKAGE DES MATRICES":"MATRIX_STORAGE", + "MASS-LUMPING POUR LA HAUTEUR":"MASS_LUMPING_FOR_DEPTH", + "FILTRE LES INCONSISTANCES HYDROSTATIQUES":"HYDROSTATIC_INCONSISTENCY_FILTER", + "ELEMENT":"ELEMENT", + "SOLVEUR POUR LA PROPAGATION":"SOLVER_FOR_PROPAGATION", + "PRECISION POUR LA PROPAGATION":"ACCURACY_FOR_PROPAGATION", + "MAXIMUM D'ITERATIONS POUR LA PROPAGATION":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION", + "PRECONDITIONNEMENT POUR LA PROPAGATION":"PRECONDITIONING_FOR_PROPAGATION", + "OPTION DU SOLVEUR POUR LA PROPAGATION":"OPTION_OF_SOLVER_FOR_PROPAGATION", + "ORDRE DU TIR INITIAL POUR LA HAUTEUR":"INITIAL_GUESS_FOR_DEPTH", + "PROPAGATION LINEARISEE":"LINEARIZED_PROPAGATION", + "PROFONDEUR MOYENNE POUR LA LINEARISATION":"MEAN_DEPTH_FOR_LINEARIZATION", + "SCHEMA POUR LA CONVECTION DE LA HAUTEUR":"SCHEME_FOR_ADVECTION_OF_DEPTH", + "SCHEMA POUR LA CONVECTION DES VITESSES":"SCHEME_FOR_ADVECTION_OF_VELOCITIES", + "COMPATIBILITE DU GRADIENT DE SURFACE LIBRE":"FREE_SURFACE_GRADIENT_COMPATIBILITY", + "CONTOURNEMENT DES VOLUMES NULS":"BYPASS_VOID_VOLUMES", + "MASS-LUMPING POUR LES VITESSES":"MASS_LUMPING_FOR_VELOCITIES", + "OPTION DU SCHEMA POUR LA CONVECTION DES VITESSES":"SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES", + "OPTION POUR LES CARACTERISTIQUES":"OPTION_FOR_CHARACTERISTICS", + "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", + "SCHEMA POUR LA DIFFUSION DES VITESSES":"SCHEME_FOR_DIFFUSION_OF_VELOCITIES", + "SOLVEUR POUR LA DIFFUSION DES VITESSES":"SOLVER_FOR_DIFFUSION_OF_VELOCITIES", + "PRECISION POUR LA DIFFUSION DES VITESSES":"ACCURACY_FOR_DIFFUSION_OF_VELOCITIES", + "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DES VITESSES":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES", + "PRECONDITIONNEMENT POUR LA DIFFUSION DES VITESSES":"PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES", + "OPTION DU SOLVEUR POUR LA DIFFUSION DES VITESSES":"OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES", + "IMPLICITATION POUR LA DIFFUSION":"IMPLICITATION_FOR_DIFFUSION", + "SOLVEUR POUR PPE":"SOLVER_FOR_PPE", + "PRECISION POUR PPE":"ACCURACY_FOR_PPE", + "MAXIMUM D'ITERATIONS POUR PPE":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE", + "PRECONDITIONNEMENT POUR PPE":"PRECONDITIONING_FOR_PPE", + "OPTION DU SOLVEUR POUR PPE":"OPTION_OF_SOLVER_FOR_PPE", + "PRESSION DYNAMIQUE DANS L'EQUATION D'ONDE":"DYNAMIC_PRESSURE_IN_WAVE_EQUATION", + "CONDITION LIMITE DYNAMIQUE":"DYNAMIC_BOUNDARY_CONDITION", + "CORRECTION DE CONTINUITE SUR FRONTIERES OUVERTES":"CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES", + "SOLVEUR POUR LA VITESSE VERTICALE":"SOLVER_FOR_VERTICAL_VELOCITY", + "PRECISION POUR LA VITESSE VERTICALE":"ACCURACY_FOR_VERTICAL_VELOCITY", + "MAXIMUM D'ITERATIONS POUR LA VITESSE VERTICALE":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_VERTICAL_VELOCITY", + "PRECONDITIONNEMENT POUR LA VITESSE VERTICALE":"PRECONDITIONING_FOR_VERTICAL_VELOCITY", + "IMPLICITATION POUR LA HAUTEUR":"IMPLICITATION_FOR_DEPTH", + "IMPLICITATION POUR LES VITESSES":"IMPLICITATION_FOR_VELOCITIES", + "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", + "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES VITESSES":"TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES", + "SEUIL POUR CORRECTION DE VISCOSITE SUR BANCS DECOUVRANTS":"THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS", + "VALEUR MINIMALE POUR LA HAUTEUR":"MINIMAL_VALUE_FOR_DEPTH", + "BASE BINAIRE 1 DE DONNEES DE MAREE":"BINARY_DATABASE_1_FOR_TIDE", + "BASE BINAIRE 2 DE DONNEES DE MAREE":"BINARY_DATABASE_2_FOR_TIDE", + "SYSTEME GEOGRAPHIQUE":"GEOGRAPHIC_SYSTEM", + "NUMERO DE FUSEAU OU PROJECTION DANS LE SYSTEME GEOGRAPHIQUE":"ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM", + "FICHIER DE CONVERSION LAMBERT 93":"LAMBERT_93_CONVERSION_FILE", + "COEFFICIENT DE CALAGE DU NIVEAU DE MER":"COEFFICIENT_TO_CALIBRATE_SEA_LEVEL", + "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER":"GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER", + "INTERPOLATION DE COMPOSANTES MINEURES":"MINOR_CONSTITUENTS_INFERENCE", + "FORCE GENERATRICE DE LA MAREE":"TIDE_GENERATING_FORCE", + "OPTION POUR LES CONDITIONS AUX LIMITES DE MAREE":"OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS", + "BASE DE DONNEES DE MAREE":"TIDAL_DATA_BASE", + "FICHIER DES CONSTANTES HARMONIQUES":"HARMONIC_CONSTANTS_FILE", + "FICHIER DU MODELE DE MAREE":"TIDAL_MODEL_FILE", + "FORMAT DU FICHIER DU MODELE DE MAREE":"TIDAL_MODEL_FILE_FORMAT", + "BASE ASCII DE DONNEES DE MAREE":"ASCII_DATABASE_FOR_TIDE", + "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", + "NOMBRE DE FLOTTEURS":"NUMBER_OF_DROGUES", + "FICHIER DES FLOTTEURS":"DROGUES_FILE", + "PERIODE POUR LES SORTIES DE FLOTTEURS":"PRINTOUT_PERIOD_FOR_DROGUES", + "MODELE DE NAPPES D'HYDROCARBURES":"OIL_SPILL_MODEL", + "FICHIER DE COMMANDES HYDROCARBURES":"OIL_SPILL_STEERING_FILE", + "NOMBRE DE BUSES":"NUMBER_OF_CULVERTS", + "FICHIER DE DONNEES DES BUSES":"CULVERTS_DATA_FILE", + "OPTION POUR LES BUSES":"OPTION_FOR_CULVERTS", + "MODELE DE TURBULENCE HORIZONTAL":"HORIZONTAL_TURBULENCE_MODEL", + "MODELE DE TURBULENCE VERTICAL":"VERTICAL_TURBULENCE_MODEL", + "COEFFICIENT DE DIFFUSION HORIZONTAL DES VITESSES":"COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES", + "COEFFICIENT DE DIFFUSION VERTICAL DES VITESSES":"COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES", + "MODELE DE LONGUEUR DE MELANGE":"MIXING_LENGTH_MODEL", + "FONCTION D'AMORTISSEMENT":"DAMPING_FUNCTION", + "NOMBRE DE PRANDTL":"PRANDTL_NUMBER", + "CONSTANTE DE KARMAN":"KARMAN_CONSTANT", + "HAUTEUR DU LIT FICTIF":"FICTITIOUS_BED_LEVEL", + "OPTION POUR LES CONDITIONS AUX LIMITES DU K-EPSILON":"OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON", + "DERIVEES VERTICALES DES VITESSES":"VERTICAL_VELOCITY_DERIVATIVES", + "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", + "SCHEMA POUR LA DIFFUSION DU K-EPSILON":"SCHEME_FOR_DIFFUSION_OF_K_EPSILON", + "SOLVEUR POUR LA DIFFUSION DU K-EPSILON":"SOLVER_FOR_DIFFUSION_OF_K_EPSILON", + "PRECISION POUR LA DIFFUSION DU K-EPSILON":"ACCURACY_FOR_DIFFUSION_OF_K_EPSILON", + "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU K-EPSILON":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON", + "PRECONDITIONNEMENT POUR LA DIFFUSION DU K-EPSILON":"PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON", + "OPTION DU SOLVEUR POUR LA DIFFUSION DU K-EPSILON":"OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON", + "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LE K-EPSILON":"TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON", + "NOMBRE DE TRACEURS":"NUMBER_OF_TRACERS", + "NOMS DES TRACEURS":"NAMES_OF_TRACERS", + "VALEURS DES TRACEURS DANS LA PLUIE":"VALUES_OF_TRACERS_IN_THE_RAIN", + "VALEURS DES TRACEURS DES SOURCES":"VALUE_OF_THE_TRACERS_AT_THE_SOURCES", + "LOI DE DENSITE":"DENSITY_LAW", + "VALEURS DE REFERENCE DES TRACEURS":"STANDARD_VALUES_FOR_TRACERS", + "COEFFICIENT DE DILATATION BETA POUR LES TRACEURS":"BETA_EXPANSION_COEFFICIENT_FOR_TRACERS", + "VALEURS IMPOSEES DES TRACEURS":"PRESCRIBED_TRACERS_VALUES", + "PROFILS DES TRACEURS SUR LA VERTICALE":"TRACERS_VERTICAL_PROFILES", + "VALEURS INITIALES DES TRACEURS":"INITIAL_VALUES_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", + "SCHEMA POUR LA DIFFUSION DES TRACEURS":"SCHEME_FOR_DIFFUSION_OF_TRACERS", + "SOLVEUR POUR LA DIFFUSION DES TRACEURS":"SOLVER_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", + "PRECONDITIONNEMENT POUR LA DIFFUSION DES TRACEURS":"PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS", + "OPTION DU SOLVEUR POUR LA DIFFUSION DES TRACEURS":"OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS", + "TRAITEMENT SUR LES BANCS DECOUVRANTS POUR LES TRACEURS":"TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS", + "COEFFICIENT DE DIFFUSION HORIZONTAL DES TRACEURS":"COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS", + "COEFFICIENT DE DIFFUSION VERTICAL DES TRACEURS":"COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS", + "SEDIMENT":"SEDIMENT", + "MASSE VOLUMIQUE DU SEDIMENT":"DENSITY_OF_THE_SEDIMENT", + "PAS DE TEMPS DE LA CONSOLIDATION":"TIME_STEP_FOR_CONSOLIDATION", + "SEDIMENT COHESIF":"COHESIVE_SEDIMENT", + "PARAMETRE DE SHIELDS":"SHIELDS_PARAMETER", + "SEDIMENT MIXTE":"MIXED_SEDIMENT", + "NOMBRE DE COUCHES DU LIT COHESIF":"NUMBER_OF_SEDIMENT_BED_LAYERS", + "LECTURE CONTRAINTE CRITIQUE POUR CHAQUE COUCHE":"READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER", + "FICHIER DES RESULTATS SEDIMENTOLOGIQUES":"SEDIMENTOLOGICAL_RESULT_FILE", + "BINAIRE DU FICHIER DES RESULTATS SEDIMENTOLOGIQUES":"SEDIMENTOLOGICAL_RESULT_FILE_BINARY", + "FICHIER SEDIMENTOLOGIQUE DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE", + "DIAMETRE MOYEN DES GRAINS":"MEAN_DIAMETER_OF_THE_SEDIMENT", + "RATIO ENTRE LA RUGOSITE DE PEAU ET LE DIAMETRE MOYEN":"RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER", + "CORRECTION FROTTEMENT DE PEAU":"SKIN_FRICTION_CORRECTION", + "POURCENTAGE INITIAL DE SEDIMENT NON COHESIF":"INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT", + "CONCENTRATIONS DES COUCHES DE VASE":"MUD_CONCENTRATIONS_PER_LAYER", + "CONTRAINTE CRITIQUE D'EROSION DES COUCHES DE VASE":"CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS", + "EPAISSEURS INITIALES DES COUCHES":"INITIAL_THICKNESS_OF_SEDIMENT_LAYERS", + "SOLVEUR POUR LA DIFFUSION DU SEDIMENT":"SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT", + "PRECISION POUR LA DIFFUSION DU SEDIMENT":"ACCURACY_FOR_DIFFUSION_OF_SEDIMENT", + "MAXIMUM D'ITERATIONS POUR LA DIFFUSION DU SEDIMENT":"MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT", + "PRECONDITIONNEMENT POUR LA DIFFUSION DU SEDIMENT":"PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT", + "OPTION DU SOLVEUR POUR LA DIFFUSION DU SEDIMENT":"OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT", + "SEUIL LIMITE POUR EROSION SUR BANCS DECOUVRANTS":"THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS", + "CONTRAINTE CRITIQUE DE DEPOT":"CRITICAL_SHEAR_STRESS_FOR_DEPOSITION", + "POROSITE DU LIT NON COHESIF":"NON_COHESIVE_BED_POROSITY", + "COEFFICIENT D'EROSION":"EROSION_COEFFICIENT", + "VITESSE DE CHUTE CONSTANTE":"CONSTANT_SEDIMENT_SETTLING_VELOCITY", + "VITESSE DE CHUTE DES SABLES":"SETTLING_VELOCITY_OF_SANDS", + "SCHEMA DE CONVECTION DIFFUSION AVEC VITESSE DE CHUTE":"ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY", + "VITESSE DE CHUTE ENTRAVEE":"HINDERED_SETTLING", + "CONCENTRATION LIMITE FLUIDE-SOLIDE":"WEAK_SOIL_CONCENTRATION_FOR_MUD", + "CONCENTRATION LIMITE POUR VITESSE DE CHUTE ENTRAVEE":"THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING", + "FORMULE POUR VITESSE DE CHUTE ENTRAVEE":"HINDERED_SETTLING_FORMULA", + "FORMULE POUR LA CONCENTRATION DE REFERENCE":"REFERENCE_CONCENTRATION_FORMULA", + "FLOCULATION":"FLOCCULATION", + "FORMULE POUR FLOCULATION":"FLOCCULATION_FORMULA", + "COEFFICIENT TRADUISANT LA FORMATION DES FLOCS":"FLOCCULATION_COEFFICIENT", + "COEFFICIENT TRADUISANT LA DESTRUCTION DES FLOCS":"COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION", + "EPAISSEUR DES COUCHES DU FOND VASEUX":"BED_LAYERS_THICKNESS", + "CONCENTRATION MAXIMUM DE LA VASE TASSEE":"MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD", + "TEMPS DE SEJOUR DE LA VASE":"RESIDENCE_TIME_FOR_MUD", + "TASSEMENT DE LA VASE":"CONSOLIDATION", + "OPTION DU MODELE DE TASSEMENT":"CONSOLIDATION_MODEL", + "COUPLAGE AVEC":"COUPLING_WITH", + "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", + "PROCESSUS DE QUALITE D'EAU":"WATER_QUALITY_PROCESS", + "FICHIER DES PARAMETRES DE WAQTEL":"WAQTEL_STEERING_FILE", + "FICHIER DE COMMANDE DELWAQ":"DELWAQ_STEERING_FILE", + "PERIODE DE SORTIE POUR DELWAQ":"DELWAQ_PRINTOUT_PERIOD", + "FICHIER DELWAQ DES ECHANGES ENTRE NOEUDS":"EXCHANGES_BETWEEN_NODES_DELWAQ_FILE", + "FICHIER DELWAQ DES DISTANCES ENTRE NOEUDS":"NODES_DISTANCES_DELWAQ_FILE", + "FICHIER DELWAQ DES SURFACES DU FOND":"BOTTOM_SURFACES_DELWAQ_FILE", + "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 VITESSE":"VELOCITY_DELWAQ_FILE", + "FICHIER DELWAQ DE LA DIFFUSION":"DIFFUSIVITY_DELWAQ_FILE", + "FICHIER DELWAQ DE LA TEMPERATURE":"TEMPERATURE_DELWAQ_FILE", + "FICHIER DELWAQ DE LA SALINITE":"SALINITY_DELWAQ_FILE", + "VITESSE POUR DELWAQ":"VELOCITY_FOR_DELWAQ", + "DIFFUSION POUR DELWAQ":"DIFFUSION_FOR_DELWAQ", + "TEMPERATURE POUR DELWAQ":"TEMPERATURE_FOR_DELWAQ", + "SALINITE POUR DELWAQ":"SALINITY_FOR_DELWAQ", + "AD NOMBRE DES DERIVEES":"AD_NUMBER_OF_DERIVATIVES", + "AD NOMS DES DERIVEES":"AD_NAMES_OF_DERIVATIVES", + "AD NOMBRE DE DIRECTIONS":"AD_NUMBER_OF_DIRECTIONS", + "AD SOLVEUR LINEAIRE SYMBOLIQUE":"AD_SYMBOLIC_LINEAR_SOLVER", + "AD REMISE A ZERO DES DERIVEES DU SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_RESET_DERIVATIVES", + "AD CONVERGENCE DES DERIVEES POUR LE SOLVEUR LINEAIRE":"AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE", + "PARTITIONNEUR":"PARTITIONING_TOOL", + "FICHIER DES PARAMETRES":"STEERING_FILE", + "NUMERO DE VERSION":"RELEASE", + "DICTIONNAIRE":"DICTIONARY", + "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', + 'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS', + 'CHECKING THE MESH':'CHECKING_THE_MESH', + 'MAXIMUM NUMBER OF BOUNDARIES':'MAXIMUM_NUMBER_OF_BOUNDARIES', + 'MAXIMUM NUMBER OF TRACERS':'MAXIMUM_NUMBER_OF_TRACERS', + 'MAXIMUM NUMBER OF SOURCES':'MAXIMUM_NUMBER_OF_SOURCES', + 'MAXIMUM NUMBER OF BOUNDARIES ON THE BED':'MAXIMUM_NUMBER_OF_BOUNDARIES_ON_THE_BED', + 'VECTOR LENGTH':'VECTOR_LENGTH', + 'GEOMETRY FILE':'GEOMETRY_FILE', + 'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT', + 'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE', + 'BINARY BOUNDARY DATA FILE':'BINARY_BOUNDARY_DATA_FILE', + 'BINARY BOUNDARY DATA FILE FORMAT':'BINARY_BOUNDARY_DATA_FILE_FORMAT', + 'FORTRAN FILE':'FORTRAN_FILE', + 'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE', + 'NUMBER OF BOTTOM SMOOTHINGS':'NUMBER_OF_BOTTOM_SMOOTHINGS', + 'FORMATTED DATA FILE 1':'FORMATTED_DATA_FILE_1', + 'FORMATTED DATA FILE 2':'FORMATTED_DATA_FILE_2', + 'BINARY DATA FILE 1':'BINARY_DATA_FILE_1', + 'BINARY DATA FILE 1 FORMAT':'BINARY_DATA_FILE_1_FORMAT', + 'BINARY DATA FILE 2':'BINARY_DATA_FILE_2', + 'VALIDATION':'VALIDATION', + 'REFERENCE FILE':'REFERENCE_FILE', + 'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT', + '3D RESULT FILE':'RD_RESULT_FILE', + '3D RESULT FILE FORMAT':'RD_RESULT_FILE_FORMAT', + '2D RESULT FILE':'ED_RESULT_FILE', + '2D RESULT FILE FORMAT':'ED_RESULT_FILE_FORMAT', + 'RESULT FILE IN LONGITUDE-LATITUDE':'RESULT_FILE_IN_LONGITUDE_LATITUDE', + 'VARIABLES FOR 3D GRAPHIC PRINTOUTS':'VARIABLES_FOR_3D_GRAPHIC_PRINTOUTS', + 'VARIABLES FOR 2D GRAPHIC PRINTOUTS':'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS', + 'GRAPHIC PRINTOUT PERIOD':'GRAPHIC_PRINTOUT_PERIOD', + 'NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS':'NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS', + '3D RESULT FILE BINARY':'RD_RESULT_FILE_BINARY', + '2D RESULT FILE BINARY':'ED_RESULT_FILE_BINARY', + 'NUMBER OF PRIVATE ARRAYS':'NUMBER_OF_PRIVATE_ARRAYS', + 'NUMBER OF 2D PRIVATE ARRAYS':'NUMBER_OF_2D_PRIVATE_ARRAYS', + 'NAMES OF 2D PRIVATE VARIABLES':'NAMES_OF_2D_PRIVATE_VARIABLES', + 'FORMATTED RESULTS FILE':'FORMATTED_RESULTS_FILE', + 'BINARY RESULTS FILE':'BINARY_RESULTS_FILE', + 'LISTING PRINTOUT':'LISTING_PRINTOUT', + 'MASS-BALANCE':'MASS_BALANCE', + 'INFORMATION ABOUT MASS-BALANCE FOR EACH LISTING PRINTOUT':'INFORMATION_ABOUT_MASS_BALANCE_FOR_EACH_LISTING_PRINTOUT', + 'LISTING PRINTOUT PERIOD':'LISTING_PRINTOUT_PERIOD', + 'NUMBER OF FIRST TIME STEP FOR LISTING PRINTOUTS':'NUMBER_OF_FIRST_TIME_STEP_FOR_LISTING_PRINTOUTS', + 'COMPUTATION CONTINUED':'COMPUTATION_CONTINUED', + 'PREVIOUS COMPUTATION FILE':'PREVIOUS_COMPUTATION_FILE', + 'PREVIOUS COMPUTATION FILE FORMAT':'PREVIOUS_COMPUTATION_FILE_FORMAT', + 'RECORD NUMBER FOR RESTART':'RECORD_NUMBER_FOR_RESTART', + 'INITIAL TIME SET TO ZERO':'INITIAL_TIME_SET_TO_ZERO', + 'RESTART MODE':'RESTART_MODE', + 'RESTART FILE':'RESTART_FILE', + 'RESTART FILE FORMAT':'RESTART_FILE_FORMAT', + '2D CONTINUATION':'ED_CONTINUATION', + 'FILE FOR 2D CONTINUATION':'FILE_FOR_2D_CONTINUATION', + 'FILE FOR 2D CONTINUATION FORMAT':'FILE_FOR_2D_CONTINUATION_FORMAT', + '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', + 'SPHERICAL COORDINATES':'SPHERICAL_COORDINATES', + 'SPATIAL PROJECTION TYPE':'SPATIAL_PROJECTION_TYPE', + 'LATITUDE OF ORIGIN POINT':'LATITUDE_OF_ORIGIN_POINT', + 'LONGITUDE OF ORIGIN POINT':'LONGITUDE_OF_ORIGIN_POINT', + 'NORTH':'NORTH', + 'ORIGIN COORDINATES':'ORIGIN_COORDINATES', + 'NUMBER OF HORIZONTAL LEVELS':'NUMBER_OF_HORIZONTAL_LEVELS', + 'MESH TRANSFORMATION':'MESH_TRANSFORMATION', + 'NUMBER OF SUB ITERATIONS FOR NON LINEARITIES':'NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES', + 'ZERO':'ZERO', + 'ADVECTION STEP':'ADVECTION_STEP', + 'TREATMENT OF FLUXES AT THE BOUNDARIES':'TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES', + 'SUPG OPTION':'SUPG_OPTION', + 'MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES', + 'NUMBER OF SUB-STEPS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES', + 'NUMBER OF CORRECTIONS OF DISTRIBUTIVE SCHEMES':'NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES', + 'MASS-LUMPING FOR DIFFUSION':'MASS_LUMPING_FOR_DIFFUSION', + 'NON-HYDROSTATIC VERSION':'NON_HYDROSTATIC_VERSION', + 'ELEMENTS MASKED BY USER':'ELEMENTS_MASKED_BY_USER', + 'GRAVITY ACCELERATION':'GRAVITY_ACCELERATION', + 'AVERAGE WATER DENSITY':'AVERAGE_WATER_DENSITY', + 'LAW OF BOTTOM FRICTION':'LAW_OF_BOTTOM_FRICTION', + 'FRICTION COEFFICIENT FOR THE BOTTOM':'FRICTION_COEFFICIENT_FOR_THE_BOTTOM', + 'LAW OF FRICTION ON LATERAL BOUNDARIES':'LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES', + 'FRICTION COEFFICIENT FOR LATERAL SOLID BOUNDARIES':'FRICTION_COEFFICIENT_FOR_LATERAL_SOLID_BOUNDARIES', + 'CORIOLIS':'CORIOLIS', + 'CORIOLIS COEFFICIENT':'CORIOLIS_COEFFICIENT', + 'WIND':'WIND', + 'OPTION FOR WIND':'OPTION_FOR_WIND', + 'WIND VELOCITY ALONG X':'WIND_VELOCITY_ALONG_X', + 'WIND VELOCITY ALONG Y':'WIND_VELOCITY_ALONG_Y', + 'COEFFICIENT OF WIND INFLUENCE':'COEFFICIENT_OF_WIND_INFLUENCE', + 'COEFFICIENT OF WIND INFLUENCE VARYING WITH WIND SPEED':'COEFFICIENT_OF_WIND_INFLUENCE_VARYING_WITH_WIND_SPEED', + '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', + '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', + 'SOURCES FILE':'SOURCES_FILE', + 'GLOBAL NUMBERS OF SOURCE NODES':'GLOBAL_NUMBERS_OF_SOURCE_NODES', + 'TYPE OF SOURCES':'TYPE_OF_SOURCES', + 'ABSCISSAE OF SOURCES':'ABSCISSAE_OF_SOURCES', + 'ORDINATES OF SOURCES':'ORDINATES_OF_SOURCES', + 'ELEVATIONS OF SOURCES':'ELEVATIONS_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', + 'VELOCITIES OF THE SOURCES ALONG Z':'VELOCITIES_OF_THE_SOURCES_ALONG_Z', + 'WAVE DRIVEN CURRENTS':'WAVE_DRIVEN_CURRENTS', + 'RECORD NUMBER IN WAVE FILE':'RECORD_NUMBER_IN_WAVE_FILE', + 'PRESCRIBED ELEVATIONS':'PRESCRIBED_ELEVATIONS', + 'PRESCRIBED FLOWRATES':'PRESCRIBED_FLOWRATES', + 'PRESCRIBED VELOCITIES':'PRESCRIBED_VELOCITIES', + 'LIQUID BOUNDARIES FILE':'LIQUID_BOUNDARIES_FILE', + 'VELOCITY PROFILES':'VELOCITY_PROFILES', + 'VELOCITY VERTICAL PROFILES':'VELOCITY_VERTICAL_PROFILES', + 'STAGE-DISCHARGE CURVES':'STAGE_DISCHARGE_CURVES', + 'STAGE-DISCHARGE CURVES FILE':'STAGE_DISCHARGE_CURVES_FILE', + 'OPTION FOR LIQUID BOUNDARIES':'OPTION_FOR_LIQUID_BOUNDARIES', + 'TURBULENCE REGIME FOR THE BOTTOM':'TURBULENCE_REGIME_FOR_THE_BOTTOM', + 'TURBULENCE REGIME FOR LATERAL SOLID BOUNDARIES':'TURBULENCE_REGIME_FOR_LATERAL_SOLID_BOUNDARIES', + 'BOUNDARY CONDITION ON THE BOTTOM':'BOUNDARY_CONDITION_ON_THE_BOTTOM', + 'VELOCITY PROJECTED ON SOLID LATERAL BOUNDARIES':'VELOCITY_PROJECTED_ON_SOLID_LATERAL_BOUNDARIES', + 'VELOCITY PROJECTED ON BOTTOM':'VELOCITY_PROJECTED_ON_BOTTOM', + 'OPEN BOUNDARY CONDITIONS ON THE BED':'OPEN_BOUNDARY_CONDITIONS_ON_THE_BED', + 'PRESCRIBED FLOWRATES ON THE BED':'PRESCRIBED_FLOWRATES_ON_THE_BED', + 'INITIAL CONDITIONS':'INITIAL_CONDITIONS', + 'INITIAL ELEVATION':'INITIAL_ELEVATION', + 'INITIAL DEPTH':'INITIAL_DEPTH', + 'MATRIX STORAGE':'MATRIX_STORAGE', + 'MASS-LUMPING FOR DEPTH':'MASS_LUMPING_FOR_DEPTH', + 'HYDROSTATIC INCONSISTENCY FILTER':'HYDROSTATIC_INCONSISTENCY_FILTER', + 'ELEMENT':'ELEMENT', + 'SOLVER FOR PROPAGATION':'SOLVER_FOR_PROPAGATION', + 'ACCURACY FOR PROPAGATION':'ACCURACY_FOR_PROPAGATION', + 'MAXIMUM NUMBER OF ITERATIONS FOR PROPAGATION':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PROPAGATION', + 'PRECONDITIONING FOR PROPAGATION':'PRECONDITIONING_FOR_PROPAGATION', + 'OPTION OF SOLVER FOR PROPAGATION':'OPTION_OF_SOLVER_FOR_PROPAGATION', + 'INITIAL GUESS FOR DEPTH':'INITIAL_GUESS_FOR_DEPTH', + 'LINEARIZED PROPAGATION':'LINEARIZED_PROPAGATION', + 'MEAN DEPTH FOR LINEARIZATION':'MEAN_DEPTH_FOR_LINEARIZATION', + 'SCHEME FOR ADVECTION OF DEPTH':'SCHEME_FOR_ADVECTION_OF_DEPTH', + 'SCHEME FOR ADVECTION OF VELOCITIES':'SCHEME_FOR_ADVECTION_OF_VELOCITIES', + 'FREE SURFACE GRADIENT COMPATIBILITY':'FREE_SURFACE_GRADIENT_COMPATIBILITY', + 'BYPASS VOID VOLUMES':'BYPASS_VOID_VOLUMES', + 'MASS-LUMPING FOR VELOCITIES':'MASS_LUMPING_FOR_VELOCITIES', + 'SCHEME OPTION FOR ADVECTION OF VELOCITIES':'SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES', + 'OPTION FOR CHARACTERISTICS':'OPTION_FOR_CHARACTERISTICS', + 'NUMBER OF GAUSS POINTS FOR WEAK CHARACTERISTICS':'NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS', + 'MASS-LUMPING FOR WEAK CHARACTERISTICS':'MASS_LUMPING_FOR_WEAK_CHARACTERISTICS', + 'SCHEME FOR DIFFUSION OF VELOCITIES':'SCHEME_FOR_DIFFUSION_OF_VELOCITIES', + 'SOLVER FOR DIFFUSION OF VELOCITIES':'SOLVER_FOR_DIFFUSION_OF_VELOCITIES', + 'ACCURACY FOR DIFFUSION OF VELOCITIES':'ACCURACY_FOR_DIFFUSION_OF_VELOCITIES', + 'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF VELOCITIES':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_VELOCITIES', + 'PRECONDITIONING FOR DIFFUSION OF VELOCITIES':'PRECONDITIONING_FOR_DIFFUSION_OF_VELOCITIES', + 'OPTION OF SOLVER FOR DIFFUSION OF VELOCITIES':'OPTION_OF_SOLVER_FOR_DIFFUSION_OF_VELOCITIES', + 'IMPLICITATION FOR DIFFUSION':'IMPLICITATION_FOR_DIFFUSION', + 'SOLVER FOR PPE':'SOLVER_FOR_PPE', + 'ACCURACY FOR PPE':'ACCURACY_FOR_PPE', + 'MAXIMUM NUMBER OF ITERATIONS FOR PPE':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_PPE', + 'PRECONDITIONING FOR PPE':'PRECONDITIONING_FOR_PPE', + 'OPTION OF SOLVER FOR PPE':'OPTION_OF_SOLVER_FOR_PPE', + 'DYNAMIC PRESSURE IN WAVE EQUATION':'DYNAMIC_PRESSURE_IN_WAVE_EQUATION', + 'DYNAMIC BOUNDARY CONDITION':'DYNAMIC_BOUNDARY_CONDITION', + 'CONTINUITY CORRECTION ON OPEN BOUNDARIES':'CONTINUITY_CORRECTION_ON_OPEN_BOUNDARIES', + 'SOLVER FOR VERTICAL VELOCITY':'SOLVER_FOR_VERTICAL_VELOCITY', + 'ACCURACY FOR VERTICAL VELOCITY':'ACCURACY_FOR_VERTICAL_VELOCITY', + 'MAXIMUM NUMBER OF ITERATIONS FOR VERTICAL VELOCITY':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_VERTICAL_VELOCITY', + 'PRECONDITIONING FOR VERTICAL VELOCITY':'PRECONDITIONING_FOR_VERTICAL_VELOCITY', + 'IMPLICITATION FOR DEPTH':'IMPLICITATION_FOR_DEPTH', + 'IMPLICITATION FOR VELOCITIES':'IMPLICITATION_FOR_VELOCITIES', + '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', + 'TREATMENT ON TIDAL FLATS FOR VELOCITIES':'TREATMENT_ON_TIDAL_FLATS_FOR_VELOCITIES', + 'THRESHOLD FOR VISCOSITY CORRECTION ON TIDAL FLATS':'THRESHOLD_FOR_VISCOSITY_CORRECTION_ON_TIDAL_FLATS', + 'MINIMAL VALUE FOR DEPTH':'MINIMAL_VALUE_FOR_DEPTH', + 'BINARY DATABASE 1 FOR TIDE':'BINARY_DATABASE_1_FOR_TIDE', + 'BINARY DATABASE 2 FOR TIDE':'BINARY_DATABASE_2_FOR_TIDE', + 'GEOGRAPHIC SYSTEM':'GEOGRAPHIC_SYSTEM', + 'ZONE NUMBER IN GEOGRAPHIC SYSTEM':'ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM', + 'LAMBERT 93 CONVERSION FILE':'LAMBERT_93_CONVERSION_FILE', + 'COEFFICIENT TO CALIBRATE SEA LEVEL':'COEFFICIENT_TO_CALIBRATE_SEA_LEVEL', + 'GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER', + 'MINOR CONSTITUENTS INFERENCE':'MINOR_CONSTITUENTS_INFERENCE', + 'TIDE GENERATING FORCE':'TIDE_GENERATING_FORCE', + 'OPTION FOR TIDAL BOUNDARY CONDITIONS':'OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS', + 'TIDAL DATA BASE':'TIDAL_DATA_BASE', + 'HARMONIC CONSTANTS FILE':'HARMONIC_CONSTANTS_FILE', + 'TIDAL MODEL FILE':'TIDAL_MODEL_FILE', + 'TIDAL MODEL FILE FORMAT':'TIDAL_MODEL_FILE_FORMAT', + 'ASCII DATABASE FOR TIDE':'ASCII_DATABASE_FOR_TIDE', + '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', + 'NUMBER OF DROGUES':'NUMBER_OF_DROGUES', + 'DROGUES FILE':'DROGUES_FILE', + 'PRINTOUT PERIOD FOR DROGUES':'PRINTOUT_PERIOD_FOR_DROGUES', + 'OIL SPILL MODEL':'OIL_SPILL_MODEL', + 'OIL SPILL STEERING FILE':'OIL_SPILL_STEERING_FILE', + 'NUMBER OF CULVERTS':'NUMBER_OF_CULVERTS', + 'CULVERTS DATA FILE':'CULVERTS_DATA_FILE', + 'OPTION FOR CULVERTS':'OPTION_FOR_CULVERTS', + 'HORIZONTAL TURBULENCE MODEL':'HORIZONTAL_TURBULENCE_MODEL', + 'VERTICAL TURBULENCE MODEL':'VERTICAL_TURBULENCE_MODEL', + 'COEFFICIENT FOR HORIZONTAL DIFFUSION OF VELOCITIES':'COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_VELOCITIES', + 'COEFFICIENT FOR VERTICAL DIFFUSION OF VELOCITIES':'COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_VELOCITIES', + 'MIXING LENGTH MODEL':'MIXING_LENGTH_MODEL', + 'DAMPING FUNCTION':'DAMPING_FUNCTION', + 'PRANDTL NUMBER':'PRANDTL_NUMBER', + 'KARMAN CONSTANT':'KARMAN_CONSTANT', + 'FICTITIOUS BED LEVEL':'FICTITIOUS_BED_LEVEL', + 'OPTION FOR THE BOUNDARY CONDITIONS OF K-EPSILON':'OPTION_FOR_THE_BOUNDARY_CONDITIONS_OF_K_EPSILON', + 'VERTICAL VELOCITY DERIVATIVES':'VERTICAL_VELOCITY_DERIVATIVES', + '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', + 'SCHEME FOR DIFFUSION OF K-EPSILON':'SCHEME_FOR_DIFFUSION_OF_K_EPSILON', + 'SOLVER FOR DIFFUSION OF K-EPSILON':'SOLVER_FOR_DIFFUSION_OF_K_EPSILON', + 'ACCURACY FOR DIFFUSION OF K-EPSILON':'ACCURACY_FOR_DIFFUSION_OF_K_EPSILON', + 'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF K-EPSILON':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_K_EPSILON', + 'PRECONDITIONING FOR DIFFUSION OF K-EPSILON':'PRECONDITIONING_FOR_DIFFUSION_OF_K_EPSILON', + 'OPTION OF SOLVER FOR DIFFUSION OF K-EPSILON':'OPTION_OF_SOLVER_FOR_DIFFUSION_OF_K_EPSILON', + 'TREATMENT ON TIDAL FLATS FOR K-EPSILON':'TREATMENT_ON_TIDAL_FLATS_FOR_K_EPSILON', + 'NUMBER OF TRACERS':'NUMBER_OF_TRACERS', + 'NAMES OF TRACERS':'NAMES_OF_TRACERS', + 'VALUES OF TRACERS IN THE RAIN':'VALUES_OF_TRACERS_IN_THE_RAIN', + 'VALUE OF THE TRACERS AT THE SOURCES':'VALUE_OF_THE_TRACERS_AT_THE_SOURCES', + 'DENSITY LAW':'DENSITY_LAW', + 'STANDARD VALUES FOR TRACERS':'STANDARD_VALUES_FOR_TRACERS', + 'BETA EXPANSION COEFFICIENT FOR TRACERS':'BETA_EXPANSION_COEFFICIENT_FOR_TRACERS', + 'PRESCRIBED TRACERS VALUES':'PRESCRIBED_TRACERS_VALUES', + 'TRACERS VERTICAL PROFILES':'TRACERS_VERTICAL_PROFILES', + 'INITIAL VALUES OF TRACERS':'INITIAL_VALUES_OF_TRACERS', + 'SCHEME FOR ADVECTION OF TRACERS':'SCHEME_FOR_ADVECTION_OF_TRACERS', + 'SCHEME OPTION FOR ADVECTION OF TRACERS':'SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS', + 'SCHEME FOR DIFFUSION OF TRACERS':'SCHEME_FOR_DIFFUSION_OF_TRACERS', + 'SOLVER FOR DIFFUSION OF TRACERS':'SOLVER_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', + 'PRECONDITIONING FOR DIFFUSION OF TRACERS':'PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS', + 'OPTION OF SOLVER FOR DIFFUSION OF TRACERS':'OPTION_OF_SOLVER_FOR_DIFFUSION_OF_TRACERS', + 'TREATMENT ON TIDAL FLATS FOR TRACERS':'TREATMENT_ON_TIDAL_FLATS_FOR_TRACERS', + 'COEFFICIENT FOR HORIZONTAL DIFFUSION OF TRACERS':'COEFFICIENT_FOR_HORIZONTAL_DIFFUSION_OF_TRACERS', + 'COEFFICIENT FOR VERTICAL DIFFUSION OF TRACERS':'COEFFICIENT_FOR_VERTICAL_DIFFUSION_OF_TRACERS', + 'SEDIMENT':'SEDIMENT', + 'DENSITY OF THE SEDIMENT':'DENSITY_OF_THE_SEDIMENT', + 'TIME STEP FOR CONSOLIDATION':'TIME_STEP_FOR_CONSOLIDATION', + 'COHESIVE SEDIMENT':'COHESIVE_SEDIMENT', + 'SHIELDS PARAMETER':'SHIELDS_PARAMETER', + 'MIXED SEDIMENT':'MIXED_SEDIMENT', + 'NUMBER OF SEDIMENT BED LAYERS':'NUMBER_OF_SEDIMENT_BED_LAYERS', + 'READ CRITICAL BED SHEAR STRESS PER LAYER':'READ_CRITICAL_BED_SHEAR_STRESS_PER_LAYER', + 'SEDIMENTOLOGICAL RESULT FILE':'SEDIMENTOLOGICAL_RESULT_FILE', + 'SEDIMENTOLOGICAL RESULT FILE BINARY':'SEDIMENTOLOGICAL_RESULT_FILE_BINARY', + 'PREVIOUS COMPUTATION SEDIMENTOLOGICAL FILE':'PREVIOUS_COMPUTATION_SEDIMENTOLOGICAL_FILE', + 'MEAN DIAMETER OF THE SEDIMENT':'MEAN_DIAMETER_OF_THE_SEDIMENT', + 'RATIO BETWEEN SKIN FRICTION AND MEAN DIAMETER':'RATIO_BETWEEN_SKIN_FRICTION_AND_MEAN_DIAMETER', + 'SKIN FRICTION CORRECTION':'SKIN_FRICTION_CORRECTION', + 'INITIAL PERCENTAGE OF NON COHESIVE SEDIMENT':'INITIAL_PERCENTAGE_OF_NON_COHESIVE_SEDIMENT', + 'MUD CONCENTRATIONS PER LAYER':'MUD_CONCENTRATIONS_PER_LAYER', + 'CRITICAL EROSION SHEAR STRESS OF THE MUD LAYERS':'CRITICAL_EROSION_SHEAR_STRESS_OF_THE_MUD_LAYERS', + 'INITIAL THICKNESS OF SEDIMENT LAYERS':'INITIAL_THICKNESS_OF_SEDIMENT_LAYERS', + 'SOLVER FOR DIFFUSION OF THE SEDIMENT':'SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT', + 'ACCURACY FOR DIFFUSION OF SEDIMENT':'ACCURACY_FOR_DIFFUSION_OF_SEDIMENT', + 'MAXIMUM NUMBER OF ITERATIONS FOR DIFFUSION OF SEDIMENT':'MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_SEDIMENT', + 'PRECONDITIONING FOR DIFFUSION OF THE SEDIMENT':'PRECONDITIONING_FOR_DIFFUSION_OF_THE_SEDIMENT', + 'OPTION OF SOLVER FOR DIFFUSION OF THE SEDIMENT':'OPTION_OF_SOLVER_FOR_DIFFUSION_OF_THE_SEDIMENT', + 'THRESHOLD FOR SEDIMENT FLUX CORRECTION ON TIDAL FLATS':'THRESHOLD_FOR_SEDIMENT_FLUX_CORRECTION_ON_TIDAL_FLATS', + 'CRITICAL SHEAR STRESS FOR DEPOSITION':'CRITICAL_SHEAR_STRESS_FOR_DEPOSITION', + 'NON COHESIVE BED POROSITY':'NON_COHESIVE_BED_POROSITY', + 'EROSION COEFFICIENT':'EROSION_COEFFICIENT', + 'CONSTANT SEDIMENT SETTLING VELOCITY':'CONSTANT_SEDIMENT_SETTLING_VELOCITY', + 'SETTLING VELOCITY OF SANDS':'SETTLING_VELOCITY_OF_SANDS', + 'ADVECTION-DIFFUSION SCHEME WITH SETTLING VELOCITY':'ADVECTION_DIFFUSION_SCHEME_WITH_SETTLING_VELOCITY', + 'HINDERED SETTLING':'HINDERED_SETTLING', + 'WEAK SOIL CONCENTRATION FOR MUD':'WEAK_SOIL_CONCENTRATION_FOR_MUD', + 'THRESHOLD CONCENTRATION FOR HINDERED SETTLING':'THRESHOLD_CONCENTRATION_FOR_HINDERED_SETTLING', + 'HINDERED SETTLING FORMULA':'HINDERED_SETTLING_FORMULA', + 'REFERENCE CONCENTRATION FORMULA':'REFERENCE_CONCENTRATION_FORMULA', + 'FLOCCULATION':'FLOCCULATION', + 'FLOCCULATION FORMULA':'FLOCCULATION_FORMULA', + 'FLOCCULATION COEFFICIENT':'FLOCCULATION_COEFFICIENT', + 'COEFFICIENT RELATIVE TO FLOC DESTRUCTION':'COEFFICIENT_RELATIVE_TO_FLOC_DESTRUCTION', + 'BED LAYERS THICKNESS':'BED_LAYERS_THICKNESS', + 'MAXIMUM CONCENTRATION OF THE CONSOLIDATED MUD':'MAXIMUM_CONCENTRATION_OF_THE_CONSOLIDATED_MUD', + 'RESIDENCE TIME FOR MUD':'RESIDENCE_TIME_FOR_MUD', + 'CONSOLIDATION':'CONSOLIDATION', + 'CONSOLIDATION MODEL':'CONSOLIDATION_MODEL', + 'COUPLING WITH':'COUPLING_WITH', + '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', + 'WATER QUALITY PROCESS':'WATER_QUALITY_PROCESS', + 'WAQTEL STEERING FILE':'WAQTEL_STEERING_FILE', + 'DELWAQ STEERING FILE':'DELWAQ_STEERING_FILE', + 'DELWAQ PRINTOUT PERIOD':'DELWAQ_PRINTOUT_PERIOD', + 'EXCHANGES BETWEEN NODES DELWAQ FILE':'EXCHANGES_BETWEEN_NODES_DELWAQ_FILE', + 'NODES DISTANCES DELWAQ FILE':'NODES_DISTANCES_DELWAQ_FILE', + 'BOTTOM SURFACES DELWAQ FILE':'BOTTOM_SURFACES_DELWAQ_FILE', + 'VOLUMES DELWAQ FILE':'VOLUMES_DELWAQ_FILE', + 'EXCHANGE AREAS DELWAQ FILE':'EXCHANGE_AREAS_DELWAQ_FILE', + 'VERTICAL FLUXES DELWAQ FILE':'VERTICAL_FLUXES_DELWAQ_FILE', + 'VELOCITY DELWAQ FILE':'VELOCITY_DELWAQ_FILE', + 'DIFFUSIVITY DELWAQ FILE':'DIFFUSIVITY_DELWAQ_FILE', + 'TEMPERATURE DELWAQ FILE':'TEMPERATURE_DELWAQ_FILE', + 'SALINITY DELWAQ FILE':'SALINITY_DELWAQ_FILE', + 'VELOCITY FOR DELWAQ':'VELOCITY_FOR_DELWAQ', + 'DIFFUSION FOR DELWAQ':'DIFFUSION_FOR_DELWAQ', + 'TEMPERATURE FOR DELWAQ':'TEMPERATURE_FOR_DELWAQ', + 'SALINITY FOR DELWAQ':'SALINITY_FOR_DELWAQ', + 'AD NUMBER OF DERIVATIVES':'AD_NUMBER_OF_DERIVATIVES', + 'AD NAMES OF DERIVATIVES':'AD_NAMES_OF_DERIVATIVES', + 'AD NUMBER OF DIRECTIONS':'AD_NUMBER_OF_DIRECTIONS', + 'AD SYMBOLIC LINEAR SOLVER':'AD_SYMBOLIC_LINEAR_SOLVER', + 'AD LINEAR SOLVER RESET DERIVATIVES':'AD_LINEAR_SOLVER_RESET_DERIVATIVES', + 'AD LINEAR SOLVER DERIVATIVE CONVERGENCE':'AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE', + 'PARTITIONING TOOL':'PARTITIONING_TOOL', + 'STEERING FILE':'STEERING_FILE', + 'RELEASE':'RELEASE', + 'DICTIONARY':'DICTIONARY', + 'LIST OF FILES':'LIST_OF_FILES', + 'DESCRIPTION OF LIBRARIES':'DESCRIPTION_OF_LIBRARIES', + 'DEFAULT EXECUTABLE':'DEFAULT_EXECUTABLE', + 'DEFAULT PARALLEL EXECUTABLE':'DEFAULT_PARALLEL_EXECUTABLE', +} +DicoEnumCasFrToEnumCasEn = { +'GEOMETRY_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'BINARY_BOUNDARY_DATA_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'BINARY_DATA_FILE_1_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'REFERENCE_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'RD_RESULT_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'ED_RESULT_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'RD_RESULT_FILE_BINARY':{ + "STD":"STD", + "IBM":"IBM", + "I3E":"I3E", +}, + +'ED_RESULT_FILE_BINARY':{ + "STD":"STD", + "IBM":"IBM", + "I3E":"I3E", +}, + +'PREVIOUS_COMPUTATION_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'RESTART_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'FILE_FOR_2D_CONTINUATION_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'INITIAL_CONDITIONS':{ + "COTE NULLE":"ZERO ELEVATION", + "COTE CONSTANTE":"CONSTANT ELEVATION", + "HAUTEUR NULLE":"ZERO DEPTH", + "HAUTEUR CONSTANTE":"CONSTANT DEPTH", + "PARTICULIERES":"SPECIAL", + "SPECIAL":"PARTICULAR", + "ALTIMETRIE SATELLITE TPXO":"TPXO SATELLITE ALTIMETRY", +}, + +'TIDAL_MODEL_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'SEDIMENTOLOGICAL_RESULT_FILE_BINARY':{ + "STD":"STD", + "IBM":"IBM", + "I3E":"I3E", +}, + +'COUPLING_WITH':{ + "RIEN":"NOTHING", + "SISYPHE":"SISYPHE", + "TOMAWAC":"TOMAWAC", + "WAQTEL":"WAQTEL", + "DELWAQ":"DELWAQ", +}, + +'PARTITIONING_TOOL':{ + "METIS":"METIS", + "SCOTCH":"SCOTCH", + "PARMETIS":"PARMETIS", + "PTSCOTCH":"PTSCOTCH", +}, + +} diff --git a/Telemac/telemac3d_labelCataToIhm_en.qm b/Telemac/telemac3d_labelCataToIhm_en.qm new file mode 100644 index 00000000..fff86a74 Binary files /dev/null and b/Telemac/telemac3d_labelCataToIhm_en.qm differ diff --git a/Telemac/telemac3d_labelCataToIhm_fr.qm b/Telemac/telemac3d_labelCataToIhm_fr.qm new file mode 100644 index 00000000..d5d0baf9 Binary files /dev/null and b/Telemac/telemac3d_labelCataToIhm_fr.qm differ diff --git a/Telemac/tomawac_cata_auto.py b/Telemac/tomawac_cata_auto.py new file mode 100644 index 00000000..10b084f3 --- /dev/null +++ b/Telemac/tomawac_cata_auto.py @@ -0,0 +1,4189 @@ + +# -*- coding: latin-1 -*- + +from Accas import * +class DateJJMMAAAA: + def __init__(self): + self.ntuple=3 + + def __convert__(self,valeur): + if type(valeur) == types.StringType: return None + if len(valeur) != self.ntuple: return None + return valeur + + def info(self): + return "Date : jj/mm/aaaa " + + __repr__=info + __str__=info + +class grma(GEOM): + pass + +import types +class Tuple: + def __init__(self,ntuple): + self.ntuple=ntuple + + def __convert__(self,valeur): + if type(valeur) == types.StringType: + return None + if len(valeur) != self.ntuple: + return None + return valeur + + def info(self): + return "Tuple de %s elements" % self.ntuple + + + +JdC = JDC_CATA (code = 'TOMAWAC', + execmodul = None, + ) +# ======================================================================= +# Catalog entry for the MAP function : c_pre_interfaceBody_mesh +# ======================================================================= + +VERSION_CATALOGUE="TRUNK_20180306" +# ----------------------------------------------------------------------- +COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + OUTPUT = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + LISTING = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + PERIOD_FOR_LISTING_PRINTOUTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Determine la periodicite, +en nombre de pas de temps +des messages du code sur le fichier listing""", + ang = """Determines the period, +in number of time step +of the software messages in the listing file.""", + ), + ), +# ----------------------------------- + RESULTS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["Total variance (m2)","Spectral significant wave height (m)","Mean wave direction (deg)","Mean directional spreading (deg)","Sea bottom level (m)","Water depth (m)","Current along X (m/s)","Current along Y (m/s)","Wind along X (m/s)","Wind along Y (m/s)","Driving force along X (m/s2)","Driving force along Y (m/s2)","Radiation stress along xx (m3/s2)","Radiation stress along yy (m3/s2)","Radiation stress along xy (m3/s2)","Bottom celerity (m/s)","Wave power (per meter along wave crest) (kW/m)","Mean frequency FMOY (Hz)","Mean frequency FM01 (Hz)","Mean frequency FM02 (Hz)","Discrete peak frequency (Hz)","Peak frequency by Read method of order 5 (Hz)","Peak frequency by Read method of order 8 (Hz)","Surface friction velocity u* (m/s)","Surface drag coefficient CD (-)","Surface roughness length Z0 (m)","Surface wave stress (kg/(m.s2))","Mean period Tmoy (s)","Mean period Tm01 (s)","Mean period Tm02 (s)","Discrete peak period (s)","Peak period by Read method of order 5 (s)","Peak period by Read method of order 8 (s)","Private table (?)","Breaking waves coefficient (-)"], + defaut = ["Spectral significant wave height (m)","Mean wave direction (deg)"], + fr = """Noms des variables que l''utilisateur veut ecrire dans +le FICHIER DES RESULTATS 2D. Les variables disponibles sont : +M0 : variance totale +HM0 : Hauteur significative spectrale +DMOY : Direction moyenne de houle +SPD : Etalement directionnel moyen +ZF : Cote du fond +WD : Hauteur d''eau +UX : Courant suivant X +UY : Courant suivant Y +VX : Vent suivant X +VY : Vent suivant Y +FX : Force motrice suivant X +FY : Force motrice suivant Y +SXX : Contrainte de radiation suivant xx +SYY : Contrainte de radiation suivant yy +SXY : Contrainte de radiation suivant xy +UWB : Vitesse orbitale au fond +POW : Puissance lineique de houle (par metre de crete) +FMOY : Frequence moyenne FMOY +FM01 : Frequence moyenne FM01 +FM02 : Frequence moyenne FM02 +FPD : Frequence de pic discrete +FPR5 : Frequence de pic de Read ordre 5 +FPR8 : Frequence de pic de Read ordre 8 +US : Vitesse de frottement en surface u* +CD : Coefficient de trainee en surface CD +Z0 : Longueur de rugosite en surface Z0 +WS : Contrainte de houle en surface +TMOY : Periode moyenne Tmoy +TM01 : Periode moyenne Tm01 +TM02 : Periode moyenne Tm02 +TPD : Periode de pic discrete +TPR5 : Periode de pic de Read ordre 5 +TPR8 : Periode de pic de Read ordre 8 +PRI : tableau prive +BETA : coefficient de deferlement +**Mots-cles associes :** +FICHIER DES RESULTATS 2D +NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES +PERIODE POUR LES SORTIES GRAPHIQUES""", + ang = """Codes of the variables the user wants to write into the 2D +RESULTS FILE. The available variables are as follows +\begin{itemize} +\item M0 : Total variance +\item HM0 : Spectral significant wave height +\item DMOY : Mean wave direction +\item SPD : Mean directional spreading +\item ZF : Sea bottom level +\item WD : Water depth +\item UX : Current along X +\item UY : Current along Y +\item VX : Wind along X +\item VY : Wind along Y +\item FX : Driving force along X +\item FY : Driving force along Y +\item SXX : Radiation stress along xx +\item SYY : Radiation stress along yy +\item SXY : Radiation stress along xy +\item UWB : Bottom celerity +\item POW : Wave power (per meter along wave crest) +\item FMOY : Mean frequency FMOY +\item FM01 : Mean frequency FM01 +\item FM02 : Mean frequency FM02 +\item FPD : Discrete peak frequency +\item FPR5 : Peak frequency by Read method of order 5 +\item FPR8 : Peak frequency by Read method of order 8 +\item US : Surface friction velocity u* +\item CD : Surface drag coefficient CD +\item Z0 : Surface roughness length Z0 +\item WS : Surface wave stress +\item TMOY : Mean period Tmoy +\item TM01 : Mean period Tm01 +\item TM02 : Mean period Tm02 +\item TPD : Discrete peak period +\item TPR5 : Peak period by Read method of order 5 +\item TPR8 : Peak period by Read method of order 8 +\item PRI : Private table +\item BETA : Breaking waves coefficient +\end{itemize} + \begin{CommentBlock}{Related keywords} +2D RESULTS FILE\\ +NUMBER OF FIRST ITERATION FOR GRAPHIC PRINTOUTS\\ +PERIOD FOR GRAPHIC PRINTOUTS +\end{CommentBlock}""", + ), +# ----------------------------------- + PERIOD_FOR_GRAPHIC_PRINTOUTS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Determine la periode d''impression, +en nombre de pas de temps +des VARIABLES POUR LES SORTIES GRAPHIQUES dans le FICHIER DES +RESULTATS 2D et le FICHIER DES RESULTATS PONCTUELS. +**Mots-cles associes :** +VARIABLES POUR LES SORTIES GRAPHIQUES 2D +ABSCISSES DES POINTS DE SORTIE DU SPECTRE +ORDONNEES DES POINTS DE SORTIE DU SPECTRE +FICHIER DES RESULTATS 2D +FICHIER DES RESULTATS PONCTUELS +NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES""", + ang = """Determines the printing period, +in number of time step +of the VARIABLES FOR 2D GRAPHIC PRINTOUTS in the 2D +RESULTS FILE and the PUNCTUAL RESULTS FILE. +\\ + \begin{CommentBlock}{Related keywords} +VARIABLES FOR 2D GRAPHIC PRINTOUTS\\ +ABSCISSAE OF SPECTRUM PRINTOUT POINTS\\ +ORDINATES OF SPECTRUM PRINTOUT POINTS\\ +2D RESULTS FILE\\ +PUNCTUAL RESULTS FILE\\ +NUMBER OF FIRST ITERATION FOR GRAPHIC PRINTOUTS\\ +\end{CommentBlock}""", + ), +# ----------------------------------- + NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Determine le nombre d''iterations sur le pas de temps +ou sur la frequence moyenne a partir duquel debute +l ecriture des resultats dans le FICHIER DES RESULTATS 2D et le +FICHIER DES RESULTATS PONCTUELS +**Mots-cles associes :** +PERIODE POUR LES SORTIES GRAPHIQUES +VARIABLES POUR LES SORTIES GRAPHIQUES 2D +ABSCISSES DES POINTS DE SORTIE DU SPECTRE +ORDONNEES DES POINTS DE SORTIE DU SPECTRE +FICHIER DES RESULTATS 2D +FICHIER DES RESULTATS PONCTUELS""", + ang = """Determines the number of iterations over mean angular +frequency from which the results are first written into the 2D RESULTS +FILE and the PUNCTUAL RESULTS FILE. +\\ + \begin{CommentBlock}{Related keywords} +PERIOD FOR GRAPHIC PRINTOUTS\\ +VARIABLES FOR 2D GRAPHIC PRINTOUTS\\ +ABSCISSAE OF SPECTRUM PRINTOUT POINTS\\ +ORDINATES OF SPECTRUM PRINTOUT POINTS\\ +2D RESULTS FILE\\ +PUNCTUAL RESULTS FILE +\end{CommentBlock}""", + ), +# ----------------------------------- + ED_RESULTS_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les resultats du calcul +bidimensionnels. +Mots-cles associes +VARIABLES POUR LES SORTIES GRAPHIQUES 2D +PERIODE OUR LES SORTIES GRAPHIQUES +NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES""", + ang = """Name of the file into which the results of the two-dimensional +computation will be written. +\\ + \begin{CommentBlock}{Related keywords} +VARIABLES FOR 2D GRAPHIC PRINTOUTS\\ +PERIOD FOR GRAPHIC PRINTOUTS\\ +NUMBER OF FIRST ITERATION FOR GRAPHIC PRINTOUTS +\end{CommentBlock}""", + ), +# ----------------------------------- + ED_RESULTS_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de geometrie. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Geometry file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + PUNCTUAL_RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les spectres +ponctuels. +**Mots-cles associes :** +FORMAT DU FICHIER DE SPECTRE +ABSCISSES DES POINTS DE SORTIE DU SPECTRE +ORDONNEES DES POINTS DE SORTIE DU SPECTRE +PERIODE POUR LES SORTIES GRAPHIQUES +NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES""", + ang = """Name of the file into which the punctual spectra will be +written. +\\ + \begin{CommentBlock}{Related keywords} +SPECTRUM FILE FORMAT\\ +ABSCISSAE OF SPECTRUM PRINTOUT POINTS\\ +ORDINATES OF SPECTRUM PRINTOUT POINTS\\ +PERIOD FOR GRAPHIC PRINTOUTS\\ +NUMBER OF FIRST ITERATION FOR GRAPHIC PRINTOUTS +\end{CommentBlock}""", + ), +# ----------------------------------- + SPECTRUM_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de spectre +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Spectrum results file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Tableau donnant les abscisses des points de sortie Seraphin du +spectre et de dimension maximale 99. Les points de sortie du spectre +sont les points 2D les plus proches des coordonnees specifiees +**Mots-cles associes :** +ORDONNEES DES POINTS DE SORTIE DU SPECTRE +FICHIER DES RESULTATS PONCTUELS""", + ang = """Array providing the abscissae of the Seraphin spectrum printout +points with a maximum dimension of 99. The chosen spectrum points are +the closest 2D points to the specified co-ordinates. +\\ + \begin{CommentBlock}{Related keywords} +ORDINATES OF SPECTRUM PRINTOUT POINTS\\ +PUNCTUAL RESULTS FILE +\end{CommentBlock}""", + ), +# ----------------------------------- + ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + fr = """Tableau donnant les ordonnees des points de sortie Seraphin du +spectre et de dimension max 99.Les points de sortie du spectre +sont les points 2D les plus proches des coordonnees specifiees +**Mots-cles associes :** +ABSCISSES DES POINTS DE SORTIE DU SPECTRE +FICHIER DES RESULTATS PONCTUELS""", + ang = """Array providing the ordinates of the Seraphin spectrum printout +points with a maximum dimension of 99. The spectrum printout points are +the closest 2D points to the specified co-ordinates +\\ + \begin{CommentBlock}{Related keywords} +ABSCISSAE OF SPECTRUM PRINTOUT POINTS\\ +PUNCTUAL RESULT FILE +\end{CommentBlock}""", + ), +# ----------------------------------- + ZD_SPECTRA_RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom du fichier dans lequel seront ecrits les spectres +frequentiels ponctuels (integres selon les directions). +**Mots-cles associes :** +FICHIER DES RESULTATS PONCTUELS +ABSCISSES DES POINTS DE SORTIE DU SPECTRE +ORDONNEES DES POINTS DE SORTIE DU SPECTRE +PERIODE POUR LES SORTIES GRAPHIQUES +NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES""", + ang = """Name of the file into which the frequential punctual +spectra (integrated according to the directions) will be written. +\\ + \begin{CommentBlock}{Related keywords} +PUNCTUAL RESULTS FILE\\ +ABSCISSAE OF SPECTRUM PRINTOUT POINTS\\ +ORDINATES OF SPECTRUM PRINTOUT POINTS\\ +PERIOD FOR GRAPHIC PRINTOUTS\\ +NUMBER OF FIRST ITERATION FOR GRAPHIC PRINTOUTS +\end{CommentBlock}""", + ), +# ----------------------------------- + GLOBAL_RESULT_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), + defaut = '', + fr = """Nom du fichier dans lequel sera ecrit le tableau F (spectre +de variance) en fin de calcul dans le but de faire une suite de calcul. +**Mots-cles associes :** +FORMAT DU FICHIER DES RESULTATS GLOBAUX""", + ang = """Name of the file in which the table F (density spectrum) +is written at the end of the computation in order to realise a next +computation. +\\ + \begin{CommentBlock}{Related keywords} +GLOBAL RESULT FILE FORMAT +\end{CommentBlock}""", + ), +# ----------------------------------- + GLOBAL_RESULT_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier texte au format DAT de Salome avec les coordonnées +des spectres a ecrire.""", + ang = """Text file following the DAT format of Salome with the +coordinates of the spectra to output.""", + ), + ), + ), +# ----------------------------------- + INPUT = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + NAMES_OF_VARIABLES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 5, max= 5, + defaut = 'VITESSE U M/S;VITESSE V M/S;VENT X M/S;VENT Y M/S;HAUTEUR D EAU M', + fr = """Nom des variables dans les fichiers au format SERAFIN + 1: Vitesse U + 2: Vitesse V + 3: Vitesse du vent suivant X + 4: Vitesse du vent suivant Y + 5: Profondeur""", + ang = """Names of variables in SERAFIN format files +\begin{itemize} + \item 1: Velocity U + \item 2: Velocity V + \item 3: Wind velocity along X + \item 4: Wind velocity along Y + \item 5: Depth +\end{itemize}""", + ), +# ----------------------------------- + CURRENT_FILE = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + CURRENTS_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["Selafin, TELEMAC type","User format (couuti.f)"], + defaut = ["Selafin, TELEMAC type"], + fr = """Choix du type de format du fichier des courants : +\begin{itemize} +\item 3 = selafin du type TELEMAC +\item 4 = format utilisateur (Modifier alors la procedure couuti.f) +\end{itemize} +**Mots-cles associes :** +FICHIER DES COURANTS BINAIRE +FICHIER DES COURANTS FORMATE""", + ang = """Selection of the type of currents file format : +\begin{itemize} +\item 3 = selafin, TELEMAC type +\item 4 = user format (the couuti.f procedure should then be amended) +\end{itemize} +\begin{CommentBlock}{Related keywords} +CURRENTS BINARY FILE\\ +CURRENTS FORMATTED FILE\\ +\end{CommentBlock}""", + ), +# ----------------------------------- + TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Indique le numero du pas de temps du fichier de resultats +TELEMAC (fichier des courants) correspondant a l instant desire +pour recuperer la donnee. +**Mots-cles associes :** +RANG DE LA DONNEE TELEMAC A RECUPERER +RECUPERATION DE DONNEES TELEMAC""", + ang = """Indicates the number of the time increment in the TELEMAC +results file (currents file) corresponding to the desired time for data +recovery. +\\ + \begin{CommentBlock}{Related keywords} +RANK OF THE TELEMAC DATA ITEM TO BE RECOVERED\\ +RECOVERY OF TELEMAC DATA ITEM +\end{CommentBlock}""", + ), +# ----------------------------------- + TIME_UNIT_IN_CURRENTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Unite donnee en secondes, par exemple 3600. si le temps +est donne en heures""", + ang = """Unit given in seconds, for example 3600. if time +is given in hours""", + ), +# ----------------------------------- + TIME_SHIFT_IN_CURRENTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Sera retranche au temps lu dans le fichier. +L''unite est celle du fichier""", + ang = """Will be withdrawn from the time read in the file. + The unit is that of the file""", + ), +# ----------------------------------- + BINARY_CURRENTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de donnees de courant (si binaire). +**Mots-cles associes :** +PRISE EN COMPTE D''UN COURANT STATIONNAIRE +PRISE EN COMPTE DE LA MAREE +FICHIER DES COURANTS FORMATE +FORMAT DU FICHIER DES COURANTS""", + ang = """Name of the current data file (if binary). +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF A STATIONARY CURRENT\\ +CONSIDERATION OF TIDE\\ +FORMATTED CURRENTS FILE\\ +CURRENTS FILE FORMAT +\end{CommentBlock}""", + ), +# ----------------------------------- + FORMATTED_CURRENTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de donnees de courant (si formate). +**Mots-cles associes :** +PRISE EN COMPTE D''UN COURANT STATIONNAIRE +PRISE EN COMPTE DE LA MAREE +FICHIER DES COURANTS BINAIRE +FORMAT DU FICHIER DES COURANTS""", + ang = """Name of the current data file (if formatted). +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF A STATIONARY CURRENT\\ +CONSIDERATION OF TIDE\\ +BINARY CURRENTS FILE\\ +CURRENTS FILE FORMAT +\end{CommentBlock}""", + ), +# ----------------------------------- + BINARY_CURRENTS_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier binaire des courants. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Currents binary file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), + ), +# ----------------------------------- + WIND_FILE = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + WINDS_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["Selafin, TELEMAC type","User format (venuti.f)"], + defaut = ["Selafin, TELEMAC type"], + fr = """Choix du type de format du fichier des vents : +3 = selafin du type TELEMAC +4 = format utilisateur (Modifier alors la procedure venuti.f) +**Mots-cles associes :** +FICHIER DES VENTS BINAIRE +FICHIER DES VENTS FORMATE""", + ang = """Selection of winds file format type : +\begin{itemize} +\item 3 = selafin, TELEMAC type +\item 4 = user format (the venuti.f procedure should then be amended) +\end{itemize} + \begin{CommentBlock}{Related keywords} +WINDS FILE TYPE\\ +WINDS FILE\\ +\end{CommentBlock}""", + ), +# ----------------------------------- + TIME_UNIT_IN_WINDS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Unite donnee en secondes, par exemple 3600. si le temps +est donne en heures""", + ang = """Unit given in seconds, for example 3600. if time +is given in hours""", + ), +# ----------------------------------- + TIME_SHIFT_IN_WINDS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Sera retranche au temps lu dans le fichier. +L''unite est celle du fichier""", + ang = """Will be withdrawn from the time read in the file. + The unit is that of the file""", + ), +# ----------------------------------- + BINARY_WINDS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de donnees de vent (si binaire). +**Mots-cles associes :** +PRISE EN COMPTE DU VENT +FICHIER DES VENTS FORMATE +FORMAT DU FICHIER DES VENTS""", + ang = """Name of wind data file (if binary). +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF WIND\\ +FORMATTED WINDS FILE\\ +WINDS FILE FORMAT +\end{CommentBlock}""", + ), +# ----------------------------------- + BINARY_WINDS_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier binaire des vents. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """wind data binary file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + FORMATTED_WINDS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de donnees de vent (si formate). +**Mots-cles associes :** +PRISE EN COMPTE DU VENT +FICHIER DES VENTS BINAIRE +FORMAT DU FICHIER DES VENTS""", + ang = """Name of wind data file (if formatted). +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF WIND\\ +BINARY WINDS FILE\\ +WINDS FILE FORMAT +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + TIDAL_FILE = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TIDAL_WATER_LEVEL_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["Selafin, TELEMAC type","User format (maruti.f)"], + defaut = ["Selafin, TELEMAC type"], + fr = """Choix du type de format du fichier du niveau de la maree : +3 = selafin du type TELEMAC +4 = format utilisateur (Modifier alors la procedure maruti.f) +**Mots-cles associes :** +PRISE EN COMPTE DE LA MAREE +FICHIER DU NIVEAU DE LA MAREE BINAIRE +FICHIER DU NIVEAU DE LA MAREE FORMATE +PERIODE D ACTUALISATION DE LA MAREE""", + ang = """Selection of the type of tidal water level file format : +\begin{itemize} +\item 3 = selafin, TELEMAC type +\item 4 = user format (the maruti.f procedure should then be amended) +\end{itemize} + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF TIDE\\ +BINARY TIDAL WATER LEVEL FILE\\ +FORMATTED TIDAL WATER LEVEL FILE\\ +TIDE REFRESHING PERIOD +\end{CommentBlock}""", + ), +# ----------------------------------- + RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 4, + fr = """Rang de la variable donnant le niveau de la maree +dans le fichier TELEMAC +**Mots-cles associes :** +PRISE EN COMPTE DE LA MAREE +FICHIER DU NIVEAU DE LA MAREE BINAIRE +FICHIER DU NIVEAU DE LA MAREE FORMATE +PERIODE D ACTUALISATION DE LA MAREE""", + ang = """Rank of the water level data in the TELEMAC file +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF TIDE\\ +BINARY TIDAL WATER LEVEL FILE\\ +FORMATTED TIDAL WATER LEVEL FILE\\ +TIDE REFRESHING PERIOD +\end{CommentBlock}""", + ), +# ----------------------------------- + TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Unite donnee en secondes, par exemple 3600. si le temps +est donne en heures""", + ang = """Unit given in seconds, for example 3600. if time +is given in hours""", + ), +# ----------------------------------- + TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Sera retranche au temps lu dans le fichier. +L''unite est celle du fichier""", + ang = """Will be withdrawn from the time read in the file. + The unit is that of the file""", + ), +# ----------------------------------- + BINARY_TIDAL_WATER_LEVEL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de donnees du niveau d''eau (si binaire). +**Mots-cles associes :** +PRISE EN COMPTE DE LA MAREE +FICHIER DU NIVEAU DE LA MAREE FORMATE +FORMAT DU FICHIER DU NIVEAU DE LA MAREE +PERIODE D ACTUALISATION DE LA MAREE""", + ang = """Name of the water level data file (if binary). +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF TIDE\\ +FORMATTED TIDAL WATER LEVEL FILE\\ +TIDAL WATER LEVEL FILE FORMAT\\ +TIDE REFRESHING PERIOD +\end{CommentBlock}""", + ), +# ----------------------------------- + BINARY_TIDAL_WATER_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de la maree binaire. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """binary tidal water file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + FORMATTED_TIDAL_WATER_LEVEL_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de donnees du niveau d''eau (si formate). +**Mots-cles associes :** +PRISE EN COMPTE D UN COURANT +FICHIER DES COURANTS BINAIRE +FORMAT DU FICHIER DES COURANTS +PERIODE D ACTUALISATION DE LA MAREE""", + ang = """Name of the tidal data file (if formatted). +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF TIDE\\ +BINARY TIDAL WATER LEVEL FILE\\ +TIDAL WATER LEVEL FILE FORMAT\\ +TIDE REFRESHING PERIOD +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + DATA = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + GEOMETRY_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant le maillage du calcul a realiser. +**Mots-cles associes :** +FORMAT DU FICHIER DE GEOMETRIE""", + ang = """Name of the file containing the mesh of the computation to be +made. +\\ + \begin{CommentBlock}{Related keywords} +GEOMETRY FILE FORMAT +\end{CommentBlock}""", + ), +# ----------------------------------- + GEOMETRY_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de geometrie. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Geometry file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + FORTRAN_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier FORTRAN a soumettre.""", + ang = """Name of FORTRAN file to be submitted.""", + ), +# ----------------------------------- + BOUNDARY_CONDITIONS_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les types de conditions aux limites. +Ce fichier est rempli de facon automatique par le mailleur au moyen de +couleurs affectees aux noeuds des frontieres du domaine de calcul.""", + ang = """Name of the file containing the types of boundary conditions. +This file is automatically filled by the grid generator by means of +colours that are assigned to the boundary nodes in the computational +domain.""", + ), +# ----------------------------------- + BOTTOM_TOPOGRAPHY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier eventuel contenant la bathymetrie associee au +maillage au format SINUSX. +Si ce mot-cle est utilise; c''est cette bathymetrie qui sera utilisee +pour le calcul.""", + ang = """Name of any file containing the bathymetric data associated to +the SINUSX-formatted grid. It this keyword is used, these bathymetric +data shall be used for the computation.""", + ), +# ----------------------------------- + BOTTOM_SMOOTHINGS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de lissages effectues sur la topographie. +Chaque lissage, effectue a l''aide d''une matrice de masse, +est conservatif. A utiliser lorsque les donnees de bathymetrie +donnent des resultats trop irreguliers apres interpolation. +Voir aussi le sous-programme CORFON""", + ang = """Number of smoothings made on bottom features. Each smoothing, +being made by means of a mass matrix, is conservative. To be used when +the bathymetric data yield too irregular data after interpolation. +Also refer to the CORFON subroutine.""", + ), +# ----------------------------------- + NEXT_COMPUTATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Indique si on fait une suite de calcul. +**Mots-cles associes :** +FICHIER DU CALCUL PRECEDENT""", + ang = """Indicates whether a next compution is done. +\\ + \begin{CommentBlock}{Related keywords} +PREVIOUS COMPUTATION FILE +\end{CommentBlock}""", + ), +# ----------------------------------- + b_NEXT_COMPUTATIONG = BLOC(condition="NEXT_COMPUTATION == True", +# ----------------------------------- +# ----------------------------------- + PREVIOUS_COMPUTATION_FILE = SIMP(statut ='o', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom d''un fichier contenant les resultats d''un calcul precedent +realise sur le meme maillage et qui va fournir les conditions +initiales pour une suite de calcul. +**Mots-cles associes :** +BINAIRE DU FICHIER DU CALCUL PRECEDENT""", + ang = """Name of the file containing the global results of a previous +computation realised with the same mesh. This file gives the initial +conditions for a next computation. +\\ + \begin{CommentBlock}{Related keywords} +BINARY OF THE PREVIOUS COMPUTATION FILE +\end{CommentBlock}""", + ), +# ----------------------------------- + PREVIOUS_COMPUTATION_FILE_FORMAT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont seulement: +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are only: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), + ), +# ----------------------------------- + REFERENCE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier de reference en cas de validation. +**Mots-cles associes :** +VALIDATION""", + ang = """Name of validation data file +\\ + \begin{CommentBlock}{Related keywords} +VALIDATION +\end{CommentBlock}""", + ), +# ----------------------------------- + REFERENCE_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de resultats du calcul precedent. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Previous computation results file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + BINARY_FILE_1 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees code en binaire mis a la disposition +de l''utilisateur.""", + ang = """Binary-coded data file made available to the user.""", + ), +# ----------------------------------- + BINARY_DATA_FILE_1_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['','SERAFIN','SERAFIND','MED'], + defaut = '', + fr = """Format du fichier des donnees binaires. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """binary data file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize}""", + ), +# ----------------------------------- + FORMATTED_FILE_1 = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier de donnees formate mis a la disposition +de l''utilisateur.""", + ang = """Formatted data file made available to the user.""", + ), + ), +# ----------------------------------- + BOUNDARY_CONDITION_FILE = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Fichier texte au format DAT de Salome avec les coordonnées +des spectres qui vont etre impose en conditions limites.""", + ang = """Text file following the DAT format of Salome with the +coordinates of the spectra that will be imposed on the boundary. +\\ + \begin{CommentBlock}{Related keywords} +IMPOSED SPECTRA FILE +IMPOSED SPECTRA FILE FORMAT +TIME UNIT OF IMPOSED SPECTRA FILE +TIME SHIFT OF IMPOSED SPECTRA FILE +\end{CommentBlock}""", + ), +# ----------------------------------- + IMPOSED_SPECTRA_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant le maillage des spectres a imposer.""", + ang = """Name of the file containing the mesh with the imposed spectra. +\\ + \begin{CommentBlock}{Related keywords} +IMPOSED SPECTRA FILE FORMAT +TIME UNIT OF IMPOSED SPECTRA FILE +TIME SHIFT OF IMPOSED SPECTRA FILE +FILE WITH COORDINATES OF SPECTRA TO IMPOSE +\end{CommentBlock}""", + ), +# ----------------------------------- + IMPOSED_SPECTRA_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN', + fr = """Format du fichier des spectres imposes. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """Imposed spectra file format. +Possible values are: +\begin{itemize} +\item SERAFIN : classical single precision format in Telemac; +\item SERAFIND: classical double precision format in Telemac; +\item MED : MED format based on HDF5 +\end{itemize} + +\begin{CommentBlock}{Related keywords} +IMPOSED SPECTRA FILE +TIME UNIT OF IMPOSED SPECTRA FILE +TIME SHIFT OF IMPOSED SPECTRA FILE +FILE WITH COORDINATES OF SPECTRA TO IMPOSE +\end{CommentBlock}""", + ), +# ----------------------------------- + TIME_UNIT_OF_IMPOSED_SPECTRA_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.], + fr = """Unite donnee en secondes, par exemple 3600. si le temps +est donne en heures.""", + ang = """Unit given in seconds, for example 3600. if time +is given in hours. +\\ + \begin{CommentBlock}{Related keywords} +IMPOSED SPECTRA FILE +IMPOSED SPECTRA FILE FORMAT +TIME SHIFT OF IMPOSED SPECTRA FILE +FILE WITH COORDINATES OF SPECTRA TO IMPOSE +\end{CommentBlock}""", + ), +# ----------------------------------- + TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """Sera retranche au temps lu dans le fichier. +L''unite est celle du fichier.""", + ang = """Will be withdrawn from the time read in the file. + The unit is that of the file. +\\ + \begin{CommentBlock}{Related keywords} +IMPOSED SPECTRA FILE +IMPOSED SPECTRA FILE FORMAT +TIME UNIT OF IMPOSED SPECTRA FILE +FILE WITH COORDINATES OF SPECTRA TO IMPOSE +\end{CommentBlock}""", + ), + ), + ), +) +# ----------------------------------------------------------------------- +GENERAL_PARAMETERS = PROC(nom= "GENERAL_PARAMETERS",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + TIME = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_TIME_STEP = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + fr = """Definit le nombre de pas de temps effectues lors de +l''execution du code. +**Mots-cles associes :** +PAS DE TEMPS""", + ang = """Define the number of time step. +\\ + \begin{CommentBlock}{Related keywords} +TIME STEP +\end{CommentBlock}""", + ), +# ----------------------------------- + TIME_STEP = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + fr = """Definit le pas de temps en secondes. +**Mots-cles associes :** +NOMBRE DE PAS DE TEMPS""", + ang = """Define the time step in seconds. +\\ + \begin{CommentBlock}{Related keywords} +NUMBER OF TIME STEPS +\end{CommentBlock}""", + ), +# ----------------------------------- + DATE_OF_COMPUTATION_BEGINNING = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0, + fr = """Donne la date du debut du calcul au format aaaammjjhhmm +ce qui permet de se reperer par rapport au fichier des vents, +199310241524 represente le 24 octobre 93 a 15h24. +**Mots-cles associes :** +FICHIER DES VENTS BINAIRE +FICHIER DES VENTS FORMATE +FORMAT DU FICHIER DES VENTS""", + ang = """Gives the date of the computation beginning. The format +is yyyymmddhhmm, +as an exemple 199310241524 means the 24 october 93 +at 15h24. This date gives a reference for reading the +wind file. +\\ + \begin{CommentBlock}{Related keywords} +BINARY WIND FILE\\ +FORMATTED WIND FILE\\ +WIND FILE FORMAT +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_TIME_SET_TO_ZERO = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Remet le temps a zero en cas de suite de calcul""", + ang = """Initial time set to zero in case of restart""", + ), + ), +# ----------------------------------- + SPECTRAL_DISCRETISATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_DIRECTIONS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 12, + fr = """Definit le nombre de directions de propagation de la houle. +Les directions de propagation sont regulierement reparties entre 0 +et 360 degres.""", + ang = """Defines the number of wave propagation directions. The +propagation directions are evenly distributed from 0 to 360 degrees.""", + ), +# ----------------------------------- + NUMBER_OF_FREQUENCIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 15, + fr = """Definit le nombre de frequences de propagation de la houle. +Les frequences sont reparties geometriquement en fonction de la +FREQUENCE MINIMALE et RAISON FREQUENTIELLE. +**Mots-cles associes :** +FREQUENCE MINIMALE +RAISON FREQUENTIELLE +FACTEUR DE QUEUE DU SPECTRE""", + ang = """Defines the number of wave propagation frequencies. The +propagation frequencies are geometrically distributed as a fonction +of the MINIMAL FREQUENCY OF THE COMPUTATION and the FREQUENTIAL +REASON +\\ + \begin{CommentBlock}{Related keywords} +FREQUENTIAL RATIO\\ +SPECTRUM TAIL FACTOR +\end{CommentBlock}""", + ), +# ----------------------------------- + MINIMAL_FREQUENCY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + fr = """Definit la frequence minimale en Hz. +On obtient les autres frequences grace a la RAISON FREQUENTIELLE r et le +NOMBRE DE FREQUENCES NF par $f=f0*r^{k-1}$ k=1,NF. +**Mots-cles associes :** +RAISON FREQUENTIELLE +NOMBRE DE FREQUENCES +FACTEUR DE QUEUE DU SPECTRE""", + ang = """Define the minimal frequency in Hz. The discretised frequencies +are computed from the FREQUENTIAL RATIO r and the NUMBER OF FREQUENCIES +NF by the relation $f=f_0*r^{k-1}$ k=1,NF. +\\ + \begin{CommentBlock}{Related keywords} +FREQUENTIAL RATIO\\ +NUMBER OF FREQUENCIES\\ +SPECTRUM TAIL FACTOR +\end{CommentBlock}""", + ), +# ----------------------------------- + FREQUENTIAL_RATIO = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.1, + fr = """Definit le rapport entre 2 frequences de discretisation +successives. On obtient les autres frequences grace a la FREQUENCE +MINIMALE f0 et le NOMBRE DE FREQUENCES NF par $f=f0*r^{k-1}$ k=1,NF. +**Mots-cles associes :** +FREQUENCE MINIMALE +NOMBRE DE FREQUENCES +FACTEUR DE QUEUE DU SPECTRE""", + ang = """Define the ratio between 2 successive discretised +frequencies +\\ + \begin{CommentBlock}{Related keywords} +MINIMAL FREQUENCY\\ +NUMBER OF FREQUENCIES\\ +SPECTRUM TAIL FACTOR +\end{CommentBlock}""", + ), +# ----------------------------------- + SPECTRUM_TAIL_FACTOR = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 5., + fr = """Utilise pour prendre en compte dans les calculs la +contribution des hautes frequences non discretisees. +**Mots-cles associes :** +NOMBRE DE FREQUENCES +FREQUENCE MINIMALE +RAISON FREQUENTIELLE""", + ang = """Used to consider in the computations the contribution +of the non discretised high frequencies +\\ + \begin{CommentBlock}{Related keywords} +NUMBER OF FREQUENCIES\\ +FREQUENTIAL RATIO +\end{CommentBlock}""", + ), +# ----------------------------------- + SPECTRUM_ENERGY_THRESHOLD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-30, + fr = """ En condition initiale, une energie inferieure a ce seuil +pour un couple frequence-direction donnee est prise nulle. Utile +surtout pour les comparaisons avec WAM cycle 4.""", + ang = """For initial conditions, the energy on a frequency-direction +component lower to this threshold is taken to 0. +Useful for comparisons with WAM cycle 4.""", + ), +# ----------------------------------- + OPTION_FOR_DIAGNOSTIC_TAIL = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Permet de choisir la methode de correction de la +partie diagnostique du spectre. +\begin{itemize} +\item 0 : Pas de queue diagnostique +\item 1 : Une decroissance en $f^{-TAILF}$ est imposee au dessus de +max(4fPM;2.5fmoy) +\end{itemize} +**Mots-cles associes :** +FACTEUR DE QUEUE DU SPECTRE +NOMBRE DE FREQUENCES +RAISON FREQUENTIELLE""", + ang = """Option to treat the spectrum diagnotic tail. +\begin{itemize} +\item 0 : No diagnostic tail +\item 1 : A decrease in $f^{-TAILF}$ is imposed beyond +max(4fPM;2.5fmoy) +\end{itemize} + \begin{CommentBlock}{Related keywords} +SPECTRUM TAIL FACTOR\\ +NUMBER OF FREQUENCIES\\ +FREQUENTIAL RATIO +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + METEO = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TIDE_REFRESHING_PERIOD = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Determine la periode, en nombre d''iterations, +d''actualisation de la profondeur d''eau et des courants de maree. +**Mots-cles associes :** +PRISE EN COMPTE DE LA MAREE +FICHIER DU NIVEAU DE LA MAREE BINAIRE +FICHIER DU NIVEAU DE LA MAREE FORMATE +FORMAT DU FICHIER DU NIVEAU DE LA MAREE""", + ang = """Determines the period in number of iterations to +update the tidal currents and the water depth. +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF TIDE\\ +BINARY TIDAL WATER LEVEL FILE\\ +FORMATTED TIDAL WATER LEVEL FILE\\ +FORMAT DU FICHIER DU NIVEAU DE LA MAREE\\ +\end{CommentBlock}""", + ), +# ----------------------------------- + WIND_VELOCITY_ALONG_X = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Vitesse du vent suivant X, constante et homogene (en m/s) +**Mots-cles associes :** +PRISE EN COMPTE DU VENT""", + ang = """Wind velocity along X axis, constant and homogeneous (m/s) +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF A WIND +\end{CommentBlock}""", + ), +# ----------------------------------- + WIND_VELOCITY_ALONG_Y = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Vitesse du vent suivant Y, constante et homogene (en m/s) +**Mots-cles associes :** +PRISE EN COMPTE DU VENT""", + ang = """Wind velocity along Y axis, constant and homogeneous (m/s) +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF A WIND +\end{CommentBlock}""", + ), +# ----------------------------------- + CONSIDERATION_OF_A_STATIONARY_CURRENT = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Indique si on prend en compte un courant, dans un fichier ou +dans condiw.f. +**Mots-cles associes :** +FICHIER DES COURANTS""", + ang = """Indicates whether a stationary current is taken into account, +either in a file or in condiw.f. +\\ + \begin{CommentBlock}{Related keywords} +CURRENTS FILE +\end{CommentBlock}""", + ), +# ----------------------------------- + CONSIDERATION_OF_A_WIND = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Indique si on prend en compte un vent, dans un fichier ou dans +venuti.f. +**Mots-cles associes :** +FICHIER DES VENTS""", + ang = """Indicates whether a wind is taken into account, either in +a file or in venuti.f +\\ + \begin{CommentBlock}{Related keywords} +WINDS FILE +\end{CommentBlock}""", + ), +# ----------------------------------- + STATIONARY_WIND = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [True ], + fr = """Indique si le vent evolue dans le temps et doit etre mis a jour +**Mots-cles associes :** +PRISE EN COMPTE DU VENT""", + ang = """Indicates whether the wind evolves temporally and requires +to be updated +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF A WIND +\end{CommentBlock}""", + ), +# ----------------------------------- + CONSIDERATION_OF_TIDE = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Indique si on prend en compte l''influence de la maree, +c''est-a-dire, prise en compte d''un niveau d''eau et de courants +instationnaires. +**Mots-cles associes :** +FICHIER DU NIVEAU DE LA MAREE FORMATE +FICHIER DU NIVEAU DE LA MAREE BINAIRE +FORMAT DU FICHIER DU NIVEAU DE LA MAREE +PERIODE D ACTUALISATION DE LA MAREE""", + ang = """Indicates whether a current is taken into account, either in +a file or in cdicow.f. +\\ + \begin{CommentBlock}{Related keywords} +FORMATTED TIDAL WATER LEVEL FILE\\ +BINARY TIDAL WATER LEVEL FILE\\ +TIDAL WATER LEVEL FILE FORMAT\\ +TIDE REFRESHING PERIOD +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + MISCELLANEOUS = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_PRIVATE_ARRAYS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Nombre de tableaux utilises en variables privees par +l''utilisateur""", + ang = """Number of private arrays used by the user""", + ), +# ----------------------------------- + DEBUGGER = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """Pour imprimer la sequence des appels, mettre 1""", + ang = """If 1, calls of subroutines will be printed in the listing""", + ), +# ----------------------------------- + PARALLEL_PROCESSORS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 0, + fr = """NOMBRE DE PROCESSEURS EN CALCUL PARALLELE +0 : 1 machine, compilation sans bibliotheque de parallelisme +1 : 1 machine, compilation avec bibliotheque de parallelisme +2 : 2 processeurs ou machines en parallele +etc...""", + ang = """NUMBER OF PROCESSORS FOR PARALLEL PROCESSING +0 : 1 machine, compiling without parallel library +1 : 1 machine, compiling with a parallel library +2 : 2 processors or machines in parallel +etc....""", + ), +# ----------------------------------- + FINITE_ELEMENT_ASSEMBLY = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """1 : normal 2 : avec des entiers I8""", + ang = """1: normal 2: with I8 integers""", + ), +# ----------------------------------- + TITLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'SET A TITLE !!!', + fr = """Titre du cas etudie""", + ang = """Title of the case being studied.""", + ), +# ----------------------------------- + PARTITIONING_TOOL = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['METIS','SCOTCH','PARMETIS','PTSCOTCH'], + defaut = 'METIS', + fr = """CHOIX DU PARTITIONNEUR +1 : METIS +2 : SCOTCH +3 : PARMETIS +4 : PTSCOTCH +etc...""", + ang = """PARTITIONING TOOL SELECTION +\begin{itemize} +\item 1 : METIS +\item 2 : SCOTCH +\item 3 : PARMETIS +\item 4 : PTSCOTCH +\end{itemize}""", + ), +# ----------------------------------- + RECOVERY_OF_TELEMAC_DATA_ITEM = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Indique si on recupere des donnees TELEMAC dans LECDON.f +Si oui il faut veiller a utiliser un FICHIER DES COURANTS au bon format +et donner le rang de la variable en question dans le fichier TELEMAC. +**Mots-cles associes :** +FICHIER DES COURANTS BINAIRE +FICHIER DES COURANTS FORMATE +FORMAT DU FICHIER DES COURANTS +RANG DE LA DONNEE TELEMAC A RECUPERER +NUMERO DU PAS DE TEMPS DU FICHIER TELEMAC""", + ang = """Indicates whether TELEMAC data are recovered in LECDON. If so, +a proper-formatted CURRENTS FILE should be used and the rank of the +respective variable should be entered into the TELEMAC file. +\\ + \begin{CommentBlock}{Related keywords} +BINARY CURRENTS FILE\\ +FORMATTED CURRENTS FILE\\ +CURRENTS FILE TYPE\\ +RANK OF THE TELEMAC DATA ITEM TO BE RECOVERED\\ +TIME INCREMENT NUMBER IN TELEMAC FILE +\end{CommentBlock}""", + ), +# ----------------------------------- + CONSIDERATION_OF_PROPAGATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [True ], + fr = """Indique si on prend en compte la propagation""", + ang = """Indicates whether propagation is taken into account.""", + ), +# ----------------------------------- + VALIDATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Logique indiquant si on effectue un calcul de validation +**Mots-cles associes :** +FICHIER DE REFERENCE""", + ang = """True if the computation is a validation +\\ + \begin{CommentBlock}{Related keywords} +REFERENCE FILE +\end{CommentBlock}""", + ), +# ----------------------------------- + b_VALIDATIONG = BLOC(condition="VALIDATION == True", +# ----------------------------------- + ), +# ----------------------------------- + CHECKING_THE_MESH = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Si oui on appelle le sous-programme checkmesh qui verifie +la coherence du maillage, points superposes, etc.""", + ang = """if this key word is equal to yes, a call to subroutine +checkmesh will look for errors in the mesh, superimposed points, etc.""", + ), + ), +# ----------------------------------- + OTHER_DOMAIN_DEFINITIONS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + ORIGIN_COORDINATES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', min= 2, max= 2, + defaut = [0,0], + fr = """Valeur en metres, utilise pour eviter les trop grands nombres, +transmis dans le format Selafin mais pas d''autre traitement pour +l''instant""", + ang = """Value in metres, used to avoid large real numbers, +added in Selafin format, but so far no other treatment""", + ), +# ----------------------------------- + MINIMUM_WATER_DEPTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.1, + fr = """Definit la profondeur d eau minimale en dessous de laquelle +les fonds sont supposes emerges.""", + ang = """Defines the minimum water depth below which bottom elevations +are regarded as dry.""", + ), +# ----------------------------------- + SPHERICAL_COORDINATES = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Indique si on se place ou non en coordonnes spheriques. +ATTENTION, en coordonnees cartesiennes, les coordonnees sont +exprimees em m alors que ce sont des degres en coordonnees +spheriques.""", + ang = """Indicates whether the coordinates are spherical (unit= +degree) or cartesian (unit = meter).""", + ), +# ----------------------------------- + INFINITE_DEPTH = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Indique si on se place dans l hypothese de profondeur infinie. +Cette option inhibe les frottements sur le fond.""", + ang = """Indicates whether an infinite depth is assumed. If so, bottom +friction is inhibited.""", + ), +# ----------------------------------- + TRIGONOMETRICAL_CONVENTION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Logique indiquant si les directions de propagation +de la houle sont definies dans le sens trigonometrique a +partir de l axe des x positifs, ou definies dans le sens +des aiguilles d une montre a partir du nord geographique""", + ang = """True if the wave directions are measured +counterclockwise from the positive x-axis, false if +they are measured clockwise fron geographic North""", + ), + ), +) +# ----------------------------------------------------------------------- +SOURCE_TERMS = PROC(nom= "SOURCE_TERMS",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + BAJ_MODELING = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["classical modelisation","BAJ Modeling"], + defaut = ["classical modelisation"], + fr = """Type de calcul de la frequence centrale +Si sa valeur est 0, on prend la formulation classique +Si sa valeur est 1 on pren la modelisation BAJ proposee +par Laugel (2013) pour le calcul de la frequence centrale +et le limiteur de croissance +**Mots-cles associes :** +PRISE EN COMPTE DES TERMES SOURCES""", + ang = """Choice of the calculus of centrale frequency +if its value is 0, classical choice +if its value is 1, BAJ choice proposed by Laugel (2013). +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF SOURCE TERMS +\end{CommentBlock}""", + ), +# ----------------------------------- + CONSIDERATION_OF_SOURCE_TERMS = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = True, + fr = """Indique la prise en compte ou non de l ensemble des termes +sources. +**Mots-cles associes :** +APPORTS DUS AU VENT +DISSIPATION PAR FROTTEMENT SUR LE FOND +DISSIPATION PAR MOUTONNEMENT +DISSIPATION PAR DEFERLEMENT +DISSIPATION PAR WAVE BLOCKING +TRANSFERTS NON LINEAIRES INTER-FREQUENCES +TRANSFERTS ENTRE TRIPLETS DE FREQUENCES""", + ang = """Indicates whether the source terms are taken into +account or not. +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION\\ +BOTTOM FRICTION DISSIPATION\\ +WHITE CAPPING DISSIPATION\\ +DEPTH-INDUCED BREAKING DISSIPATION\\ +WAVE BLOCKING DISSIPATION\\ +NON-LINEAR TRANSFERS BETWEEN FREQUENCIES\\ +TRIAD INTERACTION +\end{CommentBlock}""", + ), +# ----------------------------------- + TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [True ], + fr = """Indique si on prend en compte les termes sources sur les +frontieres imposees.""", + ang = """Indicates whether source terms are taken into account on +imposed boundaries.""", + ), +# ----------------------------------- + WIND = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + WIND_GENERATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["No wind generation","Wind generation in accordance with WAM cycle 4","Wind generation in accordance with WAM cycle 3","Wind generation in accordance with Yan expression (1987)"], + defaut = ["No wind generation"], + fr = """Choix du type de modelisation du terme source d apport +par le vent. Si sa valeur est 0, on ne prend pas en compte les +apports dus au vent, si sa valeur est 1, ils sont integres selon +la formule utilisee dans WAM cycle 4; +si sa valeur est 2, ils sont integres selon la formule utilisee +dans WAM cycle 3; si sa valeur est 3, ils sont integres selon +l expression de Yan (1987). +**Mots-cles associes :** +PRISE EN COMPTE DU VENT +FICHIER DES VENTS +DENSITE DE L''AIR +DENSITE DE L''EAU +COEFFICIENT DE GENERATION PAR LE VENT +CONSTANTE DE VON KARMAN +CONSTANTE DE CHARNOCK +DECALAGE COURBE DE CROISSANCE DUE AU VENT +COTE DE MESURE DES VENTS +COEFFICIENT DE TRAINEE DE VENT +COEFFICIENT A DE GENERATION PAR LE VENT +COEFFICIENT B DE GENERATION PAR LE VENT +COEFFICIENT C DE GENERATION PAR LE VENT +COEFFICIENT D DE GENERATION PAR LE VENT +COEFFICIENT TM DE GENERATION PAR LE VENT""", + ang = """Selection of the type of modelling of the wind generation +source term. If its value is 0, the wind generation is ignored; if +its value is 1, it is integrated in accordance with the WAM cycle 4 +formula; if its value is 2, it is integrated in accordance with the +WAM cycle 3 formula; if its value is 3, it is integrated in accordance +with the Yan (1987) expression. +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF A WIND\\ +WINDS FILE\\ +AIR DENSITY\\ +WATER DENSITY\\ +WIND GENERATION COEFFICIENT\\ +VON KARMAN CONSTANT\\ +CHARNOCK CONSTANT\\ +SHIFT GROWING CURVE DUE TO WIND\\ +WIND MEASUREMENTS LEVEL\\ +WIND DRAG COEFFICIENT\\ +WIND GENERATION COEFFICIENT A\\ +WIND GENERATION COEFFICIENT B\\ +WIND GENERATION COEFFICIENT C\\ +WIND GENERATION COEFFICIENT D\\ +WIND GENERATION COEFFICIENT TM\\ +\end{CommentBlock}""", + ), +# ----------------------------------- + b_WIND_GENERATIONG = BLOC(condition="WIND_GENERATION == 'Wind generation in accordance with WAM cycle 4'", +# ----------------------------------- +# ----------------------------------- + WIND_GENERATION_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.2, + fr = """Fait partie de l ensemble des constantes utilisees dans +le terme source de generation par le vent. +**Mots-cles associes :** +APPORTS DUS AU VENT""", + ang = """Constant used in the wind source term. +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION +\end{CommentBlock}""", + ), +# ----------------------------------- + AIR_DENSITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.225, + fr = """Le rapport Roair/Roeau est utilise dans le terme source +de generation par le vent. +**Mots-cles associes :** +APPORTS DUS AU VENT +DENSITE DE L''EAU""", + ang = """The ratio ROAIR/ROEAU is used in the wind generation +source term. +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION\\ +WATER DENSITY +\end{CommentBlock}""", + ), +# ----------------------------------- + WATER_DENSITY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1000., + fr = """ Le rapport Roair/Roeau est utilise dans le terme source +de generation par le vent. +**Mots-cles associes :** +APPORTS DUS AU VENT +DENSITE DE L''AIR""", + ang = """The ratio ROAIR/ROEAU is used in the wind generation +source term. +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION\\ +AIR DENSITY +\end{CommentBlock}""", + ), +# ----------------------------------- + CHARNOCK_CONSTANT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.01, + fr = """Fait partie de l ensemble des constantes utilisees dans +le terme source de generation par le vent. +**Mots-cles associes :** +APPORTS DUS AU VENT""", + ang = """Constant used in the wind source term. +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION +\end{CommentBlock}""", + ), +# ----------------------------------- + WIND_DRAG_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.2875E-3, + fr = """Fait partie de l ensemble des constantes utilisees dans +le terme source de generation par le vent. +**Mots-cles associes :** +APPORTS DUS AU VENT""", + ang = """Constant used in the wind source term. +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION +\end{CommentBlock}""", + ), +# ----------------------------------- + VON_KARMAN_CONSTANT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.41, + fr = """Fait partie de l ensemble des constantes utilisees dans +le terme source de generation par le vent. +**Mots-cles associes :** +APPORTS DUS AU VENT""", + ang = """Constant used in the wind source term. +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION +\end{CommentBlock}""", + ), +# ----------------------------------- + SHIFT_GROWING_CURVE_DUE_TO_WIND = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.011, + fr = """Fait partie de l ensemble des constantes utilisees dans +le terme source de generation par le vent. +**Mots-cles associes :** +APPORTS DUS AU VENT""", + ang = """Constant used in the wind source term. +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION +\end{CommentBlock}""", + ), +# ----------------------------------- + WIND_MEASUREMENTS_LEVEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 10., + fr = """Fait partie de l ensemble des constantes utilisees dans +le terme source de generation par le vent. +**Mots-cles associes :** +APPORTS DUS AU VENT""", + ang = """Constant used in the wind source term. +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + b_WIND_GENERATIONH = BLOC(condition="WIND_GENERATION == 'Wind generation in accordance with WAM cycle 3'", +# ----------------------------------- + ), +# ----------------------------------- + b_WIND_GENERATIONI = BLOC(condition="WIND_GENERATION == 'Wind generation in accordance with Yan expression (1987)'", +# ----------------------------------- +# ----------------------------------- + YAN_GENERATION_COEFFICIENT_D = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.04, + fr = """Fait partie de l ensemble des constantes utilisees dans +le terme source de generation par le vent de Yan (1987). +**Mots-cles associes :** +APPORTS DUS AU VENT +COEFFICIENT DE GENERATION DE YAN E +COEFFICIENT DE GENERATION DE YAN F +COEFFICIENT DE GENERATION DE YAN H""", + ang = """Constant used in the wind source term of Yan (1987). +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION\\ +YAN GENERATION COEFFICIENT E\\ +YAN GENERATION COEFFICIENT F\\ +YAN GENERATION COEFFICIENT H +\end{CommentBlock}""", + ), +# ----------------------------------- + YAN_GENERATION_COEFFICIENT_E = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.00552, + fr = """Fait partie de l ensemble des constantes utilisees dans +le terme source de generation par le vent de Yan (1987). +**Mots-cles associes :** +APPORTS DUS AU VENT +COEFFICIENT DE GENERATION DE YAN D +COEFFICIENT DE GENERATION DE YAN F +COEFFICIENT DE GENERATION DE YAN H""", + ang = """Constant used in the wind source term of Yan (1987). +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION\\ +YAN GENERATION COEFFICIENT D\\ +YAN GENERATION COEFFICIENT F\\ +YAN GENERATION COEFFICIENT H +\end{CommentBlock}""", + ), +# ----------------------------------- + YAN_GENERATION_COEFFICIENT_F = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.000052, + fr = """Fait partie de l ensemble des constantes utilisees dans +le terme source de generation par le vent de Yan (1987). +**Mots-cles associes :** +APPORTS DUS AU VENT +COEFFICIENT DE GENERATION DE YAN D +COEFFICIENT DE GENERATION DE YAN E +COEFFICIENT DE GENERATION DE YAN H""", + ang = """Constant used in the wind source term of Yan (1987). +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION\\ +YAN GENERATION COEFFICIENT D\\ +YAN GENERATION COEFFICIENT E\\ +YAN GENERATION COEFFICIENT H +\end{CommentBlock}""", + ), +# ----------------------------------- + YAN_GENERATION_COEFFICIENT_H = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = -0.000302, + fr = """Fait partie de l ensemble des constantes utilisees dans +le terme source de generation par le vent de Yan (1987). +**Mots-cles associes :** +APPORTS DUS AU VENT +COEFFICIENT DE GENERATION DE YAN D +COEFFICIENT DE GENERATION DE YAN E +COEFFICIENT DE GENERATION DE YAN F""", + ang = """Constant used in the wind source term of Yan (1987). +\\ + \begin{CommentBlock}{Related keywords} +WIND GENERATION\\ +YAN GENERATION COEFFICIENT D\\ +YAN GENERATION COEFFICIENT E\\ +YAN GENERATION COEFFICIENT F +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + LINEAR_WAVE_GROWTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["the linear wave growth is ignored","linear wave growth as in Cavaleri and Malanotte-Rizzoli (1981)"], + defaut = ["the linear wave growth is ignored"], + fr = """Possibilite d ajouter au terme source d apport +par le vent un terme de croissance lineaire. +Si sa valeur est 0, on ne prend pas en compte le +terme de croissance lineaire, si sa valeur est 1, +il est ajoute au terme source, selon la formule +de Cavaleri et Malanotte-Rizzoli (1981) +**Mots-cles associes :** +PRISE EN COMPTE DU VENT +FICHIER DES VENTS""", + ang = """Possibility to add a linear wave growth term +to the wind generation source term. +If its value is 0, the linear wave growth is ignored; +if its value is 1, it is added to the source term, +as in the formula of Cavaleri and Malanotte-Rizzoli (1981). +\\ + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF A WIND\\ +WINDS FILE +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + WHITE_CAPPING = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + WHITE_CAPPING_DISSIPATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["No white capping dissipation","Dissipation in accordance with WAM cycle 4","Dissipation in accordance with Van des Westhuysen(2007)"], + defaut = ["No white capping dissipation"], + fr = """Choix du type de modelisation du terme source de dissipation +par moutonnement. Si sa valeur est 0, on ne prend pas en compte la +dissipation par moutonnement, si sa valeur est 1, elle est integree +selon la formule utilisee dans WAM cycle 4; si sa valeur est 2, elle +est integree selon la formule de van der Westhuysen (2007). +**Mots-cles associes :** +COEFFICIENT DE DISSIPATION PAR MOUTONNEMENT +COEFFICIENT DE PONDERATION POUR LE MOUTONNEMENT +COEFFICIENT DE DISSIPATION DE WESTHUYSEN +DISSIPATION PAR MOUTONNEMENT +SEUIL DE SATURATION POUR LA DISSIPATION +DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN +COEFFICIENT DE PONDERATION DE WESTHUYSEN""", + ang = """Selection of the modelling type of the white capping source +term. If its value is 0, the white capping dissipation is ignored; +if its value is 1, it is integrated in accordance with a formula that +is similar to that of WAM cycle 4; if its value is 2, it is integrated +in accordance with the formula of van der Westhuysen (2007). +\\ + \begin{CommentBlock}{Related keywords} +WHITE CAPPING DISSIPATION COEFFICIENT\\ +WHITE CAPPING WEIGHTING COEFFICIENT\\ +WESTHUYSEN DISSIPATION COEFFICIENT\\ +SATURATION THRESHOLD FOR THE DISSIPATION\\ +WESTHUYSEN WHITE CAPPING DISSIPATION\\ +WESTHUYSEN WEIGHTING COEFFICIENT +\end{CommentBlock}""", + ), +# ----------------------------------- + b_WHITE_CAPPING_DISSIPATIONG = BLOC(condition="WHITE_CAPPING_DISSIPATION == 'Dissipation in accordance with WAM cycle 4'", +# ----------------------------------- +# ----------------------------------- + WHITE_CAPPING_DISSIPATION_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 4.5, + fr = """Coefficient de dissipation par moutonnement. +**Mots-cles associes :** +DISSIPATION PAR MOUTONNEMENT +COEFFICIENT DE PONDERATION POUR LE MOUTONNEMENT""", + ang = """White capping dissipation coefficient . +\\ + \begin{CommentBlock}{Related keywords} +WHITE CAPPING DISSIPATION\\ +WHITE CAPPING WEIGHTING COEFFICIENT +\end{CommentBlock}""", + ), +# ----------------------------------- + WHITE_CAPPING_WEIGHTING_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.5, + fr = """ Coefficient de ponderation pour le moutonnement. +**Mots-cles associes :** +DISSIPATION PAR MOUTONNEMENT +COEFFICIENT DE DISSIPATION PAR MOUTONNEMENT""", + ang = """White capping weighting coefficient. +\\ + \begin{CommentBlock}{Related keywords} +WHITE CAPPING DISSIPATION\\ +WHITE CAPPING DISSIPATION COEFFICIENT +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + b_WHITE_CAPPING_DISSIPATIONH = BLOC(condition="WHITE_CAPPING_DISSIPATION == 'Dissipation in accordance with Van des Westhuysen(2007)'", +# ----------------------------------- +# ----------------------------------- + SATURATION_THRESHOLD_FOR_THE_DISSIPATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.00175, + fr = """Coefficient de dissipation par moutonnement de l expression +de van der Westhuysen (2007): Br (seuil de saturation). +**Mots-cles associes :** +DISSIPATION PAR MOUTONNEMENT +COEFFICIENT DE DISSIPATION DE WESTHUYSEN +DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN +COEFFICIENT DE PONDERATION DE WESTHUYSEN""", + ang = """White capping dissipation coefficient of +van der Westhuysen (2007): Br (saturation threshold). +\\ + \begin{CommentBlock}{Related keywords} +WHITE CAPPING DISSIPATION\\ +WESTHUYSEN DISSIPATION COEFFICIENT\\ +WESTHUYSEN WHITE CAPPING DISSIPATION\\ +WESTHUYSEN WEIGHTING COEFFICIENT +\end{CommentBlock}""", + ), +# ----------------------------------- + WESTHUYSEN_WHITE_CAPPING_DISSIPATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 3.29, + fr = """Coefficient de dissipation par moutonnement de l expression +de van der Westhuysen (2007): Cdis,non-break. +**Mots-cles associes :** +DISSIPATION PAR MOUTONNEMENT +COEFFICIENT DE DISSIPATION DE WESTHUYSEN +SEUIL DE SATURATION POUR LA DISSIPATION +COEFFICIENT DE PONDERATION DE WESTHUYSEN""", + ang = """White capping dissipation coefficient of +van der Westhuysen (2007): Cdis,non-break. +\\ + \begin{CommentBlock}{Related keywords} +WHITE CAPPING DISSIPATION\\ +WESTHUYSEN DISSIPATION COEFFICIENT\\ +SATURATION THRESHOLD FOR THE DISSIPATION\\ +WESTHUYSEN WEIGHTING COEFFICIENT +\end{CommentBlock}""", + ), +# ----------------------------------- + WESTHUYSEN_WEIGHTING_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.0, + fr = """Coefficient de dissipation par moutonnement de l expression +de van der Westhuysen (2007): delta. +**Mots-cles associes :** +DISSIPATION PAR MOUTONNEMENT +COEFFICIENT DE DISSIPATION DE WESTHUYSEN +SEUIL DE SATURATION POUR LA DISSIPATION +DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN""", + ang = """White capping dissipation coefficient of +van der Westhuysen (2007): delta. +\\ + \begin{CommentBlock}{Related keywords} +WHITE CAPPING DISSIPATION\\ +WESTHUYSEN DISSIPATION COEFFICIENT\\ +SATURATION THRESHOLD FOR THE DISSIPATION\\ +WESTHUYSEN WHITE CAPPING DISSIPATION +\end{CommentBlock}""", + ), +# ----------------------------------- + WESTHUYSEN_DISSIPATION_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.00005, + fr = """Coefficient de dissipation par moutonnement de l expression +de van der Westhuysen (2007): Cdis,break. +**Mots-cles associes :** +DISSIPATION PAR MOUTONNEMENT +SEUIL DE SATURATION POUR LA DISSIPATION +DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN +COEFFICIENT DE PONDERATION DE WESTHUYSEN""", + ang = """White capping dissipation coefficient of +van der Westhuysen (2007): Cdis,break. +\\ + \begin{CommentBlock}{Related keywords} +WHITE CAPPING DISSIPATION\\ +SATURATION THRESHOLD FOR THE DISSIPATION\\ +WESTHUYSEN WHITE CAPPING DISSIPATION\\ +WESTHUYSEN WEIGHTING COEFFICIENT +\end{CommentBlock}""", + ), + ), + ), +# ----------------------------------- + BOTTOM_FRICTION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + BOTTOM_FRICTION_DISSIPATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["No bottom friction dissipation","Dissipation in accordance with WAM cycle 4"], + defaut = ["No bottom friction dissipation"], + fr = """Choix du type de modelisation du terme source de dissipation +sur le fond. Si sa valeur est 0, on ne prend pas en compte la +dissipation par frottement, si sa valeur est 1, elle est integree +selon la formule equivalente a celle utilisee dans WAM cycle 4. +**Mots-cles associes :** +PROFONDEUR INFINIE +COEFFICIENT DE FROTTEMENT SUR LE FOND""", + ang = """Selection of the modelling type of the bottom friction source +term. If its value is 0, the bottom friction dissipation is ignored; +if its value is 1, it is integrated in accordance with a formula that +is similar to that of WAM cycle 4. +\\ + \begin{CommentBlock}{Related keywords} +INFINITE DEPTH\\ +BOTTOM FRICTION COEFFICIENT +\end{CommentBlock}""", + ), +# ----------------------------------- + b_BOTTOM_FRICTION_DISSIPATIONG = BLOC(condition="BOTTOM_FRICTION_DISSIPATION == 'Dissipation in accordance with WAM cycle 4'", +# ----------------------------------- +# ----------------------------------- + BOTTOM_FRICTION_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.038, + fr = """Coefficient de frottement sur le fond. +**Mots-cles associes :** +PROFONDEUR INFINIE +DISSIPATION PAR FROTTEMENT SUR LE FOND""", + ang = """Bottom friction coefficient. +\\ + \begin{CommentBlock}{Related keywords} +INFINITE DEPTH\\ +BOTTOM FRICTION-INDUCED DISSIPATION +\end{CommentBlock}""", + ), + ), + ), +# ----------------------------------- + QUADRUPLET_INTERACTIONS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["No non-linear transfers term","Non-linear transfers term with WAM cycle 4 (DIA Method)","Non-linear transfers term in accordance with MDIA Method","Non-linear transfers term calculated with exact GQM Method"], + defaut = ["No non-linear transfers term"], + fr = """Choix du type de modelisation du terme de transfert non lineaire +inter-frequences. Si sa valeur est 0, on ne prend pas en compte les +transferts non lineaires inter-frequences, si sa valeur est 1, ils sont +integres selon la formule utilisee dans WAM cycle 4 (methode DIA), si sa +valeur est 2, la methode MDIA (Multiple DIA) est utilisee pour calculer +le terme de transfert non lineaire, si sa valeur est 3, le terme de +transfert non lineaire est calcule de maniere exacte avec la methode +GQM. +**Mots-cles associes :** +PARAMETRE DE LA CONFIGURATION STANDARD +REGLAGE POUR INTEGRATION SUR OMEGA1 +REGLAGE POUR INTEGRATION SUR THETA1 +REGLAGE POUR INTEGRATION SUR OMEGA2 +SEUIL0 ELIMINATION DE CONFIGURATIONS +SEUIL1 ELIMINATION DE CONFIGURATIONS +SEUIL2 ELIMINATION DE CONFIGURATIONS""", + ang = """Selection of the modelling type of the non-linear transfert +source term. If its value is 0, the non-linear transfers are ignored; +if its value is 1, they are integrated in accordance with the formula +of WAM cycle 4 (DIA method), if its value is 2, the MDIA +(Multiple DIA) method is used to calculate the non linear transfer +term, if its value is 3, the non linear transfer term is calculated +with the exact GQM method. +\\ + \begin{CommentBlock}{Related keywords} +STANDARD CONFIGURATION PARAMETER\\ +SETTING FOR INTEGRATION ON OMEGA1\\ +SETTING FOR INTEGRATION ON THETA1\\ +SETTING FOR INTEGRATION ON OMEGA2\\ +THRESHOLD0 FOR CONFIGURATIONS ELIMINATION\\ +THRESHOLD1 FOR CONFIGURATIONS ELIMINATION\\ +THRESHOLD2 FOR CONFIGURATIONS ELIMINATION +\end{CommentBlock}""", + ), +# ----------------------------------- + b_NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIESG = BLOC(condition="NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES == 'Non-linear transfers term with WAM cycle 4 (DIA Method)'", +# ----------------------------------- +# ----------------------------------- + STANDARD_CONFIGURATION_PARAMETER = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.25, + fr = """Parametre definissant la configuration d interaction +standard pour les quadruplets dans la methode DIA. +**Mots-cles associes :** +TRANSFERTS NON LINEAIRES INTER-FREQUENCES""", + ang = """Parameter defining the standard configuration for +the quadruplet interactions in the DIA method. +\\ + \begin{CommentBlock}{Related keywords} +NON-LINEAR TRANSFERS BETWEEN FREQUENCIES +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + b_NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIESH = BLOC(condition="NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES == 'Non-linear transfers term calculated with exact GQM Method'", +# ----------------------------------- +# ----------------------------------- + SETTING_FOR_INTEGRATION_ON_OMEGA1 = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["medium","fine","rough"], + defaut = ["rough"], + fr = """ Choix du reglage donnant le nombre de point d integration sur +omega1 lorsque le terme de transfert non lineaire est calcule de +maniere exacte (methode GQM): grossier 3;moyen 1 ; fin 2""", + ang = """Choice of setting giving the number of integration points on +omega1 when the non linear transfer term is calculated with the exact +GQM method: rough 3 ; medium 1 ; fine 2""", + ), +# ----------------------------------- + SETTING_FOR_INTEGRATION_ON_THETA1 = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["rough","medium","fine"], + defaut = ["rough"], + fr = """ Choix du reglage donnant le nombre de point d integration sur +theta1 (nombre de points d integration = 2*NQ\_TE1) lorsque le terme +de transfert non lineaire est calcule de maniere exacte (methode GQM): +grossier 3 ; moyen 4 ; fin 8""", + ang = """Choice of setting giving the number of integration points on +theta1 (number of integration points= 2*NQ\_TE1) when the non linear +transfer term is calculated with the exact GQM method: +rough 3 ; medium 4 ; fine 8""", + ), +# ----------------------------------- + SETTING_FOR_INTEGRATION_ON_OMEGA2 = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["rough","medium","fine"], + defaut = ["rough"], + fr = """ Nombre de point d integration sur omega2 lorsque le terme de +transfert non lineaire est calcule de maniere exacte (methode GQM): +grossier 6 ; moyen 8 ; fin 12""", + ang = """Number of integration points on omega2 when the non linear +transfer term is calculated with the exact GQM method: +rough 6 ; medium 8 ; fine 12""", + ), +# ----------------------------------- + THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.00, + fr = """ Choix du seuil pour l elimination de configurations lorsque +le terme de transfert non lineaire est calcule de maniere exacte +(methode GQM) +**Mots-cles associes :** +SEUIL1 ELIMINATION DE CONFIGURATIONS +SEUIL2 ELIMINATION DE CONFIGURATIONS +TRANSFERTS NON LINEAIRES INTER-FREQUENCES""", + ang = """Choice of threshold for configurations elimination when the +non linear transfer term is calculated with the exact GQM method +\\ + \begin{CommentBlock}{Related keywords} +THRESHOLD1 FOR CONFIGURATIONS ELIMINATION\\ +THRESHOLD2 FOR CONFIGURATIONS ELIMINATION\\ +NON-LINEAR TRANSFERS BETWEEN FREQUENCIES +\end{CommentBlock}""", + ), +# ----------------------------------- + THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 10000000000.0, + fr = """ Choix du seuil1 pour l elimination de configurations lorsque +le terme de transfert non lineaire est calcule de maniere exacte +(methode GQM) +**Mots-cles associes :** +SEUIL0 ELIMINATION DE CONFIGURATIONS +SEUIL2 ELIMINATION DE CONFIGURATIONS +TRANSFERTS NON LINEAIRES INTER-FREQUENCES""", + ang = """Choice of threshold1 for configurations elimination when the +non linear transfer term is calculated with the exact GQM method +\\ + \begin{CommentBlock}{Related keywords} +THRESHOLD0 FOR CONFIGURATIONS ELIMINATION\\ +THRESHOLD2 FOR CONFIGURATIONS ELIMINATION\\ +NON-LINEAR TRANSFERS BETWEEN FREQUENCIES +\end{CommentBlock}""", + ), +# ----------------------------------- + THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.15, + fr = """ Choix du seuil2 pour l elimination de configurations lorsque +le terme de transfert non lineaire est calcule de maniere exacte +(methode GQM) : grossier 0.15 ; moyen 0.01 ; fin 0.001 +**Mots-cles associes :** +SEUIL0 ELIMINATION DE CONFIGURATIONS +SEUIL1 ELIMINATION DE CONFIGURATIONS +TRANSFERTS NON LINEAIRES INTER-FREQUENCES""", + ang = """Choice of threshold2 for configurations elimination when the +non linear transfer term is calculated with the exact GQM method: +rough 0.15 ; medium 0.01 ; fine 0.001 +\\ + \begin{CommentBlock}{Related keywords} +THRESHOLD0 FOR CONFIGURATIONS ELIMINATION\\ +THRESHOLD1 FOR CONFIGURATIONS ELIMINATION\\ +NON-LINEAR TRANSFERS BETWEEN FREQUENCIES +\end{CommentBlock}""", + ), + ), + ), +# ----------------------------------- + NUMERICAL_PARAMETERS = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Nombre de sous-iterations pour le calcul des +contributions des termes sources. Le pas de temps considere +pour les termes sources est le rapport entre le PAS DE TEMPS +et le NOMBRE DE SOUS-ITERATIONS POUR LES TERMES SOURCES. +**Mots-cles associes :** +PAS DE TEMPS""", + ang = """Number of sub-iterations for the computation of the source terms. +The time step considered in the integration of the source terms +is the ratio between the TIME STEP and the NUMBER OF SUB-ITERATIONS +FOR THE SOURCE TERMS +\\ + \begin{CommentBlock}{Related keywords} +TIME STEP +\end{CommentBlock}""", + ), +# ----------------------------------- + IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.5, + fr = """Coefficient controlant l implicitation dans le schema +d integration des termes sources, compris entre 0 et 1. +CIMPLI=0. : explicite +CIMPLI=0.5 : semi-implicite +CIMPLI=1. : implicite. +**Mots-cles associes :** +PRISE EN COMPTE DES TERMES SOURCES""", + ang = """Implicitation coefficient for the source terms integration, +included between 0 et 1. +\begin{itemize} +\item CIMPLI=0. : explicit +\item CIMPLI=0.5 : semi-implicit +\item CIMPLI=1. : implicit. +\end{itemize} + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF SOURCE TERMS +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + STRONG_CURRENT = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + DISSIPATION_BY_STRONG_CURRENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["No wave-blocking","Spectrum limitation by a Phillips shape","Dissipation in accordance with Van der Westhuysen(2012)"], + defaut = ["No wave-blocking"], + fr = """Lorsque les effets de wave-blocking ou vagues stoppees +par un fort courant sont presents, deux options sont proposees. +Si sa valeur est 1, une limitation est imposee au spectre, +en utilisant une forme d equilibre de Phillips (1977). +Si sa valeur est 2, on utilise le terme de dissipation propose +par Van der Westhuysen (2012). +**Mots-cles associes :** +COEFFICIENT DE DISSIPATION PAR FORT COURANT""", + ang = """When wave-blocking effects are present (wave stopped by +a strong opposing current), two options are possible. +If its value is 1, an upper limit is imposed to the spectrum, +using a Phillips (1977) shape. +If its value is 2, a dissipative term is added, following +Van der Westhuysen (2012). +\\ + \begin{CommentBlock}{Related keywords} +DISSIPATION COEFFICIENT FOR STRONG CURRENT +\end{CommentBlock}""", + ), +# ----------------------------------- + b_DISSIPATION_BY_STRONG_CURRENTG = BLOC(condition="DISSIPATION_BY_STRONG_CURRENT == 'Dissipation in accordance with Van der Westhuysen(2012)'", +# ----------------------------------- +# ----------------------------------- + DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.65, + fr = """Coefficient de dissipation pour des vagues stoppees +par un courant fort adverse (effets de wave-blocking). +Expression de van der Westhuysen (2012): Cds,cur. +**Mots-cles associes :** +DISSIPATION PAR FORT COURANT""", + ang = """Dissipation coefficient for waves stopped +by a strong opposing current (wave blocking effects). +Van der Westhuysen (2012) expression: Cds,cur. +\\ + \begin{CommentBlock}{Related keywords} +DISSIPATION BY STRONG CURRENT +\end{CommentBlock}""", + ), + ), + ), +# ----------------------------------- + BREAKING = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + DEPTH_INDUCED_BREAKING_DISSIPATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["No breaking","Dissipation in accordance with Battjes et Janssen (1978)","Dissipation in accordance with Thornton et Guza (1983)","Dissipation in accordance with Roelvink (1993)","Dissipation in accordance with Izumiya et Horikawa (1984)"], + defaut = ["No breaking"], + fr = """Choix du type de modelisation du terme source de dissipation +par deferlement du a la bathymetrie : + 0 : Pas de prise en compte du deferlement. + 1 : Modele de Battjes et Janssen (1978). + 2 : Modele de Thornton et Guza (1983). + 3 : Modele de Roelvink (1993). + 4 : Modele de Izumiya et Horikawa (1984). +**Mots-cles associes :** +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM +DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 1 (BJ) CONSTANTE ALPHA +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1 +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2 +DEFERLEMENT 2 (TG) FONCTION DE PONDERATION +DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 2 (TG) CONSTANTE B +DEFERLEMENT 2 (TG) CONSTANTE GAMMA +DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE +DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION +DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 3 (RO) CONSTANTE ALPHA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA2 +DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 4 (IH) CONSTANTE BETA0 +DEFERLEMENT 4 (IH) CONSTANTE M2STAR""", + ang = """Selection of the modelling type of the bathymetric-induced +breaking dissipation source term : +\begin{itemize} +\item 0 : Breaking is ignored. +\item 1 : Battjes and Janssen model (1978). +\item 2 : Thornton and Guza model (1983). +\item 3 : Roelvink model (1993). +\item 4 : Izumiya and Horikawa model (1984). +\end{itemize} + \begin{CommentBlock}{Related keywords} +NUMBER OF BREAKING TIME STEPS\\ +DEPTH-INDUCED BREAKING 1 (BJ) QB COMPUTATION METHOD\\ +DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD\\ +DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2\\ +DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION\\ +DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B\\ +DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA\\ +DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\ +DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\ +DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2\\ +DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0\\ +DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR +\end{CommentBlock}""", + ), +# ----------------------------------- + b_DEPTH_INDUCED_BREAKING_DISSIPATIONG = BLOC(condition="DEPTH_INDUCED_BREAKING_DISSIPATION == 'Dissipation in accordance with Battjes et Janssen (1978)'", +# ----------------------------------- +# ----------------------------------- + DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["SOLVES BY DICHOTOMY","EXPLICIT INSPIRED FROM CREDIZ VERSION 1","EXPLICIT INSPIRED FROM CREDIZ VERSION 2","EXPLICIT INSPIRED FROM CREDIZ VERSION 3"], + defaut = ["EXPLICIT INSPIRED FROM CREDIZ VERSION 2"], + fr = """Choix du mode de resolution de l equation implicite donnant Qb. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM +DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 1 (BJ) CONSTANTE ALPHA +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1 +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2""", + ang = """Selection of the method for the resolution of the implicit +equation for QB. +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD\\ +DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2 +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["Hm = GAMMA*D","Hm given by the Miche criterium"], + defaut = ["Hm = GAMMA*D"], + fr = """Choix du critere de deferlement donnant la hauteur de houle +de deferlement (1 : Hm = GAMMA*D ; 2 : Hm par critere de Miche). +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1 +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2""", + ang = """Selection of the depth-induced breaking criterium +giving the breaking wave height (1 : Hm = GAMMA*D ; 2 : Hm given +the Miche criterium). +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2\\ +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["Frequency Fmoy","Frequency F01","Frequency F02","Frequency Fpic","Frequency Fread ordre 5","Frequency Fread ordre 8"], + defaut = ["Frequency F01"], + fr = """Choix de la frequence caracteristique du spectre de houle +1 : Frequence Fmoy +2 : Frequence F01 (definie par les moments d ordre 0 et 1 du spectre) +3 : Frequence F02 (definie par les moments d ordre 0 et 2 du spectre) +4 : Frequence Fpic (frequence d echantillonage correspondant au max) +5 : Frequence Fread ordre 5 (frequence de pic methode Read ordre 5) +6 : Frequence Fread ordre 8 (frequence de pic methode Read ordre 8) +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM +DEFERLEMENT 1 (BJ) CONSTANTE ALPHA +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1 +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2""", + ang = """Selection of the characteristic frequency of the wave spectrum +\begin{itemize} +\item 1 : Frequency Fmoy +\item 2 : Frequency F01 (defined by the moments of order 0 and 1 of the +spectrum) +\item 3 : Frequency F02 (defined by the moments of order 0 and 2 of the +spectrum) +\item 4 : Frequency Fpic (sampling frequency corresponding to the max) +\item 5 : Frequency Fread ordre 5 (peak frequency, 5th order Read +method) +\item 6 : Frequency Fread ordre 8 (peak frequency, 8th order Read +method) +\end{itemize} + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +DEPTH-INDUCED BREAKING 1 (BJ) QB COMPUTATION METHOD\\ +DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1\\ +DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2 +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Constante ALPHA du modele de deferlement de Battjes et Janssen. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM +DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1 +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2""", + ang = """ALPHA constant for the Battjes and Janssen model. +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS\\ +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB\\ +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM\\ +DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE\\ +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1\\ +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2 +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.88, + fr = """Constante GAMMA1 du modele de deferlement de Battjes et Janssen. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM +DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 1 (BJ) CONSTANTE ALPHA +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2""", + ang = """GAMMA1 constant of the Battjes and Janssen model. +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS\\ +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB\\ +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM\\ +DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE\\ +DEFERLEMENT 1 (BJ) CONSTANTE ALPHA\\ +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2 +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.8, + fr = """Constante GAMMA2 du modele de deferlement de Battjes et Janssen. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM +DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 1 (BJ) CONSTANTE ALPHA +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1""", + ang = """GAMMA1 constant of the Battjes and Janssen model. +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS\\ +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB\\ +DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM\\ +DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE\\ +DEFERLEMENT 1 (BJ) CONSTANTE ALPHA\\ +DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1 +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + b_DEPTH_INDUCED_BREAKING_DISSIPATIONH = BLOC(condition="DEPTH_INDUCED_BREAKING_DISSIPATION == 'Dissipation in accordance with Thornton et Guza (1983)'", +# ----------------------------------- +# ----------------------------------- + DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["Weight function 1","Weight function 2"], + defaut = ["Weight function 2"], + fr = """Choix de l expression de la fonction de ponderation basee +sur une distribution de probabilite des hauteurs de houle. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 2 (TG) CONSTANTE B +DEFERLEMENT 2 (TG) CONSTANTE GAMMA""", + ang = """Selection of the expression for the weighting function +based on a probability distribution of the wave heights. +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B\\ +DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["Frequency Fmoy","Frequency F01","Frequency F02","Frequency Fpic","Frequency Fread ordre 5","Frequency Fread ordre 8"], + defaut = ["Frequency Fread ordre 5"], + fr = """Choix de la frequence caracteristique du spectre de houle +\begin{itemize} +\item 1 : Frequence Fmoy +\item 2 : Frequence F01 (definie par les moments d ordre 0 et 1 du +spectre) +\item 3 : Frequence F02 (definie par les moments d ordre 0 et 2 du +spectre) +\item 4 : Frequence Fpic (frequence d echantillonage correspondant au +max) +\item 5 : Frequence Fread ordre 5 (frequence de pic methode Read ordre +5) +\item 6 : Frequence Fread ordre 8 (frequence de pic methode Read ordre +8) +\end{itemize} +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +DEFERLEMENT 2 (TG) FONCTION DE PONDERATION +DEFERLEMENT 2 (TG) CONSTANTE B +DEFERLEMENT 2 (TG) CONSTANTE GAMMA""", + ang = """Selection of the characteristic frequency of the wave spectrum +\begin{itemize} +\item 1 : Frequency Fmoy +\item 2 : Frequency F01 (defined by the moments of order 0 and 1 of the +spectrum) +\item 3 : Frequency F02 (defined by the moments of order 0 and 2 of the +spectrum) +\item 4 : Frequency Fpic (sampling frequency corresponding to the max) +\item 5 : Frequency Fread ordre 5 (peak frequency, 5th order Read +method) +\item 6 : Frequency Fread ordre 8 (peak frequency, 8th order Read +method) +\end{itemize} + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION +DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION +DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B +DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.0, + fr = """Constante B du modele de deferlement de Thornton et Guza. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 2 (TG) FONCTION DE PONDERATION +DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 2 (TG) CONSTANTE GAMMA""", + ang = """Coefficient B of the Thornton and Guza model. +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS\\ +DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION\\ +DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.42, + fr = """Constante GAMMA du modele de deferlement de Thornton et Guza. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 2 (TG) FONCTION DE PONDERATION +DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 2 (TG) CONSTANTE B""", + ang = """Coefficient GAMMA of the Thornton and Guza model. +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS\\ +DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION\\ +DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + b_DEPTH_INDUCED_BREAKING_DISSIPATIONI = BLOC(condition="DEPTH_INDUCED_BREAKING_DISSIPATION == 'Dissipation in accordance with Roelvink (1993)'", +# ----------------------------------- +# ----------------------------------- + DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["Weibull","Rayleigh"], + defaut = ["Weibull"], + fr = """Choix de la distribution des hauteurs de houle pour le +modele de deferlement de Roelvink : + 1...Weibull, + 2...Rayleigh. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION +DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 3 (RO) CONSTANTE ALPHA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA2""", + ang = """Selection of the wave height distribution for the +Roelvink breaking model : + 1...Weibull, + 2...Rayleigh. +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\ +DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2 +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 10, + fr = """Exposant n de la fonction de ponderation utilisee par +le modele de deferlement de Roelvink. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE +DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 3 (RO) CONSTANTE ALPHA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA2""", + ang = """n exponent of the weighting function used in the Roelvink +breaking model. +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\ +DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2 +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["Frequency Fmoy","Frequency F01","Frequency F02","Frequency Fpic","Frequency Fread ordre 5","Frequency Fread ordre 8"], + defaut = ["Frequency Fread ordre 5"], + fr = """Choix de la frequence caracteristique du spectre de houle +1 : Frequence Fmoy +2 : Frequence F01 (definie par les moments d ordre 0 et 1 du spectre) +3 : Frequence F02 (definie par les moments d ordre 0 et 2 du spectre) +4 : Frequence Fpic (frequence d echantillonage correspondant au max) +5 : Frequence Fread ordre 5 (frequence de pic methode Read ordre 5) +6 : Frequence Fread ordre 8 (frequence de pic methode Read ordre 8) +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE +DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION +DEFERLEMENT 3 (RO) CONSTANTE ALPHA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA2""", + ang = """Selection of the characteristic frequency of the wave spectrum +\begin{itemize} +\item 1 : Frequency Fmoy +\item 2 : Frequency F01 (defined by the moments of order 0 and 1 of the +spectrum) +\item 3 : Frequency F02 (defined by the moments of order 0 and 2 of the +spectrum) +\item 4 : Frequency Fpic (sampling frequency corresponding to the max) +\item 5 : Frequency Fread ordre 5 (peak frequency, 5th order Read +method) +\item 6 : Frequency Fread ordre 8 (peak frequency, 8th order Read +method) +\end{itemize} + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\ +DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2 +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Constante ALPHA du modele de deferlement de Roelvink (1993). +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE +DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION +DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 3 (RO) CONSTANTE GAMMA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA2""", + ang = """Coefficient ALPHA of the Roelvink model (1993). +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS\\ +DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\ +DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\ +DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2 +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.54, + fr = """Constante GAMMA du modele de deferlement de Roelvink (1993). +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE +DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION +DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 3 (RO) CONSTANTE ALPHA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA2""", + ang = """Coefficient GAMMA of the Roelvink model (1993). +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS\\ +DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\ +DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\ +DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2 +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.65, + fr = """Constante GAMMA2 du modele de deferlement de Roelvink (1993). +N est utilisee que pour la distribution de Weibull. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE +DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION +DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 3 (RO) CONSTANTE ALPHA +DEFERLEMENT 3 (RO) CONSTANTE GAMMA""", + ang = """Coefficient GAMMA2 of the Roelvink model (1993). +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS\\ +DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION\\ +DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION\\ +DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA\\ +DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + b_DEPTH_INDUCED_BREAKING_DISSIPATIONJ = BLOC(condition="DEPTH_INDUCED_BREAKING_DISSIPATION == 'Dissipation in accordance with Izumiya et Horikawa (1984)'", +# ----------------------------------- +# ----------------------------------- + DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["Frequency Fmoy","Frequency F01","Frequency F02","Frequency Fpic","Frequency Fread ordre 5","Frequency Fread ordre 8"], + defaut = ["Frequency Fread ordre 5"], + fr = """Choix de la frequence caracteristique du spectre de houle +1 : Frequence Fmoy +2 : Frequence F01 (definie par les moments d ordre 0 et 1 du spectre) +3 : Frequence F02 (definie par les moments d ordre 0 et 2 du spectre) +4 : Frequence Fpic (frequence d echantillonage correspondant au max) +5 : Frequence Fread ordre 5 (frequence de pic methode Read ordre 5) +6 : Frequence Fread ordre 8 (frequence de pic methode Read ordre 8) +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +DEFERLEMENT 4 (IH) CONSTANTE BETA0 +DEFERLEMENT 4 (IH) CONSTANTE M2STAR""", + ang = """Selection of the characteristic frequency of the wave spectrum +\begin{itemize} +\item 1 : Frequency Fmoy +\item 2 : Frequency F01 (defined by the moments of order 0 and 1 of the +spectrum) +\item 3 : Frequency F02 (defined by the moments of order 0 and 2 of the +spectrum) +\item 4 : Frequency Fpic (sampling frequency corresponding to the max) +\item 5 : Frequency Fread ordre 5 (peak frequency, 5th order Read +method) +\item 6 : Frequency Fread ordre 8 (peak frequency, 8th order Read +method) +\end{itemize} + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0\\ +DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1.8, + fr = """Constante BETA0 du modele de deferlement de Izumiya et +Horikawa (1984). +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 4 (IH) CONSTANTE M2STAR""", + ang = """coefficient BETA0 of the Izumiya and Horikawa +model (1984). +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS\\ +DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR +\end{CommentBlock}""", + ), +# ----------------------------------- + DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.009, + fr = """Constante M2STAR du modele de deferlement de Izumiya et +Horikawa (1984). +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT +DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE +DEFERLEMENT 4 (IH) CONSTANTE BETA0""", + ang = """coefficient M2STAR of the Izumiya and Horikawa +model (1984). +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS\\ +DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY\\ +DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0 +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + NUMBER_OF_BREAKING_TIME_STEPS = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Nombre de sous-pas de temps pour la prise en compte de la +dissipation d energie par deferlement. Ces sous-pas de temps sont +en progression geometrique. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +COEFFICIENT POUR LES SOUS-PAS DE TEMPS POUR LE DEFERLEMENT""", + ang = """Number of time steps for the breaking source term. +These time steps are in a geometric progression +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +COEFFICIENT FOR THE BREAKING TIME STEPS +\end{CommentBlock}""", + ), +# ----------------------------------- + MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """En debut de prise en compte des termes sources, la hauteur +de houle est ecretee de facon a satisfaire le critere specifie. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT""", + ang = """At the beginning of the integration of the source terms, +the wave height is lopped in order to satisfy the specified +criterium. +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION +\end{CommentBlock}""", + ), +# ----------------------------------- + COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.45, + fr = """Raison de la suite geometrique des sous-pas de temps pour +le deferlement. +**Mots-cles associes :** +DISSIPATION PAR DEFERLEMENT +NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT""", + ang = """Geometrical ratio of the time sub-increments for the +depth-induced breaking +\\ + \begin{CommentBlock}{Related keywords} +DEPTH-INDUCED BREAKING DISSIPATION\\ +NUMBER OF BREAKING TIME STEPS +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + LIMITER = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + WAVE_GROWTH_LIMITER = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["no wave growth limiter","WAM 4 original limiter","Hersbach et Janssen (1999) limiter","Laugel-BAJ limiter"], + defaut = ["WAM 4 original limiter"], + fr = """Choix du type de limiteur de croissance. +Si la valeur est 0, pas de limiteur. +Si la valeur est 1, limiteur type WAM 4 original. +Si la valeur est 2, limiteur de Hersbach et Janssen (1999). +Si la valeur est 3, limiteur de BAJ Laugel. +**Mots-cles associes :** +PRISE EN COMPTE DES TERMES SOURCES""", + ang = """Choice of the wave growth limiter. +\begin{itemize} +\item If LIMIT=0, no wave growth limiter. +\item If LIMIT=1, WAM 4 original limiter. +\item If LIMIT=2, Hersbach et Janssen (1999) limiter. +\item If LIMIT=3, Laugel BAJ limiter. +\end{itemize} + \begin{CommentBlock}{Related keywords} +CONSIDERATION OF SOURCE TERMS +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + TRIAD_TRANSFERS = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + TRIAD_INTERACTIONS = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["no triad interactions","LTA model (Eldeberky, 1996)","SPB model (Becq, 1998)"], + defaut = ["no triad interactions"], + fr = """Choix du type de modelisation du terme de transfert non +lineaire entre triplets de frequences. Si sa valeur est 0, on ne +prend pas en compte les transferts non lineaires entre triplets +de frequences, si sa valeur est 1, ils sont integres selon le +modele LTA, si sa valeur est 2, ils sont integres selon le +modele SPB. +**Mots-cles associes :** +TRIADS 1 (LTA) CONSTANTE ALPHA +TRIADS 1 (LTA) CONSTANTE RFMLTA +TRIADS 2 (SPB) CONSTANTE K +TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE +TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE""", + ang = """Selection of the triad interaction model: +\begin{itemize} +\item 0 : no triad interactions +\item 1 : LTA model (Eldeberky, 1996) +\item 2 : SPB model (Becq, 1998) +\end{itemize} + \begin{CommentBlock}{Related keywords} +TRIADS 1 (LTA) COEFFICIENT ALPHA\\ +TRIADS 1 (LTA) COEFFICIENT RFMLTA\\ +TRIADS 2 (SPB) COEFFICIENT K\\ +TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY\\ +TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY\\ +\end{CommentBlock}""", + ), +# ----------------------------------- + b_TRIAD_INTERACTIONSG = BLOC(condition="TRIAD_INTERACTIONS == 'LTA model (Eldeberky, 1996)'", +# ----------------------------------- +# ----------------------------------- + TRIADS_1__LTA__COEFFICIENT_ALPHA = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.5, + fr = """Constante alpha du modele LTA propose par Eldeberky (1996). +Si alpha = 0, les transferts d energie entre frequences seront nuls. +L intensite de ces transferts augmente avec la valeur de alpha. +**Mots-cles associes :** +TRANSFERTS ENTRE TRIPLETS DE FREQUENCES +TRIADS 1 (LTA) CONSTANTE RFMLTA""", + ang = """Coefficient alpha of the LTA model proposed by Eldeberky(1996). +If alpha=0, no energy transfers. The energy transfers increase +with alpha. +\\ + \begin{CommentBlock}{Related keywords} +TRIAD INTERACTIONS\\ +TRIADS 1 (LTA) COEFFICIENT RFMLTA +\end{CommentBlock}""", + ), +# ----------------------------------- + TRIADS_1__LTA__COEFFICIENT_RFMLTA = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 2.5, + fr = """RFMLTA determine la frequence maximale vers laquelle les +transferts d energie peuvent avoir lieu. La frequence maximale est +calculee comme le produit entre la constante RFMLTA et la frequence +de pic du spectre. +**Mots-cles associes :** +TRANSFERTS ENTRE TRIPLETS DE FREQUENCES +TRIADS 1 (LTA) CONSTANTE ALPHA""", + ang = """RFMLTA determines the upper frequency on which the energy +transfers may occur. The maximal frequency is calculated as the +product of the constant RFMLTA by the peak frequency of the spectrum. +\\ + \begin{CommentBlock}{Related keywords} +TRIAD INTERACTIONS\\ +TRIADS 1 (LTA) COEFFICIENT ALPHA +\end{CommentBlock}""", + ), + ), +# ----------------------------------- + b_TRIAD_INTERACTIONSH = BLOC(condition="TRIAD_INTERACTIONS == 'SPB model (Becq, 1998)'", +# ----------------------------------- +# ----------------------------------- + TRIADS_2__SPB__COEFFICIENT_K = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.34, + fr = """Parametre d ajustement du modele SPB +**Mots-cles associes :** +TRANSFERTS ENTRE TRIPLETS DE FREQUENCES +TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE +TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE""", + ang = """coefficient K of the SPB model +\\ + \begin{CommentBlock}{Related keywords} +TRIAD INTERACTIONS\\ +TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY\\ +TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY +\end{CommentBlock}""", + ), +# ----------------------------------- + TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Borne directionnelle inferieure du modele SPB +**Mots-cles associes :** +TRANSFERTS ENTRE TRIPLETS DE FREQUENCES +TRIADS 2 (SPB) CONSTANTE K +TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE""", + ang = """Lower directional boundary of the SPB model +\\ + \begin{CommentBlock}{Related keywords} +TRIAD INTERACTIONS\\ +TRIADS 2 (SPB) COEFFICIENT K\\ +TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY +\end{CommentBlock}""", + ), +# ----------------------------------- + TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 360., + fr = """Borne directionnelle superieure du modele SPB +**Mots-cles associes :** +TRANSFERTS ENTRE TRIPLETS DE FREQUENCES +TRIADS 2 (SPB) CONSTANTE K +TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE""", + ang = """Upper directional boundary of the SPB model +\\ + \begin{CommentBlock}{Related keywords} +TRIAD INTERACTIONS\\ +TRIADS 2 (SPB) COEFFICIENT K\\ +TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY +\end{CommentBlock}""", + ), + ), + ), +# ----------------------------------- + VEGETATION = FACT(statut='o', +# ----------------------------------- +# ----------------------------------- + VEGETATION_TAKEN_INTO_ACCOUNT = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Si oui, on appelle le sous-programme QVEG, dans lequel des +donnees sur la vegetation doivent etre renseignees""", + ang = """If YES, subroutine QVEG will be called, it contains data +on vegetation that are case-specific and must thus be modified""", + ), + ), +) +# ----------------------------------------------------------------------- +INITIAL_CONDITIONS = PROC(nom= "INITIAL_CONDITIONS",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["non-existent spectrum","JONSWAP spectrum 1","JONSWAP spectrum 2","JONSWAP spectrum 3","JONSWAP spectrum 4","JONSWAP spectrum 5","JONSWAP spectrum 6","TMA spectrum"], + defaut = ["non-existent spectrum"], + fr = """Si ce mot-cle est pris egal a 0, on specifie un spectre +initial nul. Si il est pris egal entre 1 et 6 +un spectre de type JONSWAP est specifie du champ de vent initial +et ou des valeurs des autres mots cles. Si il est pris egal a 7 +un spectre de type TMA parametre est specifie. +**Mots-cles associes :** +HAUTEUR SIGNIFICATIVE INITIALE +FREQUENCE DE PIC INITIALE +FACTEUR DE PIC INITIAL +VALEUR INITIALE DE SIGMA-A POUR SPECTRE +VALEUR INITIALE DE SIGMA-B POUR SPECTRE +CONSTANTE DE PHILLIPS INITIALE +VALEUR MOYENNE DU FETCH INITIAL +FREQUENCE DE PIC MAXIMALE +DIRECTION PRINCIPALE 1 INITIALE +ETALEMENT DIRECTIONNEL 1 INITIAL +DIRECTION PRINCIPALE 2 INITIALE +ETALEMENT DIRECTIONNEL 2 INITIAL +FACTEUR DE PONDERATION POUR FRA INITIALE""", + ang = """If this keyword is set to 0, a non-existent spectrum is speci +fied at the initial time step. If it ranges from 1 to 7, a +JONSWAP (or TMA)-typed spectrum is specified as a +function of the initial wind field and/or of the values of the +following keywords +\\ + \begin{CommentBlock}{Related keywords} +INITIAL SIGNIFICANT HEIGHT\\ +INITIAL PEAK FREQUENCY\\ +INITIAL PEAK FACTOR\\ +INITIAL VALUE OF SIGMA-A FOR SPECTRUM\\ +INITIAL VALUE OF SIGMA-B FOR SPECTRUM\\ +INITIAL PHILLIPS CONSTANT\\ +INITIAL MEAN FETCH VALUE\\ +INITIAL MAXIMUM PEAK FREQUENCY\\ +INITIAL MAIN DIRECTION 1\\ +INITIAL DIRECTIONAL SPREAD 1\\ +INITIAL MAIN DIRECTION 2\\ +INITIAL DIRECTIONAL SPREAD 2\\ +INITIAL WEIGHTING FACTOR FOR ADF +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_ANGULAR_DISTRIBUTION_FUNCTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]","$exp(-0.5((T-T0)/s)^2)$, T in [T0-pi/2,T0+pi/2]","$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)"], + defaut = ["$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]"], + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel. Permet le calcul de +la fonction de repartition angulaire bimodale pour une serie de +directions +1 : modele en $cos{^2s}(T-T0)$ ; T dans [T0-pi/2;T0+pi/2] +2 : modele en $exp(-0.5((T-T0)/s)^2)$ ; T dans [T0-pi/2;T0+pi/2] +3 : modele en $cos{^2s}((T-T0)/2)$ (de type Mitsuyasu) +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL INITIAL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum. Allow the computation of the +angular distribution function +\begin{itemize} +\item 1 : $cos^{2s}(T-T0)$ ; with T in [T0-pi/2;T0+pi/2] +\item 2 : $exp(-0.5((T-T0)/s)^2)$ ; with T in [T0-pi/2;T0+pi/2] +\item 3 : $cos^{2s}((T-T0)/2)$ (of type Mitsuyasu) +\end{itemize} +where $s$ is the boundary directionnal spread (\telkey{SPRED1} +or \telkey{SPRED2}) +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_SIGNIFICANT_WAVE_HEIGHT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL INITIAL""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_PEAK_FREQUENCY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.067, + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_PEAK_FACTOR = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 3.3, + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.07, + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.09, + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_PHILLIPS_CONSTANT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.018, + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initiale directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_MEAN_FETCH_VALUE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 30000., + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_MAXIMUM_PEAK_FREQUENCY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.2, + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_MAIN_DIRECTION_1 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. Exprimee en degres +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_DIRECTIONAL_SPREAD_1 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 2., + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_MAIN_DIRECTION_2 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. Exprimee en degres. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_DIRECTIONAL_SPREAD_2 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 2., + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_WEIGHTING_FACTOR_FOR_ADF = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Fait partie de l ensemble des constantes utilisees dans +l initialisation du spectre directionnel en fonction du champ +de vent initial. +**Mots-cles associes :** +INITIALISATION DU SPECTRE DIRECTIONNEL""", + ang = """Is part of the set of constants used for computing the +initial directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF INITIAL DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + INITIAL_STILL_WATER_LEVEL = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Parametre permettant de calculer la profondeur +initiale du plan d eau (DEPTH) a partir de la cote du +fond (ZF) : DEPTH=ZREPOS-ZF.""", + ang = """Parameter used in the computation of the initial +water DEPTH : DEPTH=ZREPOS-ZF.""", + ), +) +# ----------------------------------------------------------------------- +INTERNAL = PROC(nom= "INTERNAL",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + VECTOR_LENGTH = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """Indique la longueur du vecteur de la machine vectorielle +utilisee.""", + ang = """Indicates the vector length of the vectorial machine +being used.""", + ), +# ----------------------------------- + STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les parametres du calcul a realiser.""", + ang = """Name of the file containing the parameters of the computation +to be made.""", + ), +# ----------------------------------- + RELEASE = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + defaut = 'TRUNK', + fr = """Numero de version""", + ang = """Release number""", + ), +# ----------------------------------- + LIST_OF_FILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=21, max=21, + defaut = 'STEERING FILE;DICTIONARY;FORTRAN FILE;GEOMETRY FILE;BOUNDARY CONDITIONS FILE;BOTTOM TOPOGRAPHY FILE;2D RESULTS FILE;PUNCTUAL RESULTS FILE;PREVIOUS COMPUTATION FILE;GLOBAL RESULT FILE;BINARY CURRENTS FILE;FORMATTED CURRENTS FILE;BINARY FILE 1;FORMATTED FILE 1;BINARY WINDS FILE;FORMATTED WINDS FILE;PARALLELISM FILE;REFERENCE FILE;BINARY TIDAL WATER LEVEL FILE;FORMATTED TIDAL WATER LEVEL FILE;1D SPECTRA RESULTS FILE', + fr = """Nom des fichiers exploites par le code""", + ang = """Names of the files used by the software""", + ), +# ----------------------------------- + DICTIONARY = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = 'tomawac.dico', + fr = """Dictionnaire des mots cles.""", + ang = """Key word dictionary.""", + ), +# ----------------------------------- + BOUNDARY_CONDITION_BEFORE_TIME_STEP = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Indique si on prend tient compte de la condition à la limite +avant ou apres le pas de temps""", + ang = """Indicates whether boundary condition is taken into account +before or after time step""", + ), +# ----------------------------------- + ECRET_FOR_SMALL_HEIGHT = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [True ], + fr = """Indique si on ecrete la hauteur de vague pour les +hauteurs d eau quasi nulle""", + ang = """Indicates whether wave height is null for very +small heigth of water""", + ), +) +# ----------------------------------------------------------------------- +BOUNDARY_CONDITIONS = PROC(nom= "BOUNDARY_CONDITIONS",op = None, +# ----------------------------------------------------------------------- + UIinfo = {"groupes": ("CACHE")}, +# ----------------------------------- + TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', + into = ["non-existent spectrum","JONSWAP spectrum 1","JONSWAP spectrum 2","JONSWAP spectrum 3","JONSWAP spectrum 4","JONSWAP spectrum 5","JONSWAP spectrum 6","TMA spectrum"], + defaut = ["non-existent spectrum"], + fr = """Si ce mot-cle est pris egal a 0, on specifie un spectre +nul aux limites. Si il est pris egal entre 1 et 6 +un spectre de type JONSWAP est specifie en tout point des limites +d entree en fonction du champ de vent aux limites et ou des +valeurs des autres mots cles. Si il est pris egal a 7 un spectre de +type TMA parametre est specifie aux limites. +**Mots-cles associes :** +HAUTEUR SIGNIFICATIVE AUX LIMITES +FREQUENCE DE PIC AUX LIMITES +FACTEUR DE PIC AUX LIMITES +VALEUR AUX LIMITES DE SIGMA-A POUR SPECTRE +VALEUR AUX LIMITES DE SIGMA-B POUR SPECTRE +CONSTANTE DE PHILLIPS AUX LIMITES +VALEUR MOYENNE DU FETCH AUX LIMITES +FREQUENCE DE PIC MAXIMALE +DIRECTION PRINCIPALE 1 AUX LIMITES +ETALEMENT DIRECTIONNEL 1 AUX LIMITES +DIRECTION PRINCIPALE 2 AUX LIMITES +ETALEMENT DIRECTIONNEL 2 AUX LIMITES +FACTEUR DE PONDERATION POUR FRA AUX LIMITES""", + ang = """If this keyword is set to 0, a non-existent spectrum is speci +fied at the inlet boundaries of the domain. If it ranges from 1 to 7, a +JONSWAP (or TMA) -typed spectrum is specified at these very points as a +function of the initial wind field and/or of the values of the following +keywords +\\ + \begin{CommentBlock}{Related keywords} +BOUNDARY SIGNIFICANT HEIGHT\\ +BOUNDARY PEAK FREQUENCY\\ +BOUNDARY PEAK FACTOR\\ +BOUNDARY VALUE OF SIGMA-A FOR SPECTRUM\\ +BOUNDARY VALUE OF SIGMA-B FOR SPECTRUM\\ +BOUNDARY PHILLIPS CONSTANT\\ +BOUNDARY MEAN FETCH VALUE\\ +BOUNDARY MAXIMUM PEAK FREQUENCY\\ +BOUNDARY MAIN DIRECTION 1\\ +BOUNDARY DIRECTIONAL SPREAD 1\\ +BOUNDARY MAIN DIRECTION 2\\ +BOUNDARY DIRECTIONAL SPREAD 2\\ +BOUNDARY WEIGHTING FACTOR FOR ADF\\ +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]","$exp(-0.5((T-T0)/s)^2)$, T in [T0-pi/2,T0+pi/2]","$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)"], + defaut = ["$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]"], + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites. Permet le calcul de +la fonction de repartition angulaire bimodale pour une serie de +directions +1 : modele en $cos{^2s}(T-T0)$ ; T dans [T0-pi/2;T0+pi/2] +2 : modele en $exp(-0.5((T-T0)/s)^2)$ ; T dans [T0-pi/2;T0+pi/2] +3 : modele en $cos{^2s}((T-T0)/2)$ (de type Mitsuyasu) +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum. Allow the computation of the +angular distribution function +\begin{itemize} +\item 1 : $cos^{2s}(T-T0)$ ; with T in [T0-pi/2;T0+pi/2] +\item 2 : $exp(-0.5((T-T0)/s)^2)$ ; with T in [T0-pi/2;T0+pi/2] +\item 3 : $cos^{2s}((T-T0)/2)$ (of type Mitsuyasu) +\end{itemize} +where $s$ is the boundary directionnal spread (\telkey{SPRE1L} +or \telkey{SPRE2L}) +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_SIGNIFICANT_WAVE_HEIGHT = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent. +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_PEAK_FREQUENCY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.067, + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.07, + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.09, + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_PHILLIPS_CONSTANT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.018, + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_MEAN_FETCH_VALUE = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 30000., + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_MAXIMUM_PEAK_FREQUENCY = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0.2, + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_MAIN_DIRECTION_1 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_DIRECTIONAL_SPREAD_1 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 2., + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_MAIN_DIRECTION_2 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_DIRECTIONAL_SPREAD_2 = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 2., + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_WEIGHTING_FACTOR_FOR_ADF = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1., + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + BOUNDARY_PEAK_FACTOR = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', + defaut = 3.3, + fr = """Fait partie de l ensemble des constantes utilisees dans +le calcul du spectre directionnel aux limites en fonction du champ +de vent . +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Is part of the set of constants used for computing the +boundary directional spectrum as a function of the wind field. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +# ----------------------------------- + LIMIT_SPECTRUM_MODIFIED_BY_USER = SIMP(statut ='o', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Indique si l''utilisateur desire modifier le spectre +aux limites. Il doit alors rapatrier chez lui le sous programme +limwac.f dans le cas d une discretisation frequentielle du +spectre et le sous programme spelim.f sinon. +**Mots-cles associes :** +TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES""", + ang = """Indicates whether the user wants to modify the boundary +spectrum. He should then retrieve the limwac.f subroutine, if the +spectrum is frequency discretized, or the spelim.f subroutine, +otherwise. +\\ + \begin{CommentBlock}{Related keywords} +TYPE OF BOUNDARY DIRECTIONAL SPECTRUM +\end{CommentBlock}""", + ), +) +# ----------------------------------------------------------------------- +TRANSPORT = PROC(nom= "TRANSPORT",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + DIFFRACTION_PARAMETERS = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + DIFFRACTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["Diffraction is not taken into account","Mild Slope Equation model (Berkhoff - 1972)","Revised Mild Slope Equation model (Porter - 2003)"], + defaut = ["Diffraction is not taken into account"], + fr = """Choix du model pour representer la diffraction : + 0 : Pas de prise en compte de la diffraction + 1 : Mild Slope Equation de Berkhoff (1972) + 2 : Revised Mild Slope Equation de Porter (2003) +La diffraction est modelisee suivant l approche proposee +par Holthuijsen (2003) +**Mots-cles associes :** +PAS DE TEMPS DEBUT DIFFRACTION +SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION +FILTRE POUR DIFFRACTION""", + ang = """Caution : We do not guarantee the modele of diffraction. +Selection of the model used to represent the diffraction : +\begin{itemize} +\item 0 : Diffraction is not taken into account +\item 1 : Mild Slope Equation model (Berkhoff - 1972) +\item 2 : Revised Mild Slope Equation model (Porter - 2003) +\end{itemize} +The phase-decoupled approach proposed by Holthuijsen (2003) is +used to simulate diffraction in TOMAWAC +\\ + \begin{CommentBlock}{Related keywords} +STARTING TIME STEP FOR DIFFRACTION\\ +VARIANCE THRESHOLD FOR DIFFRACTION\\ +DIFFRACTION FILTER +\end{CommentBlock}""", + ), +# ----------------------------------- + STARTING_TIME_STEP_FOR_DIFFFRACTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Numero du pas de temps a partir duquel la diffraction est +prise en compte dans la simulation. +**Mots-cles associes :** +DIFFRACTION +SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION +FILTRE POUR DIFFRACTION""", + ang = """Number of the time step from which the diffraction +is taken into account until the end of the simulation. +\\ + \begin{CommentBlock}{Related keywords} +DIFFRACTION\\ +VARIANCE THRESHOLD FOR DIFFRACTION\\ +DIFFRACTION FILTER +\end{CommentBlock}""", + ), +# ----------------------------------- + VARIANCE_THRESHOLD_FOR_DIFFRACTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-12, + fr = """Seuil minimum de variance spectrale pris en compte +dans la diffraction +**Mots-cles associes :** +DIFFRACTION +PAS DE TEMPS DEBUT DIFFRACTION +FILTRE POUR DIFFRACTION""", + ang = """Minimum spectral variance threshold taken into account +when diffraction is considered +\\ + \begin{CommentBlock}{Related keywords} +DIFFRACTION\\ +STARTING TIME STEP FOR DIFFRACTION\\ +DIFFRACTION FILTER +\end{CommentBlock}""", + ), +# ----------------------------------- + OPTION_FOR_SECOND_DERIVATIVES = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """1 : methode Freemesh 2 : deux derivees simples""", + ang = """1: Freemesh method 2: two simple derivatives""", + ), +# ----------------------------------- + DIFFRACTION_FILTER = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = [False], + fr = """Si la diffraction est prise en compte, le logique +indique si les amplitudes calculees sont filtrees +pour le calcul du parametre de diffraction et des vitesses +de transfert. +**Mots-cles associes :** +DIFFRACTION +SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION +PAS DE TEMPS DEBUT DIFFRACTION""", + ang = """If diffraction is considered, the keyword indicates +whether the local amplitudes of the directional spectra are +filtered to compute the diffraction parameter and the transfer +rates. +\\ + \begin{CommentBlock}{Related keywords} +DIFFRACTION\\ +VARIANCE THRESHOLD FOR DIFFRACTION\\ +STARTING TIME STEP FOR DIFFFRACTION +\end{CommentBlock}""", + ), + ), +) +TEXTE_NEW_JDC = "\ +COMPUTATION_ENVIRONMENT();\ +GENERAL_PARAMETERS();\ +SOURCE_TERMS();\ +INITIAL_CONDITIONS();\ +INTERNAL();\ +BOUNDARY_CONDITIONS();\ +" +Ordre_Des_Commandes = ( +'COMPUTATION_ENVIRONMENT', +'GENERAL_PARAMETERS', +'SOURCE_TERMS', +'INITIAL_CONDITIONS', +'INTERNAL', +'BOUNDARY_CONDITIONS', +'TRANSPORT') +try: + import TelApy + source = "eficas" +except Exception as excpt: + source = "Telemac" +enum = source+'.tomawac_enum_auto' +dicoCasEn = source+'.tomawac_dicoCasEnToCata' +dicoCasFr = source+'.tomawac_dicoCasFrToCata' diff --git a/Telemac/tomawac_dicoCasEnToCata.py b/Telemac/tomawac_dicoCasEnToCata.py new file mode 100644 index 00000000..f48b63ca --- /dev/null +++ b/Telemac/tomawac_dicoCasEnToCata.py @@ -0,0 +1,404 @@ +dicoCataToEngTelemac = { + "PERIOD_FOR_LISTING_PRINTOUTS" : "PERIOD FOR LISTING PRINTOUTS", + "NUMBER_OF_TIME_STEP" : "NUMBER OF TIME STEP", + "NUMBER_OF_DIRECTIONS" : "NUMBER OF DIRECTIONS", + "NUMBER_OF_FREQUENCIES" : "NUMBER OF FREQUENCIES", + "WIND_GENERATION" : "WIND GENERATION", + "WHITE_CAPPING_DISSIPATION" : "WHITE CAPPING DISSIPATION", + "BOTTOM_FRICTION_DISSIPATION" : "BOTTOM FRICTION DISSIPATION", + "NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES" : "NON-LINEAR TRANSFERS BETWEEN FREQUENCIES", + "CURRENTS_FILE_FORMAT" : "CURRENTS FILE FORMAT", + "WINDS_FILE_FORMAT" : "WINDS FILE FORMAT", + "NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS" : "NUMBER OF ITERATIONS FOR THE SOURCE TERMS", + "TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM" : "TYPE OF INITIAL DIRECTIONAL SPECTRUM", + "DISSIPATION_BY_STRONG_CURRENT" : "DISSIPATION BY STRONG CURRENT", + "TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE" : "TIME INCREMENT NUMBER IN TELEMAC FILE", + "VECTOR_LENGTH" : "VECTOR LENGTH", + "DEPTH_INDUCED_BREAKING_DISSIPATION" : "DEPTH-INDUCED BREAKING DISSIPATION", + "DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD" : "DEPTH-INDUCED BREAKING 1 (BJ) QB COMPUTATION METHOD", + "DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD" : "DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD", + "DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY" : "DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY", + "DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION" : "DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION", + "DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY" : "DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY", + "DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION" : "DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION", + "DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION" : "DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION", + "DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY" : "DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY", + "DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY" : "DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY", + "NUMBER_OF_BREAKING_TIME_STEPS" : "NUMBER OF BREAKING TIME STEPS", + "WAVE_GROWTH_LIMITER" : "WAVE GROWTH LIMITER", + "LINEAR_WAVE_GROWTH" : "LINEAR WAVE GROWTH", + "TRIAD_INTERACTIONS" : "TRIAD INTERACTIONS", + "TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM" : "TYPE OF BOUNDARY DIRECTIONAL SPECTRUM", + "TIDE_REFRESHING_PERIOD" : "TIDE REFRESHING PERIOD", + "TIDAL_WATER_LEVEL_FILE_FORMAT" : "TIDAL WATER LEVEL FILE FORMAT", + "RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE" : "RANK OF THE WATER LEVEL DATA IN THE TELEMAC FILE", + "INITIAL_ANGULAR_DISTRIBUTION_FUNCTION" : "INITIAL ANGULAR DISTRIBUTION FUNCTION", + "NUMBER_OF_PRIVATE_ARRAYS" : "NUMBER OF PRIVATE ARRAYS", + "BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION" : "BOUNDARY ANGULAR DISTRIBUTION FUNCTION", + "ORIGIN_COORDINATES" : "ORIGIN COORDINATES", + "DEBUGGER" : "DEBUGGER", + "SETTING_FOR_INTEGRATION_ON_OMEGA1" : "SETTING FOR INTEGRATION ON OMEGA1", + "SETTING_FOR_INTEGRATION_ON_THETA1" : "SETTING FOR INTEGRATION ON THETA1", + "SETTING_FOR_INTEGRATION_ON_OMEGA2" : "SETTING FOR INTEGRATION ON OMEGA2", + "DIFFRACTION" : "DIFFRACTION", + "STARTING_TIME_STEP_FOR_DIFFFRACTION" : "STARTING TIME STEP FOR DIFFFRACTION", + "PARALLEL_PROCESSORS" : "PARALLEL PROCESSORS", + "FINITE_ELEMENT_ASSEMBLY" : "FINITE ELEMENT ASSEMBLY", + "BAJ_MODELING" : "BAJ MODELING", + "TIME_STEP" : "TIME STEP", + "MINIMAL_FREQUENCY" : "MINIMAL FREQUENCY", + "FREQUENTIAL_RATIO" : "FREQUENTIAL RATIO", + "DATE_OF_COMPUTATION_BEGINNING" : "DATE OF COMPUTATION BEGINNING", + "BOTTOM_FRICTION_COEFFICIENT" : "BOTTOM FRICTION COEFFICIENT", + "WHITE_CAPPING_DISSIPATION_COEFFICIENT" : "WHITE CAPPING DISSIPATION COEFFICIENT", + "WHITE_CAPPING_WEIGHTING_COEFFICIENT" : "WHITE CAPPING WEIGHTING COEFFICIENT", + "AIR_DENSITY" : "AIR DENSITY", + "WATER_DENSITY" : "WATER DENSITY", + "WIND_GENERATION_COEFFICIENT" : "WIND GENERATION COEFFICIENT", + "VON_KARMAN_CONSTANT" : "VON KARMAN CONSTANT", + "CHARNOCK_CONSTANT" : "CHARNOCK CONSTANT", + "SHIFT_GROWING_CURVE_DUE_TO_WIND" : "SHIFT GROWING CURVE DUE TO WIND", + "WIND_MEASUREMENTS_LEVEL" : "WIND MEASUREMENTS LEVEL", + "WIND_DRAG_COEFFICIENT" : "WIND DRAG COEFFICIENT", + "INITIAL_SIGNIFICANT_WAVE_HEIGHT" : "INITIAL SIGNIFICANT WAVE HEIGHT", + "INITIAL_PEAK_FREQUENCY" : "INITIAL PEAK FREQUENCY", + "INITIAL_PEAK_FACTOR" : "INITIAL PEAK FACTOR", + "INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM" : "INITIAL VALUE OF SIGMA-A FOR SPECTRUM", + "INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM" : "INITIAL VALUE OF SIGMA-B FOR SPECTRUM", + "INITIAL_PHILLIPS_CONSTANT" : "INITIAL PHILLIPS CONSTANT", + "INITIAL_MEAN_FETCH_VALUE" : "INITIAL MEAN FETCH VALUE", + "INITIAL_MAXIMUM_PEAK_FREQUENCY" : "INITIAL MAXIMUM PEAK FREQUENCY", + "INITIAL_MAIN_DIRECTION_1" : "INITIAL MAIN DIRECTION 1", + "INITIAL_DIRECTIONAL_SPREAD_1" : "INITIAL DIRECTIONAL SPREAD 1", + "INITIAL_MAIN_DIRECTION_2" : "INITIAL MAIN DIRECTION 2", + "INITIAL_DIRECTIONAL_SPREAD_2" : "INITIAL DIRECTIONAL SPREAD 2", + "INITIAL_WEIGHTING_FACTOR_FOR_ADF" : "INITIAL WEIGHTING FACTOR FOR ADF", + "SPECTRUM_TAIL_FACTOR" : "SPECTRUM TAIL FACTOR", + "SPECTRUM_ENERGY_THRESHOLD" : "SPECTRUM ENERGY THRESHOLD", + "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA" : "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA", + "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1" : "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1", + "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2" : "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2", + "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B" : "DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B", + "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA" : "DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA", + "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA" : "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA", + "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA" : "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA", + "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2" : "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2", + "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0" : "DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0", + "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR" : "DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR", + "MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D" : "MAXIMUM VALUE OF THE RATIO HM0 ON D", + "COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING" : "COEFFICIENT OF THE TIME SUB-INCREMENTS FOR BREAKING", + "STANDARD_CONFIGURATION_PARAMETER" : "STANDARD CONFIGURATION PARAMETER", + "INITIAL_STILL_WATER_LEVEL" : "INITIAL STILL WATER LEVEL", + "TRIADS_1__LTA__COEFFICIENT_ALPHA" : "TRIADS 1 (LTA) COEFFICIENT ALPHA", + "TRIADS_1__LTA__COEFFICIENT_RFMLTA" : "TRIADS 1 (LTA) COEFFICIENT RFMLTA", + "TRIADS_2__SPB__COEFFICIENT_K" : "TRIADS 2 (SPB) COEFFICIENT K", + "TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY" : "TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY", + "TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY" : "TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY", + "BOUNDARY_SIGNIFICANT_WAVE_HEIGHT" : "BOUNDARY SIGNIFICANT WAVE HEIGHT", + "BOUNDARY_PEAK_FREQUENCY" : "BOUNDARY PEAK FREQUENCY", + "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A" : "BOUNDARY SPECTRUM VALUE OF SIGMA-A", + "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B" : "BOUNDARY SPECTRUM VALUE OF SIGMA-B", + "BOUNDARY_PHILLIPS_CONSTANT" : "BOUNDARY PHILLIPS CONSTANT", + "BOUNDARY_MEAN_FETCH_VALUE" : "BOUNDARY MEAN FETCH VALUE", + "BOUNDARY_MAXIMUM_PEAK_FREQUENCY" : "BOUNDARY MAXIMUM PEAK FREQUENCY", + "BOUNDARY_MAIN_DIRECTION_1" : "BOUNDARY MAIN DIRECTION 1", + "BOUNDARY_DIRECTIONAL_SPREAD_1" : "BOUNDARY DIRECTIONAL SPREAD 1", + "BOUNDARY_MAIN_DIRECTION_2" : "BOUNDARY MAIN DIRECTION 2", + "BOUNDARY_DIRECTIONAL_SPREAD_2" : "BOUNDARY DIRECTIONAL SPREAD 2", + "BOUNDARY_WEIGHTING_FACTOR_FOR_ADF" : "BOUNDARY WEIGHTING FACTOR FOR ADF", + "BOUNDARY_PEAK_FACTOR" : "BOUNDARY PEAK FACTOR", + "MINIMUM_WATER_DEPTH" : "MINIMUM WATER DEPTH", + "WIND_VELOCITY_ALONG_X" : "WIND VELOCITY ALONG X", + "WIND_VELOCITY_ALONG_Y" : "WIND VELOCITY ALONG Y", + "IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS" : "IMPLICITATION COEFFICIENT FOR SOURCE TERMS", + "YAN_GENERATION_COEFFICIENT_D" : "YAN GENERATION COEFFICIENT D", + "YAN_GENERATION_COEFFICIENT_E" : "YAN GENERATION COEFFICIENT E", + "YAN_GENERATION_COEFFICIENT_F" : "YAN GENERATION COEFFICIENT F", + "YAN_GENERATION_COEFFICIENT_H" : "YAN GENERATION COEFFICIENT H", + "WESTHUYSEN_DISSIPATION_COEFFICIENT" : "WESTHUYSEN DISSIPATION COEFFICIENT", + "SATURATION_THRESHOLD_FOR_THE_DISSIPATION" : "SATURATION THRESHOLD FOR THE DISSIPATION", + "WESTHUYSEN_WHITE_CAPPING_DISSIPATION" : "WESTHUYSEN WHITE CAPPING DISSIPATION", + "WESTHUYSEN_WEIGHTING_COEFFICIENT" : "WESTHUYSEN WEIGHTING COEFFICIENT", + "THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION" : "THRESHOLD0 FOR CONFIGURATIONS ELIMINATION", + "THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION" : "THRESHOLD1 FOR CONFIGURATIONS ELIMINATION", + "THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION" : "THRESHOLD2 FOR CONFIGURATIONS ELIMINATION", + "VARIANCE_THRESHOLD_FOR_DIFFRACTION" : "VARIANCE THRESHOLD FOR DIFFRACTION", + "TIME_UNIT_IN_CURRENTS_FILE" : "TIME UNIT IN CURRENTS FILE", + "TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE" : "TIME UNIT IN TIDAL WATER LEVEL FILE", + "TIME_UNIT_IN_WINDS_FILE" : "TIME UNIT IN WINDS FILE", + "TIME_SHIFT_IN_CURRENTS_FILE" : "TIME SHIFT IN CURRENTS FILE", + "TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE" : "TIME SHIFT IN TIDAL WATER LEVEL FILE", + "TIME_SHIFT_IN_WINDS_FILE" : "TIME SHIFT IN WINDS FILE", + "DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT" : "DISSIPATION COEFFICIENT FOR STRONG CURRENT", + "TITLE" : "TITLE", + "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS" : "VARIABLES FOR 2D GRAPHIC PRINTOUTS", + "GEOMETRY_FILE" : "GEOMETRY FILE", + "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT", + "FORTRAN_FILE" : "FORTRAN FILE", + "STEERING_FILE" : "STEERING FILE", + "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE", + "BOTTOM_TOPOGRAPHY_FILE" : "BOTTOM TOPOGRAPHY FILE", + "BOTTOM_SMOOTHINGS" : "BOTTOM SMOOTHINGS", + "PERIOD_FOR_GRAPHIC_PRINTOUTS" : "PERIOD FOR GRAPHIC PRINTOUTS", + "NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS" : "NUMBER OF FIRST ITERATION FOR GRAPHICS PRINTOUTS", + "ED_RESULTS_FILE" : "2D RESULTS FILE", + "ED_RESULTS_FILE_FORMAT" : "2D RESULTS FILE FORMAT", + "PUNCTUAL_RESULTS_FILE" : "PUNCTUAL RESULTS FILE", + "SPECTRUM_FILE_FORMAT" : "SPECTRUM FILE FORMAT", + "ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS" : "ABSCISSAE OF SPECTRUM PRINTOUT POINTS", + "ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS" : "ORDINATES OF SPECTRUM PRINTOUT POINTS", + "NEXT_COMPUTATION" : "NEXT COMPUTATION", + "PREVIOUS_COMPUTATION_FILE" : "PREVIOUS COMPUTATION FILE", + "PREVIOUS_COMPUTATION_FILE_FORMAT" : "PREVIOUS COMPUTATION FILE FORMAT", + "BINARY_CURRENTS_FILE" : "BINARY CURRENTS FILE", + "FORMATTED_CURRENTS_FILE" : "FORMATTED CURRENTS FILE", + "RELEASE" : "RELEASE", + "BINARY_WINDS_FILE" : "BINARY WINDS FILE", + "BINARY_WINDS_FILE_FORMAT" : "BINARY WINDS FILE FORMAT", + "FORMATTED_WINDS_FILE" : "FORMATTED WINDS FILE", + "REFERENCE_FILE" : "REFERENCE FILE", + "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT", + "BINARY_TIDAL_WATER_LEVEL_FILE" : "BINARY TIDAL WATER LEVEL FILE", + "BINARY_TIDAL_WATER_FILE_FORMAT" : "BINARY TIDAL WATER FILE FORMAT", + "FORMATTED_TIDAL_WATER_LEVEL_FILE" : "FORMATTED TIDAL WATER LEVEL FILE", + "BINARY_CURRENTS_FILE_FORMAT" : "BINARY CURRENTS FILE FORMAT", + "NAMES_OF_VARIABLES" : "NAMES OF VARIABLES", + "OPTION_FOR_DIAGNOSTIC_TAIL" : "OPTION FOR DIAGNOSTIC TAIL", + "OPTION_FOR_SECOND_DERIVATIVES" : "OPTION FOR SECOND DERIVATIVES", + "ZD_SPECTRA_RESULTS_FILE" : "1D SPECTRA RESULTS FILE", + "GLOBAL_RESULT_FILE" : "GLOBAL RESULT FILE", + "GLOBAL_RESULT_FILE_FORMAT" : "GLOBAL RESULT FILE FORMAT", + "BINARY_FILE_1" : "BINARY FILE 1", + "BINARY_DATA_FILE_1_FORMAT" : "BINARY DATA FILE 1 FORMAT", + "FORMATTED_FILE_1" : "FORMATTED FILE 1", + "LIST_OF_FILES" : "LIST OF FILES", + "DICTIONARY" : "DICTIONARY", + "PARTITIONING_TOOL" : "PARTITIONING TOOL", + "CONSIDERATION_OF_SOURCE_TERMS" : "CONSIDERATION OF SOURCE TERMS", + "SPHERICAL_COORDINATES" : "SPHERICAL COORDINATES", + "INFINITE_DEPTH" : "INFINITE DEPTH", + "CONSIDERATION_OF_A_STATIONARY_CURRENT" : "CONSIDERATION OF A STATIONARY CURRENT", + "CONSIDERATION_OF_A_WIND" : "CONSIDERATION OF A WIND", + "RECOVERY_OF_TELEMAC_DATA_ITEM" : "RECOVERY OF TELEMAC DATA ITEM", + "CONSIDERATION_OF_PROPAGATION" : "CONSIDERATION OF PROPAGATION", + "STATIONARY_WIND" : "STATIONARY WIND", + "VALIDATION" : "VALIDATION", + "CONSIDERATION_OF_TIDE" : "CONSIDERATION OF TIDE", + "TRIGONOMETRICAL_CONVENTION" : "TRIGONOMETRICAL CONVENTION", + "LIMIT_SPECTRUM_MODIFIED_BY_USER" : "LIMIT SPECTRUM MODIFIED BY USER", + "DIFFRACTION_FILTER" : "DIFFRACTION FILTER", + "INITIAL_TIME_SET_TO_ZERO" : "INITIAL TIME SET TO ZERO", + "VEGETATION_TAKEN_INTO_ACCOUNT" : "VEGETATION TAKEN INTO ACCOUNT", + "CHECKING_THE_MESH" : "CHECKING THE MESH", + "FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE" : "FILE WITH COORDINATES OF SPECTRA TO WRITE", + "FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE" : "FILE WITH COORDINATES OF SPECTRA TO IMPOSE", + "IMPOSED_SPECTRA_FILE" : "IMPOSED SPECTRA FILE", + "IMPOSED_SPECTRA_FILE_FORMAT" : "IMPOSED SPECTRA FILE FORMAT", + "TIME_UNIT_OF_IMPOSED_SPECTRA_FILE" : "TIME UNIT OF IMPOSED SPECTRA FILE", + "TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE" : "TIME SHIFT OF IMPOSED SPECTRA FILE", + "TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES" : "TAKING INTO ACCOUNT SOURCE TERMS ON IMPOSED BOUNDARIES", + "BOUNDARY_CONDITION_BEFORE_TIME_STEP" : "BOUNDARY CONDITION BEFORE TIME STEP", + "ECRET_FOR_SMALL_HEIGHT" : "ECRET FOR SMALL HEIGHT", +} +dicoCasEnToCata = { + "PERIOD FOR LISTING PRINTOUTS" : "PERIOD_FOR_LISTING_PRINTOUTS", + "NUMBER OF TIME STEP" : "NUMBER_OF_TIME_STEP", + "NUMBER OF DIRECTIONS" : "NUMBER_OF_DIRECTIONS", + "NUMBER OF FREQUENCIES" : "NUMBER_OF_FREQUENCIES", + "WIND GENERATION" : "WIND_GENERATION", + "WHITE CAPPING DISSIPATION" : "WHITE_CAPPING_DISSIPATION", + "BOTTOM FRICTION DISSIPATION" : "BOTTOM_FRICTION_DISSIPATION", + "NON-LINEAR TRANSFERS BETWEEN FREQUENCIES" : "NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES", + "CURRENTS FILE FORMAT" : "CURRENTS_FILE_FORMAT", + "WINDS FILE FORMAT" : "WINDS_FILE_FORMAT", + "NUMBER OF ITERATIONS FOR THE SOURCE TERMS" : "NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS", + "TYPE OF INITIAL DIRECTIONAL SPECTRUM" : "TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM", + "DISSIPATION BY STRONG CURRENT" : "DISSIPATION_BY_STRONG_CURRENT", + "TIME INCREMENT NUMBER IN TELEMAC FILE" : "TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE", + "VECTOR LENGTH" : "VECTOR_LENGTH", + "DEPTH-INDUCED BREAKING DISSIPATION" : "DEPTH_INDUCED_BREAKING_DISSIPATION", + "DEPTH-INDUCED BREAKING 1 (BJ) QB COMPUTATION METHOD" : "DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD", + "DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD" : "DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD", + "DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY" : "DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY", + "DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION" : "DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION", + "DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY" : "DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY", + "DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION" : "DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION", + "DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION" : "DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION", + "DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY" : "DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY", + "DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY" : "DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY", + "NUMBER OF BREAKING TIME STEPS" : "NUMBER_OF_BREAKING_TIME_STEPS", + "WAVE GROWTH LIMITER" : "WAVE_GROWTH_LIMITER", + "LINEAR WAVE GROWTH" : "LINEAR_WAVE_GROWTH", + "TRIAD INTERACTIONS" : "TRIAD_INTERACTIONS", + "TYPE OF BOUNDARY DIRECTIONAL SPECTRUM" : "TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM", + "TIDE REFRESHING PERIOD" : "TIDE_REFRESHING_PERIOD", + "TIDAL WATER LEVEL FILE FORMAT" : "TIDAL_WATER_LEVEL_FILE_FORMAT", + "RANK OF THE WATER LEVEL DATA IN THE TELEMAC FILE" : "RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE", + "INITIAL ANGULAR DISTRIBUTION FUNCTION" : "INITIAL_ANGULAR_DISTRIBUTION_FUNCTION", + "NUMBER OF PRIVATE ARRAYS" : "NUMBER_OF_PRIVATE_ARRAYS", + "BOUNDARY ANGULAR DISTRIBUTION FUNCTION" : "BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION", + "ORIGIN COORDINATES" : "ORIGIN_COORDINATES", + "DEBUGGER" : "DEBUGGER", + "SETTING FOR INTEGRATION ON OMEGA1" : "SETTING_FOR_INTEGRATION_ON_OMEGA1", + "SETTING FOR INTEGRATION ON THETA1" : "SETTING_FOR_INTEGRATION_ON_THETA1", + "SETTING FOR INTEGRATION ON OMEGA2" : "SETTING_FOR_INTEGRATION_ON_OMEGA2", + "DIFFRACTION" : "DIFFRACTION", + "STARTING TIME STEP FOR DIFFFRACTION" : "STARTING_TIME_STEP_FOR_DIFFFRACTION", + "PARALLEL PROCESSORS" : "PARALLEL_PROCESSORS", + "FINITE ELEMENT ASSEMBLY" : "FINITE_ELEMENT_ASSEMBLY", + "BAJ MODELING" : "BAJ_MODELING", + "TIME STEP" : "TIME_STEP", + "MINIMAL FREQUENCY" : "MINIMAL_FREQUENCY", + "FREQUENTIAL RATIO" : "FREQUENTIAL_RATIO", + "DATE OF COMPUTATION BEGINNING" : "DATE_OF_COMPUTATION_BEGINNING", + "BOTTOM FRICTION COEFFICIENT" : "BOTTOM_FRICTION_COEFFICIENT", + "WHITE CAPPING DISSIPATION COEFFICIENT" : "WHITE_CAPPING_DISSIPATION_COEFFICIENT", + "WHITE CAPPING WEIGHTING COEFFICIENT" : "WHITE_CAPPING_WEIGHTING_COEFFICIENT", + "AIR DENSITY" : "AIR_DENSITY", + "WATER DENSITY" : "WATER_DENSITY", + "WIND GENERATION COEFFICIENT" : "WIND_GENERATION_COEFFICIENT", + "VON KARMAN CONSTANT" : "VON_KARMAN_CONSTANT", + "CHARNOCK CONSTANT" : "CHARNOCK_CONSTANT", + "SHIFT GROWING CURVE DUE TO WIND" : "SHIFT_GROWING_CURVE_DUE_TO_WIND", + "WIND MEASUREMENTS LEVEL" : "WIND_MEASUREMENTS_LEVEL", + "WIND DRAG COEFFICIENT" : "WIND_DRAG_COEFFICIENT", + "INITIAL SIGNIFICANT WAVE HEIGHT" : "INITIAL_SIGNIFICANT_WAVE_HEIGHT", + "INITIAL PEAK FREQUENCY" : "INITIAL_PEAK_FREQUENCY", + "INITIAL PEAK FACTOR" : "INITIAL_PEAK_FACTOR", + "INITIAL VALUE OF SIGMA-A FOR SPECTRUM" : "INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM", + "INITIAL VALUE OF SIGMA-B FOR SPECTRUM" : "INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM", + "INITIAL PHILLIPS CONSTANT" : "INITIAL_PHILLIPS_CONSTANT", + "INITIAL MEAN FETCH VALUE" : "INITIAL_MEAN_FETCH_VALUE", + "INITIAL MAXIMUM PEAK FREQUENCY" : "INITIAL_MAXIMUM_PEAK_FREQUENCY", + "INITIAL MAIN DIRECTION 1" : "INITIAL_MAIN_DIRECTION_1", + "INITIAL DIRECTIONAL SPREAD 1" : "INITIAL_DIRECTIONAL_SPREAD_1", + "INITIAL MAIN DIRECTION 2" : "INITIAL_MAIN_DIRECTION_2", + "INITIAL DIRECTIONAL SPREAD 2" : "INITIAL_DIRECTIONAL_SPREAD_2", + "INITIAL WEIGHTING FACTOR FOR ADF" : "INITIAL_WEIGHTING_FACTOR_FOR_ADF", + "SPECTRUM TAIL FACTOR" : "SPECTRUM_TAIL_FACTOR", + "SPECTRUM ENERGY THRESHOLD" : "SPECTRUM_ENERGY_THRESHOLD", + "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA", + "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1", + "DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2", + "DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B" : "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B", + "DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA" : "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA", + "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA", + "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA", + "DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2", + "DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0" : "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0", + "DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR" : "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR", + "MAXIMUM VALUE OF THE RATIO HM0 ON D" : "MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D", + "COEFFICIENT OF THE TIME SUB-INCREMENTS FOR BREAKING" : "COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING", + "STANDARD CONFIGURATION PARAMETER" : "STANDARD_CONFIGURATION_PARAMETER", + "INITIAL STILL WATER LEVEL" : "INITIAL_STILL_WATER_LEVEL", + "TRIADS 1 (LTA) COEFFICIENT ALPHA" : "TRIADS_1__LTA__COEFFICIENT_ALPHA", + "TRIADS 1 (LTA) COEFFICIENT RFMLTA" : "TRIADS_1__LTA__COEFFICIENT_RFMLTA", + "TRIADS 2 (SPB) COEFFICIENT K" : "TRIADS_2__SPB__COEFFICIENT_K", + "TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY" : "TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY", + "TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY" : "TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY", + "BOUNDARY SIGNIFICANT WAVE HEIGHT" : "BOUNDARY_SIGNIFICANT_WAVE_HEIGHT", + "BOUNDARY PEAK FREQUENCY" : "BOUNDARY_PEAK_FREQUENCY", + "BOUNDARY SPECTRUM VALUE OF SIGMA-A" : "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A", + "BOUNDARY SPECTRUM VALUE OF SIGMA-B" : "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B", + "BOUNDARY PHILLIPS CONSTANT" : "BOUNDARY_PHILLIPS_CONSTANT", + "BOUNDARY MEAN FETCH VALUE" : "BOUNDARY_MEAN_FETCH_VALUE", + "BOUNDARY MAXIMUM PEAK FREQUENCY" : "BOUNDARY_MAXIMUM_PEAK_FREQUENCY", + "BOUNDARY MAIN DIRECTION 1" : "BOUNDARY_MAIN_DIRECTION_1", + "BOUNDARY DIRECTIONAL SPREAD 1" : "BOUNDARY_DIRECTIONAL_SPREAD_1", + "BOUNDARY MAIN DIRECTION 2" : "BOUNDARY_MAIN_DIRECTION_2", + "BOUNDARY DIRECTIONAL SPREAD 2" : "BOUNDARY_DIRECTIONAL_SPREAD_2", + "BOUNDARY WEIGHTING FACTOR FOR ADF" : "BOUNDARY_WEIGHTING_FACTOR_FOR_ADF", + "BOUNDARY PEAK FACTOR" : "BOUNDARY_PEAK_FACTOR", + "MINIMUM WATER DEPTH" : "MINIMUM_WATER_DEPTH", + "WIND VELOCITY ALONG X" : "WIND_VELOCITY_ALONG_X", + "WIND VELOCITY ALONG Y" : "WIND_VELOCITY_ALONG_Y", + "IMPLICITATION COEFFICIENT FOR SOURCE TERMS" : "IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS", + "YAN GENERATION COEFFICIENT D" : "YAN_GENERATION_COEFFICIENT_D", + "YAN GENERATION COEFFICIENT E" : "YAN_GENERATION_COEFFICIENT_E", + "YAN GENERATION COEFFICIENT F" : "YAN_GENERATION_COEFFICIENT_F", + "YAN GENERATION COEFFICIENT H" : "YAN_GENERATION_COEFFICIENT_H", + "WESTHUYSEN DISSIPATION COEFFICIENT" : "WESTHUYSEN_DISSIPATION_COEFFICIENT", + "SATURATION THRESHOLD FOR THE DISSIPATION" : "SATURATION_THRESHOLD_FOR_THE_DISSIPATION", + "WESTHUYSEN WHITE CAPPING DISSIPATION" : "WESTHUYSEN_WHITE_CAPPING_DISSIPATION", + "WESTHUYSEN WEIGHTING COEFFICIENT" : "WESTHUYSEN_WEIGHTING_COEFFICIENT", + "THRESHOLD0 FOR CONFIGURATIONS ELIMINATION" : "THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION", + "THRESHOLD1 FOR CONFIGURATIONS ELIMINATION" : "THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION", + "THRESHOLD2 FOR CONFIGURATIONS ELIMINATION" : "THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION", + "VARIANCE THRESHOLD FOR DIFFRACTION" : "VARIANCE_THRESHOLD_FOR_DIFFRACTION", + "TIME UNIT IN CURRENTS FILE" : "TIME_UNIT_IN_CURRENTS_FILE", + "TIME UNIT IN TIDAL WATER LEVEL FILE" : "TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE", + "TIME UNIT IN WINDS FILE" : "TIME_UNIT_IN_WINDS_FILE", + "TIME SHIFT IN CURRENTS FILE" : "TIME_SHIFT_IN_CURRENTS_FILE", + "TIME SHIFT IN TIDAL WATER LEVEL FILE" : "TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE", + "TIME SHIFT IN WINDS FILE" : "TIME_SHIFT_IN_WINDS_FILE", + "DISSIPATION COEFFICIENT FOR STRONG CURRENT" : "DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT", + "TITLE" : "TITLE", + "VARIABLES FOR 2D GRAPHIC PRINTOUTS" : "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS", + "GEOMETRY FILE" : "GEOMETRY_FILE", + "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT", + "FORTRAN FILE" : "FORTRAN_FILE", + "STEERING FILE" : "STEERING_FILE", + "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE", + "BOTTOM TOPOGRAPHY FILE" : "BOTTOM_TOPOGRAPHY_FILE", + "BOTTOM SMOOTHINGS" : "BOTTOM_SMOOTHINGS", + "PERIOD FOR GRAPHIC PRINTOUTS" : "PERIOD_FOR_GRAPHIC_PRINTOUTS", + "NUMBER OF FIRST ITERATION FOR GRAPHICS PRINTOUTS" : "NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS", + "2D RESULTS FILE" : "ED_RESULTS_FILE", + "2D RESULTS FILE FORMAT" : "ED_RESULTS_FILE_FORMAT", + "PUNCTUAL RESULTS FILE" : "PUNCTUAL_RESULTS_FILE", + "SPECTRUM FILE FORMAT" : "SPECTRUM_FILE_FORMAT", + "ABSCISSAE OF SPECTRUM PRINTOUT POINTS" : "ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS", + "ORDINATES OF SPECTRUM PRINTOUT POINTS" : "ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS", + "NEXT COMPUTATION" : "NEXT_COMPUTATION", + "PREVIOUS COMPUTATION FILE" : "PREVIOUS_COMPUTATION_FILE", + "PREVIOUS COMPUTATION FILE FORMAT" : "PREVIOUS_COMPUTATION_FILE_FORMAT", + "BINARY CURRENTS FILE" : "BINARY_CURRENTS_FILE", + "FORMATTED CURRENTS FILE" : "FORMATTED_CURRENTS_FILE", + "RELEASE" : "RELEASE", + "BINARY WINDS FILE" : "BINARY_WINDS_FILE", + "BINARY WINDS FILE FORMAT" : "BINARY_WINDS_FILE_FORMAT", + "FORMATTED WINDS FILE" : "FORMATTED_WINDS_FILE", + "REFERENCE FILE" : "REFERENCE_FILE", + "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT", + "BINARY TIDAL WATER LEVEL FILE" : "BINARY_TIDAL_WATER_LEVEL_FILE", + "BINARY TIDAL WATER FILE FORMAT" : "BINARY_TIDAL_WATER_FILE_FORMAT", + "FORMATTED TIDAL WATER LEVEL FILE" : "FORMATTED_TIDAL_WATER_LEVEL_FILE", + "BINARY CURRENTS FILE FORMAT" : "BINARY_CURRENTS_FILE_FORMAT", + "NAMES OF VARIABLES" : "NAMES_OF_VARIABLES", + "OPTION FOR DIAGNOSTIC TAIL" : "OPTION_FOR_DIAGNOSTIC_TAIL", + "OPTION FOR SECOND DERIVATIVES" : "OPTION_FOR_SECOND_DERIVATIVES", + "1D SPECTRA RESULTS FILE" : "ZD_SPECTRA_RESULTS_FILE", + "GLOBAL RESULT FILE" : "GLOBAL_RESULT_FILE", + "GLOBAL RESULT FILE FORMAT" : "GLOBAL_RESULT_FILE_FORMAT", + "BINARY FILE 1" : "BINARY_FILE_1", + "BINARY DATA FILE 1 FORMAT" : "BINARY_DATA_FILE_1_FORMAT", + "FORMATTED FILE 1" : "FORMATTED_FILE_1", + "LIST OF FILES" : "LIST_OF_FILES", + "DICTIONARY" : "DICTIONARY", + "PARTITIONING TOOL" : "PARTITIONING_TOOL", + "CONSIDERATION OF SOURCE TERMS" : "CONSIDERATION_OF_SOURCE_TERMS", + "SPHERICAL COORDINATES" : "SPHERICAL_COORDINATES", + "INFINITE DEPTH" : "INFINITE_DEPTH", + "CONSIDERATION OF A STATIONARY CURRENT" : "CONSIDERATION_OF_A_STATIONARY_CURRENT", + "CONSIDERATION OF A WIND" : "CONSIDERATION_OF_A_WIND", + "RECOVERY OF TELEMAC DATA ITEM" : "RECOVERY_OF_TELEMAC_DATA_ITEM", + "CONSIDERATION OF PROPAGATION" : "CONSIDERATION_OF_PROPAGATION", + "STATIONARY WIND" : "STATIONARY_WIND", + "VALIDATION" : "VALIDATION", + "CONSIDERATION OF TIDE" : "CONSIDERATION_OF_TIDE", + "TRIGONOMETRICAL CONVENTION" : "TRIGONOMETRICAL_CONVENTION", + "LIMIT SPECTRUM MODIFIED BY USER" : "LIMIT_SPECTRUM_MODIFIED_BY_USER", + "DIFFRACTION FILTER" : "DIFFRACTION_FILTER", + "INITIAL TIME SET TO ZERO" : "INITIAL_TIME_SET_TO_ZERO", + "VEGETATION TAKEN INTO ACCOUNT" : "VEGETATION_TAKEN_INTO_ACCOUNT", + "CHECKING THE MESH" : "CHECKING_THE_MESH", + "FILE WITH COORDINATES OF SPECTRA TO WRITE" : "FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE", + "FILE WITH COORDINATES OF SPECTRA TO IMPOSE" : "FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE", + "IMPOSED SPECTRA FILE" : "IMPOSED_SPECTRA_FILE", + "IMPOSED SPECTRA FILE FORMAT" : "IMPOSED_SPECTRA_FILE_FORMAT", + "TIME UNIT OF IMPOSED SPECTRA FILE" : "TIME_UNIT_OF_IMPOSED_SPECTRA_FILE", + "TIME SHIFT OF IMPOSED SPECTRA FILE" : "TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE", + "TAKING INTO ACCOUNT SOURCE TERMS ON IMPOSED BOUNDARIES" : "TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES", + "BOUNDARY CONDITION BEFORE TIME STEP" : "BOUNDARY_CONDITION_BEFORE_TIME_STEP", + "ECRET FOR SMALL HEIGHT" : "ECRET_FOR_SMALL_HEIGHT", +} diff --git a/Telemac/tomawac_dicoCasFrToCata.py b/Telemac/tomawac_dicoCasFrToCata.py new file mode 100644 index 00000000..5d409b08 --- /dev/null +++ b/Telemac/tomawac_dicoCasFrToCata.py @@ -0,0 +1,404 @@ +dicoCataToFrTelemac = { + "PERIOD_FOR_LISTING_PRINTOUTS" : "PERIODE POUR LES SORTIES LISTING", + "NUMBER_OF_TIME_STEP" : "NOMBRE DE PAS DE TEMPS", + "NUMBER_OF_DIRECTIONS" : "NOMBRE DE DIRECTIONS", + "NUMBER_OF_FREQUENCIES" : "NOMBRE DE FREQUENCES", + "WIND_GENERATION" : "APPORTS DUS AU VENT", + "WHITE_CAPPING_DISSIPATION" : "DISSIPATION PAR MOUTONNEMENT", + "BOTTOM_FRICTION_DISSIPATION" : "DISSIPATION PAR FROTTEMENT SUR LE FOND", + "NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES" : "TRANSFERTS NON LINEAIRES INTER-FREQUENCES", + "CURRENTS_FILE_FORMAT" : "FORMAT DU FICHIER DES COURANTS", + "WINDS_FILE_FORMAT" : "FORMAT DU FICHIER DES VENTS", + "NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS" : "NOMBRE DE SOUS-ITERATIONS POUR LES TERMES SOURCES", + "TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM" : "TYPE DE SPECTRE DIRECTIONNEL INITIAL", + "DISSIPATION_BY_STRONG_CURRENT" : "DISSIPATION PAR FORT COURANT", + "TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE" : "NUMERO DU PAS DE TEMPS DU FICHIER TELEMAC", + "VECTOR_LENGTH" : "LONGUEUR DU VECTEUR", + "DEPTH_INDUCED_BREAKING_DISSIPATION" : "DISSIPATION PAR DEFERLEMENT", + "DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD" : "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB", + "DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD" : "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM", + "DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY" : "DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE", + "DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION" : "DEFERLEMENT 2 (TG) FONCTION DE PONDERATION", + "DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY" : "DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE", + "DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION" : "DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE", + "DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION" : "DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION", + "DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY" : "DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE", + "DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY" : "DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE", + "NUMBER_OF_BREAKING_TIME_STEPS" : "NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT", + "WAVE_GROWTH_LIMITER" : "LIMITEUR DE CROISSANCE", + "LINEAR_WAVE_GROWTH" : "CROISSANCE LINEAIRE DES VAGUES", + "TRIAD_INTERACTIONS" : "TRANSFERTS ENTRE TRIPLETS DE FREQUENCES", + "TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM" : "TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES", + "TIDE_REFRESHING_PERIOD" : "PERIODE D'ACTUALISATION DE LA MAREE", + "TIDAL_WATER_LEVEL_FILE_FORMAT" : "FORMAT DU FICHIER DU NIVEAU DE LA MAREE", + "RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE" : "RANG DU NIVEAU DE LA MAREE DANS LE FICHIER TELEMAC", + "INITIAL_ANGULAR_DISTRIBUTION_FUNCTION" : "FONCTION DE REPARTITION ANGULAIRE INITIALE", + "NUMBER_OF_PRIVATE_ARRAYS" : "NOMBRE DE TABLEAUX PRIVES", + "BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION" : "FONCTION DE REPARTITION ANGULAIRE AUX LIMITES", + "ORIGIN_COORDINATES" : "COORDONNEES DE L'ORIGINE", + "DEBUGGER" : "DEBUGGER", + "SETTING_FOR_INTEGRATION_ON_OMEGA1" : "REGLAGE POUR INTEGRATION SUR OMEGA1", + "SETTING_FOR_INTEGRATION_ON_THETA1" : "REGLAGE POUR INTEGRATION SUR THETA1", + "SETTING_FOR_INTEGRATION_ON_OMEGA2" : "REGLAGE POUR INTEGRATION SUR OMEGA2", + "DIFFRACTION" : "DIFFRACTION", + "STARTING_TIME_STEP_FOR_DIFFFRACTION" : "PAS DE TEMPS DEBUT DIFFRACTION", + "PARALLEL_PROCESSORS" : "PROCESSEURS PARALLELES", + "FINITE_ELEMENT_ASSEMBLY" : "ASSEMBLAGE EN ELEMENTS FINIS", + "BAJ_MODELING" : "MODELISATION BAJ", + "TIME_STEP" : "PAS DE TEMPS", + "MINIMAL_FREQUENCY" : "FREQUENCE MINIMALE", + "FREQUENTIAL_RATIO" : "RAISON FREQUENTIELLE", + "DATE_OF_COMPUTATION_BEGINNING" : "DATE DE DEBUT DU CALCUL", + "BOTTOM_FRICTION_COEFFICIENT" : "COEFFICIENT DE FROTTEMENT SUR LE FOND", + "WHITE_CAPPING_DISSIPATION_COEFFICIENT" : "COEFFICIENT DE DISSIPATION PAR MOUTONNEMENT", + "WHITE_CAPPING_WEIGHTING_COEFFICIENT" : "COEFFICIENT DE PONDERATION POUR LE MOUTONNEMENT", + "AIR_DENSITY" : "DENSITE DE L'AIR", + "WATER_DENSITY" : "DENSITE DE L'EAU", + "WIND_GENERATION_COEFFICIENT" : "COEFFICIENT DE GENERATION PAR LE VENT", + "VON_KARMAN_CONSTANT" : "CONSTANTE DE VON KARMAN", + "CHARNOCK_CONSTANT" : "CONSTANTE DE CHARNOCK", + "SHIFT_GROWING_CURVE_DUE_TO_WIND" : "DECALAGE COURBE DE CROISSANCE DUE AU VENT", + "WIND_MEASUREMENTS_LEVEL" : "COTE DE MESURE DES VENTS", + "WIND_DRAG_COEFFICIENT" : "COEFFICIENT DE TRAINEE DE VENT", + "INITIAL_SIGNIFICANT_WAVE_HEIGHT" : "HAUTEUR SIGNIFICATIVE INITIALE", + "INITIAL_PEAK_FREQUENCY" : "FREQUENCE DE PIC INITIALE", + "INITIAL_PEAK_FACTOR" : "FACTEUR DE PIC INITIAL", + "INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM" : "VALEUR INITIALE DE SIGMA-A POUR SPECTRE", + "INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM" : "VALEUR INITIALE DE SIGMA-B POUR SPECTRE", + "INITIAL_PHILLIPS_CONSTANT" : "CONSTANTE DE PHILLIPS INITIALE", + "INITIAL_MEAN_FETCH_VALUE" : "VALEUR MOYENNE DU FETCH INITIAL", + "INITIAL_MAXIMUM_PEAK_FREQUENCY" : "FREQUENCE DE PIC MAXIMALE INITIALE", + "INITIAL_MAIN_DIRECTION_1" : "DIRECTION PRINCIPALE 1 INITIALE", + "INITIAL_DIRECTIONAL_SPREAD_1" : "ETALEMENT DIRECTIONNEL 1 INITIAL", + "INITIAL_MAIN_DIRECTION_2" : "DIRECTION PRINCIPALE 2 INITIALE", + "INITIAL_DIRECTIONAL_SPREAD_2" : "ETALEMENT DIRECTIONNEL 2 INITIAL", + "INITIAL_WEIGHTING_FACTOR_FOR_ADF" : "FACTEUR DE PONDERATION POUR FRA INITIALE", + "SPECTRUM_TAIL_FACTOR" : "FACTEUR DE QUEUE DU SPECTRE", + "SPECTRUM_ENERGY_THRESHOLD" : "SEUIL D'ENERGIE CONSIDERE POUR LE SPECTRE", + "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA" : "DEFERLEMENT 1 (BJ) CONSTANTE ALPHA", + "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1" : "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1", + "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2" : "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2", + "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B" : "DEFERLEMENT 2 (TG) CONSTANTE B", + "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA" : "DEFERLEMENT 2 (TG) CONSTANTE GAMMA", + "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA" : "DEFERLEMENT 3 (RO) CONSTANTE ALPHA", + "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA" : "DEFERLEMENT 3 (RO) CONSTANTE GAMMA", + "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2" : "DEFERLEMENT 3 (RO) CONSTANTE GAMMA2", + "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0" : "DEFERLEMENT 4 (IH) CONSTANTE BETA0", + "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR" : "DEFERLEMENT 4 (IH) CONSTANTE M2STAR", + "MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D" : "VALEUR MAXIMALE DU RAPPORT HM0 SUR D", + "COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING" : "COEFFICIENT POUR LES SOUS-PAS DE TEMPS POUR LE DEFERLEMENT", + "STANDARD_CONFIGURATION_PARAMETER" : "PARAMETRE DE LA CONFIGURATION STANDARD", + "INITIAL_STILL_WATER_LEVEL" : "COTE INITIALE DU PLAN D'EAU AU REPOS", + "TRIADS_1__LTA__COEFFICIENT_ALPHA" : "TRIADS 1 (LTA) CONSTANTE ALPHA", + "TRIADS_1__LTA__COEFFICIENT_RFMLTA" : "TRIADS 1 (LTA) CONSTANTE RFMLTA", + "TRIADS_2__SPB__COEFFICIENT_K" : "TRIADS 2 (SPB) CONSTANTE K", + "TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY" : "TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE", + "TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY" : "TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE", + "BOUNDARY_SIGNIFICANT_WAVE_HEIGHT" : "HAUTEUR SIGNIFICATIVE AUX LIMITES", + "BOUNDARY_PEAK_FREQUENCY" : "FREQUENCE DE PIC AUX LIMITES", + "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A" : "VALEUR AUX LIMITES DE SIGMA-A POUR SPECTRE", + "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B" : "VALEUR AUX LIMITES DE SIGMA-B POUR SPECTRE", + "BOUNDARY_PHILLIPS_CONSTANT" : "CONSTANTE DE PHILLIPS AUX LIMITES", + "BOUNDARY_MEAN_FETCH_VALUE" : "VALEUR MOYENNE DU FETCH AUX LIMITES", + "BOUNDARY_MAXIMUM_PEAK_FREQUENCY" : "FREQUENCE DE PIC MAXIMALE AUX LIMITES", + "BOUNDARY_MAIN_DIRECTION_1" : "DIRECTION PRINCIPALE 1 AUX LIMITES", + "BOUNDARY_DIRECTIONAL_SPREAD_1" : "ETALEMENT DIRECTIONNEL 1 AUX LIMITES", + "BOUNDARY_MAIN_DIRECTION_2" : "DIRECTION PRINCIPALE 2 AUX LIMITES", + "BOUNDARY_DIRECTIONAL_SPREAD_2" : "ETALEMENT DIRECTIONNEL 2 AUX LIMITES", + "BOUNDARY_WEIGHTING_FACTOR_FOR_ADF" : "FACTEUR DE PONDERATION POUR FRA AUX LIMITES", + "BOUNDARY_PEAK_FACTOR" : "FACTEUR DE PIC AUX LIMITES", + "MINIMUM_WATER_DEPTH" : "PROFONDEUR D'EAU MINIMALE", + "WIND_VELOCITY_ALONG_X" : "VITESSE DU VENT SUIVANT X", + "WIND_VELOCITY_ALONG_Y" : "VITESSE DU VENT SUIVANT Y", + "IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS" : "COEFFICIENT IMPLICITATION POUR TERMES SOURCES", + "YAN_GENERATION_COEFFICIENT_D" : "COEFFICIENT DE GENERATION DE YAN D", + "YAN_GENERATION_COEFFICIENT_E" : "COEFFICIENT DE GENERATION DE YAN E", + "YAN_GENERATION_COEFFICIENT_F" : "COEFFICIENT DE GENERATION DE YAN F", + "YAN_GENERATION_COEFFICIENT_H" : "COEFFICIENT DE GENERATION DE YAN H", + "WESTHUYSEN_DISSIPATION_COEFFICIENT" : "COEFFICIENT DE DISSIPATION DE WESTHUYSEN", + "SATURATION_THRESHOLD_FOR_THE_DISSIPATION" : "SEUIL DE SATURATION POUR LA DISSIPATION", + "WESTHUYSEN_WHITE_CAPPING_DISSIPATION" : "DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN", + "WESTHUYSEN_WEIGHTING_COEFFICIENT" : "COEFFICIENT DE PONDERATION DE WESTHUYSEN", + "THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION" : "SEUIL0 ELIMINATION DE CONFIGURATIONS", + "THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION" : "SEUIL1 ELIMINATION DE CONFIGURATIONS", + "THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION" : "SEUIL2 ELIMINATION DE CONFIGURATIONS", + "VARIANCE_THRESHOLD_FOR_DIFFRACTION" : "SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION", + "TIME_UNIT_IN_CURRENTS_FILE" : "UNITE DE TEMPS DU FICHIER DES COURANTS", + "TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE" : "UNITE DE TEMPS DU FICHIER DU NIVEAU DE LA MAREE", + "TIME_UNIT_IN_WINDS_FILE" : "UNITE DE TEMPS DU FICHIER DES VENTS", + "TIME_SHIFT_IN_CURRENTS_FILE" : "DEPHASAGE DU FICHIER DES COURANTS", + "TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE" : "DEPHASAGE DU FICHIER DU NIVEAU DE LA MAREE", + "TIME_SHIFT_IN_WINDS_FILE" : "DEPHASAGE DU FICHIER DES VENTS", + "DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT" : "COEFFICIENT DE DISSIPATION PAR FORT COURANT", + "TITLE" : "TITRE", + "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS" : "VARIABLES POUR LES SORTIES GRAPHIQUES 2D", + "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE", + "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE", + "FORTRAN_FILE" : "FICHIER FORTRAN", + "STEERING_FILE" : "FICHIER DES PARAMETRES", + "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES", + "BOTTOM_TOPOGRAPHY_FILE" : "FICHIER DES FONDS", + "BOTTOM_SMOOTHINGS" : "LISSAGES DU FOND", + "PERIOD_FOR_GRAPHIC_PRINTOUTS" : "PERIODE POUR LES SORTIES GRAPHIQUES", + "NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS" : "NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES", + "ED_RESULTS_FILE" : "FICHIER DES RESULTATS 2D", + "ED_RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS 2D", + "PUNCTUAL_RESULTS_FILE" : "FICHIER DES RESULTATS PONCTUELS", + "SPECTRUM_FILE_FORMAT" : "FORMAT DU FICHIER DE SPECTRE", + "ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS" : "ABSCISSES DES POINTS DE SORTIE DU SPECTRE", + "ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS" : "ORDONNEES DES POINTS DE SORTIE DU SPECTRE", + "NEXT_COMPUTATION" : "SUITE DE CALCUL", + "PREVIOUS_COMPUTATION_FILE" : "FICHIER DU CALCUL PRECEDENT", + "PREVIOUS_COMPUTATION_FILE_FORMAT" : "FORMAT DU FICHIER DU CALCUL PRECEDENT", + "BINARY_CURRENTS_FILE" : "FICHIER DES COURANTS BINAIRE", + "FORMATTED_CURRENTS_FILE" : "FICHIER DES COURANTS FORMATE", + "RELEASE" : "NUMERO DE VERSION", + "BINARY_WINDS_FILE" : "FICHIER DES VENTS BINAIRE", + "BINARY_WINDS_FILE_FORMAT" : "FORMAT DU FICHIER DES VENTS BINAIRE", + "FORMATTED_WINDS_FILE" : "FICHIER DES VENTS FORMATE", + "REFERENCE_FILE" : "FICHIER DE REFERENCE", + "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE", + "BINARY_TIDAL_WATER_LEVEL_FILE" : "FICHIER DU NIVEAU DE LA MAREE BINAIRE", + "BINARY_TIDAL_WATER_FILE_FORMAT" : "FORMAT DU FICHIER DE LA MAREE BINAIRE", + "FORMATTED_TIDAL_WATER_LEVEL_FILE" : "FICHIER DU NIVEAU DE LA MAREE FORMATE", + "BINARY_CURRENTS_FILE_FORMAT" : "FORMAT DU FICHIER DES COURANTS BINAIRE", + "NAMES_OF_VARIABLES" : "NOMS DES VARIABLES", + "OPTION_FOR_DIAGNOSTIC_TAIL" : "OPTION POUR LA QUEUE DIAGNOSTIQUE", + "OPTION_FOR_SECOND_DERIVATIVES" : "OPTION POUR LES DERIVEES SECONDES", + "ZD_SPECTRA_RESULTS_FILE" : "FICHIER DES RESULTATS SPECTRES 1D", + "GLOBAL_RESULT_FILE" : "FICHIER DES RESULTATS GLOBAUX", + "GLOBAL_RESULT_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS GLOBAUX", + "BINARY_FILE_1" : "FICHIER BINAIRE 1", + "BINARY_DATA_FILE_1_FORMAT" : "FORMAT DU FICHIER DE DONNEES BINAIRE 1", + "FORMATTED_FILE_1" : "FICHIER FORMATE 1", + "LIST_OF_FILES" : "LISTE DES FICHIERS", + "DICTIONARY" : "DICTIONNAIRE", + "PARTITIONING_TOOL" : "PARTITIONNEUR", + "CONSIDERATION_OF_SOURCE_TERMS" : "PRISE EN COMPTE DES TERMES SOURCES", + "SPHERICAL_COORDINATES" : "COORDONNEES SPHERIQUES", + "INFINITE_DEPTH" : "PROFONDEUR INFINIE", + "CONSIDERATION_OF_A_STATIONARY_CURRENT" : "PRISE EN COMPTE D'UN COURANT STATIONNAIRE", + "CONSIDERATION_OF_A_WIND" : "PRISE EN COMPTE DU VENT", + "RECOVERY_OF_TELEMAC_DATA_ITEM" : "RECUPERATION DE DONNEE TELEMAC", + "CONSIDERATION_OF_PROPAGATION" : "PRISE EN COMPTE DE LA PROPAGATION", + "STATIONARY_WIND" : "VENT STATIONNAIRE", + "VALIDATION" : "VALIDATION", + "CONSIDERATION_OF_TIDE" : "PRISE EN COMPTE DE LA MAREE", + "TRIGONOMETRICAL_CONVENTION" : "CONVENTION TRIGONOMETRIQUE", + "LIMIT_SPECTRUM_MODIFIED_BY_USER" : "SPECTRE AUX LIMITES MODIFIE PAR L'UTILISATEUR", + "DIFFRACTION_FILTER" : "FILTRE POUR DIFFRACTION", + "INITIAL_TIME_SET_TO_ZERO" : "REMISE A ZERO DU TEMPS", + "VEGETATION_TAKEN_INTO_ACCOUNT" : "PRISE EN COMPTE DE LA VEGETATION", + "CHECKING_THE_MESH" : "VERIFICATION DU MAILLAGE", + "FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE" : "FICHIER DES COORDONNEES DE SPECTRES A ECRIRE", + "FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE" : "FICHIER DES COORDONNEES DE SPECTRES A IMPOSER", + "IMPOSED_SPECTRA_FILE" : "FICHIER DES SPECTRES IMPOSES", + "IMPOSED_SPECTRA_FILE_FORMAT" : "FORMAT DU FICHIER DES SPECTRES IMPOSES", + "TIME_UNIT_OF_IMPOSED_SPECTRA_FILE" : "UNITE DE TEMPS DU FICHIER DES SPECTRES IMPOSES", + "TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE" : "DEPHASAGE DU FICHIER DES SPECTRES IMPOSES", + "TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES" : "PRISE EN COMPTE DES TERMES SOURCES SUR LES FRONTIERES IMPOSEES", + "BOUNDARY_CONDITION_BEFORE_TIME_STEP" : "CONDITION LIMITE AVANT LE PAS DE TEMPS", + "ECRET_FOR_SMALL_HEIGHT" : "ECRETAGE POUR HAUTEUR PETITE", +} +dicoCasFrToCata = { + "PERIODE POUR LES SORTIES LISTING" : "PERIOD_FOR_LISTING_PRINTOUTS", + "NOMBRE DE PAS DE TEMPS" : "NUMBER_OF_TIME_STEP", + "NOMBRE DE DIRECTIONS" : "NUMBER_OF_DIRECTIONS", + "NOMBRE DE FREQUENCES" : "NUMBER_OF_FREQUENCIES", + "APPORTS DUS AU VENT" : "WIND_GENERATION", + "DISSIPATION PAR MOUTONNEMENT" : "WHITE_CAPPING_DISSIPATION", + "DISSIPATION PAR FROTTEMENT SUR LE FOND" : "BOTTOM_FRICTION_DISSIPATION", + "TRANSFERTS NON LINEAIRES INTER-FREQUENCES" : "NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES", + "FORMAT DU FICHIER DES COURANTS" : "CURRENTS_FILE_FORMAT", + "FORMAT DU FICHIER DES VENTS" : "WINDS_FILE_FORMAT", + "NOMBRE DE SOUS-ITERATIONS POUR LES TERMES SOURCES" : "NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS", + "TYPE DE SPECTRE DIRECTIONNEL INITIAL" : "TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM", + "DISSIPATION PAR FORT COURANT" : "DISSIPATION_BY_STRONG_CURRENT", + "NUMERO DU PAS DE TEMPS DU FICHIER TELEMAC" : "TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE", + "LONGUEUR DU VECTEUR" : "VECTOR_LENGTH", + "DISSIPATION PAR DEFERLEMENT" : "DEPTH_INDUCED_BREAKING_DISSIPATION", + "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB" : "DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD", + "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM" : "DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD", + "DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE" : "DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY", + "DEFERLEMENT 2 (TG) FONCTION DE PONDERATION" : "DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION", + "DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE" : "DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY", + "DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE" : "DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION", + "DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION" : "DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION", + "DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE" : "DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY", + "DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE" : "DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY", + "NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT" : "NUMBER_OF_BREAKING_TIME_STEPS", + "LIMITEUR DE CROISSANCE" : "WAVE_GROWTH_LIMITER", + "CROISSANCE LINEAIRE DES VAGUES" : "LINEAR_WAVE_GROWTH", + "TRANSFERTS ENTRE TRIPLETS DE FREQUENCES" : "TRIAD_INTERACTIONS", + "TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES" : "TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM", + "PERIODE D'ACTUALISATION DE LA MAREE" : "TIDE_REFRESHING_PERIOD", + "FORMAT DU FICHIER DU NIVEAU DE LA MAREE" : "TIDAL_WATER_LEVEL_FILE_FORMAT", + "RANG DU NIVEAU DE LA MAREE DANS LE FICHIER TELEMAC" : "RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE", + "FONCTION DE REPARTITION ANGULAIRE INITIALE" : "INITIAL_ANGULAR_DISTRIBUTION_FUNCTION", + "NOMBRE DE TABLEAUX PRIVES" : "NUMBER_OF_PRIVATE_ARRAYS", + "FONCTION DE REPARTITION ANGULAIRE AUX LIMITES" : "BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION", + "COORDONNEES DE L'ORIGINE" : "ORIGIN_COORDINATES", + "DEBUGGER" : "DEBUGGER", + "REGLAGE POUR INTEGRATION SUR OMEGA1" : "SETTING_FOR_INTEGRATION_ON_OMEGA1", + "REGLAGE POUR INTEGRATION SUR THETA1" : "SETTING_FOR_INTEGRATION_ON_THETA1", + "REGLAGE POUR INTEGRATION SUR OMEGA2" : "SETTING_FOR_INTEGRATION_ON_OMEGA2", + "DIFFRACTION" : "DIFFRACTION", + "PAS DE TEMPS DEBUT DIFFRACTION" : "STARTING_TIME_STEP_FOR_DIFFFRACTION", + "PROCESSEURS PARALLELES" : "PARALLEL_PROCESSORS", + "ASSEMBLAGE EN ELEMENTS FINIS" : "FINITE_ELEMENT_ASSEMBLY", + "MODELISATION BAJ" : "BAJ_MODELING", + "PAS DE TEMPS" : "TIME_STEP", + "FREQUENCE MINIMALE" : "MINIMAL_FREQUENCY", + "RAISON FREQUENTIELLE" : "FREQUENTIAL_RATIO", + "DATE DE DEBUT DU CALCUL" : "DATE_OF_COMPUTATION_BEGINNING", + "COEFFICIENT DE FROTTEMENT SUR LE FOND" : "BOTTOM_FRICTION_COEFFICIENT", + "COEFFICIENT DE DISSIPATION PAR MOUTONNEMENT" : "WHITE_CAPPING_DISSIPATION_COEFFICIENT", + "COEFFICIENT DE PONDERATION POUR LE MOUTONNEMENT" : "WHITE_CAPPING_WEIGHTING_COEFFICIENT", + "DENSITE DE L'AIR" : "AIR_DENSITY", + "DENSITE DE L'EAU" : "WATER_DENSITY", + "COEFFICIENT DE GENERATION PAR LE VENT" : "WIND_GENERATION_COEFFICIENT", + "CONSTANTE DE VON KARMAN" : "VON_KARMAN_CONSTANT", + "CONSTANTE DE CHARNOCK" : "CHARNOCK_CONSTANT", + "DECALAGE COURBE DE CROISSANCE DUE AU VENT" : "SHIFT_GROWING_CURVE_DUE_TO_WIND", + "COTE DE MESURE DES VENTS" : "WIND_MEASUREMENTS_LEVEL", + "COEFFICIENT DE TRAINEE DE VENT" : "WIND_DRAG_COEFFICIENT", + "HAUTEUR SIGNIFICATIVE INITIALE" : "INITIAL_SIGNIFICANT_WAVE_HEIGHT", + "FREQUENCE DE PIC INITIALE" : "INITIAL_PEAK_FREQUENCY", + "FACTEUR DE PIC INITIAL" : "INITIAL_PEAK_FACTOR", + "VALEUR INITIALE DE SIGMA-A POUR SPECTRE" : "INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM", + "VALEUR INITIALE DE SIGMA-B POUR SPECTRE" : "INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM", + "CONSTANTE DE PHILLIPS INITIALE" : "INITIAL_PHILLIPS_CONSTANT", + "VALEUR MOYENNE DU FETCH INITIAL" : "INITIAL_MEAN_FETCH_VALUE", + "FREQUENCE DE PIC MAXIMALE INITIALE" : "INITIAL_MAXIMUM_PEAK_FREQUENCY", + "DIRECTION PRINCIPALE 1 INITIALE" : "INITIAL_MAIN_DIRECTION_1", + "ETALEMENT DIRECTIONNEL 1 INITIAL" : "INITIAL_DIRECTIONAL_SPREAD_1", + "DIRECTION PRINCIPALE 2 INITIALE" : "INITIAL_MAIN_DIRECTION_2", + "ETALEMENT DIRECTIONNEL 2 INITIAL" : "INITIAL_DIRECTIONAL_SPREAD_2", + "FACTEUR DE PONDERATION POUR FRA INITIALE" : "INITIAL_WEIGHTING_FACTOR_FOR_ADF", + "FACTEUR DE QUEUE DU SPECTRE" : "SPECTRUM_TAIL_FACTOR", + "SEUIL D'ENERGIE CONSIDERE POUR LE SPECTRE" : "SPECTRUM_ENERGY_THRESHOLD", + "DEFERLEMENT 1 (BJ) CONSTANTE ALPHA" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA", + "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1", + "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2" : "DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2", + "DEFERLEMENT 2 (TG) CONSTANTE B" : "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B", + "DEFERLEMENT 2 (TG) CONSTANTE GAMMA" : "DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA", + "DEFERLEMENT 3 (RO) CONSTANTE ALPHA" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA", + "DEFERLEMENT 3 (RO) CONSTANTE GAMMA" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA", + "DEFERLEMENT 3 (RO) CONSTANTE GAMMA2" : "DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2", + "DEFERLEMENT 4 (IH) CONSTANTE BETA0" : "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0", + "DEFERLEMENT 4 (IH) CONSTANTE M2STAR" : "DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR", + "VALEUR MAXIMALE DU RAPPORT HM0 SUR D" : "MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D", + "COEFFICIENT POUR LES SOUS-PAS DE TEMPS POUR LE DEFERLEMENT" : "COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING", + "PARAMETRE DE LA CONFIGURATION STANDARD" : "STANDARD_CONFIGURATION_PARAMETER", + "COTE INITIALE DU PLAN D'EAU AU REPOS" : "INITIAL_STILL_WATER_LEVEL", + "TRIADS 1 (LTA) CONSTANTE ALPHA" : "TRIADS_1__LTA__COEFFICIENT_ALPHA", + "TRIADS 1 (LTA) CONSTANTE RFMLTA" : "TRIADS_1__LTA__COEFFICIENT_RFMLTA", + "TRIADS 2 (SPB) CONSTANTE K" : "TRIADS_2__SPB__COEFFICIENT_K", + "TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE" : "TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY", + "TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE" : "TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY", + "HAUTEUR SIGNIFICATIVE AUX LIMITES" : "BOUNDARY_SIGNIFICANT_WAVE_HEIGHT", + "FREQUENCE DE PIC AUX LIMITES" : "BOUNDARY_PEAK_FREQUENCY", + "VALEUR AUX LIMITES DE SIGMA-A POUR SPECTRE" : "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A", + "VALEUR AUX LIMITES DE SIGMA-B POUR SPECTRE" : "BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B", + "CONSTANTE DE PHILLIPS AUX LIMITES" : "BOUNDARY_PHILLIPS_CONSTANT", + "VALEUR MOYENNE DU FETCH AUX LIMITES" : "BOUNDARY_MEAN_FETCH_VALUE", + "FREQUENCE DE PIC MAXIMALE AUX LIMITES" : "BOUNDARY_MAXIMUM_PEAK_FREQUENCY", + "DIRECTION PRINCIPALE 1 AUX LIMITES" : "BOUNDARY_MAIN_DIRECTION_1", + "ETALEMENT DIRECTIONNEL 1 AUX LIMITES" : "BOUNDARY_DIRECTIONAL_SPREAD_1", + "DIRECTION PRINCIPALE 2 AUX LIMITES" : "BOUNDARY_MAIN_DIRECTION_2", + "ETALEMENT DIRECTIONNEL 2 AUX LIMITES" : "BOUNDARY_DIRECTIONAL_SPREAD_2", + "FACTEUR DE PONDERATION POUR FRA AUX LIMITES" : "BOUNDARY_WEIGHTING_FACTOR_FOR_ADF", + "FACTEUR DE PIC AUX LIMITES" : "BOUNDARY_PEAK_FACTOR", + "PROFONDEUR D'EAU MINIMALE" : "MINIMUM_WATER_DEPTH", + "VITESSE DU VENT SUIVANT X" : "WIND_VELOCITY_ALONG_X", + "VITESSE DU VENT SUIVANT Y" : "WIND_VELOCITY_ALONG_Y", + "COEFFICIENT IMPLICITATION POUR TERMES SOURCES" : "IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS", + "COEFFICIENT DE GENERATION DE YAN D" : "YAN_GENERATION_COEFFICIENT_D", + "COEFFICIENT DE GENERATION DE YAN E" : "YAN_GENERATION_COEFFICIENT_E", + "COEFFICIENT DE GENERATION DE YAN F" : "YAN_GENERATION_COEFFICIENT_F", + "COEFFICIENT DE GENERATION DE YAN H" : "YAN_GENERATION_COEFFICIENT_H", + "COEFFICIENT DE DISSIPATION DE WESTHUYSEN" : "WESTHUYSEN_DISSIPATION_COEFFICIENT", + "SEUIL DE SATURATION POUR LA DISSIPATION" : "SATURATION_THRESHOLD_FOR_THE_DISSIPATION", + "DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN" : "WESTHUYSEN_WHITE_CAPPING_DISSIPATION", + "COEFFICIENT DE PONDERATION DE WESTHUYSEN" : "WESTHUYSEN_WEIGHTING_COEFFICIENT", + "SEUIL0 ELIMINATION DE CONFIGURATIONS" : "THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION", + "SEUIL1 ELIMINATION DE CONFIGURATIONS" : "THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION", + "SEUIL2 ELIMINATION DE CONFIGURATIONS" : "THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION", + "SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION" : "VARIANCE_THRESHOLD_FOR_DIFFRACTION", + "UNITE DE TEMPS DU FICHIER DES COURANTS" : "TIME_UNIT_IN_CURRENTS_FILE", + "UNITE DE TEMPS DU FICHIER DU NIVEAU DE LA MAREE" : "TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE", + "UNITE DE TEMPS DU FICHIER DES VENTS" : "TIME_UNIT_IN_WINDS_FILE", + "DEPHASAGE DU FICHIER DES COURANTS" : "TIME_SHIFT_IN_CURRENTS_FILE", + "DEPHASAGE DU FICHIER DU NIVEAU DE LA MAREE" : "TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE", + "DEPHASAGE DU FICHIER DES VENTS" : "TIME_SHIFT_IN_WINDS_FILE", + "COEFFICIENT DE DISSIPATION PAR FORT COURANT" : "DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT", + "TITRE" : "TITLE", + "VARIABLES POUR LES SORTIES GRAPHIQUES 2D" : "VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS", + "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE", + "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT", + "FICHIER FORTRAN" : "FORTRAN_FILE", + "FICHIER DES PARAMETRES" : "STEERING_FILE", + "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE", + "FICHIER DES FONDS" : "BOTTOM_TOPOGRAPHY_FILE", + "LISSAGES DU FOND" : "BOTTOM_SMOOTHINGS", + "PERIODE POUR LES SORTIES GRAPHIQUES" : "PERIOD_FOR_GRAPHIC_PRINTOUTS", + "NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES" : "NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS", + "FICHIER DES RESULTATS 2D" : "ED_RESULTS_FILE", + "FORMAT DU FICHIER DES RESULTATS 2D" : "ED_RESULTS_FILE_FORMAT", + "FICHIER DES RESULTATS PONCTUELS" : "PUNCTUAL_RESULTS_FILE", + "FORMAT DU FICHIER DE SPECTRE" : "SPECTRUM_FILE_FORMAT", + "ABSCISSES DES POINTS DE SORTIE DU SPECTRE" : "ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS", + "ORDONNEES DES POINTS DE SORTIE DU SPECTRE" : "ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS", + "SUITE DE CALCUL" : "NEXT_COMPUTATION", + "FICHIER DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_FILE", + "FORMAT DU FICHIER DU CALCUL PRECEDENT" : "PREVIOUS_COMPUTATION_FILE_FORMAT", + "FICHIER DES COURANTS BINAIRE" : "BINARY_CURRENTS_FILE", + "FICHIER DES COURANTS FORMATE" : "FORMATTED_CURRENTS_FILE", + "NUMERO DE VERSION" : "RELEASE", + "FICHIER DES VENTS BINAIRE" : "BINARY_WINDS_FILE", + "FORMAT DU FICHIER DES VENTS BINAIRE" : "BINARY_WINDS_FILE_FORMAT", + "FICHIER DES VENTS FORMATE" : "FORMATTED_WINDS_FILE", + "FICHIER DE REFERENCE" : "REFERENCE_FILE", + "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT", + "FICHIER DU NIVEAU DE LA MAREE BINAIRE" : "BINARY_TIDAL_WATER_LEVEL_FILE", + "FORMAT DU FICHIER DE LA MAREE BINAIRE" : "BINARY_TIDAL_WATER_FILE_FORMAT", + "FICHIER DU NIVEAU DE LA MAREE FORMATE" : "FORMATTED_TIDAL_WATER_LEVEL_FILE", + "FORMAT DU FICHIER DES COURANTS BINAIRE" : "BINARY_CURRENTS_FILE_FORMAT", + "NOMS DES VARIABLES" : "NAMES_OF_VARIABLES", + "OPTION POUR LA QUEUE DIAGNOSTIQUE" : "OPTION_FOR_DIAGNOSTIC_TAIL", + "OPTION POUR LES DERIVEES SECONDES" : "OPTION_FOR_SECOND_DERIVATIVES", + "FICHIER DES RESULTATS SPECTRES 1D" : "ZD_SPECTRA_RESULTS_FILE", + "FICHIER DES RESULTATS GLOBAUX" : "GLOBAL_RESULT_FILE", + "FORMAT DU FICHIER DES RESULTATS GLOBAUX" : "GLOBAL_RESULT_FILE_FORMAT", + "FICHIER BINAIRE 1" : "BINARY_FILE_1", + "FORMAT DU FICHIER DE DONNEES BINAIRE 1" : "BINARY_DATA_FILE_1_FORMAT", + "FICHIER FORMATE 1" : "FORMATTED_FILE_1", + "LISTE DES FICHIERS" : "LIST_OF_FILES", + "DICTIONNAIRE" : "DICTIONARY", + "PARTITIONNEUR" : "PARTITIONING_TOOL", + "PRISE EN COMPTE DES TERMES SOURCES" : "CONSIDERATION_OF_SOURCE_TERMS", + "COORDONNEES SPHERIQUES" : "SPHERICAL_COORDINATES", + "PROFONDEUR INFINIE" : "INFINITE_DEPTH", + "PRISE EN COMPTE D'UN COURANT STATIONNAIRE" : "CONSIDERATION_OF_A_STATIONARY_CURRENT", + "PRISE EN COMPTE DU VENT" : "CONSIDERATION_OF_A_WIND", + "RECUPERATION DE DONNEE TELEMAC" : "RECOVERY_OF_TELEMAC_DATA_ITEM", + "PRISE EN COMPTE DE LA PROPAGATION" : "CONSIDERATION_OF_PROPAGATION", + "VENT STATIONNAIRE" : "STATIONARY_WIND", + "VALIDATION" : "VALIDATION", + "PRISE EN COMPTE DE LA MAREE" : "CONSIDERATION_OF_TIDE", + "CONVENTION TRIGONOMETRIQUE" : "TRIGONOMETRICAL_CONVENTION", + "SPECTRE AUX LIMITES MODIFIE PAR L'UTILISATEUR" : "LIMIT_SPECTRUM_MODIFIED_BY_USER", + "FILTRE POUR DIFFRACTION" : "DIFFRACTION_FILTER", + "REMISE A ZERO DU TEMPS" : "INITIAL_TIME_SET_TO_ZERO", + "PRISE EN COMPTE DE LA VEGETATION" : "VEGETATION_TAKEN_INTO_ACCOUNT", + "VERIFICATION DU MAILLAGE" : "CHECKING_THE_MESH", + "FICHIER DES COORDONNEES DE SPECTRES A ECRIRE" : "FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE", + "FICHIER DES COORDONNEES DE SPECTRES A IMPOSER" : "FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE", + "FICHIER DES SPECTRES IMPOSES" : "IMPOSED_SPECTRA_FILE", + "FORMAT DU FICHIER DES SPECTRES IMPOSES" : "IMPOSED_SPECTRA_FILE_FORMAT", + "UNITE DE TEMPS DU FICHIER DES SPECTRES IMPOSES" : "TIME_UNIT_OF_IMPOSED_SPECTRA_FILE", + "DEPHASAGE DU FICHIER DES SPECTRES IMPOSES" : "TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE", + "PRISE EN COMPTE DES TERMES SOURCES SUR LES FRONTIERES IMPOSEES" : "TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES", + "CONDITION LIMITE AVANT LE PAS DE TEMPS" : "BOUNDARY_CONDITION_BEFORE_TIME_STEP", + "ECRETAGE POUR HAUTEUR PETITE" : "ECRET_FOR_SMALL_HEIGHT", +} diff --git a/Telemac/tomawac_enum_auto.py b/Telemac/tomawac_enum_auto.py new file mode 100644 index 00000000..b2632f61 --- /dev/null +++ b/Telemac/tomawac_enum_auto.py @@ -0,0 +1,890 @@ +#/usr/bin/env python +# -*- coding: latin-1 -*- +TelemacdicoEn = { +'WIND_GENERATION' : { + 0:"No wind generation", + 1:"Wind generation in accordance with WAM cycle 4", + 2:"Wind generation in accordance with WAM cycle 3", + 3:"Wind generation in accordance with Yan expression (1987)", + }, +'WHITE_CAPPING_DISSIPATION' : { + 0:"No white capping dissipation", + 1:"Dissipation in accordance with WAM cycle 4", + 2:"Dissipation in accordance with Van des Westhuysen(2007)", + }, +'BOTTOM_FRICTION_DISSIPATION' : { + 0:"No bottom friction dissipation", + 1:"Dissipation in accordance with WAM cycle 4", + }, +'NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES' : { + 0:"No non-linear transfers term", + 1:"Non-linear transfers term with WAM cycle 4 (DIA Method)", + 2:"Non-linear transfers term in accordance with MDIA Method", + 3:"Non-linear transfers term calculated with exact GQM Method", + }, +'CURRENTS_FILE_FORMAT' : { + 3:"Selafin, TELEMAC type", + 4:"User format (couuti.f)", + }, +'WINDS_FILE_FORMAT' : { + 3:"Selafin, TELEMAC type", + 4:"User format (venuti.f)", + }, +'TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM' : { + 0:"non-existent spectrum", + 1:"JONSWAP spectrum 1", + 2:"JONSWAP spectrum 2", + 3:"JONSWAP spectrum 3", + 4:"JONSWAP spectrum 4", + 5:"JONSWAP spectrum 5", + 6:"JONSWAP spectrum 6", + 7:"TMA spectrum", + }, +'DISSIPATION_BY_STRONG_CURRENT' : { + 0:"No wave-blocking", + 1:"Spectrum limitation by a Phillips shape", + 2:"Dissipation in accordance with Van der Westhuysen(2012)", + }, +'DEPTH_INDUCED_BREAKING_DISSIPATION' : { + 0:"No breaking", + 1:"Dissipation in accordance with Battjes et Janssen (1978)", + 2:"Dissipation in accordance with Thornton et Guza (1983)", + 3:"Dissipation in accordance with Roelvink (1993)", + 4:"Dissipation in accordance with Izumiya et Horikawa (1984)", + }, +'DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD' : { + 0:"SOLVES BY DICHOTOMY", + 1:"EXPLICIT INSPIRED FROM CREDIZ VERSION 1", + 2:"EXPLICIT INSPIRED FROM CREDIZ VERSION 2", + 3:"EXPLICIT INSPIRED FROM CREDIZ VERSION 3", + }, +'DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD' : { + 1:"Hm = GAMMA*D", + 2:"Hm given by the Miche criterium", + }, +'DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY' : { + 1:"Frequency Fmoy", + 2:"Frequency F01", + 3:"Frequency F02", + 4:"Frequency Fpic", + 5:"Frequency Fread ordre 5", + 6:"Frequency Fread ordre 8", + }, +'DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION' : { + 1:"Weight function 1", + 2:"Weight function 2", + }, +'DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY' : { + 1:"Frequency Fmoy", + 2:"Frequency F01", + 3:"Frequency F02", + 4:"Frequency Fpic", + 5:"Frequency Fread ordre 5", + 6:"Frequency Fread ordre 8", + }, +'DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION' : { + 1:"Weibull", + 2:"Rayleigh", + }, +'DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY' : { + 1:"Frequency Fmoy", + 2:"Frequency F01", + 3:"Frequency F02", + 4:"Frequency Fpic", + 5:"Frequency Fread ordre 5", + 6:"Frequency Fread ordre 8", + }, +'DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY' : { + 1:"Frequency Fmoy", + 2:"Frequency F01", + 3:"Frequency F02", + 4:"Frequency Fpic", + 5:"Frequency Fread ordre 5", + 6:"Frequency Fread ordre 8", + }, +'WAVE_GROWTH_LIMITER' : { + 0:"no wave growth limiter", + 1:"WAM 4 original limiter", + 2:"Hersbach et Janssen (1999) limiter", + 3:"Laugel-BAJ limiter", + }, +'LINEAR_WAVE_GROWTH' : { + 0:"the linear wave growth is ignored", + 1:"linear wave growth as in Cavaleri and Malanotte-Rizzoli (1981)", + }, +'TRIAD_INTERACTIONS' : { + 0:"no triad interactions", + 1:"LTA model (Eldeberky, 1996)", + 2:"SPB model (Becq, 1998)", + }, +'TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM' : { + 0:"non-existent spectrum", + 1:"JONSWAP spectrum 1", + 2:"JONSWAP spectrum 2", + 3:"JONSWAP spectrum 3", + 4:"JONSWAP spectrum 4", + 5:"JONSWAP spectrum 5", + 6:"JONSWAP spectrum 6", + 7:"TMA spectrum", + }, +'TIDAL_WATER_LEVEL_FILE_FORMAT' : { + 3:"Selafin, TELEMAC type", + 4:"User format (maruti.f)", + }, +'INITIAL_ANGULAR_DISTRIBUTION_FUNCTION' : { + 1:"$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]", + 2:"$exp(-0.5((T-T0)/s)^2)$, T in [T0-pi/2,T0+pi/2]", + 3:"$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)", + }, +'BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION' : { + 1:"$cos{^2s}(T-T0)$, T in [T0-pi/2,T0+pi/2]", + 2:"$exp(-0.5((T-T0)/s)^2)$, T in [T0-pi/2,T0+pi/2]", + 3:"$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)", + }, +'SETTING_FOR_INTEGRATION_ON_OMEGA1' : { + 1:"medium", + 2:"fine", + 3:"rough", + }, +'SETTING_FOR_INTEGRATION_ON_THETA1' : { + 3:"rough", + 4:"medium", + 8:"fine", + }, +'SETTING_FOR_INTEGRATION_ON_OMEGA2' : { + 6:"rough", + 8:"medium", + 12:"fine", + }, +'DIFFRACTION' : { + 0:"Diffraction is not taken into account", + 1:"Mild Slope Equation model (Berkhoff - 1972)", + 2:"Revised Mild Slope Equation model (Porter - 2003)", + }, +'BAJ_MODELING' : { + 0:"classical modelisation", + 1:"BAJ Modeling", + }, +'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS' : { + 'M0':"Total variance (m2)", + 'HM0':"Spectral significant wave height (m)", + 'DMOY':"Mean wave direction (deg)", + 'SPD':"Mean directional spreading (deg)", + 'ZF':"Sea bottom level (m)", + 'WD':"Water depth (m)", + 'UX':"Current along X (m/s)", + 'UY':"Current along Y (m/s)", + 'VX':"Wind along X (m/s)", + 'VY':"Wind along Y (m/s)", + 'FX':"Driving force along X (m/s2)", + 'FY':"Driving force along Y (m/s2)", + 'SXX':"Radiation stress along xx (m3/s2)", + 'SYY':"Radiation stress along yy (m3/s2)", + 'SXY':"Radiation stress along xy (m3/s2)", + 'UWB':"Bottom celerity (m/s)", + 'POW':"Wave power (per meter along wave crest) (kW/m)", + 'FMOY':"Mean frequency FMOY (Hz)", + 'FM01':"Mean frequency FM01 (Hz)", + 'FM02':"Mean frequency FM02 (Hz)", + 'FPD':"Discrete peak frequency (Hz)", + 'FPR5':"Peak frequency by Read method of order 5 (Hz)", + 'FPR8':"Peak frequency by Read method of order 8 (Hz)", + 'US':"Surface friction velocity u* (m/s)", + 'CD':"Surface drag coefficient CD (-)", + 'Z0':"Surface roughness length Z0 (m)", + 'WS':"Surface wave stress (kg/(m.s2))", + 'TMOY':"Mean period Tmoy (s)", + 'TM01':"Mean period Tm01 (s)", + 'TM02':"Mean period Tm02 (s)", + 'TPD':"Discrete peak period (s)", + 'TPR5':"Peak period by Read method of order 5 (s)", + 'TPR8':"Peak period by Read method of order 8 (s)", + 'PRI':"Private table (?)", + 'BETA':"Breaking waves coefficient (-)", + }, +} +TelemacdicoFr = { +'WIND_GENERATION' : { + 0:"Pas d apport par le vent", + 1:"Apport dus au vent selon WAM cycle 4", + 2:"Apport dus au vent selon WAM cycle 3", + 3:"Apport dus au vent selon expression de Yan (1987)", + }, +'WHITE_CAPPING_DISSIPATION' : { + 0:"Pas dissipation par moutonnement", + 1:"Dissipation selon WAM cycle 4", + 2:"Dissipation selon Van des Westhuysen(2007)", + }, +'BOTTOM_FRICTION_DISSIPATION' : { + 0:"Pas de dissipation par frottement au fond", + 1:"Dissipation selon WAM cycle 4", + }, +'NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES' : { + 0:"Pas de transfert non lineaire inter-frequences", + 1:"Transfert non lineaire selon WAM cycle 4 (Methode DIA)", + 2:"Transfert non lineaire selon Methode MDIA", + 3:"Transfert non lineaire exact Methode GQM", + }, +'CURRENTS_FILE_FORMAT' : { + 3:"Selafin du type TELEMAC", + 4:"Format utilisateur (couuti.f)", + }, +'WINDS_FILE_FORMAT' : { + 3:"Selafin du type TELEMAC", + 4:"Format utilisateur (venuti.f)", + }, +'TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM' : { + 0:"Spectre nul", + 1:"Spectre JONSWAP 1", + 2:"Spectre JONSWAP 2", + 3:"Spectre JONSWAP 3", + 4:"Spectre JONSWAP 4", + 5:"Spectre JONSWAP 5", + 6:"Spectre JONSWAP 6", + 7:"Spectre TMA", + }, +'DISSIPATION_BY_STRONG_CURRENT' : { + 0:"Pas de wave-blocking", + 1:"Limitation du spectre par une forme de Phillips", + 2:"Dissipation selon Van der Westhuysen(2012)", + }, +'DEPTH_INDUCED_BREAKING_DISSIPATION' : { + 0:"Pas de deferlement", + 1:"Dissipation selon Battjes et Janssen (1978)", + 2:"Dissipation selon Thornton et Guza (1983)", + 3:"Dissipation selon Roelvink (1993)", + 4:"Dissipation selon Izumiya et Horikawa (1984)", + }, +'DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD' : { + 0:"SOLVES BY DICHOTOMY", + 1:"EXPLICIT INSPIRED FROM CREDIZ VERSION 1", + 2:"EXPLICIT INSPIRED FROM CREDIZ VERSION 2", + 3:"EXPLICIT INSPIRED FROM CREDIZ VERSION 3", + }, +'DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD' : { + 1:"Hm = GAMMA*D", + 2:"Hm par critere de Miche", + }, +'DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY' : { + 1:"Frequence Fmoy", + 2:"Frequence F01", + 3:"Frequence F02", + 4:"Frequence Fpic", + 5:"Frequence Fread ordre 5", + 6:"Frequence Fread ordre 8", + }, +'DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION' : { + 1:"Weight function 1", + 2:"Weight function 2", + }, +'DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY' : { + 1:"Frequence Fmoy", + 2:"Frequence F01", + 3:"Frequence F02", + 4:"Frequence Fpic", + 5:"Frequence Fread ordre 5", + 6:"Frequence Fread ordre 8", + }, +'DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION' : { + 1:"Weibull", + 2:"Rayleigh", + }, +'DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY' : { + 1:"Frequence Fmoy", + 2:"Frequence F01", + 3:"Frequence F02", + 4:"Frequence Fpic", + 5:"Frequence Fread ordre 5", + 6:"Frequence Fread ordre 8", + }, +'DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY' : { + 1:"Frequence Fmoy", + 2:"Frequence F01", + 3:"Frequence F02", + 4:"Frequence Fpic", + 5:"Frequence Fread ordre 5", + 6:"Frequence Fread ordre 8", + }, +'WAVE_GROWTH_LIMITER' : { + 0:"pas de limiteur", + 1:"limiteur type WAM 4 original", + 2:"limiteur de Hersbach et Janssen (1999)", + 3:"Laugel-BAJ limiter", + }, +'LINEAR_WAVE_GROWTH' : { + 0:"pas de terme de croissance lineaire", + 1:"croissance lineaire selon Cavaleri et Malanotte-Rizzoli (1981)", + }, +'TRIAD_INTERACTIONS' : { + 0:"Pas de transfert", + 1:"modele LTA (Eldeberky, 1996)", + 2:"modele SPB (Becq, 1998)", + }, +'TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM' : { + 0:"Spectre nul", + 1:"Spectre JONSWAP 1", + 2:"Spectre JONSWAP 2", + 3:"Spectre JONSWAP 3", + 4:"Spectre JONSWAP 4", + 5:"Spectre JONSWAP 5", + 6:"Spectre JONSWAP 6", + 7:"Spectre TMA", + }, +'TIDAL_WATER_LEVEL_FILE_FORMAT' : { + 3:"Selafin du type TELEMAC", + 4:"Format utilisateur (maruti.f)", + }, +'INITIAL_ANGULAR_DISTRIBUTION_FUNCTION' : { + 1:"$cos{^2s}(T-T0)$, T dans [T0-pi/2,T0+pi/2]", + 2:"$exp(-0.5((T-T0)/s)^2)$, T dans [T0-pi/2,T0+pi/2]", + 3:"$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)", + }, +'BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION' : { + 1:"$cos{^2s}(T-T0)$, T dans [T0-pi/2,T0+pi/2]", + 2:"$exp(-0.5((T-T0)/s)^2)$, T dans [T0-pi/2,T0+pi/2]", + 3:"$cos{^2s}((T-T0)/2)$ (de type Mitsuyasu)", + }, +'SETTING_FOR_INTEGRATION_ON_OMEGA1' : { + 1:"moyen", + 2:"fin", + 3:"grossier", + }, +'SETTING_FOR_INTEGRATION_ON_THETA1' : { + 3:"grossier", + 4:"moyen", + 8:"fin", + }, +'SETTING_FOR_INTEGRATION_ON_OMEGA2' : { + 6:"grossier", + 8:"moyen", + 12:"fin", + }, +'DIFFRACTION' : { + 0:"Pas de prise en compte de la diffraction", + 1:"Mild Slope Equation de Berkhoff (1972)", + 2:"Revised Mild Slope Equation de Porter (2003)", + }, +'BAJ_MODELING' : { + 0:"Modelisation classique", + 1:"Modelisation BAJ", + }, +'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS' : { + 'M0':"variance totale (m2)", + 'HM0':"Hauteur significative spectrale (m)", + 'DMOY':"Direction moyenne de houle (deg)", + 'SPD':"Etalement directionnel moyen (deg)", + 'ZF':"Cote du fond (m)", + 'WD':"Hauteur d eau (m)", + 'UX':"Courant suivant X (m/s)", + 'UY':"Courant suivant Y (m/s)", + 'VX':"Vent suivant X (m/s)", + 'VY':"Vent suivant Y (m/s)", + 'FX':"Force motrice suivant X (m/s2)", + 'FY':"Force motrice suivant Y (m/s2)", + 'SXX':"Contrainte de radiation suivant xx (m3/s2)", + 'SYY':"Contrainte de radiation suivant yy (m3/s2)", + 'SXY':"Contrainte de radiation suivant xy (m3/s2)", + 'UWB':"Vitesse orbitale au fond (m/s)", + 'POW':"Puissance lineique de houle (par metre de crete) (kW/m)", + 'FMOY':"Frequence moyenne FMOY (Hz)", + 'FM01':"Frequence moyenne FM01 (Hz)", + 'FM02':"Frequence moyenne FM02 (Hz)", + 'FPD':"Frequence de pic discrete (Hz)", + 'FPR5':"Frequence de pic de Read ordre 5 (Hz)", + 'FPR8':"Frequence de pic de Read ordre 8 (Hz)", + 'US':"Vitesse de frottement en surface u* (m/s)", + 'CD':"Coefficient de trainee en surface CD (-)", + 'Z0':"Longueur de rugosite en surface Z0 (m)", + 'WS':"Contrainte de houle en surface (kg/(m.s2))", + 'TMOY':"Periode moyenne Tmoy (s)", + 'TM01':"Periode moyenne Tm01 (s)", + 'TM02':"Periode moyenne Tm02 (s)", + 'TPD':"Periode de pic discrete (s)", + 'TPR5':"Periode de pic de Read ordre 5 (s)", + 'TPR8':"Periode de pic de Read ordre 8 (s)", + 'PRI':"tableau prive (?)", + 'BETA':"coefficient de deferlement (-)", + }, +} + +DicoCasFrToCata = { + "PERIODE POUR LES SORTIES LISTING":"PERIOD_FOR_LISTING_PRINTOUTS", + "NOMBRE DE PAS DE TEMPS":"NUMBER_OF_TIME_STEP", + "NOMBRE DE DIRECTIONS":"NUMBER_OF_DIRECTIONS", + "NOMBRE DE FREQUENCES":"NUMBER_OF_FREQUENCIES", + "APPORTS DUS AU VENT":"WIND_GENERATION", + "DISSIPATION PAR MOUTONNEMENT":"WHITE_CAPPING_DISSIPATION", + "DISSIPATION PAR FROTTEMENT SUR LE FOND":"BOTTOM_FRICTION_DISSIPATION", + "TRANSFERTS NON LINEAIRES INTER-FREQUENCES":"NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES", + "FORMAT DU FICHIER DES COURANTS":"CURRENTS_FILE_FORMAT", + "FORMAT DU FICHIER DES VENTS":"WINDS_FILE_FORMAT", + "NOMBRE DE SOUS-ITERATIONS POUR LES TERMES SOURCES":"NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS", + "TYPE DE SPECTRE DIRECTIONNEL INITIAL":"TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM", + "DISSIPATION PAR FORT COURANT":"DISSIPATION_BY_STRONG_CURRENT", + "NUMERO DU PAS DE TEMPS DU FICHIER TELEMAC":"TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE", + "LONGUEUR DU VECTEUR":"VECTOR_LENGTH", + "DISSIPATION PAR DEFERLEMENT":"DEPTH_INDUCED_BREAKING_DISSIPATION", + "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE QB":"DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD", + "DEFERLEMENT 1 (BJ) MODE DE CALCUL DE HM":"DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD", + "DEFERLEMENT 1 (BJ) CHOIX FREQUENCE CARACTERISTIQUE":"DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY", + "DEFERLEMENT 2 (TG) FONCTION DE PONDERATION":"DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION", + "DEFERLEMENT 2 (TG) CHOIX FREQUENCE CARACTERISTIQUE":"DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY", + "DEFERLEMENT 3 (RO) DISTRIBUTION DES HAUTEURS DE HOULE":"DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION", + "DEFERLEMENT 3 (RO) EXPOSANT FONCTION DE PONDERATION":"DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION", + "DEFERLEMENT 3 (RO) CHOIX FREQUENCE CARACTERISTIQUE":"DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY", + "DEFERLEMENT 4 (IH) CHOIX FREQUENCE CARACTERISTIQUE":"DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY", + "NOMBRE DE SOUS-PAS DE TEMPS POUR LE DEFERLEMENT":"NUMBER_OF_BREAKING_TIME_STEPS", + "LIMITEUR DE CROISSANCE":"WAVE_GROWTH_LIMITER", + "CROISSANCE LINEAIRE DES VAGUES":"LINEAR_WAVE_GROWTH", + "TRANSFERTS ENTRE TRIPLETS DE FREQUENCES":"TRIAD_INTERACTIONS", + "TYPE DE SPECTRE DIRECTIONNEL AUX LIMITES":"TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM", + "PERIODE D'ACTUALISATION DE LA MAREE":"TIDE_REFRESHING_PERIOD", + "FORMAT DU FICHIER DU NIVEAU DE LA MAREE":"TIDAL_WATER_LEVEL_FILE_FORMAT", + "RANG DU NIVEAU DE LA MAREE DANS LE FICHIER TELEMAC":"RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE", + "FONCTION DE REPARTITION ANGULAIRE INITIALE":"INITIAL_ANGULAR_DISTRIBUTION_FUNCTION", + "NOMBRE DE TABLEAUX PRIVES":"NUMBER_OF_PRIVATE_ARRAYS", + "FONCTION DE REPARTITION ANGULAIRE AUX LIMITES":"BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION", + "COORDONNEES DE L'ORIGINE":"ORIGIN_COORDINATES", + "DEBUGGER":"DEBUGGER", + "REGLAGE POUR INTEGRATION SUR OMEGA1":"SETTING_FOR_INTEGRATION_ON_OMEGA1", + "REGLAGE POUR INTEGRATION SUR THETA1":"SETTING_FOR_INTEGRATION_ON_THETA1", + "REGLAGE POUR INTEGRATION SUR OMEGA2":"SETTING_FOR_INTEGRATION_ON_OMEGA2", + "DIFFRACTION":"DIFFRACTION", + "PAS DE TEMPS DEBUT DIFFRACTION":"STARTING_TIME_STEP_FOR_DIFFFRACTION", + "PROCESSEURS PARALLELES":"PARALLEL_PROCESSORS", + "ASSEMBLAGE EN ELEMENTS FINIS":"FINITE_ELEMENT_ASSEMBLY", + "MODELISATION BAJ":"BAJ_MODELING", + "PAS DE TEMPS":"TIME_STEP", + "FREQUENCE MINIMALE":"MINIMAL_FREQUENCY", + "RAISON FREQUENTIELLE":"FREQUENTIAL_RATIO", + "DATE DE DEBUT DU CALCUL":"DATE_OF_COMPUTATION_BEGINNING", + "COEFFICIENT DE FROTTEMENT SUR LE FOND":"BOTTOM_FRICTION_COEFFICIENT", + "COEFFICIENT DE DISSIPATION PAR MOUTONNEMENT":"WHITE_CAPPING_DISSIPATION_COEFFICIENT", + "COEFFICIENT DE PONDERATION POUR LE MOUTONNEMENT":"WHITE_CAPPING_WEIGHTING_COEFFICIENT", + "DENSITE DE L'AIR":"AIR_DENSITY", + "DENSITE DE L'EAU":"WATER_DENSITY", + "COEFFICIENT DE GENERATION PAR LE VENT":"WIND_GENERATION_COEFFICIENT", + "CONSTANTE DE VON KARMAN":"VON_KARMAN_CONSTANT", + "CONSTANTE DE CHARNOCK":"CHARNOCK_CONSTANT", + "DECALAGE COURBE DE CROISSANCE DUE AU VENT":"SHIFT_GROWING_CURVE_DUE_TO_WIND", + "COTE DE MESURE DES VENTS":"WIND_MEASUREMENTS_LEVEL", + "COEFFICIENT DE TRAINEE DE VENT":"WIND_DRAG_COEFFICIENT", + "HAUTEUR SIGNIFICATIVE INITIALE":"INITIAL_SIGNIFICANT_WAVE_HEIGHT", + "FREQUENCE DE PIC INITIALE":"INITIAL_PEAK_FREQUENCY", + "FACTEUR DE PIC INITIAL":"INITIAL_PEAK_FACTOR", + "VALEUR INITIALE DE SIGMA-A POUR SPECTRE":"INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM", + "VALEUR INITIALE DE SIGMA-B POUR SPECTRE":"INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM", + "CONSTANTE DE PHILLIPS INITIALE":"INITIAL_PHILLIPS_CONSTANT", + "VALEUR MOYENNE DU FETCH INITIAL":"INITIAL_MEAN_FETCH_VALUE", + "FREQUENCE DE PIC MAXIMALE INITIALE":"INITIAL_MAXIMUM_PEAK_FREQUENCY", + "DIRECTION PRINCIPALE 1 INITIALE":"INITIAL_MAIN_DIRECTION_1", + "ETALEMENT DIRECTIONNEL 1 INITIAL":"INITIAL_DIRECTIONAL_SPREAD_1", + "DIRECTION PRINCIPALE 2 INITIALE":"INITIAL_MAIN_DIRECTION_2", + "ETALEMENT DIRECTIONNEL 2 INITIAL":"INITIAL_DIRECTIONAL_SPREAD_2", + "FACTEUR DE PONDERATION POUR FRA INITIALE":"INITIAL_WEIGHTING_FACTOR_FOR_ADF", + "FACTEUR DE QUEUE DU SPECTRE":"SPECTRUM_TAIL_FACTOR", + "SEUIL D'ENERGIE CONSIDERE POUR LE SPECTRE":"SPECTRUM_ENERGY_THRESHOLD", + "DEFERLEMENT 1 (BJ) CONSTANTE ALPHA":"DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA", + "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA1":"DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1", + "DEFERLEMENT 1 (BJ) CONSTANTE GAMMA2":"DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2", + "DEFERLEMENT 2 (TG) CONSTANTE B":"DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B", + "DEFERLEMENT 2 (TG) CONSTANTE GAMMA":"DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA", + "DEFERLEMENT 3 (RO) CONSTANTE ALPHA":"DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA", + "DEFERLEMENT 3 (RO) CONSTANTE GAMMA":"DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA", + "DEFERLEMENT 3 (RO) CONSTANTE GAMMA2":"DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2", + "DEFERLEMENT 4 (IH) CONSTANTE BETA0":"DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0", + "DEFERLEMENT 4 (IH) CONSTANTE M2STAR":"DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR", + "VALEUR MAXIMALE DU RAPPORT HM0 SUR D":"MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D", + "COEFFICIENT POUR LES SOUS-PAS DE TEMPS POUR LE DEFERLEMENT":"COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING", + "PARAMETRE DE LA CONFIGURATION STANDARD":"STANDARD_CONFIGURATION_PARAMETER", + "COTE INITIALE DU PLAN D'EAU AU REPOS":"INITIAL_STILL_WATER_LEVEL", + "TRIADS 1 (LTA) CONSTANTE ALPHA":"TRIADS_1__LTA__COEFFICIENT_ALPHA", + "TRIADS 1 (LTA) CONSTANTE RFMLTA":"TRIADS_1__LTA__COEFFICIENT_RFMLTA", + "TRIADS 2 (SPB) CONSTANTE K":"TRIADS_2__SPB__COEFFICIENT_K", + "TRIADS 2 (SPB) BORNE DIRECTIONNELLE INFERIEURE":"TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY", + "TRIADS 2 (SPB) BORNE DIRECTIONNELLE SUPERIEURE":"TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY", + "HAUTEUR SIGNIFICATIVE AUX LIMITES":"BOUNDARY_SIGNIFICANT_WAVE_HEIGHT", + "FREQUENCE DE PIC AUX LIMITES":"BOUNDARY_PEAK_FREQUENCY", + "VALEUR AUX LIMITES DE SIGMA-A POUR SPECTRE":"BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A", + "VALEUR AUX LIMITES DE SIGMA-B POUR SPECTRE":"BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B", + "CONSTANTE DE PHILLIPS AUX LIMITES":"BOUNDARY_PHILLIPS_CONSTANT", + "VALEUR MOYENNE DU FETCH AUX LIMITES":"BOUNDARY_MEAN_FETCH_VALUE", + "FREQUENCE DE PIC MAXIMALE AUX LIMITES":"BOUNDARY_MAXIMUM_PEAK_FREQUENCY", + "DIRECTION PRINCIPALE 1 AUX LIMITES":"BOUNDARY_MAIN_DIRECTION_1", + "ETALEMENT DIRECTIONNEL 1 AUX LIMITES":"BOUNDARY_DIRECTIONAL_SPREAD_1", + "DIRECTION PRINCIPALE 2 AUX LIMITES":"BOUNDARY_MAIN_DIRECTION_2", + "ETALEMENT DIRECTIONNEL 2 AUX LIMITES":"BOUNDARY_DIRECTIONAL_SPREAD_2", + "FACTEUR DE PONDERATION POUR FRA AUX LIMITES":"BOUNDARY_WEIGHTING_FACTOR_FOR_ADF", + "FACTEUR DE PIC AUX LIMITES":"BOUNDARY_PEAK_FACTOR", + "PROFONDEUR D'EAU MINIMALE":"MINIMUM_WATER_DEPTH", + "VITESSE DU VENT SUIVANT X":"WIND_VELOCITY_ALONG_X", + "VITESSE DU VENT SUIVANT Y":"WIND_VELOCITY_ALONG_Y", + "COEFFICIENT IMPLICITATION POUR TERMES SOURCES":"IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS", + "COEFFICIENT DE GENERATION DE YAN D":"YAN_GENERATION_COEFFICIENT_D", + "COEFFICIENT DE GENERATION DE YAN E":"YAN_GENERATION_COEFFICIENT_E", + "COEFFICIENT DE GENERATION DE YAN F":"YAN_GENERATION_COEFFICIENT_F", + "COEFFICIENT DE GENERATION DE YAN H":"YAN_GENERATION_COEFFICIENT_H", + "COEFFICIENT DE DISSIPATION DE WESTHUYSEN":"WESTHUYSEN_DISSIPATION_COEFFICIENT", + "SEUIL DE SATURATION POUR LA DISSIPATION":"SATURATION_THRESHOLD_FOR_THE_DISSIPATION", + "DISSIPATION PAR MOUTONNEMENT DE WESTHUYSEN":"WESTHUYSEN_WHITE_CAPPING_DISSIPATION", + "COEFFICIENT DE PONDERATION DE WESTHUYSEN":"WESTHUYSEN_WEIGHTING_COEFFICIENT", + "SEUIL0 ELIMINATION DE CONFIGURATIONS":"THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION", + "SEUIL1 ELIMINATION DE CONFIGURATIONS":"THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION", + "SEUIL2 ELIMINATION DE CONFIGURATIONS":"THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION", + "SEUIL DE VARIANCE CONSIDEREE POUR DIFFRACTION":"VARIANCE_THRESHOLD_FOR_DIFFRACTION", + "UNITE DE TEMPS DU FICHIER DES COURANTS":"TIME_UNIT_IN_CURRENTS_FILE", + "UNITE DE TEMPS DU FICHIER DU NIVEAU DE LA MAREE":"TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE", + "UNITE DE TEMPS DU FICHIER DES VENTS":"TIME_UNIT_IN_WINDS_FILE", + "DEPHASAGE DU FICHIER DES COURANTS":"TIME_SHIFT_IN_CURRENTS_FILE", + "DEPHASAGE DU FICHIER DU NIVEAU DE LA MAREE":"TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE", + "DEPHASAGE DU FICHIER DES VENTS":"TIME_SHIFT_IN_WINDS_FILE", + "COEFFICIENT DE DISSIPATION PAR FORT COURANT":"DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT", + "TITRE":"TITLE", + "VARIABLES POUR LES SORTIES GRAPHIQUES 2D":"VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS", + "FICHIER DE GEOMETRIE":"GEOMETRY_FILE", + "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT", + "FICHIER FORTRAN":"FORTRAN_FILE", + "FICHIER DES PARAMETRES":"STEERING_FILE", + "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE", + "FICHIER DES FONDS":"BOTTOM_TOPOGRAPHY_FILE", + "LISSAGES DU FOND":"BOTTOM_SMOOTHINGS", + "PERIODE POUR LES SORTIES GRAPHIQUES":"PERIOD_FOR_GRAPHIC_PRINTOUTS", + "NUMERO DE LA PREMIERE ITERATION POUR LES SORTIES GRAPHIQUES":"NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS", + "FICHIER DES RESULTATS 2D":"ED_RESULTS_FILE", + "FORMAT DU FICHIER DES RESULTATS 2D":"ED_RESULTS_FILE_FORMAT", + "FICHIER DES RESULTATS PONCTUELS":"PUNCTUAL_RESULTS_FILE", + "FORMAT DU FICHIER DE SPECTRE":"SPECTRUM_FILE_FORMAT", + "ABSCISSES DES POINTS DE SORTIE DU SPECTRE":"ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS", + "ORDONNEES DES POINTS DE SORTIE DU SPECTRE":"ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS", + "SUITE DE CALCUL":"NEXT_COMPUTATION", + "FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE", + "FORMAT DU FICHIER DU CALCUL PRECEDENT":"PREVIOUS_COMPUTATION_FILE_FORMAT", + "FICHIER DES COURANTS BINAIRE":"BINARY_CURRENTS_FILE", + "FICHIER DES COURANTS FORMATE":"FORMATTED_CURRENTS_FILE", + "NUMERO DE VERSION":"RELEASE", + "FICHIER DES VENTS BINAIRE":"BINARY_WINDS_FILE", + "FORMAT DU FICHIER DES VENTS BINAIRE":"BINARY_WINDS_FILE_FORMAT", + "FICHIER DES VENTS FORMATE":"FORMATTED_WINDS_FILE", + "FICHIER DE REFERENCE":"REFERENCE_FILE", + "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT", + "FICHIER DU NIVEAU DE LA MAREE BINAIRE":"BINARY_TIDAL_WATER_LEVEL_FILE", + "FORMAT DU FICHIER DE LA MAREE BINAIRE":"BINARY_TIDAL_WATER_FILE_FORMAT", + "FICHIER DU NIVEAU DE LA MAREE FORMATE":"FORMATTED_TIDAL_WATER_LEVEL_FILE", + "FORMAT DU FICHIER DES COURANTS BINAIRE":"BINARY_CURRENTS_FILE_FORMAT", + "NOMS DES VARIABLES":"NAMES_OF_VARIABLES", + "OPTION POUR LA QUEUE DIAGNOSTIQUE":"OPTION_FOR_DIAGNOSTIC_TAIL", + "OPTION POUR LES DERIVEES SECONDES":"OPTION_FOR_SECOND_DERIVATIVES", + "FICHIER DES RESULTATS SPECTRES 1D":"ZD_SPECTRA_RESULTS_FILE", + "FICHIER DES RESULTATS GLOBAUX":"GLOBAL_RESULT_FILE", + "FORMAT DU FICHIER DES RESULTATS GLOBAUX":"GLOBAL_RESULT_FILE_FORMAT", + "FICHIER BINAIRE 1":"BINARY_FILE_1", + "FORMAT DU FICHIER DE DONNEES BINAIRE 1":"BINARY_DATA_FILE_1_FORMAT", + "FICHIER FORMATE 1":"FORMATTED_FILE_1", + "LISTE DES FICHIERS":"LIST_OF_FILES", + "DICTIONNAIRE":"DICTIONARY", + "PARTITIONNEUR":"PARTITIONING_TOOL", + "PRISE EN COMPTE DES TERMES SOURCES":"CONSIDERATION_OF_SOURCE_TERMS", + "COORDONNEES SPHERIQUES":"SPHERICAL_COORDINATES", + "PROFONDEUR INFINIE":"INFINITE_DEPTH", + "PRISE EN COMPTE D'UN COURANT STATIONNAIRE":"CONSIDERATION_OF_A_STATIONARY_CURRENT", + "PRISE EN COMPTE DU VENT":"CONSIDERATION_OF_A_WIND", + "RECUPERATION DE DONNEE TELEMAC":"RECOVERY_OF_TELEMAC_DATA_ITEM", + "PRISE EN COMPTE DE LA PROPAGATION":"CONSIDERATION_OF_PROPAGATION", + "VENT STATIONNAIRE":"STATIONARY_WIND", + "VALIDATION":"VALIDATION", + "PRISE EN COMPTE DE LA MAREE":"CONSIDERATION_OF_TIDE", + "CONVENTION TRIGONOMETRIQUE":"TRIGONOMETRICAL_CONVENTION", + "SPECTRE AUX LIMITES MODIFIE PAR L'UTILISATEUR":"LIMIT_SPECTRUM_MODIFIED_BY_USER", + "FILTRE POUR DIFFRACTION":"DIFFRACTION_FILTER", + "REMISE A ZERO DU TEMPS":"INITIAL_TIME_SET_TO_ZERO", + "PRISE EN COMPTE DE LA VEGETATION":"VEGETATION_TAKEN_INTO_ACCOUNT", + "VERIFICATION DU MAILLAGE":"CHECKING_THE_MESH", + "FICHIER DES COORDONNEES DE SPECTRES A ECRIRE":"FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE", + "FICHIER DES COORDONNEES DE SPECTRES A IMPOSER":"FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE", + "FICHIER DES SPECTRES IMPOSES":"IMPOSED_SPECTRA_FILE", + "FORMAT DU FICHIER DES SPECTRES IMPOSES":"IMPOSED_SPECTRA_FILE_FORMAT", + "UNITE DE TEMPS DU FICHIER DES SPECTRES IMPOSES":"TIME_UNIT_OF_IMPOSED_SPECTRA_FILE", + "DEPHASAGE DU FICHIER DES SPECTRES IMPOSES":"TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE", + "PRISE EN COMPTE DES TERMES SOURCES SUR LES FRONTIERES IMPOSEES":"TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES", + "CONDITION LIMITE AVANT LE PAS DE TEMPS":"BOUNDARY_CONDITION_BEFORE_TIME_STEP", + "ECRETAGE POUR HAUTEUR PETITE":"ECRET_FOR_SMALL_HEIGHT", +} + +DicoCasEnToCata = { + 'PERIOD FOR LISTING PRINTOUTS':'PERIOD_FOR_LISTING_PRINTOUTS', + 'NUMBER OF TIME STEP':'NUMBER_OF_TIME_STEP', + 'NUMBER OF DIRECTIONS':'NUMBER_OF_DIRECTIONS', + 'NUMBER OF FREQUENCIES':'NUMBER_OF_FREQUENCIES', + 'WIND GENERATION':'WIND_GENERATION', + 'WHITE CAPPING DISSIPATION':'WHITE_CAPPING_DISSIPATION', + 'BOTTOM FRICTION DISSIPATION':'BOTTOM_FRICTION_DISSIPATION', + 'NON-LINEAR TRANSFERS BETWEEN FREQUENCIES':'NON_LINEAR_TRANSFERS_BETWEEN_FREQUENCIES', + 'CURRENTS FILE FORMAT':'CURRENTS_FILE_FORMAT', + 'WINDS FILE FORMAT':'WINDS_FILE_FORMAT', + 'NUMBER OF ITERATIONS FOR THE SOURCE TERMS':'NUMBER_OF_ITERATIONS_FOR_THE_SOURCE_TERMS', + 'TYPE OF INITIAL DIRECTIONAL SPECTRUM':'TYPE_OF_INITIAL_DIRECTIONAL_SPECTRUM', + 'DISSIPATION BY STRONG CURRENT':'DISSIPATION_BY_STRONG_CURRENT', + 'TIME INCREMENT NUMBER IN TELEMAC FILE':'TIME_INCREMENT_NUMBER_IN_TELEMAC_FILE', + 'VECTOR LENGTH':'VECTOR_LENGTH', + 'DEPTH-INDUCED BREAKING DISSIPATION':'DEPTH_INDUCED_BREAKING_DISSIPATION', + 'DEPTH-INDUCED BREAKING 1 (BJ) QB COMPUTATION METHOD':'DEPTH_INDUCED_BREAKING_1__BJ__QB_COMPUTATION_METHOD', + 'DEPTH-INDUCED BREAKING 1 (BJ) HM COMPUTATION METHOD':'DEPTH_INDUCED_BREAKING_1__BJ__HM_COMPUTATION_METHOD', + 'DEPTH-INDUCED BREAKING 1 (BJ) CHARACTERISTIC FREQUENCY':'DEPTH_INDUCED_BREAKING_1__BJ__CHARACTERISTIC_FREQUENCY', + 'DEPTH-INDUCED BREAKING 2 (TG) WEIGHTING FUNCTION':'DEPTH_INDUCED_BREAKING_2__TG__WEIGHTING_FUNCTION', + 'DEPTH-INDUCED BREAKING 2 (TG) CHARACTERISTIC FREQUENCY':'DEPTH_INDUCED_BREAKING_2__TG__CHARACTERISTIC_FREQUENCY', + 'DEPTH-INDUCED BREAKING 3 (RO) WAVE HEIGHT DISTRIBUTION':'DEPTH_INDUCED_BREAKING_3__RO__WAVE_HEIGHT_DISTRIBUTION', + 'DEPTH-INDUCED BREAKING 3 (RO) EXPONENT WEIGHTING FUNCTION':'DEPTH_INDUCED_BREAKING_3__RO__EXPONENT_WEIGHTING_FUNCTION', + 'DEPTH-INDUCED BREAKING 3 (RO) CHARACTERISTIC FREQUENCY':'DEPTH_INDUCED_BREAKING_3__RO__CHARACTERISTIC_FREQUENCY', + 'DEPTH-INDUCED BREAKING 4 (IH) CHARACTERISTIC FREQUENCY':'DEPTH_INDUCED_BREAKING_4__IH__CHARACTERISTIC_FREQUENCY', + 'NUMBER OF BREAKING TIME STEPS':'NUMBER_OF_BREAKING_TIME_STEPS', + 'WAVE GROWTH LIMITER':'WAVE_GROWTH_LIMITER', + 'LINEAR WAVE GROWTH':'LINEAR_WAVE_GROWTH', + 'TRIAD INTERACTIONS':'TRIAD_INTERACTIONS', + 'TYPE OF BOUNDARY DIRECTIONAL SPECTRUM':'TYPE_OF_BOUNDARY_DIRECTIONAL_SPECTRUM', + 'TIDE REFRESHING PERIOD':'TIDE_REFRESHING_PERIOD', + 'TIDAL WATER LEVEL FILE FORMAT':'TIDAL_WATER_LEVEL_FILE_FORMAT', + 'RANK OF THE WATER LEVEL DATA IN THE TELEMAC FILE':'RANK_OF_THE_WATER_LEVEL_DATA_IN_THE_TELEMAC_FILE', + 'INITIAL ANGULAR DISTRIBUTION FUNCTION':'INITIAL_ANGULAR_DISTRIBUTION_FUNCTION', + 'NUMBER OF PRIVATE ARRAYS':'NUMBER_OF_PRIVATE_ARRAYS', + 'BOUNDARY ANGULAR DISTRIBUTION FUNCTION':'BOUNDARY_ANGULAR_DISTRIBUTION_FUNCTION', + 'ORIGIN COORDINATES':'ORIGIN_COORDINATES', + 'DEBUGGER':'DEBUGGER', + 'SETTING FOR INTEGRATION ON OMEGA1':'SETTING_FOR_INTEGRATION_ON_OMEGA1', + 'SETTING FOR INTEGRATION ON THETA1':'SETTING_FOR_INTEGRATION_ON_THETA1', + 'SETTING FOR INTEGRATION ON OMEGA2':'SETTING_FOR_INTEGRATION_ON_OMEGA2', + 'DIFFRACTION':'DIFFRACTION', + 'STARTING TIME STEP FOR DIFFFRACTION':'STARTING_TIME_STEP_FOR_DIFFFRACTION', + 'PARALLEL PROCESSORS':'PARALLEL_PROCESSORS', + 'FINITE ELEMENT ASSEMBLY':'FINITE_ELEMENT_ASSEMBLY', + 'BAJ MODELING':'BAJ_MODELING', + 'TIME STEP':'TIME_STEP', + 'MINIMAL FREQUENCY':'MINIMAL_FREQUENCY', + 'FREQUENTIAL RATIO':'FREQUENTIAL_RATIO', + 'DATE OF COMPUTATION BEGINNING':'DATE_OF_COMPUTATION_BEGINNING', + 'BOTTOM FRICTION COEFFICIENT':'BOTTOM_FRICTION_COEFFICIENT', + 'WHITE CAPPING DISSIPATION COEFFICIENT':'WHITE_CAPPING_DISSIPATION_COEFFICIENT', + 'WHITE CAPPING WEIGHTING COEFFICIENT':'WHITE_CAPPING_WEIGHTING_COEFFICIENT', + 'AIR DENSITY':'AIR_DENSITY', + 'WATER DENSITY':'WATER_DENSITY', + 'WIND GENERATION COEFFICIENT':'WIND_GENERATION_COEFFICIENT', + 'VON KARMAN CONSTANT':'VON_KARMAN_CONSTANT', + 'CHARNOCK CONSTANT':'CHARNOCK_CONSTANT', + 'SHIFT GROWING CURVE DUE TO WIND':'SHIFT_GROWING_CURVE_DUE_TO_WIND', + 'WIND MEASUREMENTS LEVEL':'WIND_MEASUREMENTS_LEVEL', + 'WIND DRAG COEFFICIENT':'WIND_DRAG_COEFFICIENT', + 'INITIAL SIGNIFICANT WAVE HEIGHT':'INITIAL_SIGNIFICANT_WAVE_HEIGHT', + 'INITIAL PEAK FREQUENCY':'INITIAL_PEAK_FREQUENCY', + 'INITIAL PEAK FACTOR':'INITIAL_PEAK_FACTOR', + 'INITIAL VALUE OF SIGMA-A FOR SPECTRUM':'INITIAL_VALUE_OF_SIGMA_A_FOR_SPECTRUM', + 'INITIAL VALUE OF SIGMA-B FOR SPECTRUM':'INITIAL_VALUE_OF_SIGMA_B_FOR_SPECTRUM', + 'INITIAL PHILLIPS CONSTANT':'INITIAL_PHILLIPS_CONSTANT', + 'INITIAL MEAN FETCH VALUE':'INITIAL_MEAN_FETCH_VALUE', + 'INITIAL MAXIMUM PEAK FREQUENCY':'INITIAL_MAXIMUM_PEAK_FREQUENCY', + 'INITIAL MAIN DIRECTION 1':'INITIAL_MAIN_DIRECTION_1', + 'INITIAL DIRECTIONAL SPREAD 1':'INITIAL_DIRECTIONAL_SPREAD_1', + 'INITIAL MAIN DIRECTION 2':'INITIAL_MAIN_DIRECTION_2', + 'INITIAL DIRECTIONAL SPREAD 2':'INITIAL_DIRECTIONAL_SPREAD_2', + 'INITIAL WEIGHTING FACTOR FOR ADF':'INITIAL_WEIGHTING_FACTOR_FOR_ADF', + 'SPECTRUM TAIL FACTOR':'SPECTRUM_TAIL_FACTOR', + 'SPECTRUM ENERGY THRESHOLD':'SPECTRUM_ENERGY_THRESHOLD', + 'DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA':'DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_ALPHA', + 'DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA1':'DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA1', + 'DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT GAMMA2':'DEPTH_INDUCED_BREAKING_1__BJ__COEFFICIENT_GAMMA2', + 'DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT B':'DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_B', + 'DEPTH-INDUCED BREAKING 2 (TG) COEFFICIENT GAMMA':'DEPTH_INDUCED_BREAKING_2__TG__COEFFICIENT_GAMMA', + 'DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT ALPHA':'DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_ALPHA', + 'DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA':'DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA', + 'DEPTH-INDUCED BREAKING 3 (RO) COEFFICIENT GAMMA2':'DEPTH_INDUCED_BREAKING_3__RO__COEFFICIENT_GAMMA2', + 'DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT BETA0':'DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_BETA0', + 'DEPTH-INDUCED BREAKING 4 (IH) COEFFICIENT M2STAR':'DEPTH_INDUCED_BREAKING_4__IH__COEFFICIENT_M2STAR', + 'MAXIMUM VALUE OF THE RATIO HM0 ON D':'MAXIMUM_VALUE_OF_THE_RATIO_HM0_ON_D', + 'COEFFICIENT OF THE TIME SUB-INCREMENTS FOR BREAKING':'COEFFICIENT_OF_THE_TIME_SUB_INCREMENTS_FOR_BREAKING', + 'STANDARD CONFIGURATION PARAMETER':'STANDARD_CONFIGURATION_PARAMETER', + 'INITIAL STILL WATER LEVEL':'INITIAL_STILL_WATER_LEVEL', + 'TRIADS 1 (LTA) COEFFICIENT ALPHA':'TRIADS_1__LTA__COEFFICIENT_ALPHA', + 'TRIADS 1 (LTA) COEFFICIENT RFMLTA':'TRIADS_1__LTA__COEFFICIENT_RFMLTA', + 'TRIADS 2 (SPB) COEFFICIENT K':'TRIADS_2__SPB__COEFFICIENT_K', + 'TRIADS 2 (SPB) LOWER DIRECTIONAL BOUNDARY':'TRIADS_2__SPB__LOWER_DIRECTIONAL_BOUNDARY', + 'TRIADS 2 (SPB) UPPER DIRECTIONAL BOUNDARY':'TRIADS_2__SPB__UPPER_DIRECTIONAL_BOUNDARY', + 'BOUNDARY SIGNIFICANT WAVE HEIGHT':'BOUNDARY_SIGNIFICANT_WAVE_HEIGHT', + 'BOUNDARY PEAK FREQUENCY':'BOUNDARY_PEAK_FREQUENCY', + 'BOUNDARY SPECTRUM VALUE OF SIGMA-A':'BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_A', + 'BOUNDARY SPECTRUM VALUE OF SIGMA-B':'BOUNDARY_SPECTRUM_VALUE_OF_SIGMA_B', + 'BOUNDARY PHILLIPS CONSTANT':'BOUNDARY_PHILLIPS_CONSTANT', + 'BOUNDARY MEAN FETCH VALUE':'BOUNDARY_MEAN_FETCH_VALUE', + 'BOUNDARY MAXIMUM PEAK FREQUENCY':'BOUNDARY_MAXIMUM_PEAK_FREQUENCY', + 'BOUNDARY MAIN DIRECTION 1':'BOUNDARY_MAIN_DIRECTION_1', + 'BOUNDARY DIRECTIONAL SPREAD 1':'BOUNDARY_DIRECTIONAL_SPREAD_1', + 'BOUNDARY MAIN DIRECTION 2':'BOUNDARY_MAIN_DIRECTION_2', + 'BOUNDARY DIRECTIONAL SPREAD 2':'BOUNDARY_DIRECTIONAL_SPREAD_2', + 'BOUNDARY WEIGHTING FACTOR FOR ADF':'BOUNDARY_WEIGHTING_FACTOR_FOR_ADF', + 'BOUNDARY PEAK FACTOR':'BOUNDARY_PEAK_FACTOR', + 'MINIMUM WATER DEPTH':'MINIMUM_WATER_DEPTH', + 'WIND VELOCITY ALONG X':'WIND_VELOCITY_ALONG_X', + 'WIND VELOCITY ALONG Y':'WIND_VELOCITY_ALONG_Y', + 'IMPLICITATION COEFFICIENT FOR SOURCE TERMS':'IMPLICITATION_COEFFICIENT_FOR_SOURCE_TERMS', + 'YAN GENERATION COEFFICIENT D':'YAN_GENERATION_COEFFICIENT_D', + 'YAN GENERATION COEFFICIENT E':'YAN_GENERATION_COEFFICIENT_E', + 'YAN GENERATION COEFFICIENT F':'YAN_GENERATION_COEFFICIENT_F', + 'YAN GENERATION COEFFICIENT H':'YAN_GENERATION_COEFFICIENT_H', + 'WESTHUYSEN DISSIPATION COEFFICIENT':'WESTHUYSEN_DISSIPATION_COEFFICIENT', + 'SATURATION THRESHOLD FOR THE DISSIPATION':'SATURATION_THRESHOLD_FOR_THE_DISSIPATION', + 'WESTHUYSEN WHITE CAPPING DISSIPATION':'WESTHUYSEN_WHITE_CAPPING_DISSIPATION', + 'WESTHUYSEN WEIGHTING COEFFICIENT':'WESTHUYSEN_WEIGHTING_COEFFICIENT', + 'THRESHOLD0 FOR CONFIGURATIONS ELIMINATION':'THRESHOLD0_FOR_CONFIGURATIONS_ELIMINATION', + 'THRESHOLD1 FOR CONFIGURATIONS ELIMINATION':'THRESHOLD1_FOR_CONFIGURATIONS_ELIMINATION', + 'THRESHOLD2 FOR CONFIGURATIONS ELIMINATION':'THRESHOLD2_FOR_CONFIGURATIONS_ELIMINATION', + 'VARIANCE THRESHOLD FOR DIFFRACTION':'VARIANCE_THRESHOLD_FOR_DIFFRACTION', + 'TIME UNIT IN CURRENTS FILE':'TIME_UNIT_IN_CURRENTS_FILE', + 'TIME UNIT IN TIDAL WATER LEVEL FILE':'TIME_UNIT_IN_TIDAL_WATER_LEVEL_FILE', + 'TIME UNIT IN WINDS FILE':'TIME_UNIT_IN_WINDS_FILE', + 'TIME SHIFT IN CURRENTS FILE':'TIME_SHIFT_IN_CURRENTS_FILE', + 'TIME SHIFT IN TIDAL WATER LEVEL FILE':'TIME_SHIFT_IN_TIDAL_WATER_LEVEL_FILE', + 'TIME SHIFT IN WINDS FILE':'TIME_SHIFT_IN_WINDS_FILE', + 'DISSIPATION COEFFICIENT FOR STRONG CURRENT':'DISSIPATION_COEFFICIENT_FOR_STRONG_CURRENT', + 'TITLE':'TITLE', + 'VARIABLES FOR 2D GRAPHIC PRINTOUTS':'VARIABLES_FOR_2D_GRAPHIC_PRINTOUTS', + 'GEOMETRY FILE':'GEOMETRY_FILE', + 'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT', + 'FORTRAN FILE':'FORTRAN_FILE', + 'STEERING FILE':'STEERING_FILE', + 'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE', + 'BOTTOM TOPOGRAPHY FILE':'BOTTOM_TOPOGRAPHY_FILE', + 'BOTTOM SMOOTHINGS':'BOTTOM_SMOOTHINGS', + 'PERIOD FOR GRAPHIC PRINTOUTS':'PERIOD_FOR_GRAPHIC_PRINTOUTS', + 'NUMBER OF FIRST ITERATION FOR GRAPHICS PRINTOUTS':'NUMBER_OF_FIRST_ITERATION_FOR_GRAPHICS_PRINTOUTS', + '2D RESULTS FILE':'ED_RESULTS_FILE', + '2D RESULTS FILE FORMAT':'ED_RESULTS_FILE_FORMAT', + 'PUNCTUAL RESULTS FILE':'PUNCTUAL_RESULTS_FILE', + 'SPECTRUM FILE FORMAT':'SPECTRUM_FILE_FORMAT', + 'ABSCISSAE OF SPECTRUM PRINTOUT POINTS':'ABSCISSAE_OF_SPECTRUM_PRINTOUT_POINTS', + 'ORDINATES OF SPECTRUM PRINTOUT POINTS':'ORDINATES_OF_SPECTRUM_PRINTOUT_POINTS', + 'NEXT COMPUTATION':'NEXT_COMPUTATION', + 'PREVIOUS COMPUTATION FILE':'PREVIOUS_COMPUTATION_FILE', + 'PREVIOUS COMPUTATION FILE FORMAT':'PREVIOUS_COMPUTATION_FILE_FORMAT', + 'BINARY CURRENTS FILE':'BINARY_CURRENTS_FILE', + 'FORMATTED CURRENTS FILE':'FORMATTED_CURRENTS_FILE', + 'RELEASE':'RELEASE', + 'BINARY WINDS FILE':'BINARY_WINDS_FILE', + 'BINARY WINDS FILE FORMAT':'BINARY_WINDS_FILE_FORMAT', + 'FORMATTED WINDS FILE':'FORMATTED_WINDS_FILE', + 'REFERENCE FILE':'REFERENCE_FILE', + 'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT', + 'BINARY TIDAL WATER LEVEL FILE':'BINARY_TIDAL_WATER_LEVEL_FILE', + 'BINARY TIDAL WATER FILE FORMAT':'BINARY_TIDAL_WATER_FILE_FORMAT', + 'FORMATTED TIDAL WATER LEVEL FILE':'FORMATTED_TIDAL_WATER_LEVEL_FILE', + 'BINARY CURRENTS FILE FORMAT':'BINARY_CURRENTS_FILE_FORMAT', + 'NAMES OF VARIABLES':'NAMES_OF_VARIABLES', + 'OPTION FOR DIAGNOSTIC TAIL':'OPTION_FOR_DIAGNOSTIC_TAIL', + 'OPTION FOR SECOND DERIVATIVES':'OPTION_FOR_SECOND_DERIVATIVES', + '1D SPECTRA RESULTS FILE':'ZD_SPECTRA_RESULTS_FILE', + 'GLOBAL RESULT FILE':'GLOBAL_RESULT_FILE', + 'GLOBAL RESULT FILE FORMAT':'GLOBAL_RESULT_FILE_FORMAT', + 'BINARY FILE 1':'BINARY_FILE_1', + 'BINARY DATA FILE 1 FORMAT':'BINARY_DATA_FILE_1_FORMAT', + 'FORMATTED FILE 1':'FORMATTED_FILE_1', + 'LIST OF FILES':'LIST_OF_FILES', + 'DICTIONARY':'DICTIONARY', + 'PARTITIONING TOOL':'PARTITIONING_TOOL', + 'CONSIDERATION OF SOURCE TERMS':'CONSIDERATION_OF_SOURCE_TERMS', + 'SPHERICAL COORDINATES':'SPHERICAL_COORDINATES', + 'INFINITE DEPTH':'INFINITE_DEPTH', + 'CONSIDERATION OF A STATIONARY CURRENT':'CONSIDERATION_OF_A_STATIONARY_CURRENT', + 'CONSIDERATION OF A WIND':'CONSIDERATION_OF_A_WIND', + 'RECOVERY OF TELEMAC DATA ITEM':'RECOVERY_OF_TELEMAC_DATA_ITEM', + 'CONSIDERATION OF PROPAGATION':'CONSIDERATION_OF_PROPAGATION', + 'STATIONARY WIND':'STATIONARY_WIND', + 'VALIDATION':'VALIDATION', + 'CONSIDERATION OF TIDE':'CONSIDERATION_OF_TIDE', + 'TRIGONOMETRICAL CONVENTION':'TRIGONOMETRICAL_CONVENTION', + 'LIMIT SPECTRUM MODIFIED BY USER':'LIMIT_SPECTRUM_MODIFIED_BY_USER', + 'DIFFRACTION FILTER':'DIFFRACTION_FILTER', + 'INITIAL TIME SET TO ZERO':'INITIAL_TIME_SET_TO_ZERO', + 'VEGETATION TAKEN INTO ACCOUNT':'VEGETATION_TAKEN_INTO_ACCOUNT', + 'CHECKING THE MESH':'CHECKING_THE_MESH', + 'FILE WITH COORDINATES OF SPECTRA TO WRITE':'FILE_WITH_COORDINATES_OF_SPECTRA_TO_WRITE', + 'FILE WITH COORDINATES OF SPECTRA TO IMPOSE':'FILE_WITH_COORDINATES_OF_SPECTRA_TO_IMPOSE', + 'IMPOSED SPECTRA FILE':'IMPOSED_SPECTRA_FILE', + 'IMPOSED SPECTRA FILE FORMAT':'IMPOSED_SPECTRA_FILE_FORMAT', + 'TIME UNIT OF IMPOSED SPECTRA FILE':'TIME_UNIT_OF_IMPOSED_SPECTRA_FILE', + 'TIME SHIFT OF IMPOSED SPECTRA FILE':'TIME_SHIFT_OF_IMPOSED_SPECTRA_FILE', + 'TAKING INTO ACCOUNT SOURCE TERMS ON IMPOSED BOUNDARIES':'TAKING_INTO_ACCOUNT_SOURCE_TERMS_ON_IMPOSED_BOUNDARIES', + 'BOUNDARY CONDITION BEFORE TIME STEP':'BOUNDARY_CONDITION_BEFORE_TIME_STEP', + 'ECRET FOR SMALL HEIGHT':'ECRET_FOR_SMALL_HEIGHT', +} +DicoEnumCasFrToEnumCasEn = { +'GEOMETRY_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'ED_RESULTS_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'SPECTRUM_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'PREVIOUS_COMPUTATION_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'BINARY_WINDS_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'REFERENCE_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'BINARY_TIDAL_WATER_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'BINARY_CURRENTS_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'GLOBAL_RESULT_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'BINARY_DATA_FILE_1_FORMAT':{ + "":"", + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'PARTITIONING_TOOL':{ + "METIS":"METIS", + "SCOTCH":"SCOTCH", + "PARMETIS":"PARMETIS", + "PTSCOTCH":"PTSCOTCH", +}, + +'IMPOSED_SPECTRA_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +} diff --git a/Telemac/tomawac_labelCataToIhm_en.qm b/Telemac/tomawac_labelCataToIhm_en.qm new file mode 100644 index 00000000..435e9433 Binary files /dev/null and b/Telemac/tomawac_labelCataToIhm_en.qm differ diff --git a/Telemac/tomawac_labelCataToIhm_fr.qm b/Telemac/tomawac_labelCataToIhm_fr.qm new file mode 100644 index 00000000..3eefb627 Binary files /dev/null and b/Telemac/tomawac_labelCataToIhm_fr.qm differ diff --git a/Telemac/waqtel_cata_auto.py b/Telemac/waqtel_cata_auto.py new file mode 100644 index 00000000..ee99f85d --- /dev/null +++ b/Telemac/waqtel_cata_auto.py @@ -0,0 +1,1033 @@ + +# -*- coding: latin-1 -*- + +from Accas import * +class DateJJMMAAAA: + def __init__(self): + self.ntuple=3 + + def __convert__(self,valeur): + if type(valeur) == types.StringType: return None + if len(valeur) != self.ntuple: return None + return valeur + + def info(self): + return "Date : jj/mm/aaaa " + + __repr__=info + __str__=info + +class grma(GEOM): + pass + +import types +class Tuple: + def __init__(self,ntuple): + self.ntuple=ntuple + + def __convert__(self,valeur): + if type(valeur) == types.StringType: + return None + if len(valeur) != self.ntuple: + return None + return valeur + + def info(self): + return "Tuple de %s elements" % self.ntuple + + + +JdC = JDC_CATA (code = 'WAQTEL', + execmodul = None, + ) +# ======================================================================= +# Catalog entry for the MAP function : c_pre_interfaceBody_mesh +# ======================================================================= + +VERSION_CATALOGUE="TRUNK_20180306" +# ----------------------------------------------------------------------- +INPUT_OUTPUT__FILES = PROC(nom= "INPUT_OUTPUT__FILES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + RESULTS_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier des resultats. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """results file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + GEOMETRY_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier de geometrie. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """geometry file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + HYDRODYNAMIC_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier hydrodynamique. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """hydrodynamic file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + REFERENCE_FILE_FORMAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ['SERAFIN','SERAFIND','MED'], + defaut = 'SERAFIN?', + fr = """Format du fichier hydrodynamique. +Les valeurs possibles sont : +- SERAFIN : format standard simple precision pour Telemac; +- SERAFIND: format standard double precision pour Telemac; +- MED : format MED base sur HDF5""", + ang = """hydrodynamic file format. +Possible values are: +- SERAFIN : classical single precision format in Telemac; +- SERAFIND: classical double precision format in Telemac; +- MED : MED format based on HDF5""", + ), +# ----------------------------------- + NAMES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les parametres du calcul +QE a realiser.""", + ang = """Name of the file containing parameters of the WAQ +computation Written by the user.""", + ), +# ----------------------------------- + FORTRAN_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = 'DEFAUT', + fr = """Nom du fichier FORTRAN a soumettre.""", + ang = """Name of FORTRAN file to be submitted.""", + ), +# ----------------------------------- + BOUNDARY_CONDITIONS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + fr = """Nom du fichier contenant les types de conditions aux limites. +Ce fichier est rempli de facon automatique par le mailleur au moyen de +couleurs affectees aux noeuds des frontieres du domaine de calcul.""", + ang = """Name of the file containing the types of boundary conditions. +This file is filled automatically by the mesh generator through +through colours that are assigned to the boundary nodes.""", + ), +# ----------------------------------- + AED2_STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les parametres AED2 du calcul +QE a realiser.""", + ang = """Name of the file containing AED2 parameters of the WAQ +computation.""", + ), +# ----------------------------------- + AED2_PHYTOPLANKTON_STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les parametres phytoplancton AED2 du ca +QE a realiser.""", + ang = """Name of the file containing AED2 phytoplankton parameters of th +computation.""", + ), +# ----------------------------------- + AED2_ZOOPLANKTON_STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les parametres zooplancton AED2 du calc +QE a realiser.""", + ang = """Name of the file containing AED2 zooplankton parameters of the +computation.""", + ), +# ----------------------------------- + AED2_PATHOGEN_STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les parametres pathogenes AED2 du calcu +QE a realiser.""", + ang = """Name of the file containing AED2 pathogen parameters of the WAQ +computation.""", + ), +# ----------------------------------- + AED2_BIVALVE_STEERING_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = '', + fr = """Nom du fichier contenant les parametres bivalves AED2 du calcul +QE a realiser.""", + ang = """Name of the file containing AED2 bivalve parameters of the WAQ +computation.""", + ), + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__INFORMATION = PROC(nom= "INPUT_OUTPUT__INFORMATION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + COMPUTATIONAL_INFORMATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + WAQ_CASE_TITLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = '', + fr = """Titre du cas etudie. Ce titre sera inscrit dans les sorties.""", + ang = """Title of the case being considered. +This title shall be marked on the printouts.""", + ), +# ----------------------------------- + RELEASE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'TRUNK', + fr = """Numero de version des bibliotheques utilisees par WAQTEL.""", + ang = """Release of the libraries used by WAQTEL.""", + ), +# ----------------------------------- + DESCRIPTION_OF_LIBRARIES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min= 5, max= 5, + defaut = 'builds|PPP|lib|biefMMMVVV.LLL;builds|PPP|lib|damoMMMVVV.LLL;builds|PPP|lib|hermesMMMVVV.LLL;builds|PPP|lib|parallelMMMVVV.LLL;builds|PPP|lib|specialMMMVVV.LLL', + fr = """Description des librairies de WAQ""", + ang = """LIBRARIES description""", + ), +# ----------------------------------- + DEFAULT_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|waqtelMMMVVV.exe', + fr = """Executable par defaut de WAQ""", + ang = """Default executable for WAQ""", + ), +# ----------------------------------- + DEFAULT_PARALLEL_EXECUTABLE = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + defaut = 'builds|PPP|bin|waqtelMMMVVV.exe', + fr = """Executable parallele par defaut de WAQ""", + ang = """Default parallel executable for WAQ""", + ), + ), +# ----------------------------------- + COMPUTATION_ENVIRONMENT = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + DICTIONARY = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), + defaut = 'waqtel.dico', + fr = """Dictionnaire des mots cles.""", + ang = """Key word dictionary.""", + ), + ), +) +# ----------------------------------------------------------------------- +IN_OUT_WQ = PROC(nom= "IN_OUT_WQ",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + WATER_QUALITY_PRINTOUT_PERIOD = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """periode pour les sorties graphiques QE""", + ang = """graphic outputs period for waq""", + ), +) +# ----------------------------------------------------------------------- +INPUT_OUTPUT__GRAPHICS_AND_LISTING = PROC(nom= "INPUT_OUTPUT__GRAPHICS_AND_LISTING",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + VARIABLES_FOR_WAQ_PRINTOUTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ['to edit !!!'], + defaut = '', + fr = """Noms des variables que l''utilisateur veut ecrire dans +le fichier des resultats QE. +Chaque variable est representee par une lettre.""", + ang = """Names of variables the user wants to write +into the graphic results file.""", + ), +) +# ----------------------------------------------------------------------- +RESULTS = PROC(nom= "RESULTS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + WAQ_VARIABLES_TO_BE_PRINTED = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', max='**', + into = ['� editer'], + defaut = '', + fr = """Nom des variables que l''utilisateur desire ecrire sur +le listing. Meme possibilites que pour les sorties graphiques.""", + ang = """Names of variables the user wants to write on the listing. +Each variable is represented by a letter in the same manner as +it is done in the graphic results file.""", + ), +# ----------------------------------- + RESULTS_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)','Sauvegarde'), max='**', + fr = """Nom du fichier dans lequel seront ecrits les resultats avec +une periodicite donnee par le mot cle PERIODE DE SORTIE QUALITE D EAU.""", + ang = """Name of the file into wich the computation results shall be +written, the periodicity being given by the keyword +WAQ PRINTOUT PERIOD.""", + ), +# ----------------------------------- + MASS_BALANCE = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Determine si oui ou non le bilan de masse est realise.""", + ang = """Determines whether a check of the mass-balance over the domain +is made or not""", + ), +) +# ----------------------------------------------------------------------- +DATA_FILES = PROC(nom= "DATA_FILES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + GEOMETRY_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """fichier de geometrie, pareil que celui de telemac2d""", + ang = """geometry file same as the telemac2d one""", + ), +# ----------------------------------- + HYDRODYNAMIC_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """fichier des donnees hydrodynamiqes provenant de telemac2d""", + ang = """hydrodynamic data file coming from telemac2d""", + ), +# ----------------------------------- + REFERENCE_FILE = SIMP(statut ='f', +# ----------------------------------- + typ = ('Fichier','All Files (*)'), max='**', + defaut = '', + fr = """Nom du fichier servant a valider le calcul. +Si VALIDATION = OUI, les resultats du calcul vont etre +comparees aux valeurs contenues dans ce fichier. +La comparaison est effectuee par le sous-programme VALIDA. +� implementer""", + ang = """Name of the file used to validate the computation. +If VALIDATION = YES, the results of the computation will be +compared with the values of this file. The comparison is +made by the subroutine BIEF\_VALIDA. (not implemented yet)""", + ), +) +# ----------------------------------------------------------------------- +MISCELLANEOUS = PROC(nom= "MISCELLANEOUS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + VALIDATION = SIMP(statut ='f', +# ----------------------------------- + typ = bool, + defaut = False, + fr = """Option utilisee principalement pour le dossier de validation. +Si ce mot-cle vaut OUI, les resultats du calcul vont alors etre +compares aux valeurs du fichier de reference.""", + ang = """This option is primarily used for the validation +documents. If this keyword is equal to YES, the REFERENCE FILE +is then considered as a reference which the computation is +going to be compared with.""", + ), +# ----------------------------------- + b_VALIDATIONG = BLOC(condition="VALIDATION == True", +# ----------------------------------- + ), +# ----------------------------------- + DEBUGGER = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """Pour imprimer la sequence des appels, mettre 1""", + ang = """If 1, calls of subroutines will be printed in the listing""", + ), +) +# ----------------------------------------------------------------------- +PHYSICS = PROC(nom= "PHYSICS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + WATER_DENSITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 999.972, + fr = """Fixe la valeur de la masse volumique de l''eau.""", + ang = """sets the value of water density.""", + ), +# ----------------------------------- + KINEMATIC_WATER_VISCOSITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 1.E-6, + fr = """Definit la viscosite cinematique de l''eau. + M/S2""", + ang = """Specifies the water kinematic viscosity. + M/S2""", + ), +) +# ----------------------------------------------------------------------- +SUSPENSION = PROC(nom= "SUSPENSION",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + DISPERSION_ALONG_THE_FLOW = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-2], + fr = """""", + ang = """""", + ), +# ----------------------------------- + DISPERSION_ACROSS_THE_FLOW = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.E-2], + fr = """""", + ang = """""", + ), +) +# ----------------------------------------------------------------------- +WAQ_PARAMETERS = PROC(nom= "WAQ_PARAMETERS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + EUTROPHICATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.35], + fr = """en J-1""", + ang = """in J-1""", + ), +# ----------------------------------- + CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.35], + fr = """EN J-1""", + ang = """IN J-1""", + ), +# ----------------------------------- + OXYGENE_PRODUCED_BY_PHOTOSYNTHESIS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.15], + fr = """EN MgO2/MicroGChLA""", + ang = """IN MgO2/MicroGChLA""", + ), +# ----------------------------------- + CONSUMED_OXYGEN_BY_NITRIFICATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [5.2], + fr = """EN MgO2/MgNH4""", + ang = """IN MgO2/MgNH4""", + ), +# ----------------------------------- + BENTHIC_DEMAND = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.1], + fr = """EN gO2/m2/J""", + ang = """IN gO2/m2/J""", + ), +# ----------------------------------- + K2_REAERATION_COEFFICIENT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.9], + fr = """EN J-1""", + ang = """IN J-1""", + ), +# ----------------------------------- + FORMULA_FOR_COMPUTING_K2 = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [1], + fr = """DONNE LE CHOIX DE CALCUL DE LA FORMULE DE K2 DE LA +REAERATION NATURELLE, LES OPTIONS SONT LES SUIVANTS: + 0- K2 CONSTANT, VALEUR DE K2=0.9 + 1- FORMULE DE TENESSEE VALLEY AUTHORITY + 2- FORMULE DE OWENS ET AL. + 3- FORMULE DE CHURCHILL ET AL. + 4- FORMULE DE O CONNOR \& DOBBINS + 5- FOURMULA OF ??""", + ang = """GIVES HOW TO CUMPUTE THE REAERATION COEFFICIENT K2 +OPTIONS ARE: + 0- K2 CONSTANT, IN THIS CASE K2=0.9 + 1- FORMULA OF THE TENESSEE VALLEY AUTHORITY + 2- FORMULA OF OWENS ET AL. + 3- FORMULA OF CHURCHILL ET AL. + 4- FORMULA OF O CONNOR \& DOBBINS + 5- FORMULA OF ??""", + ), +# ----------------------------------- + O2_SATURATION_DENSITY_OF_WATER__CS_ = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [11.], + fr = """EN Mg/l""", + ang = """IN Mg/l""", + ), +# ----------------------------------- + FORMULA_FOR_COMPUTING_CS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """EN J-1, LES OPTIONS SONT LES SUIVANTES: + 0: CONSTANTE + 1: FORMULE DE ELMORE \& HAYES + 2: FORMULE DE MONTGOMERY""", + ang = """IN J-1, HERE ARE AVAILABLE OPTIONS + 0: CONSTANT + 1: ELMORE \& HAYES FORMULA + 2: MONTGOMERY FORMULA""", + ), +# ----------------------------------- + SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """EN M/S""", + ang = """IN M/S""", + ), +# ----------------------------------- + SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """EN M/S""", + ang = """IN M/S""", + ), +# ----------------------------------- + MAXIMUM_ALGAL_GROWTH_RATE_AT_20C = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 2., + fr = """TAUX DE CROISSANCE ALGALE MAXIAMALE A 20C""", + ang = """MAXIMUM ALGAL GROWTH RATE AT 20C""", + ), +# ----------------------------------- + SECCHI_DEPTH = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.9, + fr = """EN M""", + ang = """IN M""", + ), +# ----------------------------------- + VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """COEFFICIENT DE TURBIDITE VEGETALE SANS + PHYTOPLANCTONS - EN m-1""", + ang = """COEFFICIENT OF VEGATAL TURBIDITY WITHOUT + PHYTOPLANKTON - in m-1""", + ), +# ----------------------------------- + PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [120.], + fr = """EN W/m2""", + ang = """IN W/m2""", + ), +# ----------------------------------- + CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.005], + fr = """EN mgP/l""", + ang = """IN mgP/l""", + ), +# ----------------------------------- + CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.03], + fr = """en mgN/l""", + ang = """in mgN/l""", + ), +# ----------------------------------- + ALGAL_TOXICITY_COEFFICIENTS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + defaut = [1.,0.], + fr = """ALPHA1 ET ALPHA2""", + ang = """ALPHA1 AND ALPHA2""", + ), +# ----------------------------------- + RESPIRATION_RATE_OF_ALGAL_BIOMASS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.05], + fr = """EN J-1, POUR 20 C""", + ang = """IN J-1, FOR 20 c""", + ), +# ----------------------------------- + PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.0025], + fr = """EN Mgp/microgchla""", + ang = """IN Mgp/microgchla""", + ), +# ----------------------------------- + PERCENTAGE_OF_PHYSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.5], + fr = """EN POURCENTAGE""", + ang = """IN PERCENTAGE""", + ), +# ----------------------------------- + RATE_OF_TRANSFORMATION_OF_POR_TO_PO4 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.03], + fr = """EN J-1""", + ang = """IN J-1""", + ), +# ----------------------------------- + PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.0035], + fr = """(fn IN DOCS) EN Mgp/microgchla""", + ang = """IN Mgp/microgchla""", + ), +# ----------------------------------- + PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.5], + fr = """(dtn IN DOC) EN POURCENTAGE""", + ang = """IN PERCENTAGE""", + ), +# ----------------------------------- + COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + defaut = [0.1,0.003], + fr = """""", + ang = """""", + ), +# ----------------------------------- + SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """EN M/S""", + ang = """IN M/S""", + ), +# ----------------------------------- + CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.25], + fr = """en J-1""", + ang = """in J-1""", + ), +# ----------------------------------- + CONSTANT_OF_NITRIFICATION_KINETIC_K4 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.35], + fr = """en J-1""", + ang = """in J-1""", + ), +# ----------------------------------- + PHOTOSYNTHESIS_P = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.], + fr = """en mgO2/J/l""", + ang = """in mgO2/J:l""", + ), +# ----------------------------------- + VEGERAL_RESPIRATION_R = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.06], + fr = """en mgO2/J/l""", + ang = """in mgO2/J/l""", + ), +# ----------------------------------- + WATER_TEMPERATURE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [7.], + fr = """en $^{circ}$C, TEMPERATURE MOYENNE DE L EAU + NECESSAIRE POUR CALCULER LES VALEURS DE CS""", + ang = """in $^{circ}$C, MEAN TEMPERATURE NECESARY FOR + COMPUTING DIFFERENT VALUES OF CS""", + ), +# ----------------------------------- + EROSION_RATE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """""", + ang = """""", + ), +# ----------------------------------- + SEDIMENTATION_CRITICAL_STRESS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [5.], + fr = """en PA""", + ang = """in PA""", + ), +# ----------------------------------- + CRITICAL_STRESS_OF_RESUSPENSION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1000.], + fr = """en PA""", + ang = """in PA""", + ), +# ----------------------------------- + SEDIMENT_SETTLING_VELOCITY = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [6.E-6], + fr = """en M/S""", + ang = """in M/S""", + ), +# ----------------------------------- + EXPONENETIAL_DESINTEGRATION_CONSTANT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.13E-7], + fr = """en S-1, loi de decroissance exponentielle comme celle de la + radioactivite""", + ang = """in S-1, exponential decrease law like the one of radioactivity""", + ), +# ----------------------------------- + COEFFICIENT_OF_DISTRIBUTION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1775.], + fr = """en M3/KG ou l/g""", + ang = """in M3/KG or l/g""", + ), +# ----------------------------------- + CONSTANT_OF_DESORPTION_KINETIC = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [2.5E-7], + fr = """en S-1""", + ang = """in S-1""", + ), +# ----------------------------------- + WATER_SPECIFIC_HEAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [4180.], + fr = """en J/KG$^{circ}$C""", + ang = """in J/KG$^{circ}$C""", + ), +# ----------------------------------- + AIR_SPECIFIC_HEAT = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1005.], + fr = """en J/KG$^{circ}$C""", + ang = """in J/KG$^{circ}$C""", + ), +# ----------------------------------- + COEFFICIENTS_OF_AERATION_FORMULA = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + defaut = [0.002,0.0012], + fr = """""", + ang = """""", + ), +# ----------------------------------- + COEFFICIENT_OF_CLOUDING_RATE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.2, + fr = """""", + ang = """""", + ), +# ----------------------------------- + COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.97, + fr = """""", + ang = """""", + ), +# ----------------------------------- + COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0.97, + fr = """""", + ang = """""", + ), + ), +# ----------------------------------- + BIOMASS = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3 = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """TAUX DE TRANSFORMATION DU NOR EN NO3 PAR LE BIAIS DE LA + MINERALISATION BACTERIENNE EN J-1""", + ang = """RATE OF TRANSFOMATION OF NOR TO NO3 BY BACTERIA MINERALIZATION + IN J-1""", + ), +# ----------------------------------- + SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = 0., + fr = """DENSITE DE FLUX DU RAYONNEMENT SOLAIRE A LA SURFACE DE L EAU + EN W/m2""", + ang = """DENSITY OF SUNSHINE FLUX ON THE WATER SURFACE + IN W/m2""", + ), + ), +# ----------------------------------- + SOURCES = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + WEIR_REAERATION_COEFFICIENT_RS = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [1.0], + fr = """EN J-1""", + ang = """IN J-1""", + ), +# ----------------------------------- + FORMULA_FOR_COMPUTING_RS = SIMP(statut ='f', +# ----------------------------------- + typ = 'I', + defaut = [0], + fr = """DONNE LE CHOIX DE CALCUL DE LA FORMULE DE RS DE LA +REAERATION NATURELLE AU NIVEAU DES SEUILS, +LES OPTIONS SONT LES SUIVANTS: + 0- RS CONSTANT, VALEUR DE RS=1.0 + 1- FORMULE DE GAMESON 1 + 2- FORMULE DE GAMESON 2 + 3- FORMULE DE WRL1 + 4- FORMULE DE WRL2""", + ang = """GIVES HOW TO CUMPUTE THE WEIR REAERATION COEFFICIENT RS +OPTIONS ARE: + 0- RS CONSTANT, IN THIS CASE RS=1.0 + 1- FORMULA OF GAMESON 1 + 2- FORMULA OF GAMESON 2 + 3- FORMULA OF WRL 1 + 4- FORMULA OF WRL2""", + ), +# ----------------------------------- + COEFFICIENTS_A_AND_B_FOR_RS_FORMULA = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', min= 2, max= 2, + defaut = [1.2,0.7], + fr = """COEFFICIIENTS INTERVENANT DANS LE CALCUL DE RS +A EST ENTRE 0.65 (EAU TR�S POLLUEE) ET 1.8 (EAU TR�S CLAIRE) +B VARIE BEAUCOUP (VOIR TABLEAU DANS LA DOC)""", + ang = """COEFFICIENTS NEEDED FOR THE CALUCLATION OF RS +A IS BETWEEN 0.65(VERY POLLUTED WATER AND 1.8 (VERY CLEAR WATER))""", + ), + ), +) +# ----------------------------------------------------------------------- +PHYSICAL_PARAMETERS = PROC(nom= "PHYSICAL_PARAMETERS",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + ATMOSPHERE_WATER_EXCHANGE_MODEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["NO MODEL","LINEARISED FORMULA AT THE FREE SURFACE","MODEL WITH COMPLETE BALANCE","LINEARISED FORMULA WITHOUT ICE","LINEARISED FORMULA WITH ICE","MODEL WITH COMPLETE BALANCE WITH ICE"], + defaut = ["NO MODEL"], + fr = """Choix du modele d echanges entre l eau et l atmosphere""", + ang = """Choice of the atmosphere-water exchange model.""", + ), +# ----------------------------------- + LIGHTNESS_OF_THE_SKY = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["VERY BRIGHT, PURE SKY","MODERATELY BRIGHT SKY","FOGGY LIKE THE SKY OF INDUSTRIAL AREA "], + defaut = "MODERATELY BRIGHT SKY", + fr = """degre de clarte (purete) du ciel""", + ang = """how the sky is bright (pure).""", + ), +# ----------------------------------- + COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.0025], + fr = """Valeur du coefficient de calage pour la fonction de vent +dans les modeles d echanges eau-atmosphere +(formule linearisee a la surface ou bilan complet). +Une valeur comprise entre 0.0017 et 0.0035 est conseillee""", + ang = """Value of the calibration coefficient for the wind function +of the atmosphere-water exchange models +(linearised formula at the free surface or complete balance). +A value between 0.0017 and 0.0035 is advised""", + ), +# ----------------------------------- + EVAPORATION_RATE = SIMP(statut ='f', +# ----------------------------------- + typ = 'R', + defaut = [0.], + fr = """taux d evaporation- meme unite que la pluie en m3/s/m2""", + ang = """rate of evaporation - same unit as rainfall in m3/s/m2""", + ), +# ----------------------------------- + FORMULA_OF_ATMOSPHERIC_RADIATION = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', + into = ["IDSO AND JACKSON (1969)","SWINBANK (1963)","BRUTSAERT (1975)","YAJIMA TONO DAM (2014)"], + defaut = "SWINBANK (1963)", + fr = """Formule au choix pour le calcul du rayonnement atmospherique. +Voir GLM.""", + ang = """Formula to be chosen to compute the atmospheric radiation. +See GLM.""", + ), +) +# ----------------------------------------------------------------------- +BIOMASS_WQ = PROC(nom= "BIOMASS_WQ",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + METHOD_OF_COMPUTATION_OF_RAY_EXCTINCTION_COEFFICIENT = SIMP(statut ='o', +# ----------------------------------- + typ = 'I', + defaut = 1, + fr = """Choix de la methode de calcul du coefficient d extinction + du rayonnement solaire- les choix sont: + 1 - formule d Atkins (1.7/secchi) + 2 - formule de Moss""", + ang = """choice of the method of calculation of the extinction of + sun ray - the choices are : + 1- Atkins formula + 2- Moss formula""", + ), +) +# ----------------------------------------------------------------------- +COUPLING = PROC(nom= "COUPLING",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + WAQTEL = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + DEGRADATION = FACT(statut='f', +# ----------------------------------- +# ----------------------------------- + LAW_OF_TRACERS_DEGRADATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'TXM', min=0, max='**', + into = ["NO DEGRADATION","F(T90) LAW"], + defaut = ["NO DEGRADATION","NO DEGRADATION"], + fr = """Prise en compte d''une loi de decroissance des traceurs. Valeur 0 si +pas de prise en compte, 1 si loi 1, ... Pour chaque valeur entree, un +nom de traceur correspondant doit etre present dans +\telkey{NOMS DES TRACEURS}, auquel sera appliquee la loi.""", + ang = """Take in account a law for tracers decrease. Value 0 if not taken into +account, 1 if law 1, ... For each value entered, a corresponding name +should be present in the keyword \telkey{NAMES OF TRACERS}, so that the +decrease law is applied to the correct tracer(s).""", + ), +# ----------------------------------- + COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION = SIMP(statut ='o', +# ----------------------------------- + typ = 'R', min=0, max='**', + fr = """Coefficient 1 de la loi de decroissance des traceurs. Voir aussi la +correspondance avec \telkey{NOMS DES TRACEURS} and l''aide du mot cle +\telkey{LOI DE DEGRADATION DES TRACEURS}.""", + ang = """Coefficient 1 of law for tracers decrease. Check also the relation +between the keywords \telkey{NAMES OF TRACERS} and +\telkey{LAW OF TRACERS DEGRADATION}.""", + ), + ), + ), +) +# ----------------------------------------------------------------------- +FILES = PROC(nom= "FILES",op = None, +# ----------------------------------------------------------------------- +# ----------------------------------- + LIST_OF_FILES = SIMP(statut ='f', +# ----------------------------------- + typ = 'TXM', min=12, max=12, + defaut = 'STEERING FILE;RESULTS FILE;GEOMETRY FILE;BOUNDARY CONDITIONS FILE;FICHIER HYDRODYNAMIQUE;REFERENCE FILE;DICTIONARY;AED2 STEERING FILE;AED2 PHYTOPLANKTON STEERING FILE;AED2 ZOOPLANKTON STEERING FILE;AED2 PATHOGEN STEERING FILE;AED2 BIVALVE STEERING FILE', + fr = """Noms des fichiers exploites par le code""", + ang = """File names of the used files""", + ), +) +TEXTE_NEW_JDC = "\ +" +Ordre_Des_Commandes = ( +'INPUT_OUTPUT__FILES', +'INPUT_OUTPUT__INFORMATION', +'IN_OUT_WQ', +'INPUT_OUTPUT__GRAPHICS_AND_LISTING', +'RESULTS', +'DATA_FILES', +'MISCELLANEOUS', +'PHYSICS', +'SUSPENSION', +'WAQ_PARAMETERS', +'PHYSICAL_PARAMETERS', +'BIOMASS_WQ', +'COUPLING', +'FILES') +try: + import TelApy + source = "eficas" +except Exception as excpt: + source = "Telemac" +enum = source+'.waqtel_enum_auto' +dicoCasEn = source+'.waqtel_dicoCasEnToCata' +dicoCasFr = source+'.waqtel_dicoCasFrToCata' diff --git a/Telemac/waqtel_dicoCasEnToCata.py b/Telemac/waqtel_dicoCasEnToCata.py new file mode 100644 index 00000000..a98d632d --- /dev/null +++ b/Telemac/waqtel_dicoCasEnToCata.py @@ -0,0 +1,184 @@ +dicoCataToEngTelemac = { + "STEERING_FILE" : "STEERING FILE", + "FORTRAN_FILE" : "FORTRAN FILE", + "WAQ_CASE_TITLE" : "WAQ CASE TITLE", + "WATER_QUALITY_PRINTOUT_PERIOD" : "WATER QUALITY PRINTOUT PERIOD", + "VARIABLES_FOR_WAQ_PRINTOUTS" : "VARIABLES FOR WAQ PRINTOUTS", + "WAQ_VARIABLES_TO_BE_PRINTED" : "WAQ VARIABLES TO BE PRINTED", + "RESULTS_FILE" : "RESULTS FILE", + "RESULTS_FILE_FORMAT" : "RESULTS FILE FORMAT", + "RELEASE" : "RELEASE", + "GEOMETRY_FILE" : "GEOMETRY FILE", + "GEOMETRY_FILE_FORMAT" : "GEOMETRY FILE FORMAT", + "BOUNDARY_CONDITIONS_FILE" : "BOUNDARY CONDITIONS FILE", + "HYDRODYNAMIC_FILE" : "HYDRODYNAMIC FILE", + "HYDRODYNAMIC_FILE_FORMAT" : "HYDRODYNAMIC FILE FORMAT", + "REFERENCE_FILE" : "REFERENCE FILE", + "REFERENCE_FILE_FORMAT" : "REFERENCE FILE FORMAT", + "MASS_BALANCE" : "MASS-BALANCE", + "VALIDATION" : "VALIDATION", + "WATER_DENSITY" : "WATER DENSITY", + "KINEMATIC_WATER_VISCOSITY" : "KINEMATIC WATER VISCOSITY", + "DISPERSION_ALONG_THE_FLOW" : "DISPERSION ALONG THE FLOW", + "DISPERSION_ACROSS_THE_FLOW" : "DISPERSION ACROSS THE FLOW", + "DICTIONARY" : "DICTIONARY", + "DEBUGGER" : "DEBUGGER", + "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120" : "CONSTANT OF DEGRADATION OF ORGANIC LOAD K120", + "CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520" : "CONSTANT FOR THE NITRIFICATION KINETIC K520", + "OXYGENE_PRODUCED_BY_PHOTOSYNTHESIS" : "OXYGENE PRODUCED BY PHOTOSYNTHESIS", + "CONSUMED_OXYGEN_BY_NITRIFICATION" : "CONSUMED OXYGEN BY NITRIFICATION", + "BENTHIC_DEMAND" : "BENTHIC DEMAND", + "K2_REAERATION_COEFFICIENT" : "K2 REAERATION COEFFICIENT", + "FORMULA_FOR_COMPUTING_K2" : "FORMULA FOR COMPUTING K2", + "O2_SATURATION_DENSITY_OF_WATER__CS_" : "O2 SATURATION DENSITY OF WATER (CS)", + "FORMULA_FOR_COMPUTING_CS" : "FORMULA FOR COMPUTING CS", + "SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS" : "SEDIMENTATION VELOCITY OF ORGANIC PHOSPHORUS", + "SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN" : "SEDIMENTATION VELOCITY OF NON ALGAL NITROGEN", + "MAXIMUM_ALGAL_GROWTH_RATE_AT_20C" : "MAXIMUM ALGAL GROWTH RATE AT 20C", + "SECCHI_DEPTH" : "SECCHI DEPTH", + "VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO" : "VEGETAL TURBIDITY COEFFICIENT WITHOUT PHYTO", + "PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA" : "PARAMETER OF CALIBRATION OF SMITH FORMULA", + "CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE" : "CONSTANT OF HALF-SATURATION WITH PHOSPHATE", + "CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN" : "CONSTANT OF HALF-SATURATION WITH NITROGEN", + "ALGAL_TOXICITY_COEFFICIENTS" : "ALGAL TOXICITY COEFFICIENTS", + "RESPIRATION_RATE_OF_ALGAL_BIOMASS" : "RESPIRATION RATE OF ALGAL BIOMASS", + "PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS" : "PROPORTION OF PHOSPHORUS WITHIN PHYTO CELLS", + "PERCENTAGE_OF_PHYSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO" : "PERCENTAGE OF PHYSPHORUS ASSIMILABLE IN DEAD PHYTO", + "RATE_OF_TRANSFORMATION_OF_POR_TO_PO4" : "RATE OF TRANSFORMATION OF POR TO PO4", + "PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS" : "PROPORTION OF NITROGEN WITHIN PHYTO CELLS", + "PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO" : "PERCENTAGE OF NITROGEN ASSIMILABLE IN DEAD PHYTO", + "RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3" : "RATE OF TRANSFORMATION OF NOR TO NO3", + "COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C" : "COEFFICIENTS OF ALGAL MORTALITY AT 20C", + "SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD" : "SEDIMENTATION VELOCITY OF ORGANIC LOAD", + "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1" : "CONSTANT OF DEGRADATION OF ORGANIC LOAD K1", + "CONSTANT_OF_NITRIFICATION_KINETIC_K4" : "CONSTANT OF NITRIFICATION KINETIC K4", + "PHOTOSYNTHESIS_P" : "PHOTOSYNTHESIS P", + "VEGERAL_RESPIRATION_R" : "VEGERAL RESPIRATION R", + "WATER_TEMPERATURE" : "WATER TEMPERATURE", + "WEIR_REAERATION_COEFFICIENT_RS" : "WEIR REAERATION COEFFICIENT RS", + "FORMULA_FOR_COMPUTING_RS" : "FORMULA FOR COMPUTING RS", + "COEFFICIENTS_A_AND_B_FOR_RS_FORMULA" : "COEFFICIENTS A AND B FOR RS FORMULA", + "EROSION_RATE" : "EROSION RATE", + "SEDIMENTATION_CRITICAL_STRESS" : "SEDIMENTATION CRITICAL STRESS", + "CRITICAL_STRESS_OF_RESUSPENSION" : "CRITICAL STRESS OF RESUSPENSION", + "SEDIMENT_SETTLING_VELOCITY" : "SEDIMENT SETTLING VELOCITY", + "EXPONENETIAL_DESINTEGRATION_CONSTANT" : "EXPONENETIAL DESINTEGRATION CONSTANT", + "COEFFICIENT_OF_DISTRIBUTION" : "COEFFICIENT OF DISTRIBUTION", + "CONSTANT_OF_DESORPTION_KINETIC" : "CONSTANT OF DESORPTION KINETIC", + "WATER_SPECIFIC_HEAT" : "WATER SPECIFIC HEAT", + "AIR_SPECIFIC_HEAT" : "AIR SPECIFIC HEAT", + "COEFFICIENTS_OF_AERATION_FORMULA" : "COEFFICIENTS OF AERATION FORMULA", + "COEFFICIENT_OF_CLOUDING_RATE" : "COEFFICIENT OF CLOUDING RATE", + "COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION" : "COEFFICIENTS FOR CALIBRATING ATMOSPHERIC RADIATION", + "COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION" : "COEFFICIENTS FOR CALIBRATING SURFACE WATER RADIATION", + "SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE" : "SUNSHINE FLUX DENSITY ON WATER SURFACE", + "ATMOSPHERE_WATER_EXCHANGE_MODEL" : "ATMOSPHERE-WATER EXCHANGE MODEL", + "LIGHTNESS_OF_THE_SKY" : "LIGHTNESS OF THE SKY", + "COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL" : "COEFFICIENT TO CALIBRATE THE ATMOSPHERE-WATER EXCHANGE MODEL", + "EVAPORATION_RATE" : "EVAPORATION RATE", + "METHOD_OF_COMPUTATION_OF_RAY_EXCTINCTION_COEFFICIENT" : "METHOD OF COMPUTATION OF RAY EXCTINCTION COEFFICIENT", + "FORMULA_OF_ATMOSPHERIC_RADIATION" : "FORMULA OF ATMOSPHERIC RADIATION", + "LAW_OF_TRACERS_DEGRADATION" : "LAW OF TRACERS DEGRADATION", + "COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION" : "COEFFICIENT 1 FOR LAW OF TRACERS DEGRADATION", + "AED2_STEERING_FILE" : "AED2 STEERING FILE", + "AED2_PHYTOPLANKTON_STEERING_FILE" : "AED2 PHYTOPLANKTON STEERING FILE", + "AED2_ZOOPLANKTON_STEERING_FILE" : "AED2 ZOOPLANKTON STEERING FILE", + "AED2_PATHOGEN_STEERING_FILE" : "AED2 PATHOGEN STEERING FILE", + "AED2_BIVALVE_STEERING_FILE" : "AED2 BIVALVE STEERING FILE", + "LIST_OF_FILES" : "LIST OF FILES", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION OF LIBRARIES", + "DEFAULT_EXECUTABLE" : "DEFAULT EXECUTABLE", + "DEFAULT_PARALLEL_EXECUTABLE" : "DEFAULT PARALLEL EXECUTABLE", +} +dicoCasEnToCata = { + "STEERING FILE" : "STEERING_FILE", + "FORTRAN FILE" : "FORTRAN_FILE", + "WAQ CASE TITLE" : "WAQ_CASE_TITLE", + "WATER QUALITY PRINTOUT PERIOD" : "WATER_QUALITY_PRINTOUT_PERIOD", + "VARIABLES FOR WAQ PRINTOUTS" : "VARIABLES_FOR_WAQ_PRINTOUTS", + "WAQ VARIABLES TO BE PRINTED" : "WAQ_VARIABLES_TO_BE_PRINTED", + "RESULTS FILE" : "RESULTS_FILE", + "RESULTS FILE FORMAT" : "RESULTS_FILE_FORMAT", + "RELEASE" : "RELEASE", + "GEOMETRY FILE" : "GEOMETRY_FILE", + "GEOMETRY FILE FORMAT" : "GEOMETRY_FILE_FORMAT", + "BOUNDARY CONDITIONS FILE" : "BOUNDARY_CONDITIONS_FILE", + "HYDRODYNAMIC FILE" : "HYDRODYNAMIC_FILE", + "HYDRODYNAMIC FILE FORMAT" : "HYDRODYNAMIC_FILE_FORMAT", + "REFERENCE FILE" : "REFERENCE_FILE", + "REFERENCE FILE FORMAT" : "REFERENCE_FILE_FORMAT", + "MASS-BALANCE" : "MASS_BALANCE", + "VALIDATION" : "VALIDATION", + "WATER DENSITY" : "WATER_DENSITY", + "KINEMATIC WATER VISCOSITY" : "KINEMATIC_WATER_VISCOSITY", + "DISPERSION ALONG THE FLOW" : "DISPERSION_ALONG_THE_FLOW", + "DISPERSION ACROSS THE FLOW" : "DISPERSION_ACROSS_THE_FLOW", + "DICTIONARY" : "DICTIONARY", + "DEBUGGER" : "DEBUGGER", + "CONSTANT OF DEGRADATION OF ORGANIC LOAD K120" : "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120", + "CONSTANT FOR THE NITRIFICATION KINETIC K520" : "CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520", + "OXYGENE PRODUCED BY PHOTOSYNTHESIS" : "OXYGENE_PRODUCED_BY_PHOTOSYNTHESIS", + "CONSUMED OXYGEN BY NITRIFICATION" : "CONSUMED_OXYGEN_BY_NITRIFICATION", + "BENTHIC DEMAND" : "BENTHIC_DEMAND", + "K2 REAERATION COEFFICIENT" : "K2_REAERATION_COEFFICIENT", + "FORMULA FOR COMPUTING K2" : "FORMULA_FOR_COMPUTING_K2", + "O2 SATURATION DENSITY OF WATER (CS)" : "O2_SATURATION_DENSITY_OF_WATER__CS_", + "FORMULA FOR COMPUTING CS" : "FORMULA_FOR_COMPUTING_CS", + "SEDIMENTATION VELOCITY OF ORGANIC PHOSPHORUS" : "SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS", + "SEDIMENTATION VELOCITY OF NON ALGAL NITROGEN" : "SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN", + "MAXIMUM ALGAL GROWTH RATE AT 20C" : "MAXIMUM_ALGAL_GROWTH_RATE_AT_20C", + "SECCHI DEPTH" : "SECCHI_DEPTH", + "VEGETAL TURBIDITY COEFFICIENT WITHOUT PHYTO" : "VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO", + "PARAMETER OF CALIBRATION OF SMITH FORMULA" : "PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA", + "CONSTANT OF HALF-SATURATION WITH PHOSPHATE" : "CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE", + "CONSTANT OF HALF-SATURATION WITH NITROGEN" : "CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN", + "ALGAL TOXICITY COEFFICIENTS" : "ALGAL_TOXICITY_COEFFICIENTS", + "RESPIRATION RATE OF ALGAL BIOMASS" : "RESPIRATION_RATE_OF_ALGAL_BIOMASS", + "PROPORTION OF PHOSPHORUS WITHIN PHYTO CELLS" : "PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS", + "PERCENTAGE OF PHYSPHORUS ASSIMILABLE IN DEAD PHYTO" : "PERCENTAGE_OF_PHYSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO", + "RATE OF TRANSFORMATION OF POR TO PO4" : "RATE_OF_TRANSFORMATION_OF_POR_TO_PO4", + "PROPORTION OF NITROGEN WITHIN PHYTO CELLS" : "PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS", + "PERCENTAGE OF NITROGEN ASSIMILABLE IN DEAD PHYTO" : "PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO", + "RATE OF TRANSFORMATION OF NOR TO NO3" : "RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3", + "COEFFICIENTS OF ALGAL MORTALITY AT 20C" : "COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C", + "SEDIMENTATION VELOCITY OF ORGANIC LOAD" : "SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD", + "CONSTANT OF DEGRADATION OF ORGANIC LOAD K1" : "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1", + "CONSTANT OF NITRIFICATION KINETIC K4" : "CONSTANT_OF_NITRIFICATION_KINETIC_K4", + "PHOTOSYNTHESIS P" : "PHOTOSYNTHESIS_P", + "VEGERAL RESPIRATION R" : "VEGERAL_RESPIRATION_R", + "WATER TEMPERATURE" : "WATER_TEMPERATURE", + "WEIR REAERATION COEFFICIENT RS" : "WEIR_REAERATION_COEFFICIENT_RS", + "FORMULA FOR COMPUTING RS" : "FORMULA_FOR_COMPUTING_RS", + "COEFFICIENTS A AND B FOR RS FORMULA" : "COEFFICIENTS_A_AND_B_FOR_RS_FORMULA", + "EROSION RATE" : "EROSION_RATE", + "SEDIMENTATION CRITICAL STRESS" : "SEDIMENTATION_CRITICAL_STRESS", + "CRITICAL STRESS OF RESUSPENSION" : "CRITICAL_STRESS_OF_RESUSPENSION", + "SEDIMENT SETTLING VELOCITY" : "SEDIMENT_SETTLING_VELOCITY", + "EXPONENETIAL DESINTEGRATION CONSTANT" : "EXPONENETIAL_DESINTEGRATION_CONSTANT", + "COEFFICIENT OF DISTRIBUTION" : "COEFFICIENT_OF_DISTRIBUTION", + "CONSTANT OF DESORPTION KINETIC" : "CONSTANT_OF_DESORPTION_KINETIC", + "WATER SPECIFIC HEAT" : "WATER_SPECIFIC_HEAT", + "AIR SPECIFIC HEAT" : "AIR_SPECIFIC_HEAT", + "COEFFICIENTS OF AERATION FORMULA" : "COEFFICIENTS_OF_AERATION_FORMULA", + "COEFFICIENT OF CLOUDING RATE" : "COEFFICIENT_OF_CLOUDING_RATE", + "COEFFICIENTS FOR CALIBRATING ATMOSPHERIC RADIATION" : "COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION", + "COEFFICIENTS FOR CALIBRATING SURFACE WATER RADIATION" : "COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION", + "SUNSHINE FLUX DENSITY ON WATER SURFACE" : "SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE", + "ATMOSPHERE-WATER EXCHANGE MODEL" : "ATMOSPHERE_WATER_EXCHANGE_MODEL", + "LIGHTNESS OF THE SKY" : "LIGHTNESS_OF_THE_SKY", + "COEFFICIENT TO CALIBRATE THE ATMOSPHERE-WATER EXCHANGE MODEL" : "COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL", + "EVAPORATION RATE" : "EVAPORATION_RATE", + "METHOD OF COMPUTATION OF RAY EXCTINCTION COEFFICIENT" : "METHOD_OF_COMPUTATION_OF_RAY_EXCTINCTION_COEFFICIENT", + "FORMULA OF ATMOSPHERIC RADIATION" : "FORMULA_OF_ATMOSPHERIC_RADIATION", + "LAW OF TRACERS DEGRADATION" : "LAW_OF_TRACERS_DEGRADATION", + "COEFFICIENT 1 FOR LAW OF TRACERS DEGRADATION" : "COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION", + "AED2 STEERING FILE" : "AED2_STEERING_FILE", + "AED2 PHYTOPLANKTON STEERING FILE" : "AED2_PHYTOPLANKTON_STEERING_FILE", + "AED2 ZOOPLANKTON STEERING FILE" : "AED2_ZOOPLANKTON_STEERING_FILE", + "AED2 PATHOGEN STEERING FILE" : "AED2_PATHOGEN_STEERING_FILE", + "AED2 BIVALVE STEERING FILE" : "AED2_BIVALVE_STEERING_FILE", + "LIST OF FILES" : "LIST_OF_FILES", + "DESCRIPTION OF LIBRARIES" : "DESCRIPTION_OF_LIBRARIES", + "DEFAULT EXECUTABLE" : "DEFAULT_EXECUTABLE", + "DEFAULT PARALLEL EXECUTABLE" : "DEFAULT_PARALLEL_EXECUTABLE", +} diff --git a/Telemac/waqtel_dicoCasFrToCata.py b/Telemac/waqtel_dicoCasFrToCata.py new file mode 100644 index 00000000..54a6b0e3 --- /dev/null +++ b/Telemac/waqtel_dicoCasFrToCata.py @@ -0,0 +1,184 @@ +dicoCataToFrTelemac = { + "STEERING_FILE" : "FICHIER DES PARAMETRES", + "FORTRAN_FILE" : "FICHIER FORTRAN", + "WAQ_CASE_TITLE" : "TITRE DU CAS QE", + "WATER_QUALITY_PRINTOUT_PERIOD" : "PERIODE POUR LES SORTIES QUALITE D'EAU", + "VARIABLES_FOR_WAQ_PRINTOUTS" : "VARIABLES POUR LES SORTIES QE", + "WAQ_VARIABLES_TO_BE_PRINTED" : "VARIABLES QE A IMPRIMER", + "RESULTS_FILE" : "FICHIER DES RESULTATS", + "RESULTS_FILE_FORMAT" : "FORMAT DU FICHIER DES RESULTATS", + "RELEASE" : "NUMERO DE VERSION", + "GEOMETRY_FILE" : "FICHIER DE GEOMETRIE", + "GEOMETRY_FILE_FORMAT" : "FORMAT DU FICHIER DE GEOMETRIE", + "BOUNDARY_CONDITIONS_FILE" : "FICHIER DES CONDITIONS AUX LIMITES", + "HYDRODYNAMIC_FILE" : "FICHIER HYDRODYNAMIQUE", + "HYDRODYNAMIC_FILE_FORMAT" : "FORMAT DU FICHIER HYDRODYNAMIQUE", + "REFERENCE_FILE" : "FICHIER DE REFERENCE", + "REFERENCE_FILE_FORMAT" : "FORMAT DU FICHIER DE REFERENCE", + "MASS_BALANCE" : "BILAN DE MASSE", + "VALIDATION" : "VALIDATION", + "WATER_DENSITY" : "MASSE VOLUMIQUE DE L'EAU", + "KINEMATIC_WATER_VISCOSITY" : "VISCOSITE CINEMATIQUE EAU", + "DISPERSION_ALONG_THE_FLOW" : "DISPERSION LONGITUDINALE", + "DISPERSION_ACROSS_THE_FLOW" : "DISPERSION TRANSVERSALE", + "DICTIONARY" : "DICTIONNAIRE", + "DEBUGGER" : "DEBUGGER", + "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120" : "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K120", + "CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520" : "CONSTANTE DE LA CINETIQUE DE NITRIFICATION K520", + "OXYGENE_PRODUCED_BY_PHOTOSYNTHESIS" : "OXYGENE PRODUIT PAR PHOTOSYNTHESE", + "CONSUMED_OXYGEN_BY_NITRIFICATION" : "OXYGENE CONSOMME PAR NITRIFICATION", + "BENTHIC_DEMAND" : "DEMANDE BENTHIQUE", + "K2_REAERATION_COEFFICIENT" : "COEFFICIENT DE REAERATION K2", + "FORMULA_FOR_COMPUTING_K2" : "FORMULE DE CALCUL DE K2", + "O2_SATURATION_DENSITY_OF_WATER__CS_" : "CONCENTRATION DE SATURATION EN O2 DE L'EAU (CS)", + "FORMULA_FOR_COMPUTING_CS" : "FORMULE DE CALCUL DE CS", + "SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS" : "VITESSE DE SEDIMENTATION DU PHOSPHORE ORGANIQUE", + "SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN" : "VITESSE DE SEDIMENTATION DE L'AZOTE NON ALGALE", + "MAXIMUM_ALGAL_GROWTH_RATE_AT_20C" : "TAUX DE CROISSANCE ALGALE MAXIMUM A 20C", + "SECCHI_DEPTH" : "PROFONDEUR DE SECCHI", + "VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO" : "COEFFICIENT DE TURBIDITE VEGETALE SANS PHYTO", + "PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA" : "PARAMETRE DE CALAGE DE LA FORMULE DE SMITH", + "CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE" : "CONSTANTE DE DEMI-SATURATION EN PHOSPHATE", + "CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN" : "CONSTANTE DE DEMI-SATURATION EN AZOTE", + "ALGAL_TOXICITY_COEFFICIENTS" : "COEFFICIENTS DE TOXICITE POUR LES ALGUES", + "RESPIRATION_RATE_OF_ALGAL_BIOMASS" : "TAUX DE RESPIRATION DE LA BIOMASSE ALGALE", + "PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS" : "PROPORTION DE PHOSPHORE DANS LES CELLULES DU PHYTO", + "PERCENTAGE_OF_PHYSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO" : "POURCENTAGE DE PHOSPHORE ASSIMILABLE DANS LE PHYTO MORT", + "RATE_OF_TRANSFORMATION_OF_POR_TO_PO4" : "TAUX DE TRANSFORMATION DU POR EN PO4", + "PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS" : "PROPORTION D'AZOTE DANS LES CELLULES DU PHYTO", + "PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO" : "PERCENTAGE D'AZOTE ASSIMILABLE DANS LE PHYTO MORT", + "RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3" : "TAUX DE TRANSFORMATION DU NOR EN NO3", + "COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C" : "COEFFICIENTS DE MORTALITE ALGALE A 20C", + "SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD" : "VITESSE DE SEDIMENTATION DE LA CHARGE ORGANIQUE", + "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1" : "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K1", + "CONSTANT_OF_NITRIFICATION_KINETIC_K4" : "CONSTANTE DE CINETIQUE DE NITRIFICATION K4", + "PHOTOSYNTHESIS_P" : "PHOTOSYNTHESE P", + "VEGERAL_RESPIRATION_R" : "RESPIRATION VEGETALE R", + "WATER_TEMPERATURE" : "TEMPERATURE DE L'EAU", + "WEIR_REAERATION_COEFFICIENT_RS" : "COEFFICIENT DE REAERATION DU SEUIL RS", + "FORMULA_FOR_COMPUTING_RS" : "FORMULE DE CALCUL DE RS", + "COEFFICIENTS_A_AND_B_FOR_RS_FORMULA" : "COEFFICIENTS A ET B POUR LA FORMULE DE RS", + "EROSION_RATE" : "TAUX D'EROSION", + "SEDIMENTATION_CRITICAL_STRESS" : "CONTRAINTE CRITIQUE DE SEDIMENTATION", + "CRITICAL_STRESS_OF_RESUSPENSION" : "CONTRAINTE CRITIQUE DE REMISE EN SUSPENSION", + "SEDIMENT_SETTLING_VELOCITY" : "VITESSE DE CHUTE DES MES", + "EXPONENETIAL_DESINTEGRATION_CONSTANT" : "CONSTANTE DE DESINTEGRATION EXPONENETIELLE", + "COEFFICIENT_OF_DISTRIBUTION" : "COEFFICIENT DE DISTRIBUTION", + "CONSTANT_OF_DESORPTION_KINETIC" : "CONSTANTE CINETIQUE DE DESORPTION", + "WATER_SPECIFIC_HEAT" : "CHALEUR SPECIFIQUE DE L'EAU", + "AIR_SPECIFIC_HEAT" : "CHALEUR SPECIFIQUE DE L'AIR", + "COEFFICIENTS_OF_AERATION_FORMULA" : "COEFFICIENTS DE LA FORMULE D'AERATION", + "COEFFICIENT_OF_CLOUDING_RATE" : "COEFFICIENT REPRESENTATIF DE LA COUVERTURE NUAGEUSE", + "COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION" : "COEFFICIENTS DE CALAGE DU RAYONNEMENT ATMOSPHERIQUE", + "COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION" : "COEFFICIENTS DE CALAGE DU RAYONNEMENT DU PLAN D'EAU", + "SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE" : "DENSITE DE FLUX DU RAYONNEMENT SOLAIRE A LA SURFACE", + "ATMOSPHERE_WATER_EXCHANGE_MODEL" : "MODELE D'ECHANGES EAU-ATMOSPHERE", + "LIGHTNESS_OF_THE_SKY" : "CLARTE DU CIEL", + "COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL" : "COEFFICIENT DE CALAGE DU MODELE D'ECHANGES EAU-ATMOSPHERE", + "EVAPORATION_RATE" : "TAUX D'EVAPORATION", + "METHOD_OF_COMPUTATION_OF_RAY_EXCTINCTION_COEFFICIENT" : "METHODE DE CALCUL DU COEFFICIENT D'EXTINCTION DU RAY", + "FORMULA_OF_ATMOSPHERIC_RADIATION" : "FORMULE DU RAYONNEMENT ATMOSPHERIQUE", + "LAW_OF_TRACERS_DEGRADATION" : "LOI DE DEGRADATION DES TRACEURS", + "COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION" : "COEFFICIENT 1 DE LA LOI DE DEGRADATION DES TRACEURS", + "AED2_STEERING_FILE" : "FICHIER DES PARAMETRES AED2", + "AED2_PHYTOPLANKTON_STEERING_FILE" : "FICHIER DES PARAMETRES PHYTOPLANCTON AED2", + "AED2_ZOOPLANKTON_STEERING_FILE" : "FICHIER DES PARAMETRES ZOOPLANCTON AED2", + "AED2_PATHOGEN_STEERING_FILE" : "FICHIER DES PARAMETRES PATHOGENES AED2", + "AED2_BIVALVE_STEERING_FILE" : "FICHIER DES PARAMETRES BIVALVES AED2", + "LIST_OF_FILES" : "LISTE DES FICHIERS", + "DESCRIPTION_OF_LIBRARIES" : "DESCRIPTION DES LIBRAIRIES", + "DEFAULT_EXECUTABLE" : "EXECUTABLE PAR DEFAUT", + "DEFAULT_PARALLEL_EXECUTABLE" : "EXECUTABLE PARALLELE PAR DEFAUT", +} +dicoCasFrToCata = { + "FICHIER DES PARAMETRES" : "STEERING_FILE", + "FICHIER FORTRAN" : "FORTRAN_FILE", + "TITRE DU CAS QE" : "WAQ_CASE_TITLE", + "PERIODE POUR LES SORTIES QUALITE D'EAU" : "WATER_QUALITY_PRINTOUT_PERIOD", + "VARIABLES POUR LES SORTIES QE" : "VARIABLES_FOR_WAQ_PRINTOUTS", + "VARIABLES QE A IMPRIMER" : "WAQ_VARIABLES_TO_BE_PRINTED", + "FICHIER DES RESULTATS" : "RESULTS_FILE", + "FORMAT DU FICHIER DES RESULTATS" : "RESULTS_FILE_FORMAT", + "NUMERO DE VERSION" : "RELEASE", + "FICHIER DE GEOMETRIE" : "GEOMETRY_FILE", + "FORMAT DU FICHIER DE GEOMETRIE" : "GEOMETRY_FILE_FORMAT", + "FICHIER DES CONDITIONS AUX LIMITES" : "BOUNDARY_CONDITIONS_FILE", + "FICHIER HYDRODYNAMIQUE" : "HYDRODYNAMIC_FILE", + "FORMAT DU FICHIER HYDRODYNAMIQUE" : "HYDRODYNAMIC_FILE_FORMAT", + "FICHIER DE REFERENCE" : "REFERENCE_FILE", + "FORMAT DU FICHIER DE REFERENCE" : "REFERENCE_FILE_FORMAT", + "BILAN DE MASSE" : "MASS_BALANCE", + "VALIDATION" : "VALIDATION", + "MASSE VOLUMIQUE DE L'EAU" : "WATER_DENSITY", + "VISCOSITE CINEMATIQUE EAU" : "KINEMATIC_WATER_VISCOSITY", + "DISPERSION LONGITUDINALE" : "DISPERSION_ALONG_THE_FLOW", + "DISPERSION TRANSVERSALE" : "DISPERSION_ACROSS_THE_FLOW", + "DICTIONNAIRE" : "DICTIONARY", + "DEBUGGER" : "DEBUGGER", + "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K120" : "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120", + "CONSTANTE DE LA CINETIQUE DE NITRIFICATION K520" : "CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520", + "OXYGENE PRODUIT PAR PHOTOSYNTHESE" : "OXYGENE_PRODUCED_BY_PHOTOSYNTHESIS", + "OXYGENE CONSOMME PAR NITRIFICATION" : "CONSUMED_OXYGEN_BY_NITRIFICATION", + "DEMANDE BENTHIQUE" : "BENTHIC_DEMAND", + "COEFFICIENT DE REAERATION K2" : "K2_REAERATION_COEFFICIENT", + "FORMULE DE CALCUL DE K2" : "FORMULA_FOR_COMPUTING_K2", + "CONCENTRATION DE SATURATION EN O2 DE L'EAU (CS)" : "O2_SATURATION_DENSITY_OF_WATER__CS_", + "FORMULE DE CALCUL DE CS" : "FORMULA_FOR_COMPUTING_CS", + "VITESSE DE SEDIMENTATION DU PHOSPHORE ORGANIQUE" : "SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS", + "VITESSE DE SEDIMENTATION DE L'AZOTE NON ALGALE" : "SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN", + "TAUX DE CROISSANCE ALGALE MAXIMUM A 20C" : "MAXIMUM_ALGAL_GROWTH_RATE_AT_20C", + "PROFONDEUR DE SECCHI" : "SECCHI_DEPTH", + "COEFFICIENT DE TURBIDITE VEGETALE SANS PHYTO" : "VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO", + "PARAMETRE DE CALAGE DE LA FORMULE DE SMITH" : "PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA", + "CONSTANTE DE DEMI-SATURATION EN PHOSPHATE" : "CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE", + "CONSTANTE DE DEMI-SATURATION EN AZOTE" : "CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN", + "COEFFICIENTS DE TOXICITE POUR LES ALGUES" : "ALGAL_TOXICITY_COEFFICIENTS", + "TAUX DE RESPIRATION DE LA BIOMASSE ALGALE" : "RESPIRATION_RATE_OF_ALGAL_BIOMASS", + "PROPORTION DE PHOSPHORE DANS LES CELLULES DU PHYTO" : "PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS", + "POURCENTAGE DE PHOSPHORE ASSIMILABLE DANS LE PHYTO MORT" : "PERCENTAGE_OF_PHYSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO", + "TAUX DE TRANSFORMATION DU POR EN PO4" : "RATE_OF_TRANSFORMATION_OF_POR_TO_PO4", + "PROPORTION D'AZOTE DANS LES CELLULES DU PHYTO" : "PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS", + "PERCENTAGE D'AZOTE ASSIMILABLE DANS LE PHYTO MORT" : "PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO", + "TAUX DE TRANSFORMATION DU NOR EN NO3" : "RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3", + "COEFFICIENTS DE MORTALITE ALGALE A 20C" : "COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C", + "VITESSE DE SEDIMENTATION DE LA CHARGE ORGANIQUE" : "SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD", + "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K1" : "CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1", + "CONSTANTE DE CINETIQUE DE NITRIFICATION K4" : "CONSTANT_OF_NITRIFICATION_KINETIC_K4", + "PHOTOSYNTHESE P" : "PHOTOSYNTHESIS_P", + "RESPIRATION VEGETALE R" : "VEGERAL_RESPIRATION_R", + "TEMPERATURE DE L'EAU" : "WATER_TEMPERATURE", + "COEFFICIENT DE REAERATION DU SEUIL RS" : "WEIR_REAERATION_COEFFICIENT_RS", + "FORMULE DE CALCUL DE RS" : "FORMULA_FOR_COMPUTING_RS", + "COEFFICIENTS A ET B POUR LA FORMULE DE RS" : "COEFFICIENTS_A_AND_B_FOR_RS_FORMULA", + "TAUX D'EROSION" : "EROSION_RATE", + "CONTRAINTE CRITIQUE DE SEDIMENTATION" : "SEDIMENTATION_CRITICAL_STRESS", + "CONTRAINTE CRITIQUE DE REMISE EN SUSPENSION" : "CRITICAL_STRESS_OF_RESUSPENSION", + "VITESSE DE CHUTE DES MES" : "SEDIMENT_SETTLING_VELOCITY", + "CONSTANTE DE DESINTEGRATION EXPONENETIELLE" : "EXPONENETIAL_DESINTEGRATION_CONSTANT", + "COEFFICIENT DE DISTRIBUTION" : "COEFFICIENT_OF_DISTRIBUTION", + "CONSTANTE CINETIQUE DE DESORPTION" : "CONSTANT_OF_DESORPTION_KINETIC", + "CHALEUR SPECIFIQUE DE L'EAU" : "WATER_SPECIFIC_HEAT", + "CHALEUR SPECIFIQUE DE L'AIR" : "AIR_SPECIFIC_HEAT", + "COEFFICIENTS DE LA FORMULE D'AERATION" : "COEFFICIENTS_OF_AERATION_FORMULA", + "COEFFICIENT REPRESENTATIF DE LA COUVERTURE NUAGEUSE" : "COEFFICIENT_OF_CLOUDING_RATE", + "COEFFICIENTS DE CALAGE DU RAYONNEMENT ATMOSPHERIQUE" : "COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION", + "COEFFICIENTS DE CALAGE DU RAYONNEMENT DU PLAN D'EAU" : "COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION", + "DENSITE DE FLUX DU RAYONNEMENT SOLAIRE A LA SURFACE" : "SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE", + "MODELE D'ECHANGES EAU-ATMOSPHERE" : "ATMOSPHERE_WATER_EXCHANGE_MODEL", + "CLARTE DU CIEL" : "LIGHTNESS_OF_THE_SKY", + "COEFFICIENT DE CALAGE DU MODELE D'ECHANGES EAU-ATMOSPHERE" : "COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL", + "TAUX D'EVAPORATION" : "EVAPORATION_RATE", + "METHODE DE CALCUL DU COEFFICIENT D'EXTINCTION DU RAY" : "METHOD_OF_COMPUTATION_OF_RAY_EXCTINCTION_COEFFICIENT", + "FORMULE DU RAYONNEMENT ATMOSPHERIQUE" : "FORMULA_OF_ATMOSPHERIC_RADIATION", + "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", + "FICHIER DES PARAMETRES AED2" : "AED2_STEERING_FILE", + "FICHIER DES PARAMETRES PHYTOPLANCTON AED2" : "AED2_PHYTOPLANKTON_STEERING_FILE", + "FICHIER DES PARAMETRES ZOOPLANCTON AED2" : "AED2_ZOOPLANKTON_STEERING_FILE", + "FICHIER DES PARAMETRES PATHOGENES AED2" : "AED2_PATHOGEN_STEERING_FILE", + "FICHIER DES PARAMETRES BIVALVES AED2" : "AED2_BIVALVE_STEERING_FILE", + "LISTE DES FICHIERS" : "LIST_OF_FILES", + "DESCRIPTION DES LIBRAIRIES" : "DESCRIPTION_OF_LIBRARIES", + "EXECUTABLE PAR DEFAUT" : "DEFAULT_EXECUTABLE", + "EXECUTABLE PARALLELE PAR DEFAUT" : "DEFAULT_PARALLEL_EXECUTABLE", +} diff --git a/Telemac/waqtel_enum_auto.py b/Telemac/waqtel_enum_auto.py new file mode 100644 index 00000000..ca53148c --- /dev/null +++ b/Telemac/waqtel_enum_auto.py @@ -0,0 +1,268 @@ +#/usr/bin/env python +# -*- coding: latin-1 -*- +TelemacdicoEn = { +'ATMOSPHERE_WATER_EXCHANGE_MODEL' : { + 0:"NO MODEL", + 1:"LINEARISED FORMULA AT THE FREE SURFACE", + 2:"MODEL WITH COMPLETE BALANCE", + 3:"LINEARISED FORMULA WITHOUT ICE", + 4:"LINEARISED FORMULA WITH ICE", + 5:"MODEL WITH COMPLETE BALANCE WITH ICE", + }, +'LIGHTNESS_OF_THE_SKY' : { + 1:"VERY BRIGHT, PURE SKY", + 2:"MODERATELY BRIGHT SKY", + 3:"FOGGY LIKE THE SKY OF INDUSTRIAL AREA ", + }, +'FORMULA_OF_ATMOSPHERIC_RADIATION' : { + 1:"IDSO AND JACKSON (1969)", + 2:"SWINBANK (1963)", + 3:"BRUTSAERT (1975)", + 4:"YAJIMA TONO DAM (2014)", + }, +'LAW_OF_TRACERS_DEGRADATION' : { + 0:"NO DEGRADATION", + 1:"F(T90) LAW", + }, +} +TelemacdicoFr = { +'ATMOSPHERE_WATER_EXCHANGE_MODEL' : { + 0:"PAS DE MODELE D ECHANGES EAU-ATMOSPHERE", + 1:"FORMULE LINEARISEE A LA SURFACE", + 2:"MODELE A BILAN COMPLET", + 3:"FORMULE LINEARISEE SANS LES GLACES", + 4:"FORMULE LINEARISEE AVEC LES GLACES", + 5:"MODELE A BILAN COMPLET AVEC LES GLACES", + }, +'LIGHTNESS_OF_THE_SKY' : { + 1:"CIEL TRES CLAIRE, TRES PURE", + 2:"CIEL MOYENNEMENT CLAIRE", + 3:"CIEL D UNE ZONE INDUSRTIELLE, OPAQUE", + }, +'FORMULA_OF_ATMOSPHERIC_RADIATION' : { + 1:"IDSO AND JACKSON (1969)", + 2:"SWINBANK (1963)", + 3:"BRUTSAERT (1975)", + 4:"YAJIMA TONO DAM (2014)", + }, +'LAW_OF_TRACERS_DEGRADATION' : { + 0:"PAS DE DEGRADATION", + 1:"LOI EN F(T90)", + }, +} + +DicoCasFrToCata = { + "FICHIER DES PARAMETRES":"STEERING_FILE", + "FICHIER FORTRAN":"FORTRAN_FILE", + "TITRE DU CAS QE":"WAQ_CASE_TITLE", + "PERIODE POUR LES SORTIES QUALITE D'EAU":"WATER_QUALITY_PRINTOUT_PERIOD", + "VARIABLES POUR LES SORTIES QE":"VARIABLES_FOR_WAQ_PRINTOUTS", + "VARIABLES QE A IMPRIMER":"WAQ_VARIABLES_TO_BE_PRINTED", + "FICHIER DES RESULTATS":"RESULTS_FILE", + "FORMAT DU FICHIER DES RESULTATS":"RESULTS_FILE_FORMAT", + "NUMERO DE VERSION":"RELEASE", + "FICHIER DE GEOMETRIE":"GEOMETRY_FILE", + "FORMAT DU FICHIER DE GEOMETRIE":"GEOMETRY_FILE_FORMAT", + "FICHIER DES CONDITIONS AUX LIMITES":"BOUNDARY_CONDITIONS_FILE", + "FICHIER HYDRODYNAMIQUE":"HYDRODYNAMIC_FILE", + "FORMAT DU FICHIER HYDRODYNAMIQUE":"HYDRODYNAMIC_FILE_FORMAT", + "FICHIER DE REFERENCE":"REFERENCE_FILE", + "FORMAT DU FICHIER DE REFERENCE":"REFERENCE_FILE_FORMAT", + "BILAN DE MASSE":"MASS_BALANCE", + "VALIDATION":"VALIDATION", + "MASSE VOLUMIQUE DE L'EAU":"WATER_DENSITY", + "VISCOSITE CINEMATIQUE EAU":"KINEMATIC_WATER_VISCOSITY", + "DISPERSION LONGITUDINALE":"DISPERSION_ALONG_THE_FLOW", + "DISPERSION TRANSVERSALE":"DISPERSION_ACROSS_THE_FLOW", + "DICTIONNAIRE":"DICTIONARY", + "DEBUGGER":"DEBUGGER", + "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K120":"CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120", + "CONSTANTE DE LA CINETIQUE DE NITRIFICATION K520":"CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520", + "OXYGENE PRODUIT PAR PHOTOSYNTHESE":"OXYGENE_PRODUCED_BY_PHOTOSYNTHESIS", + "OXYGENE CONSOMME PAR NITRIFICATION":"CONSUMED_OXYGEN_BY_NITRIFICATION", + "DEMANDE BENTHIQUE":"BENTHIC_DEMAND", + "COEFFICIENT DE REAERATION K2":"K2_REAERATION_COEFFICIENT", + "FORMULE DE CALCUL DE K2":"FORMULA_FOR_COMPUTING_K2", + "CONCENTRATION DE SATURATION EN O2 DE L'EAU (CS)":"O2_SATURATION_DENSITY_OF_WATER__CS_", + "FORMULE DE CALCUL DE CS":"FORMULA_FOR_COMPUTING_CS", + "VITESSE DE SEDIMENTATION DU PHOSPHORE ORGANIQUE":"SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS", + "VITESSE DE SEDIMENTATION DE L'AZOTE NON ALGALE":"SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN", + "TAUX DE CROISSANCE ALGALE MAXIMUM A 20C":"MAXIMUM_ALGAL_GROWTH_RATE_AT_20C", + "PROFONDEUR DE SECCHI":"SECCHI_DEPTH", + "COEFFICIENT DE TURBIDITE VEGETALE SANS PHYTO":"VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO", + "PARAMETRE DE CALAGE DE LA FORMULE DE SMITH":"PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA", + "CONSTANTE DE DEMI-SATURATION EN PHOSPHATE":"CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE", + "CONSTANTE DE DEMI-SATURATION EN AZOTE":"CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN", + "COEFFICIENTS DE TOXICITE POUR LES ALGUES":"ALGAL_TOXICITY_COEFFICIENTS", + "TAUX DE RESPIRATION DE LA BIOMASSE ALGALE":"RESPIRATION_RATE_OF_ALGAL_BIOMASS", + "PROPORTION DE PHOSPHORE DANS LES CELLULES DU PHYTO":"PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS", + "POURCENTAGE DE PHOSPHORE ASSIMILABLE DANS LE PHYTO MORT":"PERCENTAGE_OF_PHYSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO", + "TAUX DE TRANSFORMATION DU POR EN PO4":"RATE_OF_TRANSFORMATION_OF_POR_TO_PO4", + "PROPORTION D'AZOTE DANS LES CELLULES DU PHYTO":"PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS", + "PERCENTAGE D'AZOTE ASSIMILABLE DANS LE PHYTO MORT":"PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO", + "TAUX DE TRANSFORMATION DU NOR EN NO3":"RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3", + "COEFFICIENTS DE MORTALITE ALGALE A 20C":"COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C", + "VITESSE DE SEDIMENTATION DE LA CHARGE ORGANIQUE":"SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD", + "CONSTANTE DE DEGRADATION DE LA CHARGE ORGANIQUE K1":"CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1", + "CONSTANTE DE CINETIQUE DE NITRIFICATION K4":"CONSTANT_OF_NITRIFICATION_KINETIC_K4", + "PHOTOSYNTHESE P":"PHOTOSYNTHESIS_P", + "RESPIRATION VEGETALE R":"VEGERAL_RESPIRATION_R", + "TEMPERATURE DE L'EAU":"WATER_TEMPERATURE", + "COEFFICIENT DE REAERATION DU SEUIL RS":"WEIR_REAERATION_COEFFICIENT_RS", + "FORMULE DE CALCUL DE RS":"FORMULA_FOR_COMPUTING_RS", + "COEFFICIENTS A ET B POUR LA FORMULE DE RS":"COEFFICIENTS_A_AND_B_FOR_RS_FORMULA", + "TAUX D'EROSION":"EROSION_RATE", + "CONTRAINTE CRITIQUE DE SEDIMENTATION":"SEDIMENTATION_CRITICAL_STRESS", + "CONTRAINTE CRITIQUE DE REMISE EN SUSPENSION":"CRITICAL_STRESS_OF_RESUSPENSION", + "VITESSE DE CHUTE DES MES":"SEDIMENT_SETTLING_VELOCITY", + "CONSTANTE DE DESINTEGRATION EXPONENETIELLE":"EXPONENETIAL_DESINTEGRATION_CONSTANT", + "COEFFICIENT DE DISTRIBUTION":"COEFFICIENT_OF_DISTRIBUTION", + "CONSTANTE CINETIQUE DE DESORPTION":"CONSTANT_OF_DESORPTION_KINETIC", + "CHALEUR SPECIFIQUE DE L'EAU":"WATER_SPECIFIC_HEAT", + "CHALEUR SPECIFIQUE DE L'AIR":"AIR_SPECIFIC_HEAT", + "COEFFICIENTS DE LA FORMULE D'AERATION":"COEFFICIENTS_OF_AERATION_FORMULA", + "COEFFICIENT REPRESENTATIF DE LA COUVERTURE NUAGEUSE":"COEFFICIENT_OF_CLOUDING_RATE", + "COEFFICIENTS DE CALAGE DU RAYONNEMENT ATMOSPHERIQUE":"COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION", + "COEFFICIENTS DE CALAGE DU RAYONNEMENT DU PLAN D'EAU":"COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION", + "DENSITE DE FLUX DU RAYONNEMENT SOLAIRE A LA SURFACE":"SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE", + "MODELE D'ECHANGES EAU-ATMOSPHERE":"ATMOSPHERE_WATER_EXCHANGE_MODEL", + "CLARTE DU CIEL":"LIGHTNESS_OF_THE_SKY", + "COEFFICIENT DE CALAGE DU MODELE D'ECHANGES EAU-ATMOSPHERE":"COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL", + "TAUX D'EVAPORATION":"EVAPORATION_RATE", + "METHODE DE CALCUL DU COEFFICIENT D'EXTINCTION DU RAY":"METHOD_OF_COMPUTATION_OF_RAY_EXCTINCTION_COEFFICIENT", + "FORMULE DU RAYONNEMENT ATMOSPHERIQUE":"FORMULA_OF_ATMOSPHERIC_RADIATION", + "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", + "FICHIER DES PARAMETRES AED2":"AED2_STEERING_FILE", + "FICHIER DES PARAMETRES PHYTOPLANCTON AED2":"AED2_PHYTOPLANKTON_STEERING_FILE", + "FICHIER DES PARAMETRES ZOOPLANCTON AED2":"AED2_ZOOPLANKTON_STEERING_FILE", + "FICHIER DES PARAMETRES PATHOGENES AED2":"AED2_PATHOGEN_STEERING_FILE", + "FICHIER DES PARAMETRES BIVALVES AED2":"AED2_BIVALVE_STEERING_FILE", + "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 = { + 'STEERING FILE':'STEERING_FILE', + 'FORTRAN FILE':'FORTRAN_FILE', + 'WAQ CASE TITLE':'WAQ_CASE_TITLE', + 'WATER QUALITY PRINTOUT PERIOD':'WATER_QUALITY_PRINTOUT_PERIOD', + 'VARIABLES FOR WAQ PRINTOUTS':'VARIABLES_FOR_WAQ_PRINTOUTS', + 'WAQ VARIABLES TO BE PRINTED':'WAQ_VARIABLES_TO_BE_PRINTED', + 'RESULTS FILE':'RESULTS_FILE', + 'RESULTS FILE FORMAT':'RESULTS_FILE_FORMAT', + 'RELEASE':'RELEASE', + 'GEOMETRY FILE':'GEOMETRY_FILE', + 'GEOMETRY FILE FORMAT':'GEOMETRY_FILE_FORMAT', + 'BOUNDARY CONDITIONS FILE':'BOUNDARY_CONDITIONS_FILE', + 'HYDRODYNAMIC FILE':'HYDRODYNAMIC_FILE', + 'HYDRODYNAMIC FILE FORMAT':'HYDRODYNAMIC_FILE_FORMAT', + 'REFERENCE FILE':'REFERENCE_FILE', + 'REFERENCE FILE FORMAT':'REFERENCE_FILE_FORMAT', + 'MASS-BALANCE':'MASS_BALANCE', + 'VALIDATION':'VALIDATION', + 'WATER DENSITY':'WATER_DENSITY', + 'KINEMATIC WATER VISCOSITY':'KINEMATIC_WATER_VISCOSITY', + 'DISPERSION ALONG THE FLOW':'DISPERSION_ALONG_THE_FLOW', + 'DISPERSION ACROSS THE FLOW':'DISPERSION_ACROSS_THE_FLOW', + 'DICTIONARY':'DICTIONARY', + 'DEBUGGER':'DEBUGGER', + 'CONSTANT OF DEGRADATION OF ORGANIC LOAD K120':'CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K120', + 'CONSTANT FOR THE NITRIFICATION KINETIC K520':'CONSTANT_FOR_THE_NITRIFICATION_KINETIC_K520', + 'OXYGENE PRODUCED BY PHOTOSYNTHESIS':'OXYGENE_PRODUCED_BY_PHOTOSYNTHESIS', + 'CONSUMED OXYGEN BY NITRIFICATION':'CONSUMED_OXYGEN_BY_NITRIFICATION', + 'BENTHIC DEMAND':'BENTHIC_DEMAND', + 'K2 REAERATION COEFFICIENT':'K2_REAERATION_COEFFICIENT', + 'FORMULA FOR COMPUTING K2':'FORMULA_FOR_COMPUTING_K2', + 'O2 SATURATION DENSITY OF WATER (CS)':'O2_SATURATION_DENSITY_OF_WATER__CS_', + 'FORMULA FOR COMPUTING CS':'FORMULA_FOR_COMPUTING_CS', + 'SEDIMENTATION VELOCITY OF ORGANIC PHOSPHORUS':'SEDIMENTATION_VELOCITY_OF_ORGANIC_PHOSPHORUS', + 'SEDIMENTATION VELOCITY OF NON ALGAL NITROGEN':'SEDIMENTATION_VELOCITY_OF_NON_ALGAL_NITROGEN', + 'MAXIMUM ALGAL GROWTH RATE AT 20C':'MAXIMUM_ALGAL_GROWTH_RATE_AT_20C', + 'SECCHI DEPTH':'SECCHI_DEPTH', + 'VEGETAL TURBIDITY COEFFICIENT WITHOUT PHYTO':'VEGETAL_TURBIDITY_COEFFICIENT_WITHOUT_PHYTO', + 'PARAMETER OF CALIBRATION OF SMITH FORMULA':'PARAMETER_OF_CALIBRATION_OF_SMITH_FORMULA', + 'CONSTANT OF HALF-SATURATION WITH PHOSPHATE':'CONSTANT_OF_HALF_SATURATION_WITH_PHOSPHATE', + 'CONSTANT OF HALF-SATURATION WITH NITROGEN':'CONSTANT_OF_HALF_SATURATION_WITH_NITROGEN', + 'ALGAL TOXICITY COEFFICIENTS':'ALGAL_TOXICITY_COEFFICIENTS', + 'RESPIRATION RATE OF ALGAL BIOMASS':'RESPIRATION_RATE_OF_ALGAL_BIOMASS', + 'PROPORTION OF PHOSPHORUS WITHIN PHYTO CELLS':'PROPORTION_OF_PHOSPHORUS_WITHIN_PHYTO_CELLS', + 'PERCENTAGE OF PHYSPHORUS ASSIMILABLE IN DEAD PHYTO':'PERCENTAGE_OF_PHYSPHORUS_ASSIMILABLE_IN_DEAD_PHYTO', + 'RATE OF TRANSFORMATION OF POR TO PO4':'RATE_OF_TRANSFORMATION_OF_POR_TO_PO4', + 'PROPORTION OF NITROGEN WITHIN PHYTO CELLS':'PROPORTION_OF_NITROGEN_WITHIN_PHYTO_CELLS', + 'PERCENTAGE OF NITROGEN ASSIMILABLE IN DEAD PHYTO':'PERCENTAGE_OF_NITROGEN_ASSIMILABLE_IN_DEAD_PHYTO', + 'RATE OF TRANSFORMATION OF NOR TO NO3':'RATE_OF_TRANSFORMATION_OF_NOR_TO_NO3', + 'COEFFICIENTS OF ALGAL MORTALITY AT 20C':'COEFFICIENTS_OF_ALGAL_MORTALITY_AT_20C', + 'SEDIMENTATION VELOCITY OF ORGANIC LOAD':'SEDIMENTATION_VELOCITY_OF_ORGANIC_LOAD', + 'CONSTANT OF DEGRADATION OF ORGANIC LOAD K1':'CONSTANT_OF_DEGRADATION_OF_ORGANIC_LOAD_K1', + 'CONSTANT OF NITRIFICATION KINETIC K4':'CONSTANT_OF_NITRIFICATION_KINETIC_K4', + 'PHOTOSYNTHESIS P':'PHOTOSYNTHESIS_P', + 'VEGERAL RESPIRATION R':'VEGERAL_RESPIRATION_R', + 'WATER TEMPERATURE':'WATER_TEMPERATURE', + 'WEIR REAERATION COEFFICIENT RS':'WEIR_REAERATION_COEFFICIENT_RS', + 'FORMULA FOR COMPUTING RS':'FORMULA_FOR_COMPUTING_RS', + 'COEFFICIENTS A AND B FOR RS FORMULA':'COEFFICIENTS_A_AND_B_FOR_RS_FORMULA', + 'EROSION RATE':'EROSION_RATE', + 'SEDIMENTATION CRITICAL STRESS':'SEDIMENTATION_CRITICAL_STRESS', + 'CRITICAL STRESS OF RESUSPENSION':'CRITICAL_STRESS_OF_RESUSPENSION', + 'SEDIMENT SETTLING VELOCITY':'SEDIMENT_SETTLING_VELOCITY', + 'EXPONENETIAL DESINTEGRATION CONSTANT':'EXPONENETIAL_DESINTEGRATION_CONSTANT', + 'COEFFICIENT OF DISTRIBUTION':'COEFFICIENT_OF_DISTRIBUTION', + 'CONSTANT OF DESORPTION KINETIC':'CONSTANT_OF_DESORPTION_KINETIC', + 'WATER SPECIFIC HEAT':'WATER_SPECIFIC_HEAT', + 'AIR SPECIFIC HEAT':'AIR_SPECIFIC_HEAT', + 'COEFFICIENTS OF AERATION FORMULA':'COEFFICIENTS_OF_AERATION_FORMULA', + 'COEFFICIENT OF CLOUDING RATE':'COEFFICIENT_OF_CLOUDING_RATE', + 'COEFFICIENTS FOR CALIBRATING ATMOSPHERIC RADIATION':'COEFFICIENTS_FOR_CALIBRATING_ATMOSPHERIC_RADIATION', + 'COEFFICIENTS FOR CALIBRATING SURFACE WATER RADIATION':'COEFFICIENTS_FOR_CALIBRATING_SURFACE_WATER_RADIATION', + 'SUNSHINE FLUX DENSITY ON WATER SURFACE':'SUNSHINE_FLUX_DENSITY_ON_WATER_SURFACE', + 'ATMOSPHERE-WATER EXCHANGE MODEL':'ATMOSPHERE_WATER_EXCHANGE_MODEL', + 'LIGHTNESS OF THE SKY':'LIGHTNESS_OF_THE_SKY', + 'COEFFICIENT TO CALIBRATE THE ATMOSPHERE-WATER EXCHANGE MODEL':'COEFFICIENT_TO_CALIBRATE_THE_ATMOSPHERE_WATER_EXCHANGE_MODEL', + 'EVAPORATION RATE':'EVAPORATION_RATE', + 'METHOD OF COMPUTATION OF RAY EXCTINCTION COEFFICIENT':'METHOD_OF_COMPUTATION_OF_RAY_EXCTINCTION_COEFFICIENT', + 'FORMULA OF ATMOSPHERIC RADIATION':'FORMULA_OF_ATMOSPHERIC_RADIATION', + 'LAW OF TRACERS DEGRADATION':'LAW_OF_TRACERS_DEGRADATION', + 'COEFFICIENT 1 FOR LAW OF TRACERS DEGRADATION':'COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION', + 'AED2 STEERING FILE':'AED2_STEERING_FILE', + 'AED2 PHYTOPLANKTON STEERING FILE':'AED2_PHYTOPLANKTON_STEERING_FILE', + 'AED2 ZOOPLANKTON STEERING FILE':'AED2_ZOOPLANKTON_STEERING_FILE', + 'AED2 PATHOGEN STEERING FILE':'AED2_PATHOGEN_STEERING_FILE', + 'AED2 BIVALVE STEERING FILE':'AED2_BIVALVE_STEERING_FILE', + 'LIST OF FILES':'LIST_OF_FILES', + 'DESCRIPTION OF LIBRARIES':'DESCRIPTION_OF_LIBRARIES', + 'DEFAULT EXECUTABLE':'DEFAULT_EXECUTABLE', + 'DEFAULT PARALLEL EXECUTABLE':'DEFAULT_PARALLEL_EXECUTABLE', +} +DicoEnumCasFrToEnumCasEn = { +'VARIABLES_FOR_WAQ_PRINTOUTS':{ + "editer !!!":"to edit !!!", +}, + +'RESULTS_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'GEOMETRY_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'HYDRODYNAMIC_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +'REFERENCE_FILE_FORMAT':{ + "SERAFIN":"SERAFIN", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + +} diff --git a/Telemac/waqtel_labelCataToIhm_en.qm b/Telemac/waqtel_labelCataToIhm_en.qm new file mode 100644 index 00000000..9c15cb95 Binary files /dev/null and b/Telemac/waqtel_labelCataToIhm_en.qm differ diff --git a/Telemac/waqtel_labelCataToIhm_fr.qm b/Telemac/waqtel_labelCataToIhm_fr.qm new file mode 100644 index 00000000..65205848 Binary files /dev/null and b/Telemac/waqtel_labelCataToIhm_fr.qm differ