]> SALOME platform Git repositories - tools/eficas.git/blob - Telemac/aideAuxConvertisseurs.py
Salome HOME
sauve intermediaire telemac
[tools/eficas.git] / Telemac / aideAuxConvertisseurs.py
1 # -*- coding: utf-8 -*-
2 # Copyright (C) 2007-2013   EDF R&D
3 #
4 # This library is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU Lesser General Public
6 # License as published by the Free Software Foundation; either
7 # version 2.1 of the License.
8 #
9 # This library is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12 # Lesser General Public License for more details.
13 #
14 # You should have received a copy of the GNU Lesser General Public
15 # License along with this library; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
17 #
18 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 #
20 """Ce module contient le plugin generateur de fichier au format  Code_Carmel3D pour EFICAS.
21 """
22
23 listeSupprime  = ( 'DAY', 'MONTH', 'YEAR', 'HOUR', 'MINUTE', 'SECOND', 'CONSIGNE'
24                    'LIMIT VALUES H', 'LIMIT VALUES U', 'LIMIT VALUES V', 'LIMIT VALUES T',
25                    'SISYPHE', 'TOMAWAC', 'DELWAQ',
26                    'ADVECTION U AND V', 'ADVECTION H',
27                    'ADVECTION TRACERS', 'ADVECTION K AND EPSILON',
28                    'TOLERANCE FOR H', 'TOLERANCE FOR U', 'TOLERANCE FOR V', 'TOLERANCE FOR COUT',
29                    'SUPG OPTION U AND V', 'SUPG OPTION H', 'SUPG OPTION TRACERS', 'SUPG OPTION K AND EPSILON',
30                    'UPWIND COEFFICIENTS Of U AND V', 'UPWIND COEFFICIENTS OF H', 
31 )
32
33 DicoAglomere= {
34 'LIMIT VALUES'        : ( 'Limit_Values_H', 'Limit_Values_U', 'Limit_Values_V', 'Limit_Values_T'),
35 'COUPLING WITH'       : ( 'Sisyphe', 'Tomawac', 'Delwaq'),
36 'TYPE OF ADVECTION'   : ( 'Advection_U_And_V', 'Advection_H', 'Advection_Tracers','Advection_K_And_Epsilon'),
37 'TOLERANCE'           : ( 'Tolerance_For_H', 'Tolerance_For_U', 'Tolerance_For_V', 'Tolerance_For_cout',),
38 'SUPG OPTION'         : ( 'Supg_Option_U_And_V', 'Supg_Option_H', 'Supg_Option_Tracers', 'Supg_Option_K_And_Epsilon',),
39 'UPWIND COEFFICIENTS' : ( 'Upwind_Coefficients_Of_U_And_V', 'Upwind_Coefficients_Of_H', ),
40 }
41
42 DicoEficasToCas= {
43  'C U PRECONDITIONING'                           : 'C-U PRECONDITIONING' ,
44  'INFORMATION ABOUT K EPSILON MODEL'             : 'INFORMATION ABOUT K-EPSILON MODEL' ,
45  'MANNING DEFAULT VALUE FOR COLEBROOK WHITE LAW' : 'MANNING DEFAULT VALUE FOR COLEBROOK-WHITE LAW' ,
46  'MASS BALANCE'                                  : 'MASS-BALANCE' ,
47  'MASS LUMPING FOR WEAK CHARACTERISTICS'         : 'MASS-LUMPING FOR WEAK CHARACTERISTICS',
48  'MASS LUMPING ON H'                             : 'MASS-LUMPING ON H' ,
49  'MASS LUMPING ON TRACERS'                       : 'MASS-LUMPING ON TRACERS' ,
50  'MASS LUMPING ON VELOCITY'                      : 'MASS-LUMPING ON VELOCITY' ,
51  'MATRIX VECTOR PRODUCT'                         : 'MATRIX-VECTOR PRODUCT' ,
52  'NON DIMENSIONAL DISPERSION COEFFICIENTS'       : 'NON-DIMENSIONAL DISPERSION COEFFICIENTS' ,
53  'NON SUBMERGED VEGETATION FRICTION'             : 'NON-SUBMERGED VEGETATION FRICTION' ,
54  'NUMBER OF SUB ITERATIONS FOR NON LINEARITIES'  : 'NUMBER OF SUB-ITERATIONS FOR NON-LINEARITIES' ,
55  'OPTION FOR THE SOLVER FOR K EPSILON MODEL'     : 'OPTION FOR THE SOLVER FOR K-EPSILON MODEL' ,
56  'PRECONDITIONING FOR K EPSILON MODEL'           : 'PRECONDITIONING FOR K-EPSILON MODEL' ,
57  'SOLVER FOR K EPSILON MODEL'                    : 'SOLVER FOR K-EPSILON MODEL' ,
58  'STAGE DISCHARGE CURVES FILE'                   : 'STAGE-DISCHARGE CURVES FILE' ,
59  'STAGE DISCHARGE CURVES'                        : 'STAGE-DISCHARGE CURVES' ,
60  'TIME STEP REDUCTION FOR K EPSILON MODEL'       : 'TIME STEP REDUCTION FOR K-EPSILON MODEL' ,
61  'VARIABLE TIME STEP'                            : 'VARIABLE TIME-STEP' ,
62
63 }
64
65 DicoCasToEficas = {}
66 for k in DicoCasToEficas.keys() : DicoCasToEficas[DicoEficasToCas[k]]=k
67
68
69 DicoFrancaisAvecApostrophe= {
70       "Coordonnees_De_L_Origine"                             : "Coordonnees_De_L'origine",
71       "Modele_De_Nappes_D_Hydrocarbures"                     : "Modele_De_Nappes_D'hydrocarbures",
72       "Maximum_D_Iterations_Pour_La_Diffusion_Des_Traceurs"  : "Maximum_D'iterations_Pour_La_Diffusion_Des_Traceurs",
73       "Coefficient_D_Implicitation_Des_Traceurs"             : "Coefficient_D'implicitation_Des_Traceurs",
74       "Coefficient_D_Influence_Du_Vent"                      : "Coefficient_D'influence_Du_Vent",
75       "Date_De_L_Origine_Des_Temps"                          : "Date_De_L'origine_Des_Temps",
76       "Elements_Masques_Par_L_Utilisateur"                   : "Elements_Masques_Par_L'utilisateur",
77       "Maximum_D_Iterations_Pour_L_Identification"           : "Maximum_D'iterations_Pour_L'identification",
78       "Heure_De_L_Origine_Des_Temps"                         : "Heure_De_L'origine_Des_Temps",
79       "Methode_D_Identification"                             : "Methode_D'identification",
80       "Masse_Volumique_De_L_Eau"                             : "Masse_Volumique_De_L'eau",
81       "Coefficient_D_Integration_En_Temps_De_Newmark"        : "Coefficient_D'integration_En_Temps_De_Newmark",
82       "Bornes_En_Temps_Pour_L_Analyse_De_Fourier"            : "Bornes_En_Temps_Pour_L'analyse_De_Fourier",
83       "Periodes_D_Analyse_De_Fourier"                        : "Periodes_D'analyse_De_Fourier",
84       "Precisions_Pour_L_Identification"                     : "Precisions_Pour_L'identification",
85       "Maximum_D_Iterations_Pour_K_Et_Epsilon"               : "Maximum_D'iterations_Pour_K_Et_Epsilon",
86       "Maximum_D_Iterations_Pour_Les_Schemas_De_Convection"  : "Maximum_D'iterations_Pour_Les_Schemas_De_Convection",
87       "Numero_De_L_Enregistrement_Dans_Le_Fichier_De_Houle"  : "Numero_De_L'enregistrement_Dans_Le_Fichier_De_Houle",
88       "Criteres_D_Arret"  : "Criteres_D'arret",
89 }
90
91 ListeSupprimeCasToEficas = ('Validation','Parallel_Processors')
92 ListeCalculEficasToCas   = ('Validation',)
93 ListeCalculCasToEficas   = ('Option_De_Supg', 'Forme_De_La_Convection')