From bb887d727baace2835e9104651e0d3f4b2d9eaab Mon Sep 17 00:00:00 2001 From: Yoann AUDOUIN Date: Fri, 9 Jun 2017 17:47:56 +0200 Subject: [PATCH] =?utf8?q?pourTelemac=20Modification=20pour=20cas=20en=20f?= =?utf8?q?rancais=20remont=C3=A9=20de=20salome=20et=20langue=20dans=20lanc?= =?utf8?q?e=5Feficas=5FssIhm?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- InterfaceQT4/eficas_go.py | 8 +- Telemac/Telemac2d_Cata_auto.py | 2 +- Telemac/__init__.py | 19 + Telemac/labelCataToIhm_fr.ts | 1372 ++++++++++++++++++++++++++++++++ Telemac/prefs_TELEMAC.py | 4 +- convert/convert_TELEMAC.py | 24 +- generator/generator_TELEMAC.py | 5 +- 7 files changed, 1412 insertions(+), 22 deletions(-) create mode 100644 Telemac/__init__.py create mode 100644 Telemac/labelCataToIhm_fr.ts diff --git a/InterfaceQT4/eficas_go.py b/InterfaceQT4/eficas_go.py index c0c1347c..f6178f4e 100755 --- a/InterfaceQT4/eficas_go.py +++ b/InterfaceQT4/eficas_go.py @@ -58,7 +58,7 @@ def lance_eficas(code=None,fichier=None,ssCode=None,multi=False,langue='en'): sys.exit(res) -def lance_eficas_ssIhm(code=None,fichier=None,ssCode=None,version=None,debug=False): +def lance_eficas_ssIhm(code=None,fichier=None,ssCode=None,version=None,debug=False,langue='en'): """ Lance l'appli EFICAS pour trouver les noms des groupes """ @@ -70,7 +70,7 @@ def lance_eficas_ssIhm(code=None,fichier=None,ssCode=None,version=None,debug=Fal if code == None : code=options.code from .qtEficas import Appli - Eficas=Appli(code=code,ssCode=ssCode,ssIhm=True) + Eficas=Appli(code=code,salome=0,ssCode=ssCode,ssIhm=True,langue=langue) from .ssIhm import QWParentSSIhm parent=QWParentSSIhm(code,Eficas,version) @@ -92,9 +92,9 @@ def lance_eficas_ssIhm_cherche_cr(code=None,fichier=None,ssCode=None,version=Non monEditeur=lance_eficas_ssIhm(code,fichier,ssCode,version) print((monEditeur.jdc.cr)) -def lance_eficas_ssIhm_reecrit(code=None,fichier=None,ssCode=None,version=None,ou=None,cr=False,debug=False,leger=False): +def lance_eficas_ssIhm_reecrit(code=None,fichier=None,ssCode=None,version=None,ou=None,cr=False,debug=False,leger=False,langue='ang'): #print 'lance_eficas_ssIhm_reecrit', fichier - monEditeur=lance_eficas_ssIhm(code,fichier,ssCode,version) + monEditeur=lance_eficas_ssIhm(code,fichier,ssCode,version,langue=langue) if ou == None : fileName=fichier.split(".")[0]+"_reecrit.comm" fn=fichier.split(".")[0]+"_cr.txt" diff --git a/Telemac/Telemac2d_Cata_auto.py b/Telemac/Telemac2d_Cata_auto.py index 5a3618f0..b6c3e09b 100644 --- a/Telemac/Telemac2d_Cata_auto.py +++ b/Telemac/Telemac2d_Cata_auto.py @@ -805,7 +805,7 @@ for use.""", # ----------------------------------- 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 = '', + 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. diff --git a/Telemac/__init__.py b/Telemac/__init__.py new file mode 100644 index 00000000..df53d551 --- /dev/null +++ b/Telemac/__init__.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2007-2013 EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# diff --git a/Telemac/labelCataToIhm_fr.ts b/Telemac/labelCataToIhm_fr.ts new file mode 100644 index 00000000..fe4c55fe --- /dev/null +++ b/Telemac/labelCataToIhm_fr.ts @@ -0,0 +1,1372 @@ + + @default + + COEFFICIENT_TO_CALIBRATE_TIDAL_VELOCITIES + Coefficient de calage des vitesses de courant + + + BOTTOM_TOPOGRAPHY_FILE + Fichier des fonds + + + NUMBER_OF_CORRECTIONS_OF_DISTRIBUTIVE_SCHEMES + Nombre de corrections des schemas distributifs + + + WATER_DENSITY + Masse volumique de l'eau + + + 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 + + + VELOCITY_DIFFUSIVITY + Coefficient de diffusion des vitesses + + + LINEARIZED_PROPAGATION + Propagation linearisee + + + PRINTOUT_PERIOD_FOR_DROGUES + Periode pour les sorties de flotteurs + + + SIPHONS_DATA_FILE + Fichier de donnees des siphons + + + COMPUTATION_CONTINUED + Suite de calcul + + + FLUXLINE + Fluxline + + + PARALLEL_PROCESSORS + Processeurs paralleles + + + COEFFICIENT_FOR_DIFFUSION_OF_TRACERS + Coefficient de diffusion des traceurs + + + CULVERTS_DATA_FILE + Fichier de donnees des buses + + + DIAMETER_OF_ALGAE + Diametre des algues + + + OPTION_FOR_CULVERTS + Option pour les buses + + + FRICTION_DATA_FILE + Fichier de donnees pour le frottement + + + NAMES_OF_POINTS + Noms des points + + + TOMAWAC_STEERING_FILE + Fichier des parametres de TOMAWAC + + + STOP_CRITERIA + Criteres d'arret + + + FINITE_VOLUME_SCHEME + Schema en volumes finis + + + IMPLICITATION_COEFFICIENT_OF_TRACERS + Coefficient d'implicitation des traceurs + + + SPATIAL_PROJECTION_TYPE + Type de projection spatiale + + + PHYSICAL_CHARACTERISTICS_OF_THE_TSUNAMI + Parametres physiques du tsunami + + + MASS_BALANCE + Bilan de masse + + + RESULTS_FILE_FORMAT + Format du fichier des resultats + + + BREACHES_DATA_FILE + Fichier de donnees des breches + + + COEFFICIENT_1_FOR_LAW_OF_TRACERS_DEGRADATION + Coefficient 1 de la loi de degradation des traceurs + + + CONSTANT ELEVATION + COTE CONSTANTE + + + TREATMENT_OF_FLUXES_AT_THE_BOUNDARIES + Traitement des flux aux frontieres + + + GLOBAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER + Numero global du point pour caler la pleine mer + + + REFERENCE_FILE_FORMAT + Format du fichier de reference + + + BOTTOM_SURFACES_DELWAQ_FILE + Fichier DELWAQ des surfaces du fond + + + BINARY_ATMOSPHERIC_DATA_FILE + Fichier binaire de donnees atmospheriques + + + CONTINUITY_CORRECTION + Correction de continuite + + + NAMES_OF_DERIVATIVES + Noms des derivees + + + FREE_SURFACE_GRADIENT_COMPATIBILITY + Compatibilite du gradient de surface libre + + + NAMES_OF_PRIVATE_VARIABLES + Noms des variables privees + + + NODES_DISTANCES_DELWAQ_FILE + Fichier DELWAQ des distances entre noeuds + + + SCHEME_OPTION_FOR_ADVECTION_OF_TRACERS + Option du schema pour la convection des traceurs + + + TIME_STEP_REDUCTION_FOR_K_EPSILON_MODEL + Reduction du pas de temps pour le modele K-Epsilon + + + DESCRIPTION_OF_LIBRARIES + Description des librairies + + + GEOMETRY_FILE_FORMAT + Format du fichier de geometrie + + + ORIGINAL_HOUR_OF_TIME + Heure de l'origine des temps + + + DIFFUSIVITY_FOR_DELWAQ + Diffusion pour DELWAQ + + + DISSIPATION_COEFFICIENT_FOR_SECONDARY_CURRENTS + Coefficient de dissipation pour courants secondaires + + + ALGAE_TRANSPORT_MODEL + Modele de transport des algues + + + AD_LINEAR_SOLVER_DERIVATIVE_CONVERGENCE + Ad linear solver derivative convergence + + + TOLERANCES_FOR_IDENTIFICATION + Precisions pour l'identification + + + LOCAL_NUMBER_OF_THE_POINT_TO_CALIBRATE_HIGH_WATER + Numero local du point pour caler la pleine mer + + + DELWAQ_PRINTOUT_PERIOD + Periode de sortie pour DELWAQ + + + DROGUES_FILE + Fichier des flotteurs + + + MASS_LUMPING_FOR_WEAK_CHARACTERISTICS + Mass-lumping pour les caracteristiques faibles + + + GRAVITY_ACCELERATION + Acceleration de la pesanteur + + + TIME_RANGE_FOR_FOURIER_ANALYSIS + Bornes en temps pour l'analyse de fourier + + + SECTIONS_OUTPUT_FILE + Fichier de sortie des sections de controle + + + SAINT-VENANT FE + SAINT-VENANT EF + + + SAINT-VENANT FV + SAINT-VENANT VF + + + ELEMENTS_MASKED_BY_USER + Elements masques par l'utilisateur + + + NAMES_OF_TRACERS + Noms des traceurs + + + H_CLIPPING + Clipping de H + + + PARAMETER_ESTIMATION + Estimation de parametre + + + CHECKING_THE_MESH + Verification du maillage + + + SOLVER_FOR_K_EPSILON_MODEL + Solveur pour le modele K-Epsilon + + + LIST_OF_FILES + Liste des fichiers + + + ADVECTION_OF_H + Convection de H + + + NAMES_OF_CLANDESTINE_VARIABLES + Noms des variables clandestines + + + WAQTEL_STEERING_FILE + Fichier des parametres de waqtel + + + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_ADVECTION_SCHEMES + Maximum d'iterations pour les schemas de convection + + + 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 + + + SCHEME_FOR_ADVECTION_OF_TRACERS + Schema pour la convection des traceurs + + + OPTION_FOR_THE_SOLVER_FOR_K_EPSILON_MODEL + Option du solveur pour le modele K-Epsilon + + + FRICTION_DATA + Donnees pour le frottement + + + METIS + METIS + + + ZONES_FILE + Fichier des zones + + + DENSITY_EFFECTS + Effets de densite + + + THRESHOLD_DEPTH_FOR_RECEDING_PROCEDURE + Profondeur limite pour procedure de ressuyage + + + SISYPHE + SISYPHE + + + TREATMENT_OF_NEGATIVE_DEPTHS + Traitement des hauteurs negatives + + + ZONE_NUMBER_IN_GEOGRAPHIC_SYSTEM + Numero de fuseau ou projection dans le systeme geographique + + + DIFFUSION_OF_TRACERS + Diffusion des traceurs + + + PREVIOUS_COMPUTATION_FILE + Fichier du calcul precedent + + + DIAMETER_OF_ROUGHNESS_ELEMENTS + Diametre des elements de frottement + + + NUMBER_OF_TIME_STEPS + Nombre de pas de temps + + + INFORMATION_ABOUT_K_EPSILON_MODEL + Informations sur le modele K-Epsilon + + + FINITE_ELEMENT_ASSEMBLY + Assemblage en elements finis + + + INITIAL_DEPTH + Hauteur initiale + + + SERAFIN + SERAFIN + + + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_DIFFUSION_OF_TRACERS + Maximum d'iterations pour la diffusion des traceurs + + + DICTIONARY + Dictionnaire + + + REFINEMENT_LEVELS + Niveaux de raffinement + + + ASCII_DATABASE_FOR_TIDE + Base ASCII de donnees de maree + + + COUPLING_PERIOD_FOR_SISYPHE + Periode de couplage pour sisyphe + + + STAGE_DISCHARGE_CURVES_FILE + Fichier des courbes de tarage + + + INITIAL_CONDITIONS + Conditions initiales + + + OPTION_FOR_THE_DIFFUSION_OF_TRACERS + Option pour la diffusion des traceurs + + + ACCURACY_OF_EPSILON + Precision sur epsilon + + + AD_NUMBER_OF_DIRECTIONS + Ad nombre de directions + + + THRESHOLD_DEPTH_FOR_WIND + Profondeur limite pour le vent + + + SOLVER_ACCURACY + Precision du solveur + + + BOUNDARY_CONDITIONS_FILE + Fichier des conditions aux limites + + + BINARY_RESULTS_FILE_FORMAT + Format du fichier de resultats binaire + + + TIDE_GENERATING_FORCE + Force generatrice de la maree + + + PRESCRIBED_FLOWRATES + Debits imposes + + + BINARY_DATABASE_1_FOR_TIDE + Base binaire 1 de donnees de maree + + + LAW_OF_TRACERS_DEGRADATION + Loi de degradation des traceurs + + + SECTIONS_INPUT_FILE + Fichier des sections de controle + + + MINIMUM_VALUE_OF_DEPTH + Valeur minimum de H + + + 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 + + + LISTING_PRINTOUT_PERIOD + Periode de sortie listing + + + MINOR_CONSTITUENTS_INFERENCE + Interpolation de composantes mineures + + + DELWAQ + DELWAQ + + + SPECIAL + SPECIAL + + + PREVIOUS_COMPUTATION_FILE_FORMAT + Format du fichier du calcul precedent + + + VALUES_OF_THE_TRACERS_AT_THE_SOURCES + Valeurs des traceurs des sources + + + BINARY_RESULTS_FILE + Fichier de resultats binaire + + + EXCHANGE_AREAS_DELWAQ_FILE + Fichier DELWAQ des surfaces de flux + + + IMPLICITATION_FOR_DIFFUSION_OF_VELOCITY + Implicitation pour la diffusion des vitesses + + + WEIRS_DATA_FILE + Fichier de donnees des seuils + + + IMPLICITATION_FOR_VELOCITY + Implicitation pour la vitesse + + + DEFINITION_OF_ZONES + Definition de zones + + + LISTING_PRINTOUT + Sortie listing + + + MEAN_DEPTH_FOR_LINEARIZATION + Profondeur moyenne pour la linearisation + + + LAW_OF_FRICTION_ON_LATERAL_BOUNDARIES + Loi de frottement sur les parois laterales + + + SCHEME_OPTION_FOR_ADVECTION_OF_VELOCITIES + Option du schema pour la convection des vitesses + + + DESIRED_COURANT_NUMBER + Nombre de courant souhaite + + + SUPG_OPTION + Option de SUPG + + + STOP_IF_A_STEADY_STATE_IS_REACHED + Arret si un etat permanent est atteint + + + DEFAULT_PARALLEL_EXECUTABLE + Executable parallele par defaut + + + INFORMATION_ABOUT_SOLVER + Informations sur le solveur + + + BINARY_ATMOSPHERIC_DATA_FILE_FORMAT + Format du fichier binaire de donnees atmospheriques + + + AIR_PRESSURE + Pression atmospherique + + + VERTICAL_FLUXES_DELWAQ_FILE + Fichier DELWAQ des flux verticaux + + + TURBULENCE_REGIME_FOR_SOLID_BOUNDARIES + Regime de turbulence pour les parois + + + DELWAQ_STEERING_FILE + Fichier de commande DELWAQ + + + ASCII_ATMOSPHERIC_DATA_FILE + Fichier ASCII de donnees atmospheriques + + + OPTION_FOR_TIDAL_BOUNDARY_CONDITIONS + Option pour les conditions aux limites de maree + + + PARMETIS + PARMETIS + + + TPXO SATELLITE ALTIMETRY + ALTIMETRIE SATELLITE TPXO + + + ADVECTION_OF_TRACERS + Convection des traceurs + + + DIFFUSION_OF_VELOCITY + Diffusion des vitesses + + + COEFFICIENT_OF_WIND_INFLUENCE + Coefficient d'influence du vent + + + PRODUCTION_COEFFICIENT_FOR_SECONDARY_CURRENTS + Coefficient de production pour courants secondaires + + + CONVERGENCE_STUDY + Etude de convergence + + + COUPLING_PERIOD_FOR_TOMAWAC + Periode de couplage pour TOMAWAC + + + NUMBER_OF_PRIVATE_ARRAYS + Nombre de tableaux prives + + + MAXIMUM_NUMBER_OF_FRICTION_DOMAINS + Nombre maximum de domaines de frottement + + + NUMBER_OF_DERIVATIVES + Nombre de derivees + + + DURATION + Duree du calcul + + + BINARY_DATA_FILE_2_FORMAT + Format du fichier de donnees binaire 2 + + + OPTION_FOR_THE_DIFFUSION_OF_VELOCITIES + Option pour la diffusion des vitesses + + + BIN + BIN + + + MASS_LUMPING_ON_TRACERS + Mass-lumping sur les traceurs + + + NORTH + Nord + + + FLUXLINE_INPUT_FILE + Fichier de fluxline + + + RAIN_OR_EVAPORATION + Pluie ou evaporation + + + FRICTION, STEADY + FROTTEMENT, PERMANENT + + + PARTITIONING_TOOL + Partitionneur + + + FORMATTED_RESULTS_FILE + Fichier de resultats formate + + + VERTICAL_STRUCTURES + Structures verticales + + + OPTION_FOR_TSUNAMI_GENERATION + Option pour la generation de tsunami + + + VARIABLE_TIME_STEP + Pas de temps variable + + + PROPAGATION_OPTION + Option de propagation + + + REFERENCE_FILE + Fichier de reference + + + TIDAL_DATA_BASE + Base de donnees de maree + + + INITIAL_ELEVATION + Cote initiale + + + STOCHASTIC_DIFFUSION_MODEL + Modele de diffusion stochastique + + + FORTRAN_FILE + Fichier fortran + + + BREACH + Breche + + + SCOTCH + SCOTCH + + + AD_LINEAR_SOLVER_RESET_DERIVATIVES + Ad remise a zero des derivees du solveur lineaire + + + TIME_STEP + Pas de temps + + + SALINITY_DELWAQ_FILE + Fichier DELWAQ de la salinite + + + IMPLICITATION_FOR_DEPTH + Implicitation pour la hauteur + + + NUMBER_OF_LAGRANGIAN_DRIFTS + Nombre de derives lagrangiennes + + + TEMPERATURE_FOR_DELWAQ + Temperature pour DELWAQ + + + SECONDARY_CURRENTS + Courants secondaires + + + PRECONDITIONING + Preconditionnement + + + STEERING_FILE + Fichier des parametres + + + DURATION_OF_RAIN_OR_EVAPORATION_IN_HOURS + Duree de la pluie ou evaporation en heures + + + DEBUGGER + Debugger + + + LATITUDE_OF_ORIGIN_POINT + Latitude du point origine + + + PRESCRIBED_TRACERS_VALUES + Valeurs imposees des traceurs + + + PTSCOTCH + PTSCOTCH + + + CORIOLIS_COEFFICIENT + Coefficient de coriolis + + + 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 + + + OPTION_FOR_THE_TREATMENT_OF_TIDAL_FLATS + Option de traitement des bancs decouvrants + + + CONTROL_SECTIONS + Sections de controle + + + SOLVER_FOR_DIFFUSION_OF_TRACERS + Solveur pour la diffusion des traceurs + + + PARTICULIERES + PARTICULIERES + + + OPTION_FOR_INITIAL_ABSTRACTION_RATIO + Option pour ratio des pertes initiales + + + NUMBER_OF_SUB_STEPS_OF_DISTRIBUTIVE_SCHEMES + Nombre de sous-pas des schemas distributifs + + + UPWIND_COEFFICIENTS + Coefficients de decentrement + + + ALGAE_TYPE + Type des algues + + + RAIN_OR_EVAPORATION_IN_MM_PER_DAY + Pluie ou evaporation en mm par jour + + + MANNING_DEFAULT_VALUE_FOR_COLEBROOK_WHITE_LAW + Valeur par defaut du manning pour la loi de colebrook-white + + + FORMATTED_DATA_FILE_2 + Fichier de donnees formate 2 + + + C_U_PRECONDITIONING + Preconditionnement C-U + + + LIST_OF_POINTS + Liste de points + + + SCHEME_FOR_ADVECTION_OF_VELOCITIES + Schema pour la convection des vitesses + + + NUMBER_OF_FIRST_TIME_STEP_FOR_GRAPHIC_PRINTOUTS + Numero du premier pas de temps pour les sorties graphiques + + + DEPTH_IN_FRICTION_TERMS + Hauteur dans les termes de frottement + + + FOURIER_ANALYSIS_PERIODS + Periodes d'analyse de fourier + + + 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 + + + TYPE_OF_SOURCES + Type des sources + + + TITLE + Titre + + + MASS_LUMPING_ON_H + Mass-lumping sur H + + + NUMBER_OF_SUB_ITERATIONS_FOR_NON_LINEARITIES + Nombre de sous-iterations pour les non-linearites + + + PSI_SCHEME_OPTION + Option du schema PSI + + + 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 + + + BOUSSINESQ + BOUSSINESQ + + + TOMAWAC + TOMAWAC + + + BOTTOM_SMOOTHINGS + Lissages du fond + + + SALINITY_FOR_DELWAQ + Salinite pour DELWAQ + + + OPTION_FOR_CHARACTERISTICS + Option pour les caracteristiques + + + MAXIMUM_NUMBER_OF_TRACERS + Nombre maximum de traceurs + + + ZERO + Zero + + + OPTION_FOR_WIND + Option du vent + + + BINARY_DATA_FILE_1 + Fichier de donnees binaire 1 + + + BINARY_DATA_FILE_2 + Fichier de donnees binaire 2 + + + PRESCRIBED_VELOCITIES + Vitesses imposees + + + VELOCITY_DELWAQ_FILE + Fichier DELWAQ de la vitesse + + + ZERO DEPTH + HAUTEUR NULLE + + + COMPATIBLE_COMPUTATION_OF_FLUXES + Calcul compatible des flux + + + NUMBER_OF_TRACERS + Nombre de traceurs + + + ACCURACY_OF_SPALART_ALLMARAS + Precision sur spalart-allmaras + + + PARTICULAR + PARTICULAR + + + COUPLING_DIRECTORY + Dossier de couplage + + + DEFAULT_EXECUTABLE + Executable par defaut + + + GEOMETRY_FILE + Fichier de geometrie + + + VARIABLES_FOR_GRAPHIC_PRINTOUTS + Variables pour les sorties graphiques + + + NEWMARK_TIME_INTEGRATION_COEFFICIENT + Coefficient d'integration en temps de newmark + + + OIL_SPILL_STEERING_FILE + Fichier de commandes hydrocarbures + + + MAXIMUM_NUMBER_OF_BOUNDARIES + Nombre maximum de frontieres + + + DIFFUSIVITY_DELWAQ_FILE + Fichier DELWAQ de la diffusion + + + NON_DIMENSIONAL_DISPERSION_COEFFICIENTS + Coefficients adimensionnels de dispersion + + + NUMBER_OF_WEIRS + Nombre de seuils + + + EXCHANGES_BETWEEN_NODES_DELWAQ_FILE + Fichier DELWAQ des echanges entre noeuds + + + SOLVER_OPTION_FOR_TRACERS_DIFFUSION + Option du solveur pour la diffusion des traceurs + + + INITIAL_VALUES_OF_TRACERS + Valeurs initiales des traceurs + + + LONGITUDE_OF_ORIGIN_POINT + Longitude du point origine + + + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_SOLVER + Maximum d'iterations pour le solveur + + + CORIOLIS + Coriolis + + + ADVECTION + Convection + + + INFORMATION_ABOUT_SPALART_ALLMARAS_MODEL + Information sur le modele spalart-allmaras + + + ABSCISSAE_OF_SOURCES + Abscisses des sources + + + VECTOR_LENGTH + Longueur du vecteur + + + GRAPHIC_PRINTOUT_PERIOD + Periode pour les sorties graphiques + + + COUPLING_WITH + Couplage avec + + + CONSTANT DEPTH + HAUTEUR CONSTANTE + + + WATER_DISCHARGE_OF_SOURCES + Debits des sources + + + ADVECTION_OF_U_AND_V + Convection de U et V + + + ANTECEDENT_MOISTURE_CONDITIONS + Conditions d'humidite precedente + + + VOLUMES_DELWAQ_FILE + Fichier DELWAQ des volumes + + + VELOCITY_FOR_DELWAQ + Vitesse pour DELWAQ + + + ROUGHNESS_COEFFICIENT_OF_BOUNDARIES + Coefficient de rugosite des bords + + + INITIAL_TIME_SET_TO_ZERO + Remise a zero du temps + + + INITIAL_GUESS_FOR_U + Ordre du tir initial pour U + + + SCHEME_FOR_ADVECTION_OF_K_EPSILON + Schema pour la convection du K-Epsilon + + + TEMPERATURE_DELWAQ_FILE + Fichier DELWAQ de la temperature + + + SOURCES_FILE + Fichier des sources + + + CONTROL_OF_LIMITS + Controle des limites + + + NUMBER_OF_GAUSS_POINTS_FOR_WEAK_CHARACTERISTICS + Nombre de points de Gauss pour les caracteristiques faibles + + + TYPE_OF_WEIRS + Type des seuils + + + THRESHOLD_FOR_NEGATIVE_DEPTHS + Seuil pour les profondeurs negatives + + + FORMATTED_DATA_FILE_1 + Fichier de donnees formate 1 + + + VELOCITY_PROFILES + Profils de vitesse + + + LANGUAGE + Langue + + + STAGE_DISCHARGE_CURVES + Courbes de tarage + + + COST_FUNCTION + Fonction cout + + + ORIGIN_COORDINATES + Coordonnees de l'origine + + + RECORD_NUMBER_IN_WAVE_FILE + Numero de l'enregistrement dans le fichier de Houle + + + 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 + + + MAXIMUM_NUMBER_OF_SOURCES + Nombre maximum de sources + + + DISCRETIZATIONS_IN_SPACE + Discretisations en espace + + + SISYPHE_STEERING_FILE + Fichier des parametres de sisyphe + + + ADVECTION_OF_K_AND_EPSILON + Convection de K et epsilon + + + NUMBER_OF_CULVERTS + Nombre de buses + + + RELEASE + Numero de version + + + PRECONDITIONING_FOR_DIFFUSION_OF_TRACERS + Preconditionnement pour la diffusion des traceurs + + + VALIDATION + Validation + + + WAVE_ENHANCED_FRICTION_FACTOR + Augmentation du frottement par la houle + + + TREATMENT_OF_THE_LINEAR_SYSTEM + Traitement du systeme lineaire + + + VARIABLES_TO_BE_PRINTED + Variables a imprimer + + + DENSITY_OF_ALGAE + Masse volumique des algues + + + NON_SUBMERGED_VEGETATION_FRICTION + Frottement pour la vegetation non submergee + + + TIDAL_FLATS + Bancs decouvrants + + + FRICTION + FROTTEMENT + + + HARMONIC_CONSTANTS_FILE + Fichier des constantes harmoniques + + + SERAFIN? + SERAFIN? + + + BINARY_DATA_FILE_1_FORMAT + Format du fichier de donnees binaire 1 + + + PRESCRIBED_ELEVATIONS + Cotes imposees + + + LIMIT_VALUES + Valeurs limites + + + RESULTS_FILE + Fichier des resultats + + + ORDINATES_OF_SOURCES + Ordonnees des sources + + + NUMBER_OF_DROGUES + Nombre de flotteurs + + + PROPAGATION + Propagation + + + OPTION_OF_THE_HYDROSTATIC_RECONSTRUCTION + Option de la reconstrucion Hydrostatique + + + SERAFIND + SERAFIND + + + MED + MED + + + SOLVER_OPTION + Option du solveur + + + MATRIX_STORAGE + Stockage des matrices + + + COEFFICIENT_TO_CALIBRATE_TIDAL_RANGE + Coefficient de calage du marnage + + + RAINFALL_RUNOFF_MODEL + Modele pluie-debit + + + AD_SYMBOLIC_LINEAR_SOLVER + Ad solveur lineaire symbolique + + + SOLVER + Solveur + + + RECORD_NUMBER_FOR_RESTART + Enregistrement pour suite de calcul + + + PRECONDITIONING_FOR_K_EPSILON_MODEL + Preconditionnement pour le modele K-Epsilon + + + ZERO ELEVATION + COTE NULLE + + + ACCURACY_OF_K + Precision sur k + + + WATER_QUALITY_PROCESS + Processus qualite d'eau + + + OPTION_FOR_LIQUID_BOUNDARIES + Option pour les frontieres liquides + + + COEFFICIENT_TO_CALIBRATE_SEA_LEVEL + Coefficient de calage du niveau de mer + + + NUMBER_OF_SIPHONS + Nombre de siphons + + + INITIAL_GUESS_FOR_H + Ordre du tir initial pour H + + + FRICTION_COEFFICIENT + Coefficient de frottement + + + SPHERICAL_COORDINATES + Coordonnees spheriques + + + THICKNESS_OF_ALGAE + Epaisseur des algues + + + MEAN_TEMPERATURE + Temperature moyenne + + + IDENTIFICATION_METHOD + Methode d'identification + + + MASS_LUMPING_ON_VELOCITY + Mass-lumping sur la vitesse + + + VALUES_OF_TRACERS_IN_THE_RAIN + Valeurs des traceurs dans la pluie + + + MAXIMUM_NUMBER_OF_ITERATIONS_FOR_K_AND_EPSILON + Maximum d'iterations pour k et epsilon + + + WAVE_DRIVEN_CURRENTS + Courants de Houle + + + OIL_SPILL_MODEL + Modele de nappes d'hydrocarbures + + + ORIGINAL_DATE_OF_TIME + Date de l'origine des temps + + + GEOGRAPHIC_SYSTEM + Systeme geographique + + + TIDAL_MODEL_FILE + Fichier du modele de maree + + + diff --git a/Telemac/prefs_TELEMAC.py b/Telemac/prefs_TELEMAC.py index a9ab2e60..e85327c5 100644 --- a/Telemac/prefs_TELEMAC.py +++ b/Telemac/prefs_TELEMAC.py @@ -29,8 +29,8 @@ sys.path[:0]=[INSTALLDIR] # lang indique la langue utilisee pour les chaines d'aide : fr ou ang -#lang='ang' -lang='fr' +lang='ang' +#lang='fr' #force_langue=True # Codage des strings qui accepte les accents (en remplacement de 'ascii') diff --git a/convert/convert_TELEMAC.py b/convert/convert_TELEMAC.py index b5330f4b..62ee9353 100644 --- a/convert/convert_TELEMAC.py +++ b/convert/convert_TELEMAC.py @@ -66,8 +66,6 @@ pattern_ContientDouble=re.compile (r"^.*''.*$") #Si le code n est pas Telemac try : -#if 1 : - from aideAuxConvertisseurs import ListeSupprimeCasToEficas from enum_Telemac2d_auto import TelemacdicoEn except : pass @@ -242,7 +240,6 @@ class TELEMACParser(PythonParser): if simp in TELEMACParser.__dict__ : TELEMACParser.__dict__[simp](self,) for simp in self.dictSimp: - if simp in ListeSupprimeCasToEficas: continue if simp not in self.dicoInverse : #print ( "************") print ("pb avec dans dicoInverse", simp,'------') @@ -385,7 +382,6 @@ class TELEMACParser(PythonParser): if valeur != None : print ("pb avec le type de ", obj.nom, obj.type, 'et la valeur ', valeur) - if obj.nom == 'ASCII_DATABASE_FOR_TIDE': print (obj.nom,obj.type) if 'Fichier' in obj.type or 'TXM' in obj.type or 'Repertoire' in obj.type or 'FichierOuRepertoire' in obj.type : valeur=str(valeur) if valeur == "" or valeur == " " : @@ -462,17 +458,17 @@ class TELEMACParser(PythonParser): # def BOUNDARY_CONDITIONS(self): # texte_Boundaries="BOUNDARY_CONDITIONS=_F(LIQUID_BOUNDARIES=( " -# if 'PRESCRIBED_ELEVATIONS' in self.dictSimp: +# if 'PRESCRIBED_ELEVATIONS' in self.dictSimp: # valeursPE=self.dictSimp["PRESCRIBED_ELEVATIONS"] # if not type(valeursPE)==list : valeursPE = (valeursPE,) # longueur=len(self.dictSimp["PRESCRIBED_ELEVATIONS"]) # else : valeursPE=None -# if 'PRESCRIBED_FLOWRATES' in self.dictSimp: +# if 'PRESCRIBED_FLOWRATES' in self.dictSimp: # valeursPF=self.dictSimp["PRESCRIBED_FLOWRATES"] # if not type(valeursPF)==list : valeursPF = (valeursPF,) # longueur=len(self.dictSimp["PRESCRIBED_FLOWRATES"]) # else : valeursPF=None -# if 'PRESCRIBED_VELOCITIES' in self.dictSimp: +# if 'PRESCRIBED_VELOCITIES' in self.dictSimp: # valeursPV=self.dictSimp["PRESCRIBED_VELOCITIES"] # if not type(valeursPV)==list : valeursPV = (valeursPV,) # longueur=len(self.dictSimp["PRESCRIBED_VELOCITIES"]) @@ -484,29 +480,29 @@ class TELEMACParser(PythonParser): # # if valeursPE == None or valeursPF == None or valeursPV == None : # listNulle=[] -# for i in range(longueur) : listNulle.append('0') +# for i in range(longueur) : listNulle.append('0') # # # if valeursPE == None : valeursPE = listNulle # if valeursPF == None : valeursPF = listNulle # if valeursPV == None : valeursPV = listNulle -# +# # # for e in range(len(valeursPE)): # if valeursPE[e] != "" or valeursPE[e] != "\n" : -# if eval(valeursPE[e],{}) != 0 : +# if eval(valeursPE[e],{}) != 0 : # texte_Boundaries += "_F(BOUNDARY_TYPE = 'Prescribed Elevations',\n" # texte_Boundaries += "PRESCRIBED_ELEVATIONS = " + str(valeursPE[e]) + "),\n" # continue # # if valeursPF[e] != "" or valeursPF[e] != "\n" : -# if eval(valeursPF[e],{}) != 0 : +# if eval(valeursPF[e],{}) != 0 : # texte_Boundaries += "_F(BOUNDARY_TYPE = 'Prescribed Flowrates',\n" # texte_Boundaries += "PRESCRIBED_FLOWRATES = " + str(valeursPF[e]) + "),\n" # continue -# +# # if valeursPV[e] != "" or valeursPV[e] != "\n" : -# if eval(valeursPV[e],{})!=0 : +# if eval(valeursPV[e],{})!=0 : # texte_Boundaries += "_F( BOUNDARY_TYPE= 'Prescribed Velocity',\n" # texte_Boundaries += "PRESCRIBED_VELOCITIES = " + str(valeursPV[e]) + "),\n" # continue @@ -514,4 +510,4 @@ class TELEMACParser(PythonParser): # # texte_Boundaries +="),)," # self.textePy += texte_Boundaries -# +# diff --git a/generator/generator_TELEMAC.py b/generator/generator_TELEMAC.py index af32b77f..aed6d801 100644 --- a/generator/generator_TELEMAC.py +++ b/generator/generator_TELEMAC.py @@ -184,6 +184,9 @@ class TELEMACGenerator(PythonGenerator): except : if obj.valeur==None : sTelemac=obj.valeur else : print(("generMCSIMP Pb valeur avec ", obj.nom, obj.valeur)) + # Si le resultat est du texte on ajoute des guillemets + if sTelemac[0] not in '0123456789': + sTelemac = "'" + sTelemac +"'" if type(obj.valeur) in (tuple,list) : if obj.nom in self.DicoEnumCasEnInverse: @@ -230,7 +233,7 @@ class TELEMACGenerator(PythonGenerator): nom=self.dicoCataToCas[obj.nom] if nom in ["VARIABLES FOR GRAPHIC PRINTOUTS", "VARIABLES POUR LES SORTIES GRAPHIQUES", "VARIABLES TO BE PRINTED","VARIABLES A IMPRIMER"] : - if s3 != 'None' and s3 != "''": + if s3 != '': s3=s3.replace(';',',') s3="'"+ s3 +"'" else: -- 2.39.2