From bd016be2d427d21049f98518a9af8e33bbdef910 Mon Sep 17 00:00:00 2001 From: Yoann AUDOUIN Date: Tue, 20 Feb 2018 14:25:52 +0100 Subject: [PATCH] [Telemac] Ajout des nouveaux catalogues et debug --- InterfaceQT4/editorSsIhm.py | 53 +- InterfaceQT4/readercata.py | 71 +- InterfaceQT4/viewManager.py | 31 +- Telemac/Cata.py | 205 - Telemac/artemis_cata_auto.py | 2119 +++++++ Telemac/artemis_dicoCasEnToCata.py | 278 + Telemac/artemis_dicoCasFrToCata.py | 278 + Telemac/artemis_enum_auto.py | 575 ++ Telemac/artemis_labelCataToIhm_en.qm | Bin 0 -> 16916 bytes Telemac/artemis_labelCataToIhm_fr.qm | Bin 0 -> 19233 bytes Telemac/labelCataToIhm_en.qm | Bin 33465 -> 0 bytes Telemac/labelCataToIhm_en.ts | 1240 ---- Telemac/labelCataToIhm_fr.qm | Bin 37803 -> 0 bytes Telemac/labelCataToIhm_fr.ts | 1336 ---- Telemac/postel3d_cata_auto.py | 604 ++ Telemac/postel3d_dicoCasEnToCata.py | 94 + Telemac/postel3d_dicoCasFrToCata.py | 94 + Telemac/postel3d_enum_auto.py | 144 + Telemac/postel3d_labelCataToIhm_en.qm | Bin 0 -> 7479 bytes Telemac/postel3d_labelCataToIhm_fr.qm | Bin 0 -> 7718 bytes Telemac/prefs_TELEMAC.py | 86 +- Telemac/sisyphe_cata_auto.py | 2377 +++++++ Telemac/sisyphe_dicoCasEnToCata.py | 362 ++ Telemac/sisyphe_dicoCasFrToCata.py | 362 ++ Telemac/sisyphe_enum_auto.py | 685 ++ Telemac/sisyphe_labelCataToIhm_en.qm | Bin 0 -> 21020 bytes Telemac/sisyphe_labelCataToIhm_fr.qm | Bin 0 -> 22438 bytes Telemac/stbtel_cata_auto.py | 793 +++ Telemac/stbtel_dicoCasEnToCata.py | 114 + Telemac/stbtel_dicoCasFrToCata.py | 114 + Telemac/stbtel_enum_auto.py | 158 + Telemac/stbtel_labelCataToIhm_en.qm | Bin 0 -> 6754 bytes Telemac/stbtel_labelCataToIhm_fr.qm | Bin 0 -> 7972 bytes Telemac/telemac2d_V6_cata.py | 4282 ------------- ...2d_Cata_auto.py => telemac2d_cata_auto.py} | 733 ++- ...ToCata.py => telemac2d_dicoCasEnToCata.py} | 116 +- ...ToCata.py => telemac2d_dicoCasFrToCata.py} | 116 +- ...lemac2d_auto.py => telemac2d_enum_auto.py} | 226 +- Telemac/telemac2d_labelCataToIhm_en.qm | Bin 0 -> 39970 bytes Telemac/telemac2d_labelCataToIhm_fr.qm | Bin 0 -> 44443 bytes Telemac/telemac3d_cata_auto.py | 5630 +++++++++++++++++ Telemac/telemac3d_dicoCasEnToCata.py | 664 ++ Telemac/telemac3d_dicoCasFrToCata.py | 664 ++ Telemac/telemac3d_enum_auto.py | 1611 +++++ Telemac/telemac3d_labelCataToIhm_en.qm | Bin 0 -> 42600 bytes Telemac/telemac3d_labelCataToIhm_fr.qm | Bin 0 -> 46823 bytes Telemac/tomawac_cata_auto.py | 4189 ++++++++++++ Telemac/tomawac_dicoCasEnToCata.py | 404 ++ Telemac/tomawac_dicoCasFrToCata.py | 404 ++ Telemac/tomawac_enum_auto.py | 890 +++ Telemac/tomawac_labelCataToIhm_en.qm | Bin 0 -> 26950 bytes Telemac/tomawac_labelCataToIhm_fr.qm | Bin 0 -> 28995 bytes Telemac/waqtel_cata_auto.py | 1033 +++ Telemac/waqtel_dicoCasEnToCata.py | 184 + Telemac/waqtel_dicoCasFrToCata.py | 184 + Telemac/waqtel_enum_auto.py | 268 + Telemac/waqtel_labelCataToIhm_en.qm | Bin 0 -> 12631 bytes Telemac/waqtel_labelCataToIhm_fr.qm | Bin 0 -> 13658 bytes 58 files changed, 26163 insertions(+), 7608 deletions(-) delete mode 100755 Telemac/Cata.py create mode 100644 Telemac/artemis_cata_auto.py create mode 100644 Telemac/artemis_dicoCasEnToCata.py create mode 100644 Telemac/artemis_dicoCasFrToCata.py create mode 100644 Telemac/artemis_enum_auto.py create mode 100644 Telemac/artemis_labelCataToIhm_en.qm create mode 100644 Telemac/artemis_labelCataToIhm_fr.qm delete mode 100644 Telemac/labelCataToIhm_en.qm delete mode 100644 Telemac/labelCataToIhm_en.ts delete mode 100644 Telemac/labelCataToIhm_fr.qm delete mode 100644 Telemac/labelCataToIhm_fr.ts create mode 100644 Telemac/postel3d_cata_auto.py create mode 100644 Telemac/postel3d_dicoCasEnToCata.py create mode 100644 Telemac/postel3d_dicoCasFrToCata.py create mode 100644 Telemac/postel3d_enum_auto.py create mode 100644 Telemac/postel3d_labelCataToIhm_en.qm create mode 100644 Telemac/postel3d_labelCataToIhm_fr.qm create mode 100644 Telemac/sisyphe_cata_auto.py create mode 100644 Telemac/sisyphe_dicoCasEnToCata.py create mode 100644 Telemac/sisyphe_dicoCasFrToCata.py create mode 100644 Telemac/sisyphe_enum_auto.py create mode 100644 Telemac/sisyphe_labelCataToIhm_en.qm create mode 100644 Telemac/sisyphe_labelCataToIhm_fr.qm create mode 100644 Telemac/stbtel_cata_auto.py create mode 100644 Telemac/stbtel_dicoCasEnToCata.py create mode 100644 Telemac/stbtel_dicoCasFrToCata.py create mode 100644 Telemac/stbtel_enum_auto.py create mode 100644 Telemac/stbtel_labelCataToIhm_en.qm create mode 100644 Telemac/stbtel_labelCataToIhm_fr.qm delete mode 100644 Telemac/telemac2d_V6_cata.py rename Telemac/{Telemac2d_Cata_auto.py => telemac2d_cata_auto.py} (93%) rename Telemac/{dicoCasEnToCata.py => telemac2d_dicoCasEnToCata.py} (93%) rename Telemac/{dicoCasFrToCata.py => telemac2d_dicoCasFrToCata.py} (93%) rename Telemac/{enum_Telemac2d_auto.py => telemac2d_enum_auto.py} (95%) create mode 100644 Telemac/telemac2d_labelCataToIhm_en.qm create mode 100644 Telemac/telemac2d_labelCataToIhm_fr.qm create mode 100644 Telemac/telemac3d_cata_auto.py create mode 100644 Telemac/telemac3d_dicoCasEnToCata.py create mode 100644 Telemac/telemac3d_dicoCasFrToCata.py create mode 100644 Telemac/telemac3d_enum_auto.py create mode 100644 Telemac/telemac3d_labelCataToIhm_en.qm create mode 100644 Telemac/telemac3d_labelCataToIhm_fr.qm create mode 100644 Telemac/tomawac_cata_auto.py create mode 100644 Telemac/tomawac_dicoCasEnToCata.py create mode 100644 Telemac/tomawac_dicoCasFrToCata.py create mode 100644 Telemac/tomawac_enum_auto.py create mode 100644 Telemac/tomawac_labelCataToIhm_en.qm create mode 100644 Telemac/tomawac_labelCataToIhm_fr.qm create mode 100644 Telemac/waqtel_cata_auto.py create mode 100644 Telemac/waqtel_dicoCasEnToCata.py create mode 100644 Telemac/waqtel_dicoCasFrToCata.py create mode 100644 Telemac/waqtel_enum_auto.py create mode 100644 Telemac/waqtel_labelCataToIhm_en.qm create mode 100644 Telemac/waqtel_labelCataToIhm_fr.qm 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/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 0000000000000000000000000000000000000000..f8a286b6bc19177834315791f8b090a67460bdef GIT binary patch literal 16916 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 literal 0 HcmV?d00001 diff --git a/Telemac/labelCataToIhm_en.qm b/Telemac/labelCataToIhm_en.qm deleted file mode 100644 index 05ca84d2043681de86f6b9584318831d69dc94c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33465 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 Bpojnf 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 eb9c2954cac050aacaa82b8f488f8b613bd9abab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37803 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 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 0000000000000000000000000000000000000000..13461a3bbf8ec88d580825b8409a2ffec72c43a8 GIT binary patch literal 7479 zcmc&(U2GIp6h8eg%kH93q%D;!6-9_5{RIp$&hFlA2e&hunQ5UUGHidAmXx;X4}yZcH_3m?&+Pm z_nhyXd+t3yyK{c1{?e_}C%;|a^v(WvzrGeED*KprU4Ng*Bas#d_3xoqZVIB>^<~Ge z#R-3)10WYb2QfMVIz&|74mu3_J7|KaVh;2GQRN8e2vOAr&{5Fq3nzXh z@@=Z@+jo+vaklbk#W+zzZS|US%kcis>UT~(it&8)N0oI%-d)w-z5OQU-Kf6xH^$4K ztGV6iC0h1W&7Gew6IGwCeXHUM(E|r-e>-; z=lt${kUO{hm&z)l`ek1IgI@6a!Ml6@D&&6Xjc=R--%H*^^aP%t@qT~oBJ5D-{p;>O z;P;+y<9-=9w)i@mbv!@jdnVBjJ~7{s_D>-HCg`U`51s{u{FMWs=ZRLW1N|KIN6;^b z>P~@vNwiu6ohN$85Be48CErWWcM#QF_PzecD(LZs@2A^mFs}4hwuB*P&VS+JYZxb1 zoZSk2yjNhr!HGD-L_xQetl}4tx7jV(%ypd&g2@ z?<@{`=Tc(dRvh+iONo7ZaoD#nCH5V~Vc(I9y_G_U9fxR=W)Vl?b}UK8no&fR1l~_! zhW*aQ&=694V!ejMu>-M0RwAm_V~ujoHr0&0$$LR88l6Cn${FLMZ8UNK(RPx2nl|RmG5^xmxWcVQt7^uuN$dfG@D$ z9fIH~KuTD!7$RqKfra_lL>t075fy#bIWZ%e+GA=WA~d0dgo)?EL9B-&umXERdM~Qj zNgWJdkGX8O8GP6t49{9?i}&J~8k(e-%pq6DM(Tnf)`!iFQ{uqF*Co^*VQBp>JRW!F z0d7twur7*34KIOD3awOzzGc}3-F?FV8u*d&|>erqqU>C&WFw;ak{@icW?hR$*` zXqPWPU%V9$r=4w4D(<{D-G$4vcG14cZT&XnMPRy_>oJnyTgjmDB+S6UBRP5^?JgPK zx=L0MDNME3U}AZVgYSm(ay^i_K~{;BI`4dA@qNJ;`vF_E=4_b@8>yRo$fLLfWTh*2 zS6lN!xJNw97MM34Hd1r}bn4noMX2-<_c2N?*IbUehZJ}$pVRc3Dn;sXx)wCdoyA>V zn@fR?*cH-*A@6m`vVx9!+z;loCD*5MIiqo~<3UoPD{IXe*35$K{^w2yTn(w3k?d>~ z)9EM`_KZ$PA=n)|9i_tFX8UbNA=uk;Z`{)POh%`p5bTbfj#Ak@qtj6ccE?Ufsjz2s zItsz=*y$)0_KZ$PA=n)|9i_sa(dj4zyJM%LRM;~*9fe?b=yZfBhS|kSOZ8| zIUC{v^L}%l=9nfc2J%@mCNx?7Z^=#*wON8V9he4$Wcy%oQQ$}FqzRpy2F_K$=6r0R zl~aASI-99$fpst5P9@f2-fl(10BKO%wLZ?svWAg845AWqEamakHRrOUQ_G^F+RCbg z6za~X@3WKB+{om&@N(H5$9AQAIyD*!cu9AxopmegNqQBE5lg4+^4q5y0xqL;x$JHe z8K}A0GgDc*(|-Dm{+RXCj$50mlls6S^^;PvKjLaO2bgP}lRg*F;liX@awmY&YA@QG S*PKVTV@didezz(wEBhCNDjP%q literal 0 HcmV?d00001 diff --git a/Telemac/postel3d_labelCataToIhm_fr.qm b/Telemac/postel3d_labelCataToIhm_fr.qm new file mode 100644 index 0000000000000000000000000000000000000000..ab14bad607fe4733e6e1ac99b343bf04afb603e5 GIT binary patch literal 7718 zcmcgxU2GIp6h6?hUCM4jegq1VrGhBI1Zc}&2w`^jZaZdocAc5>(Irr?=%iW8?d3xs7yF@cDkeUard!LT~CWvbKr@e9`Pxu4v1i1*>g}Ys#-9*!?L3=2F=fdoyoLzjE?dqNr58W6x=#B~MfzsTw3&91bnKFq5eE zQ0VP9SK|Is=!5F{z)7L+&j9C=Goicx;J)^D&AIm1@%-)^8@l3#TZcw>>?G;}sgjr?%z8uYRy^4EiZvF`oosty_J+=y;y z&@lc}bX)IkqDA%5!%ZI%J+c+_W6(RGz%lm}=p~|g+d)4C{T=i(qWNb)KPOs{1icLU z2Pkaw=-KE?&o@K=bE2>PIS=$^^yho;K~ANvdR-EH-l)5B?N!{LoqcXC7Na%7_G1k>!W_Wvd zPj7x?;NY~%VqISz*7Z|~wXr;`jZ=xWsXVMrQ;D^?Jgm)AiFHGHST{^1){W(1-8hw4 zHp`HW{A{+E0 z8|=roL1Y5X9)onyUT>jmJwqrvWHqZ~gra*_+eUG$Gzd(*9_N(Nywq!En!UJk-f?Fv zCo2ux92Xa7mXw?pMqE}Tb+?!2YDjPxtFjIbf^%mfn+@UnfdYbFe8*FJ{kchzlG@U` zA$ExbG!;(^@50+kF3d@j)25X=OEFtA$}A_TQaUZtCAl_H60350KLBM7nJJnL6>kw3arWmLz_NV7YPObYld_rFebug- z(}yvAziCiwkr>dxbubcCWN={;qrK*=emZKhX0t($HsjSvS<|zs##KdJ=sSf_oT5Wg zl16J*mD{t5E~UM4<*3!NHXw`uNDNA}Jb_g@fF{ky5i6Llr5Z3MC;7j0+zqb0}r1*miqc!Wrz+K1NwKW=4#93ve0ypgli= zEv>7PV(>a%9X#n-hWBBN`f%m?kd46Z<;WIo5!sB;)!hLr`t5AiUh%%RoU|05`9*vJ zH}zHsz-HP9so7NBrm4zgW`#kow&qd`Sg~)gp95*gj{Ly(&*602^o(hHCD z6(q5qT1kgvIiGMj=5tyelX_i4Y|)D0I9?6B;t97IPGbV(gSbKcH?W4p}`awUsW!&F&7 zI{-O6p$c7Y52!ph_{vipJ4<0%?qKmp;G@HK%0esM(3w@~T0SybqyA656SxveRo&{9 zl+!z@6joR7WHMNNdnc8`+Gy|E=E-1f^hTu0`GBi;G8wGCy^~7m)zv$h3|8OXNu{v5 zdMA^?>f1Z16joR7WHMNNdnc8`>gt_L2CHxHq*7R2y_3mc_352#q8#!gpMv(AU5e4O zi@V&k#)9gIhMX!ZI;u@0Csa8*z5-%x;IVWurIeGOHu^=g%-`@FR#(2uQlOWtlXxQ{DQO&8cJN=twX zF9YWzFq&0bv-5UBJ$6IU7P(H}oil%%3hD}O354fZp7%hh3Ui5nT^Rsfnb0m6KZ=GD QD11-kC-5`e^r~t90h}2&8UO$Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bef9cb7c03b79ea8e69ea2b6bc639ff463d3d247 GIT binary patch literal 21020 zcmcIs33OandA_n{##%;_Elbv7N0xUZY@yhWaT3SzXy!?pWEN!>c>ywbk(YR_B`0xu z0t5$0frK^=1UQ5f5@Mi$n`S97grpqEIc*BGGzq0F0ZJ$VN_OhdgtXsx?|b*XnRnkv zp>TYBw9LEzcK`kVpEf+OtMk!kKk?yjEu8=G+duWy9}Nl-IU>aH-wQG8j0jzEoe<$Z z5q>|uTE7$Fo7#mKdRl~kby$c?cZlc*?h~T-lxY9hokEN}BsvQjAyyBIf!hIR$tjV% z^jaaBVW8^(+g}89pjGa%u z2ss>>aqAPn*D*Qc!IQrbqUZNB9=mRh5OcmV<7fYv0)I_2UReDGAuf1y#((bz{I<($ z8~ee>%ol6t{%sg?zN)rk<_-8cU%R>ye0H?dj{VvaVqvQGiidv-I=@}}fe+0Q;!Tg& z-t}AZ@y*)Lo(27p&f5Fx76{Q4t9|5$cM7p4U;E_00Z-#sYG3~PE+Ohphr){iXX81c z#_#@4h)c4erk4{!tiM0hGMN{mW-`?Jch`gdzYfj2fcJ23=$yW1aKG;gt$d+Nh>QC} zBi$##&+^dr_uLG*eIs;W;Zj037vZRAw2(3=!KtJB_-SC_G@qBwO zoE!lC^ACqJdzyt9yg&T*CY-PNZut7{JMi;{@Ozg4&f;a^zj`0!KmYOY$(v6I(QtG4 zmPwcjN52iZoC=@48gN!T8$NscEufp7xX?Kx#DWTJ8vlRj%$_(vGi=@ z#B&qCb0BidgTUYa=aE~#^OO+LFGN0hG3dYeXyo>fEQNl&JM!62eH~x#i+pqTC-B@) zBHw#I@ORuF`SDWRU*DF7kuh@*ASI^wIdok?p$1|-n1<3o> znR{PaBg93qnJ@nsbkq&ig;&o9-y7=spN~P#=hhv5svY}_xa_Mu+#Rsr#}xpXgyZ<+KTgGXWy@nCUK9^3+r3w&cSo>`kq%_gnZv! z-}hGhy!N^J&1XQ*rZ3dLWy8JT>*4z2Cn4ueTkDTMya@K$U4P^4;Irkm`cHSP#eE*E zKXW0@tsJaBbLKI~`3v=rdPrZ)`o`dJN^Ury0GEOZvy{0A8fd$0dPkyYq^~nJdJgxx;o9it z2c7_&4bf{_A*W@(j(+a01Mp`DqyKt6;4Z9-o+Uj)i=w|<(GGq2&*&?ceHzd0ZxWw@ zUT#?4lzA)8uZ=am`)%hz?%AdjD>p(8Cz?L^{2cH%tLYQR@cEjbH+{7R_%6Do=?5?2 ze0@W6?awA)U;CTe9)f%tqs?7kv%v3(=0zX;IplhxdElO>;CJq9-f) zl%2SE2kzy%=70FwQs~t?n|~@!gO10VUwIqo9I0uUlU)e^^TU=kC%**zPq)0K3v%iH zUdxRq`r+T6X!-b+xR;g-T5gN&g1-N%<s@F+=ct?pSV(ti(YX+Y!}Dz-BEl$DfZ&`JH>u+2)~&S z6Llmxg8y@4@j`OUDy3putz4-vl8j%PvGVzu_^58vuJPU5j~$q-A@~fy?~-8mNg&%L z;0bXUh=`DAcFC_KV7rHqop|Pu{mdRbaR`KrYXX+X5~Wl!W5sf%d^R-(A`(_EITn*t z#j_dwX4uNaEk8wxX;5@jvO5lH%+$GpSmdK4XXUMehZ=)W`fU;pf#HJ^RWF#`JteXZ zAj`zkR=$)Ss*YhmV>kv3JEVZ8hoh4?is?Z}bSfk+8zvOYVjsrnMpQW6v>y^k6oXjF+p5Unhv?7;gJ8uqYiQj$Od9 z8~>=K)IS=D`V{k$678f%wxL0*V36VwJV@=N zuRAWW)3oVK>0p%*uEY}*&;))nA$4LOWUjP~T7DR!qnIFjJV9T05GSdlS_AR>-FW7J z$1AQMOlD%at+d?2h(#feC9}nRDGy<$p_kcIb~qW2rAqN^dbC)OT3Q-PrVMU!C73u2 zbjm15K7~lKsCh@g3|XrrVD4bH0Ba}}vZLAITx@h?YXEpE3i&?-YjEVGJU-QfmL`3M z0Y&FvwwOtfOSt(&QhJU6Bvh1M8CDJe6@{;C#J!9iKy(G-n+il`3+fpxjm1($i)JIm zI+(oVQn<%JD_SJt@~#;;sRw(2*tvb>?)PeYnjIgp;+G~f!xA!F`-orP3Gc9kI01Mn zOjqcP2VQo>$}==OckYL`WNLUGZ`~TNglKfsB+;*;N_{B=N48phHOXBbWrS)bGZbuq z1MQQf`|&6fQ7-zByldCBwtL`HX9~$o(K7hi{y^9?OByVF+9AhGHT@l4_*P~tnagHq zY<|ICA~DEB25^)QcT}B@L22Pm`fp}iP#a3CR|Y=URQBOHH<&I3M{!`wDPtamV#ZT3 zc+gm(WLrwoGTd0VO^Zs!_DM6eY0;cD0XDL$WFp`;mIcEA)dwLhrgm=dm{SI?l+GqB zLk!udq0-q=PL#vz&ruf;TOpPyl%|`kDh*&%busUj&iE?OK*uxzI`)E^qcCbW8HEPe zn1)i>%}4|C@sSwvPrnBA+Pv}Z>E@O5*U`{(ud@KNkjtiE$3fZApagalpuBk&qun6@ zR^F7}!Ua!fhzr3JJHgDPIIgdHVLY3&^RQAjLo*pucuQkeDjQE0w)&Y_5B$szCIORQ z6;hUQLLDnzL}cG?q{M*`R^h&q|VxLsMA-shpm{g2wK5932u~ zDX|sR5Ay6-su1Kn)|O$|jT<E(RRM-c6jOzKK+?5(Iv^!*=H{~A(v)}k5y&(v zW(cMckr3yL0e!YMasGgx!8SZayW8%v<8iVLa5yo^hap1F!qIWWURE(|KpfSm>Jrvq zad_Cu`SC50hjs&>5@Rn8UM+7)vCEwv?byN-pS_Jm?;@t0Z4xaf$HQO0$K@(=uk*l+L38dw^^4JWmcFk zm0}4ySMW=HLjYj5a@>rTm87Bg)5v-}$PCq=AMGX^EvsXtuKR$FZdsKgya%Rq3Mu-E zGBW50?dk6H0(Fv_oP@JRX~O&t$&s6J`;pHVLlTWjjF@t%R6v$~ny2QWWCpoUiIE>= zpC8ODfMEu4wd4U!6n(UAC{^6T=BNMAvdTj?%c^zY_vmvRP~Z&>fdH4D0#xO!Wp4?} z=44w=mSM;)fSK7lo4;i_nr35}T|mpchqbkvWt3u>M9I#?{7m*$kmDvhB!h*T)?XUAQ;(-=Cv81kv?s8v#S=VzePM&fkw{Pz+CF!t*L zE`+*4_v^RIx}jWf+pOY{eM5V|7?~>1kAoTvJq`lg(QwLgT1~;-h82~x0u}8}$&frS zj36`9l5Eo`;#r6=8BZFk=|y4~2O0gQHsjgD2zyi5ZL@^OZl#Q^nw*&!Bv^=?{(J0} zC)oGks6aLQDm!9L!&WwJ70|9S_t{ni!vJUOPuYz`O;1}H#FA?H`H8Cz*wc;)0!)22 zC0^v35+Y@*WcXoAn?LQ*pqkM9OG0}sG#)d;h9iY&KEE(zP>Z$D}SKkKMV<>ddE{G#zRt*(D>3w1ZAZ>;Lmbo77P<5Ie zxk^W=#nC>Jq#Q~^=tRKL*`C4=J2MT~tX!D>(FyNFd|==R&CB|DNHM)Jw_&ULUz;IFYJO3WoaP%Y3sT z8(Jput2Aa6bdlAR`iXg}t%)8Sb5uTq`kiS_P>GkQ3e_ET(9%>pRwXpdD%m6~cY2G; zaoVm5omeC@sbn5~XM-nPU6lkP@aU-$v)0zGa)ebo=PN}Dj)Fy-s)<)d5kmUxL>n2dHVr3tR3} z$BS-_!I6+(shS9l;-GIcC~2oiL&ogfuYwDsQ(y+{U0aBz*_t1WrDDe2ge4llbds7@ z39QU={1@Y;iRA=mC*^9ZXhIb-YE;mE4^2+OIw8Y8qmDDQAggk1MBiK+#Nt`b+5cWP)JB(y1nr<&^vNt0c$tAax@`#`@Q*XVm3=F$ksxWr^r3zuksO6f- zb{i-QSUN+5uVUQLY*Mhj{k=d(=Y_3$d{f-edP%nzHYZq>TN~vSb9v`wzSB)~7dNVn zes)a@p(7_7lgRzui1w2-5w766PkBu^7($5lHqd z9qBt-J|%H#yU4G!2mZJec|>anteW0+)1+61b~n8G$-e;Pk4yKY23u+oNlkJb2k11z zf=a=2(iSSzL=qcGxX`I9!9n1p>tT~zWlY@oaz^vzd>#oK9}R z+Dx_LI}OA~;imWEE1B}Hm3T@Qtzm8HY;JT!FN&y&#ZO-k=sN;>rmE#z(xYkQyj9Bh zb%2CXoDFHJ;kZA}%;SKn%*9rVHH#{+RU3cLwjoy=fj3~o(O%-yA`HtNJ-^J>y3c}J zrSB?@QJasf-S{2j;C3VsEL2^M>DHTnsC}{Mh}I#x>l_&v)F%p5oO{YZstJo=wF+U* zPuUXh!b&noVsTo;Fl9 zvEq2g*?}uxh;pD}WK}@H8$jy?6|~X=9|eUJ122VG+%-V;yGr`cvFXnjbFdk!l(Xb2 zAigupryn>eiE%q=u545*H^fE9a!1sW$!5GgX>PHZ-Oy?qgECP%QI=`UikO}&$D+0e zovE-pg6RSl7?r(BL>yQgk=Y15rhG+Vu;~X*J=Vqd+KfF4zQB{c*i5M@ugV(@ zTE5MQnVDJTQUp^MWpH$(vrzsYKo!ugO2^`UyB;$l_XuB$#fkMQtu=T>?*(d--sqAf zH^KF$1pKk$M5bwUd;5!5V!X7D2z{_ZPH7relgKmX>NX%C@5$1iM_h7m}Dam)K2B zWwQyx&94Z=!!$~jnNki~#BE;aX&5yb^NY9D2CURV?&xX|^#FmZkDJB?4ndxCAj28v zt04kEbJ-<93L5)#D$h0$ln_~fv3oaCa;oNajGFgbHZjLDPP$FgVnlPd8y2YrXqn?O zsn$bvnc<^%Xxe*NJq;2nhVNQtT|R`)tlcmBZByW(V`p76>Ez0q)k9#Ji3cT2rE)SX zCm6a?UsXX5cEDl&CSE$oC*y`o>cI(m z2PH1*kmE8Xvl>DR-kX51)R@ND6Wvf962zvO_6#zlaniW$d0Mx+V*JrQaRy|f;~;4^21Mwt?yrrvtGb(+pqvZacURM>1; z*k8s=B_(HGBS%nW-8w&w8$qML%vH8R*T~&jx=qJs93AJvDpj*X?wZ%k9Ll;_ z-Vk!t3Az@!sjD&Kgxt*aUv8(wp-(^>mEw(7-|Af!1Ry}LbG+aJ#aa!jNu=dag9N%x zpxT4!Yb!)Qahaidc!Ugtn) zk*}{6@y12Ql&+0T2P6c~9EP1;E;mR6006#`=?1rr80FG(3y>PnT^5m zDlGpPjRO}Jo!4QiE-bDvK=tkn_|?Bn!?jli%;a`Uz;wZM$h=yotM2yBnw)k#o9Kpq zS+5TUojRd0mGQomGs}U5sRPy|OwBi?eO`im5u#lC)Qg~cYGa7|^9}TI`BB#A+DMu; zZF#&PW^hs_%2Wg)qpI=f4q{;!Hf8!XWxuI)O3JvkKx)(?HH##7?<|UU?+aLs9Y)X4 zuxz2UtsDTGe{52!H=@c1t8+9s`;{2uHaj`x8XMuDSpf~MR@1lUN0L@5fmfWXRP+M? zsa_s6B?Yu~^Cpzo!#Jn*|cOS3r1dGJnawE7-v6jW0GDMGh@5D6NY_IMwc?u!d~ z^pk8sxCYds0B{elh<1a)gf>)%1lZHczbo)enSb|Hpq&nqb{h$TRjJxQmYzk+5)62P zmcH928kss0^=>QIUw&2^vn&wI>W(UM&F3MK?xUzHI83*jx#TnHQHE8AZ!; zutu~1V+mBE#ypI7#ufx?U5EY3P}l?rXyI}B(>Nz11x1uI!%|>6QPDg!=8L1lfq#>r z4X1+(%!X{q1*d5)pUP2t1nl$c)Wx&+S# z^(oo+<69r9wL>L$UrVaC1hllQP09B<(DT7d;B4Vm+Xh+$T8`T>KsAMfGvnEXt$3{g zt-vbza5L1I!xTBa_T(Nji+m5!^f!Xq#F$hGr5d(TYneA-!z1tw^o{bUn$Fk*bBN3F z%jFB4)EZ@{%-T5lbJOw#W6msH`n<|5b3>NYZ^TTGA^MBSSm(&0N literal 0 HcmV?d00001 diff --git a/Telemac/sisyphe_labelCataToIhm_fr.qm b/Telemac/sisyphe_labelCataToIhm_fr.qm new file mode 100644 index 0000000000000000000000000000000000000000..69145f1c6cc42436437ade3f5cea148a15030c6d GIT binary patch literal 22438 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 z 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 Zwn%%rkNyO<;MT1)N4*=LI#^p*^M6ark>&sZ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6d29faf393c9c20193a63564039616f59cabe4e1 GIT binary patch literal 6754 zcmcgwYit}>6+X6Od%gCqA8{PVF_s%lC>6ABl!QnPD6_kF*AsSUwllM_&1+)Ek8JR( zekDdK6||IqK!rkygixTOG_)WgL?a~ul}0E0aV`U$1@U!VhtOsrFw3CehC0b?t*gL~T#jb$zFvsP6u{Ppy8BsQJaZ zrw6Y>ZoKa2PwgOTxwr10uR&g{wZ8S#2vPg#`uTVL4t(xv`0R(fA?NOfuYM8V?|5h9 z!Rx;V&eg``yB~rcPe<-PbRD#Q7O`KBgU8Xx_=DH*UNQ2(3)5Kt+sKQ<&ja^#$uIV3pzYG4oQL%p;@Q+8ew}D@W zh&u0Gj=s0$G2ow%KC3_NBQqJix7PCfL$Fs%EcTHbOSnHA``8B#!2W%)Pj1^!wC(=b zr(Xfj#$U%i_wg&R{#RnZc=ZYR<6E&;E}RG6PvUQyhTm#?BtSJ}1}B<2niKWvm;+s%0PAti(7O;c#le-(e+T zCRNi^gsrD-Ye?9~gkh;kVY<(GJv*AwHQUl{F=81?(vq*`ggMj*fXI=F$*HlGndKT* zX!VvUv!wQ~?(45`G zE}X%4%yfn(Ju~+w6l-WSCoE&sR$)unxuB^qwW(z7w3-z`Q}#f35z#S&>%1f}N%zqT z#4LHRv4on)syg8AEeJD+(I+wHK*}M$1e`I@osgeQcsQ*IRZ~FCv=l9+7^xuAAs{h} zWn5>W;0fFp@jEHwiy5*>+{j%7=V^Rfq_T|Ogl<`S&Q9uvA(EDgkm86l)Qq8q2)wgG zAPeSDXV@|P$3F4w>@&&Ek{Cls7I4~1tZIM_ZHby2?MpJg$4YyU zZNdRC3tudIVKfk=!_jUEL%~k7)4GvUtYB<$q|YO={f?+KdCY?j-z`qKtjE~O#zeT3 zT)EkPypxh(Ig8L+k-NwZ5YDx8*#1SBgM)_?#hlM5JCk}YU$7Jz@j^SM8oHJfT8JGw zqy)xtGCr=JX`2vfoSB6Yv|n#<9fFqQ2~P45;vNEglGcMTgMeYxSg|?mGgb^a%vDI1 z9w$iI_bWbf-N}MwsanPsS;4BA?De!>2;mx~6d=d3eA;7HpAv~eCP-*NzB`2wTLBTS zVqDcY<2WAR+*nSr9VwAk3Rw$PN`Q}&2urF51CR?c74r6CT{(AeBxJWMB(E4sHY>6l zN*k2YxV&>JT#%OaCrVE3<1(M|_x{A*of2l!Q1fn@%&G}PG1Rae-w7ey8@TZ(bG>KV zXiAm27Rf4TVCLr(hM=eUlOlZ29_Jb;v!MsuokH^Sye+b74h4kC28DEZLR`Rd!f0X` zUL3L;hDd}_fPoR5k$iYpbD%lJ#m}rIBQzw*EJ{h3 zi}y(YPCn%xq{Kn8VRqb)xL$-|JWuV)2;J#Bm>lO|+hWHl$)Kw`Nriq+f(vRHRW;t0lu=o-NDog7IUmt^7n0s%AxKnYZW2C zYrO={pFW4=wwVTUXN6F&Fc5m7bda81but=~ggh~yT{4RP1UzJ@QWnij_{J2RxG zX#)oLNI~yKvU;Y9?}jJ`j%Ofz7MYd1yE%Cum;7Bayx-Qh!kl&b;gxx;M8)%YV<4xD zsJTMU)(W|VFr3X+YJk@Qcgp7xSQS_5T6j%un-tfhV`mmijoGk zI2V=UvR+eQtsvt)cz0f=WA3AQT=0h$8?W33v}-!5o^1#xXwXjt@lFAcLv(#;x((B< z8Icc^gZK^2#wY)W+_yFj@81&hO~>Ffq{DR_+fFOMThz@8|EE(5-AHkRQ9hM;L!MZ@ zWeRQ0FZaA2bvAX+?a+oBVz+KrBpbM@vR~;el}R_#R7sOv6~L7+%_W%du4f>8wWPxh z%le+6!-rM1Dd?+!oI!30t97jaBaMa!Tp+of?Rn7;N>9>7i)=#Co;c%FvMFs&*q)O28J-WlbaD7?`3g{5n}Eh8Uch8&DBgE8$n9g!00_R Rx;e&Zb&Rt(Z?CPX`7hp6TwVYG literal 0 HcmV?d00001 diff --git a/Telemac/stbtel_labelCataToIhm_fr.qm b/Telemac/stbtel_labelCataToIhm_fr.qm new file mode 100644 index 0000000000000000000000000000000000000000..1fe6afcdb9ba6c663d856b6054b2cd6c4c6281dd GIT binary patch literal 7972 zcmb_hYm8K98Gd(XFSEnW?s8j}i)5uMD#3)pvca+gJuq|5^qez$0qQWYmu}q! z+zX*jz)_;M5uzPkM9Y3lwDT)O%ePU@=Qj}5zCz6}{*x$jnR<^OC#u)T%AX)=nW88D zCh-0|oqPO4L^U_*?K7|9`Q3DV=aYngRjt=n5{0i+J$$U1DEh~$Z~y8#(fkut=ezfV zPq_N{rD4#0sQTqozrp=v^?y2S@I4Tkzpj^PK`PYx(^{g?VCdMvU*LRu=tt|`BC6XQ zdj0fbygw1T`9AnIy;^hX&1*zUci{dn+@Gm!eq?}XVO8z^Ph2Kyez*3q#eaZ))pbuD zejR*1Qup=Gwn6^?*1hm8oL_QZeb?1LgU`kK_!iiq`dIx7JHCp~$Le2__wR)7-*gq~ zoC)XNX#)KV;XOyLfZqM#FT61dI^PTbuKyzVd^~*h$2Xww4;mU;E9dbFXh?$OKrgL%AvP9g`0V>9v zr6(;tfNcl$fQV=7Quw+F!rgF-0{j&u)pYk~wS z;7>~^2`d6H5g=l@=Ivm%ui*4a*n^{{9d_bq;CKbZT%UCKMd3)Wg{2`Lb3LY&)*L_H zy6@0IW%hHKM_uN@v9`{~#TUxuPIoB-Y6X|i70+RqGf4*7?%A4n(g?uhG7_-rL0E56 zVvt>WYsOm=H`AG{qshP#MxSn(Mp_sF23%I~qRL8)WmQ0CXwns=0dVD1FD$7^E2^~2#%y_!Sw^$8R7#{~<=QD#=iY(y z@Byf#(wUd)IA-?XTU8CXn0XbZEg|fA%gt@E598Jr`3v7N3l12rJ$qg2 zElmnj^;#?{*Or{asL#zou8mmpW!GUvsWxOmc=fmZMTZF)1Zh?DPAI2W%4zB|W>jui2p{4xZ>Yx-% zIwg;JNv7P)p4!orZaW-`45@%9YW4Yk947UuO*myHEBL#K(uJrMWYKyTWc6vptgzPm zMK{n#a8Pj8<{)9D9D*_vK*|K(tI**v;R0Qp3i-)Bc+xl8xEwpu+JK(UrgKI%9TS$y zJcYqUkLNNbtQnwt9TX6haLI(yBA|!g;z_U`EojJZsyOpIpZstnb*M#P1 z6-?U#$%3ggNh&HQIc7l1uvL~bh6nc}oUmCWwkO+}t2KX;$7@_(N8k&dw7G7{0^*uu z1*(v=Y61|_jJU{YPOjKD`kmWzTZ}n$Q~)b?tGT4avEj>1RP`|5f z$G}}m$zYm&%h7pTlFqr_*hMB74N0tW_En7t8P3YDT+AaC65y&p0fI@+E07HC z@47(gcDfQaaY;Af3cR3%dd0?MjZa)zMQ61{bAfQ>0=rF)KzA~9PI1LS(pL#xjYhJN zy6UVnd3)zr!nQ?%7gw5*L}QRE%%uJ_ww5w7IjYv5Cl_YHF{fs|()rIzx(nSIFJqb5 z#M-76kb?W>96*X~vML)MS5>W4ku6SE?7#B4Y89k#bj+HAIUa*d=8bcC zC@iNP>D9{X=;hFOTVXe-^`H?d?wkW#z*We6_s^VEn#y6h8mO1Way*?L;j z1A1HLQMUMXkAy4lcI$A+DG?`RI{}ic^@V6Lr4?~p9M(`#T((hkvclqJO>lO>tO|km zBji4f=E2(v@rcL69wU}Jt|D^zt{MSOl@oxJ$7`vLhE7Y$Uon8$oTH}&R@x#H5IGCL zHw&P0=dEVuPFLmzJDb5)OpA5;o#;Q;$$sbYfJ2*?P36Nuv=12r^L|PgNhjb(sXFR|+S@&@ea?12*BJ1i_GQ!H zrDiOJHr4B^Qc@U93P@x`?t`o>4}Sk}IV|e8u<`)#xz)uF11T&h1Aw@?qH8%Ba~0%H eV8A6C9YE2U1uC~kZ_uMRSef3F_%*LORP}!wJu9IA literal 0 HcmV?d00001 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 similarity index 93% rename from Telemac/Telemac2d_Cata_auto.py rename to Telemac/telemac2d_cata_auto.py index 110e237e..5fe6197c 100644 --- a/Telemac/Telemac2d_Cata_auto.py +++ b/Telemac/telemac2d_cata_auto.py @@ -44,7 +44,7 @@ JdC = JDC_CATA (code = 'TELEMAC2D', # Catalog entry for the MAP function : c_pre_interfaceBody_mesh # ======================================================================= -VERSION_CATALOGUE="TRUNK" +VERSION_CATALOGUE="TRUNK_20180306" # ----------------------------------------------------------------------- COMPUTATION_ENVIRONMENT = PROC(nom= "COMPUTATION_ENVIRONMENT",op = None, # ----------------------------------------------------------------------- @@ -224,8 +224,8 @@ The data in this file shall be read on channel 27.""", GEOMETRY_FILE_FORMAT = SIMP(statut ='o', # ----------------------------------- typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', fr = """Format du fichier de geometrie. Les valeurs possibles sont : - SERAFIN : format standard simple precision pour Telemac; @@ -312,8 +312,8 @@ example,a comparison with an exact solution.""", REFERENCE_FILE_FORMAT = SIMP(statut ='f', # ----------------------------------- typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', + 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; @@ -449,8 +449,8 @@ It is also possible to define new boundary conditions.""", PREVIOUS_COMPUTATION_FILE_FORMAT = SIMP(statut ='o', # ----------------------------------- typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', + 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; @@ -527,7 +527,7 @@ 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. "], + 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 @@ -649,8 +649,8 @@ example, it will compute H from S and B.""", RESULTS_FILE_FORMAT = SIMP(statut ='o', # ----------------------------------- typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', + into = ['SERAFIN?','SERAFIND','MED'], + defaut = 'SERAFIN?', fr = """Format du fichier de resultats. Les valeurs possibles sont : - SERAFIN : format standard simple precision pour Telemac; @@ -674,6 +674,16 @@ 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', # ----------------------------------- @@ -965,11 +975,11 @@ The section about boundary conditions is to be read in the manual""", STAGE_DISCHARGE_CURVES = SIMP(statut ='f', # ----------------------------------- typ = 'TXM', max='**', - into = ["no","Z(Q)","Q(Z) not programmed"], + 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) (2 non programme)""", +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) (2 not programmed)""", +0:NO 1:Z(Q) 2: Q(Z)""", ), # ----------------------------------- b_STAGE_DISCHARGE_CURVESG = BLOC(condition="STAGE_DISCHARGE_CURVES != 'no'", @@ -1237,6 +1247,32 @@ numero de point numero de zone""", 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', # ----------------------------------- @@ -1441,8 +1477,8 @@ time and space on the mesh""", BINARY_ATMOSPHERIC_DATA_FILE_FORMAT = SIMP(statut ='f', # ----------------------------------- typ = 'TXM', - into = ['SERAFIN','SERAFIND','MED'], - defaut = 'SERAFIN', + 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; @@ -1631,7 +1667,7 @@ en temps des sources""", information on sources""", ), # ----------------------------------- - BLOBAL_NUMBERS_OF_SOURCE_NODES = SIMP(statut ='f', + 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 @@ -1647,12 +1683,41 @@ locations""", 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)""", + 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.""", ), ), # ----------------------------------- @@ -2185,6 +2250,15 @@ the product of relevant options shall be made.""", 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', @@ -2292,7 +2366,7 @@ speeded up when the system is being solved. 3 options are available: INITIAL_GUESS_FOR_H = SIMP(statut ='o', # ----------------------------------- typ = 'TXM', - into = ["previous","zero","extrapolation"], + 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 @@ -2659,10 +2733,35 @@ of the algorithmic differentiation.""", # ----------------------------------- typ = 'TXM', min= 2, max= 2, fr = """Noms des differentiateurs utilisateurs en 32 caracteres, - 16 pour le nom, 16 pour l''unite""", + 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', @@ -2722,6 +2821,30 @@ beware, with option 2, a special numbering of points is required""", (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""", + ), ), ) # ----------------------------------------------------------------------- @@ -2786,6 +2909,27 @@ Elder. Utilises uniquement avec le modele de turbulence 2""", 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', # ----------------------------------- @@ -3119,9 +3263,9 @@ Read the usermanual section dealing with the boundary conditions""", typ = 'R', defaut = 20., fr = """TEMPERATURE DE REFERENCE POUR LE CALCUL DES EFFETS DE DENSITE -A UTILISER AVEC LE MOT-CLE 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 DENSITY EFFECTS""", +TO BE USED WITH THE KEY-WORD \telkey{DENSITY EFFECTS}""", ), ), # ----------------------------------- @@ -3325,30 +3469,6 @@ if N or PSI SCHEME: 1=explicit 2=predictor-corrector 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, @@ -3421,7 +3541,7 @@ modeled as spheres, and for the other choices see Gaylord et al. (1994)""", ), # ----------------------------------- - DIAMETRE_OF_ALGAE = SIMP(statut ='o', + DIAMETER_OF_ALGAE = SIMP(statut ='o', # ----------------------------------- typ = 'R', defaut = 0.1, @@ -3556,35 +3676,6 @@ are given in the weir data file (see written documentation)""", ), ), ), -# ----------------------------------- - 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', # ----------------------------------- @@ -3657,112 +3748,146 @@ is done with the breaches data file.""", TIDES = PROC(nom= "TIDES",op = None, # ----------------------------------------------------------------------- # ----------------------------------- - BOUNDARY_CONDITIONS = FACT(statut='o', + 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']", # ----------------------------------- # ----------------------------------- - TIDAL_DATA_BASE = SIMP(statut ='o', + ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM = SIMP(statut ='f', # ----------------------------------- typ = 'TXM', - into = ["NO DEFAULT VALUE","JMJ","TPXO","MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)"], + 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 = """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""", + 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}""", ), -# ----------------------------------- - 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. + ), +# ----------------------------------- + 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. + 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', + BOUNDARY_CONDITIONS = 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', # ----------------------------------- @@ -3792,45 +3917,75 @@ 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', + TIDAL_DATA_BASE = 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"], + into = ["NO DEFAULT VALUE","JMJ","TPXO","MISCELLANEOUS (LEGOS-NEA, FES20XX, PREVIMER...)"], 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""", + 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_GEOGRAPHIC_SYSTEMG = BLOC(condition="GEOGRAPHIC_SYSTEM in ['WGS84 NOTHERN UTM','WGS84 SOUTHERN UTM','LAMBERT']", + b_TIDAL_DATA_BASEG = BLOC(condition="TIDAL_DATA_BASE == 'TPXO'", # ----------------------------------- -# ----------------------------------- - 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', + HARMONIC_CONSTANTS_FILE = SIMP(statut ='f', # ----------------------------------- - typ = 'R', - defaut = 0., - fr = """Coefficient pour ajuster le niveau de mer""", - ang = """Coefficient to calibrate the sea level""", + 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', @@ -3874,19 +4029,21 @@ 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', +# ----------------------------------- # ----------------------------------- - GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER = SIMP(statut ='f', + 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", # ----------------------------------- - 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.""", ), ), ) @@ -3924,18 +4081,26 @@ 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', # ----------------------------------- # ----------------------------------- - COUPLING_DIRECTORY = SIMP(statut ='f', + DELWAQ_STEERING_FILE = SIMP(statut ='f', # ----------------------------------- - typ = 'TXM', + typ = ('Fichier','All Files (*)','Sauvegarde'), 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""", + fr = """Fichier de resultats pour le couplage avec Delwaq""", + ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- DELWAQ_PRINTOUT_PERIOD = SIMP(statut ='f', @@ -3946,7 +4111,7 @@ file.""", ang = """Printout period for Delwaq file""", ), # ----------------------------------- - VOLUMES_DELWAQ_FILE = SIMP(statut ='f', + EXCHANGES_BETWEEN_NODES_DELWAQ_FILE = SIMP(statut ='f', # ----------------------------------- typ = ('Fichier','All Files (*)','Sauvegarde'), defaut = '', @@ -3954,7 +4119,7 @@ file.""", ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- - EXCHANGE_AREAS_DELWAQ_FILE = SIMP(statut ='f', + NODES_DISTANCES_DELWAQ_FILE = SIMP(statut ='f', # ----------------------------------- typ = ('Fichier','All Files (*)','Sauvegarde'), defaut = '', @@ -3962,7 +4127,7 @@ file.""", ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- - VERTICAL_FLUXES_DELWAQ_FILE = SIMP(statut ='f', + BOTTOM_SURFACES_DELWAQ_FILE = SIMP(statut ='f', # ----------------------------------- typ = ('Fichier','All Files (*)','Sauvegarde'), defaut = '', @@ -3970,7 +4135,7 @@ file.""", ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- - SALINITY_DELWAQ_FILE = SIMP(statut ='f', + VOLUMES_DELWAQ_FILE = SIMP(statut ='f', # ----------------------------------- typ = ('Fichier','All Files (*)','Sauvegarde'), defaut = '', @@ -3978,7 +4143,7 @@ file.""", ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- - BOTTOM_SURFACES_DELWAQ_FILE = SIMP(statut ='f', + EXCHANGE_AREAS_DELWAQ_FILE = SIMP(statut ='f', # ----------------------------------- typ = ('Fichier','All Files (*)','Sauvegarde'), defaut = '', @@ -3986,7 +4151,7 @@ file.""", ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- - EXCHANGES_BETWEEN_NODES_DELWAQ_FILE = SIMP(statut ='f', + VERTICAL_FLUXES_DELWAQ_FILE = SIMP(statut ='f', # ----------------------------------- typ = ('Fichier','All Files (*)','Sauvegarde'), defaut = '', @@ -3994,7 +4159,7 @@ file.""", ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- - NODES_DISTANCES_DELWAQ_FILE = SIMP(statut ='f', + VELOCITY_DELWAQ_FILE = SIMP(statut ='f', # ----------------------------------- typ = ('Fichier','All Files (*)','Sauvegarde'), defaut = '', @@ -4002,7 +4167,7 @@ file.""", ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- - TEMPERATURE_DELWAQ_FILE = SIMP(statut ='f', + DIFFUSIVITY_DELWAQ_FILE = SIMP(statut ='f', # ----------------------------------- typ = ('Fichier','All Files (*)','Sauvegarde'), defaut = '', @@ -4010,7 +4175,7 @@ file.""", ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- - VELOCITY_DELWAQ_FILE = SIMP(statut ='f', + TEMPERATURE_DELWAQ_FILE = SIMP(statut ='f', # ----------------------------------- typ = ('Fichier','All Files (*)','Sauvegarde'), defaut = '', @@ -4018,7 +4183,7 @@ file.""", ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- - DIFFUSIVITY_DELWAQ_FILE = SIMP(statut ='f', + SALINITY_DELWAQ_FILE = SIMP(statut ='f', # ----------------------------------- typ = ('Fichier','All Files (*)','Sauvegarde'), defaut = '', @@ -4026,20 +4191,20 @@ file.""", ang = """Results file for coupling with Delwaq""", ), # ----------------------------------- - DELWAQ_STEERING_FILE = SIMP(statut ='f', + VELOCITY_FOR_DELWAQ = 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""", + typ = bool, + defaut = False, + fr = """Decide de la sortie de la vitesse pour Delwaq""", + ang = """Triggers output of velocity for Delwaq""", ), # ----------------------------------- - SALINITY_FOR_DELWAQ = SIMP(statut ='f', + DIFFUSIVITY_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""", + fr = """Decide de la sortie du coefficient de diffusion pour Delwaq""", + ang = """Triggers output of diffusion for Delwaq""", ), # ----------------------------------- TEMPERATURE_FOR_DELWAQ = SIMP(statut ='f', @@ -4050,20 +4215,12 @@ file.""", 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', + SALINITY_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""", + fr = """Decide de la sortie de la salinite pour Delwaq""", + ang = """Triggers output of salinity for Delwaq""", ), ), # ----------------------------------- @@ -4120,6 +4277,18 @@ file.""", 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, @@ -4186,8 +4355,8 @@ 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', + 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""", ), @@ -4216,6 +4385,52 @@ TELEMAC,DAMO,UTILE,BIEF,HP""", 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', @@ -4228,17 +4443,13 @@ Ordre_Des_Commandes = ( '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') +'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/dicoCasEnToCata.py b/Telemac/telemac2d_dicoCasEnToCata.py similarity index 93% rename from Telemac/dicoCasEnToCata.py rename to Telemac/telemac2d_dicoCasEnToCata.py index ef2be654..88eb63c3 100644 --- a/Telemac/dicoCasEnToCata.py +++ b/Telemac/telemac2d_dicoCasEnToCata.py @@ -36,6 +36,7 @@ dicoCataToEngTelemac = { "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", @@ -80,6 +81,7 @@ dicoCataToEngTelemac = { "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", @@ -113,7 +115,7 @@ dicoCataToEngTelemac = { "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", + "GLOBAL_NUMBERS_OF_SOURCE_NODES" : "GLOBAL NUMBERS OF SOURCE NODES", "WATER_QUALITY_PROCESS" : "WATER QUALITY PROCESS", "WATER_DENSITY" : "WATER DENSITY", "GRAVITY_ACCELERATION" : "GRAVITY ACCELERATION", @@ -153,6 +155,7 @@ dicoCataToEngTelemac = { "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", @@ -186,14 +189,21 @@ dicoCataToEngTelemac = { "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", @@ -235,14 +245,12 @@ dicoCataToEngTelemac = { "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", + "DIAMETER_OF_ALGAE" : "DIAMETER OF ALGAE", "DENSITY_OF_ALGAE" : "DENSITY OF ALGAE", "THICKNESS_OF_ALGAE" : "THICKNESS OF ALGAE", "OIL_SPILL_MODEL" : "OIL SPILL MODEL", @@ -252,53 +260,54 @@ dicoCataToEngTelemac = { "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", + "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", - "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "GLOBAL 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", - "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", + "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", @@ -308,6 +317,11 @@ dicoCataToEngTelemac = { "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", @@ -347,6 +361,7 @@ dicoCasEnToCata = { "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", @@ -391,6 +406,7 @@ dicoCasEnToCata = { "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", @@ -424,7 +440,7 @@ dicoCasEnToCata = { "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", + "GLOBAL NUMBERS OF SOURCE NODES" : "GLOBAL_NUMBERS_OF_SOURCE_NODES", "WATER QUALITY PROCESS" : "WATER_QUALITY_PROCESS", "WATER DENSITY" : "WATER_DENSITY", "GRAVITY ACCELERATION" : "GRAVITY_ACCELERATION", @@ -464,6 +480,7 @@ dicoCasEnToCata = { "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", @@ -497,14 +514,21 @@ dicoCasEnToCata = { "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", @@ -546,14 +570,12 @@ dicoCasEnToCata = { "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", + "DIAMETER OF ALGAE" : "DIAMETER_OF_ALGAE", "DENSITY OF ALGAE" : "DENSITY_OF_ALGAE", "THICKNESS OF ALGAE" : "THICKNESS_OF_ALGAE", "OIL SPILL MODEL" : "OIL_SPILL_MODEL", @@ -563,53 +585,54 @@ dicoCasEnToCata = { "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", + "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", - "GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER" : "GLOBAL_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", - "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", + "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", @@ -619,4 +642,9 @@ dicoCasEnToCata = { "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/dicoCasFrToCata.py b/Telemac/telemac2d_dicoCasFrToCata.py similarity index 93% rename from Telemac/dicoCasFrToCata.py rename to Telemac/telemac2d_dicoCasFrToCata.py index f92cbd7f..59f59785 100644 --- a/Telemac/dicoCasFrToCata.py +++ b/Telemac/telemac2d_dicoCasFrToCata.py @@ -36,6 +36,7 @@ dicoCataToFrTelemac = { "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", @@ -80,6 +81,7 @@ dicoCataToFrTelemac = { "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", @@ -113,7 +115,7 @@ dicoCataToFrTelemac = { "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", + "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", @@ -153,6 +155,7 @@ dicoCataToFrTelemac = { "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", @@ -186,14 +189,21 @@ dicoCataToFrTelemac = { "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", @@ -235,14 +245,12 @@ dicoCataToFrTelemac = { "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", + "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", @@ -252,53 +260,54 @@ dicoCataToFrTelemac = { "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", + "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", - "GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER" : "NUMERO GLOBAL 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", - "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", + "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", @@ -308,6 +317,11 @@ dicoCataToFrTelemac = { "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", @@ -347,6 +361,7 @@ dicoCasFrToCata = { "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", @@ -391,6 +406,7 @@ dicoCasFrToCata = { "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", @@ -424,7 +440,7 @@ dicoCasFrToCata = { "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", + "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", @@ -464,6 +480,7 @@ dicoCasFrToCata = { "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", @@ -497,14 +514,21 @@ dicoCasFrToCata = { "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", @@ -546,14 +570,12 @@ dicoCasFrToCata = { "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", + "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", @@ -563,53 +585,54 @@ dicoCasFrToCata = { "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", + "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", - "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER" : "GLOBAL_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 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", + "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", @@ -619,4 +642,9 @@ dicoCasFrToCata = { "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/enum_Telemac2d_auto.py b/Telemac/telemac2d_enum_auto.py similarity index 95% rename from Telemac/enum_Telemac2d_auto.py rename to Telemac/telemac2d_enum_auto.py index 94358540..489fe61a 100644 --- a/Telemac/enum_Telemac2d_auto.py +++ b/Telemac/telemac2d_enum_auto.py @@ -36,6 +36,7 @@ TelemacdicoEn = { '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)", @@ -69,7 +70,7 @@ TelemacdicoEn = { 'STAGE_DISCHARGE_CURVES' : { 0:"no", 1:"Z(Q)", - 2:"Q(Z) not programmed", + 2:"Q(Z)", }, 'VELOCITY_PROFILES' : { 1:"constant normal profile", @@ -167,14 +168,19 @@ TelemacdicoEn = { 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' : { - 1:"previous", 0:"zero", + 1:"previous", 2:"extrapolation", }, 'INITIAL_GUESS_FOR_U' : { @@ -303,10 +309,6 @@ TelemacdicoEn = { 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)", @@ -321,22 +323,6 @@ TelemacdicoEn = { 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", @@ -353,8 +339,25 @@ TelemacdicoEn = { 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", @@ -396,6 +399,7 @@ TelemacdicoFr = { '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)", @@ -429,7 +433,7 @@ TelemacdicoFr = { 'STAGE_DISCHARGE_CURVES' : { 0:"non", 1:"Z(Q)", - 2:"Q(Z) non programme", + 2:"Q(Z)", }, 'VELOCITY_PROFILES' : { 1:"Profil normal constant", @@ -527,14 +531,19 @@ TelemacdicoFr = { 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' : { - 1:"precedent", 0:"zero", + 1:"precedent", 2:"extrapolation", }, 'INITIAL_GUESS_FOR_U' : { @@ -663,10 +672,6 @@ TelemacdicoFr = { 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)", @@ -681,22 +686,6 @@ TelemacdicoFr = { 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", @@ -713,8 +702,25 @@ TelemacdicoFr = { 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", @@ -759,6 +765,7 @@ DicoCasFrToCata = { "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", @@ -803,6 +810,7 @@ DicoCasFrToCata = { "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", @@ -836,7 +844,7 @@ DicoCasFrToCata = { "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", + "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", @@ -876,6 +884,7 @@ DicoCasFrToCata = { "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", @@ -909,14 +918,21 @@ DicoCasFrToCata = { "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", @@ -958,14 +974,12 @@ DicoCasFrToCata = { "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", + "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", @@ -975,53 +989,54 @@ DicoCasFrToCata = { "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", + "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", - "NUMERO GLOBAL DU POINT POUR CALER LA PLEINE MER":"GLOBAL_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 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", + "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", @@ -1031,6 +1046,11 @@ DicoCasFrToCata = { "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 = { @@ -1071,6 +1091,7 @@ DicoCasEnToCata = { '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', @@ -1115,6 +1136,7 @@ DicoCasEnToCata = { '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', @@ -1148,7 +1170,7 @@ DicoCasEnToCata = { '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', + 'GLOBAL NUMBERS OF SOURCE NODES':'GLOBAL_NUMBERS_OF_SOURCE_NODES', 'WATER QUALITY PROCESS':'WATER_QUALITY_PROCESS', 'WATER DENSITY':'WATER_DENSITY', 'GRAVITY ACCELERATION':'GRAVITY_ACCELERATION', @@ -1188,6 +1210,7 @@ DicoCasEnToCata = { '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', @@ -1221,14 +1244,21 @@ DicoCasEnToCata = { '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', @@ -1270,14 +1300,12 @@ DicoCasEnToCata = { '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', + 'DIAMETER OF ALGAE':'DIAMETER_OF_ALGAE', 'DENSITY OF ALGAE':'DENSITY_OF_ALGAE', 'THICKNESS OF ALGAE':'THICKNESS_OF_ALGAE', 'OIL SPILL MODEL':'OIL_SPILL_MODEL', @@ -1287,53 +1315,54 @@ DicoCasEnToCata = { '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', + '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', - 'GLOBAL NUMBER OF THE POINT TO CALIBRATE HIGH WATER':'GLOBAL_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', - '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', + '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', @@ -1343,6 +1372,11 @@ DicoCasEnToCata = { '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':{ @@ -1371,25 +1405,25 @@ DicoEnumCasFrToEnumCasEn = { }, 'GEOMETRY_FILE_FORMAT':{ - "SERAFIN":"SERAFIN", + "SERAFIN?":"SERAFIN?", "SERAFIND":"SERAFIND", "MED":"MED", }, 'REFERENCE_FILE_FORMAT':{ - "SERAFIN":"SERAFIN", + "SERAFIN?":"SERAFIN?", "SERAFIND":"SERAFIND", "MED":"MED", }, 'PREVIOUS_COMPUTATION_FILE_FORMAT':{ - "SERAFIN":"SERAFIN", + "SERAFIN?":"SERAFIN?", "SERAFIND":"SERAFIND", "MED":"MED", }, 'RESULTS_FILE_FORMAT':{ - "SERAFIN":"SERAFIN", + "SERAFIN?":"SERAFIN?", "SERAFIND":"SERAFIND", "MED":"MED", }, @@ -1402,7 +1436,7 @@ DicoEnumCasFrToEnumCasEn = { }, 'BINARY_ATMOSPHERIC_DATA_FILE_FORMAT':{ - "SERAFIN":"SERAFIN", + "SERAFIN?":"SERAFIN?", "SERAFIND":"SERAFIND", "MED":"MED", }, @@ -1419,6 +1453,12 @@ DicoEnumCasFrToEnumCasEn = { "BOUSSINESQ":"BOUSSINESQ", }, +'TIDAL_MODEL_FILE_FORMAT':{ + "SERAFIN?":"SERAFIN?", + "SERAFIND":"SERAFIND", + "MED":"MED", +}, + 'COUPLING_WITH':{ "SISYPHE":"SISYPHE", "TOMAWAC":"TOMAWAC", diff --git a/Telemac/telemac2d_labelCataToIhm_en.qm b/Telemac/telemac2d_labelCataToIhm_en.qm new file mode 100644 index 0000000000000000000000000000000000000000..c2ccbf0c601e3b767a0f07223d6f18565c45eda6 GIT binary patch literal 39970 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 literal 0 HcmV?d00001 diff --git a/Telemac/telemac2d_labelCataToIhm_fr.qm b/Telemac/telemac2d_labelCataToIhm_fr.qm new file mode 100644 index 0000000000000000000000000000000000000000..290ecbf7dc8304f14b0681d85cb1911c1b50db12 GIT binary patch literal 44443 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 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 0000000000000000000000000000000000000000..fff86a74e57c82aa818664575504bd3fe442e26c GIT binary patch literal 42600 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 Il$MnIe;N29FaQ7m literal 0 HcmV?d00001 diff --git a/Telemac/telemac3d_labelCataToIhm_fr.qm b/Telemac/telemac3d_labelCataToIhm_fr.qm new file mode 100644 index 0000000000000000000000000000000000000000..d5d0baf93f7dde3555b0788849e7221d8d00c14c GIT binary patch literal 46823 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 B9R>gZ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..435e9433562b9b19066c87b45fb9b5f6b6116217 GIT binary patch literal 26950 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ⅅVUm0=n0TkbG_0147k zwOtXa{nv9vX!XH<2o(dob46%9F4GU8;z^n3iqNXO{17VEsaN75Z**9cKa?W-mIvkd bd%ma7zQnp6mpeUIOr}18|FJ@GQPKYcKwpy} literal 0 HcmV?d00001 diff --git a/Telemac/tomawac_labelCataToIhm_fr.qm b/Telemac/tomawac_labelCataToIhm_fr.qm new file mode 100644 index 0000000000000000000000000000000000000000..3eefb6275a47a485d560702c3a7c92e5f3d417cb GIT binary patch literal 28995 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 t0huSs%y$hE!cs^?!ZT^>Y9K literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9c15cb95f5a2b51c57bf8682193398105a331cda GIT binary patch literal 12631 zcmbta3v6BGegFJ^#J+J7lQ_14i(|ZmIID32qHUJu_}*jRgYUiPa_+gdQ*Av-Y$uLz zoM1a6Ve3WO#LRdm1K z_ucdIIp;bAp3{0*mw))um=FzjigZ^>h^B9d zn_qoMi0%fF|J1WW)O}r8NATQ#hq&;%E=1Qo;YRh;g%JNyxA=db!2ADN zw|wDVAvWx+d-mO@@%zW@HqUY!JyPla9V$VnFbLaO7v13F1^5^j0@Ei53`NxI0 z@|*R4J&yOAXY0@3bC(d;bk|>aAPqWC*WZ6WgU?^Bzxb1RA+C6_{s;H{T!?MYG;C`7 zgAmvCG;Dpm2{<|$rhcUh(fd@x{day=h>jNLIV zW8cD{5JNXLW-pe(=ZVJgdu<^GKHO-$y+w%hUpC(SI&k!SvvKJkAHsXXjgPc{Rfvt< zjgP*K_jmrZ@#T-dfbZSh_{ye7gy>vpYJa?lzZ*^WUVvQN+M2%jr*{icpKf|`;X&Yg zvgx_aAA`Q$YcPnjU)q`n|Q~z_A_R^K{ES4@1r^ds@Eqivyr@vE|$U>_E?tw!F0a z?}WJaV#}*9{1x=^R?E+x1K-X6-SYM;&k51?qn6(vcnE*r(R%ao{}tkoUTA&jntA;F zk=7@EcLn4!T7UHTUf_GP^%svpUz;wrzV!v@W%%0GcV7OW5ZleRhStMEw12worgwjd z_ZQmEJv9J4@3!4_-wnVg+8+DEU6A{9+Y>MS8}QGxJ$LmSaNg1Wfr}pz;;M=Ek9I(g zolWiEs)O9SitXQ-2ELw&_P2&0?~c!JIQzR7V7IvqcQ5}B{{DlG#@F_P-pd^aQWL=W zCmq`JIq2s1&yN02+U0XWu`4!~o9q9bbZ?{0+(ay&{cpm=J)%oI^@YnX8 zo$oe5j=qnl>bAcE{BNeV{}_57cqX-D^%2CwRO;w0^Wgja)D!*q-tgyB&uoXDTTZ23 zdlvq+du8L^`@Rdh&u^UgThQ+l8xMaUd|N-U@j};E5Lfr(C-8QEVB>{td-3y~jgO8% zf7_N$AV{8UfI{~PP0WiqF)GsHs5l}1TpSUL`2RefSHvoQ&WmMyz9f$0lVkX8QOvi} z6wUb8tLfQMXUv$=@>9A~wsqYyiWAPbk=I-B=hlOB^T&>ySzN6ns~ZEXPJ_*=SP-W` zb{@npg;}3uR?_U8IiVNV<90B_Z9$v^zflFO6jD#_}j<|Ruq0JbOK0W{EQm}(YJ^nzJ@vVdop(es8) znqfKRlAbZfjf|7iH9Ou37GZRHSy~$5tfY1Vzn{Y=vk+_^92Ace(m7VeipQf*%TH)| z$2Mn-jA0*gGNwKbZiZg8%TaCzfPPh+1WlqR-evsTBW@>d`IN^0&w}d$KB14(@A>^X z{I=+Ey;`#iX1SEpE!~;cY~6D7nM_VAPUud-%Xc%Osi1IYf(|>YM^kr&H~ROggy$cbQd=X z^7pVysc_)8s3`SasLI1Q8p23y87*&&S(?pk>G>A?z|yh?J~fL`$P4cS@(Pr;40RrX zr_;lO{+|qcUrpHMiZ!lf+<2$~{9p~>rvQp}XJC4I^DMvC*69!+bKKE%>Ja%j(a`xz zVD9H5nspiGRfbm?iLlbBk0WB%Gw4tRh|Ed_)3RY$q$SOEMn^JHBhDniNsH?}snfDX z-HvCaomHtD8cxLl6UlM;8N;+1mL9a>05s=%83=i8+JUlc3+6&lWc3MHE5XZdN(89D z%mN&91RY)V1j=xJPtYF(0JfRDS;^ARVXD}!AU+?s(vuNOD4UR@V7yk|zBTN!M%lKE zu}XXpolO*v-2ux_IOZ8FOyT@VU5DfTa!SemAYR+_GJ)>cIo;0%Zd|QbXGWz!CsEy~ z8qXc17-?xEmCjf|)~arM#w?U7w)6zlRHMi!O7M$6PT<4(xrBa^Jp!x4N%`#e1ls~U z9KASYSZ1++q8AN~DanELg>tZR`USu>!4mi=S5WtRE$d8PABCoJN?3948(K(p$SGCTtqU(scl&GVZUq`y zhW}Q*Q)-5}rD{n}M^}YGlufH7Q-9TNQN37+Y;!QdA}Y@wI2&Dv#WCngw@Wu$02J5Z zs&k45W>*kQPRoxwWzDWsi_x@U=cIFSPKn}5cBMZ?;!}y*~d$M{N)>UZ>W|bp=W#}=6p-t&WZc>!vm`A8R zYh;-FFmOfj?US!6_hQ4SrZ%=OM9ic?XLKv-G3fS`xZNY&i~gyEE|E>Oma$AYAWP+V z-kgrI8ck$HqN+ViVzfQTC~u-aOy<)g^eS{$n6*u3hYqO39N%R2g8-eA@-ua+5MA33 zrSytznI+8Q2~AKMWVj$Z4Km@1u@+C4KBbk+YCVX@lmoG|k`!y5Tkq)cY4it78q7W1 zQYcS#T|w&r6f=HaLn+r>CoG0c2dZQ=?q#xF(yscDH!g8u&{Jiu=111dYIX1==>Snog&3b>7q-1( z0!~4*vKLePptU4ACv>x*+t~cX)7Y6z!*d=vn|PqQLlos?AGb&x5IJ-Jb26mo@Y@np zcTxs+RL)JgLs`qr9x7@DG}7@vN7kp80JtYYJrVSfFaT5q$sTByIY~VY`{oI_+7_dT z0nIThHh&~l@oY`1DtowDkGY@I2pcL^Do$JB9%mrT6ZwM~u`CyBc?{RF-Op%E2xL%W z3=K1^IfibQd|cIqcbjcSk(!EKZH|gbdBnl)E4popT{?RXxqWgJ9hkRj3e4}(tU^AN zR;_xe+F2+%xNhU9%;tfGST4N-d@zA>{?1f)%u_}=gQ{l77Wq8nxZE94?|az@?G$+c zJ&vlmDg_HRvu<%;!8Ci$6QnzDOyulhwRvS(FHgqE&?^bk0o`Fa+P!wtZI%z=Pzc>yjM6Mog3{;%swi_O>_*Sp-KEu)Ji$M3x<&VJPbkn-}&xsNw7lxVTb~$H9nlqhRDYUt*Jq?ibs# z63=X-VCQOrRV>wcAzNLJ>a3YeGM58*Gz=J+uzfMD3M%TQLrw!SvqY>*0p4j(KV4xL za!OJ8ha|CcQXY3z;m+H>Tlt>4g_z|^!t;*Hleh!Df|fW7lo{h{WTf73 zR*6H3qPaKfMwbUf&CV_mJ_VMA$v|LB0x6j>%ffzWgxez~Af_LBLv#p8S^7B6@6iP$ zOaRx_A|nZ^$rsA?RCh&~Xkz1^lC+uQm`MEYq{Y(nx>k;9OvdCJbTb~U1P!X5eDkyG zaW7Qx3QzR5z%^JPmW=8mz}2y8QxfkHD8$^qa>wTf77&-Q&Wj0~o+{$%8!;y6sJ@$E zfT1J;3CiCRB$ufA9#MwcXYn8RKB~B!hDZyZ5j)CyCX+KzGfH+Y>gOMl1UQy6IjZXB zCo8oERGq$B-l)?`E^vIUU0K$%2G6~!%b4(vH_CISCQn|^;)acvae^%m!!lOS_>y8wR_NN z=*xxXC-Nx3eGz@}c!16SDoiOSa2RflVLj%(u3nt7ZreP7a9o2$S*5^=t+?vOd>?En zn-#Q9F_GJgH&{@ZKwT)2MbA3-)94VqI=nq{zsl~ToHhWO(qen9^~mgY|HzBt-Q$<y0wGp$S`AY4~2NDK(2N9bc>?D&h^uQ5LIf0n-%E5hq*rX`h wdI1=Dx*yY}?FYSiXo9+Z54%PAZQo_Cn$~f1Hh#y5Ym8xod+91XyF07dSyD7&k0p_m2vd~9 zhanYEeRB6R6tQVMVc0EQ#a9%G>8k>Nf4lLoCZnjIw_pG32YaJ z({t|KnVs30<)d;7LnQYx_dEA{p6|QYN4_?`=^x*E=Be*&>;C$EU-;YC285`4R*2(I z3b8pW676k5G){_RKYC7x4IdSm$8HEw^Nz4i;`NqO;>w%45NocA&s=>;h=#2-&Rv)B zd0ox)e}7Vl`l*`PD~}7Y>K8RPKKKT{-&hJpzFR-|xGhA_J@v-B>x9_;SpBg#ful29Kl82U zgxLRh{qrqf6r#PU{)Kn(eDA^fA6|MD-?QsqU-P^WZDS2B*K_#%qYaN=!M-+KYWU-i zJt9QyLk(X&`wX7%Xn1+;y+W+*Y+zJU4OXot@qbszh8|tTzg6g@rl^c$sLgMPq9a@VxQ|rW6!>EREX7A zVlUi{{qFsI>?_}Ppzlw|UfcI)*xyj>N3Z@4>~lT#FE2y>`u5nnufHrr%U{RdKl+>y zyKXccJM&*c?5k~hZrg+q>%QIe;;%N~_3t+Q{q=*u`F_(I*PyqxFEzdMN6^phpKW^Y zhj$9m)zDnmbRX<{toe=){vC1;HDCPtcKE}_=7*m+44k6*+OHqR{(sW^;%nc9U%k=% z^44+4|5D5CPydz>3BBd+IQFyeP|L)ZvF_gQwETGu^w9g|mcJMU&W_hx-r0%$-})b` zF8u0M*fF!}(qY)+z&)!TnSC4f?uys{^a$3Sjvs9s0`7^p_DUN2nU4?t0{Yt37`L1! zgxK?Y@zJk+5BeLAzw!vy>%Kky-frw~=T}-+7iX}KbFIJm%njHl-TJ9}fP2kw>%+a! zXYWkwqd&vGx_;dH>Hl1Z{hw&PcIRawntt5+&%cBpx4hr_K?C-+d9JOd<8|!kmu(#{ z!5%&T+O}i0sMWZ@};Ne}DDCC;k$+#p$- z6uE@nb1M|`+t}Z7_Pa$2zuR2FZj&%4{b@ohNdKFIS|^~=DKUwEAIG~BC9h22Tf6Yx zDKYDL+ZxTVoI+kt8iPjCN$Z*&cCx%k0{jHlY<-jAta8IZt|*mKoAAj%}VWl7>CzBu#w~I1D{!7s5F15?QQDiCmMBwhO-*dvqc? zH04a-)q=PUKj#s9=keYH_y%Kh!jrpIv$JL)pVlqi8P#mva`Y3)w3ZvvovfMCGhx}= zMG9-2lakb)PvJGSz{r+NsTfLY9? zG>i7ir3~9JbA>AT$y&s9PD*3V-^E(VbnFN?w2w(7wO_R_1VC?XFi=#PEwKL!h znwDb$j%j6!87-`e$wd$;!=8qbnV0BLbg~60_at%_)x(_0lupyrsVkkV(i!>#D2Xnq zWsCt!vzgUBKZLhfTFSt?X72wQwAzxJeBC%g)OZ#?v?%C8(Hhi}ZsaTi``D7YrkC`3aLRFJzmW07PF$+;NJR^aISNV!R)vJW)7k%Qi2V`dm zh|FbK)3RY;Bs0x+`umd0H)cW{fLP^&N-xuZHRZj>PtHi4jFe?$!MbvRA*Z-BZ4KR55bBn^gRaS1j1G^8x;`BT$3JTwGHN&1<7})V^#%f zbOwK^AX^Bez-~WWfJ|o0Vv4Z>Gek5nE#jKvD11vlelrYR7HzpEA;NuP|CFD)g4JQn=jhZ z7f_jv9HXj=XLJf3R(uc&oy8UdsnJ{S7T;YR6pAQCY7X0+9*?>TthEV58#SZ@hJDVSDX7KxH|!`f1{ zD%$-hh&1Rnh@)#Uh522K$&UqtEFW&`nQxCDL|V%XIt9%xmde$rVW*|*vBwJIQOxOP z@R0Vp^p|MMxB_k!i7THbJ&sJccBGZ4qJ-=XqHVQ!gdXx#*5g-MmB2g{)>cZGAgmW< zSP=lBC^AcyO}^$f4#NMA$s&t9s6wrJLRdI7WRL8tJl=Bc`iPb{OLZk0*J4>))loP7D35jBfobM~6wCzR=5|I4 z;>82dqo2r|Ii17_$p+46WluOkC`3$_mFW>&W`p^9Gd zh^HOKCc~Y&QPa)fBtIeRSG1J%0V#6+5H&vS4Z-L9dt9c7as0)c#i|}0BCbh~r7SZw zmeaBz`O(|BYgyY^jc!eD9FVGCZIQE3Q1I0JA!N+#d+6RCB;wk%1EB%tB zy-GFgmS+M4N6Mv=B9AD7X9{s1C^!Qe&d-t&1GHR#Y7iDVC)Lbl)bSkOrE_yup?EUI z@Wh9O_?-N-az2{KYA1|rG3%%^o*~N|MZ-&WQgt%ghyxy7q&(lKLkkx6wzK#aQ$D*} zwP*FSk^?ZM(<7s!U>DxMP)ZVI_UoFLv3$|PaR{{}ZK4~*G_pJ%liidy#-k%74@r^z z2Uua?aYJ66q%H84nr-yewon>?skbuxd^L z8Ji^6aAh1k2PsXJfJH^NI+7zgw?pQ609!3$CUPoJovQx<0rXCJz*BnGe=&N_jN zBNlncj~roSjSM?zOnt%OF;&d-+&v6;25{BsZWypDp0-nVRMY+s1A2cDI?!Q8Wm-kl z@a2Qw0`SZn5$;9Jd3tIOx|5R+>tT0qu)rejv9#CId-|G@f##0o`0Aji zxgJ^epfh$k1?BTzpH6?I?@Re`8S{(>1OCWhOV!T?d17mDY z%GAY*15fgH+-B*6xLpCpQKffTNefn8%!Z(ts!hvw6j2ftX4&)7WOO@sG!>kh#w2$sux%L3=8e+G#I=&5PF3%OtQD4& z&(P(>6jyS*^{|Tq2BQ(7xHr^~k{U4Z)o!9zi`a9F!89y$Tf@wx1pzuJ<-L2{X`~VitQq{4Pt4~11fvuj!Gcy2vBhs9$G{t-?(Ex0mlRJ+FW8}d;e6uEta zqNAuqs7N!b>J+Yyth*fEGIOeqrF=lR zVMNF2AWjhi^)Rf(6H83E)G0k{FY~7gs<2!&;82<<^-P|D_Yn#1aydA%A24vwF>pWC zA(Q0zP14>lzPK30?mjLhm&Zhn(3u@|zjO&+rO)3mBVLn-FM%FjRvqS#+ET-e*dMQ^t?X`ga5TD3$y?%f_HK9%hpfEytw^YQ!%poyti3gAU0crrIWMF{ zP~B=*H(g>vKMfC%Rp&^0#F@@Cyv2WfwPjStW%KBvGVbh#&A1*5xzWr2wPG9p^USeo Z{(NF$d}=