jdc = """
PYTEL(CODE='telemac2d',
FICHIER_CAS='%s/init.cas',
- REPERTOIRE_TRAVAIL='%s/work',
- ENTREE_MED=_F(FICHIER_MED='%s/garonne_1Z.med',
- FICHIER_BCD='%s/condlim.bcd',),
- SORTIE_MED='%s/r2d_garonne_1Z.med',);
-""" % (tmpdir, tmpdir, tmpdir, tmpdir, tmpdir)
+ REPERTOIRE_TRAVAIL='%s',);
+""" % (tmpdir, tmpdir)
print(jdc)
from salome.hydro.study import jdc_to_dict
aMedResult = tmpdir + '/r2d_garonne_1Z.med'
refstats = {'nbTriangles' : nbTriangles,
'nbNodes' : nbNodes,
- 'fieldNames':('DEBIT SCALAIRE', 'FOND', 'FROTTEMENT', "HAUTEUR D'EAU", 'NBRE DE COURANT', 'SURFACE LIBRE', 'VITESSE U', 'VITESSE V'),
- 'iterations':[(0, -1), (1, -1), (2, -1), (3, -1), (4, -1), (5, -1)]
+ 'fieldNames': ('BOTTOM', 'BOTTOM FRICTION', 'COURANT NUMBER', 'FREE SURFACE', 'SCALAR VELOCITY', 'VELOCITY U', 'VELOCITY V', 'WATER DEPTH'),
+ 'iterations': [(0, -1), (1, -1), (2, -1), (3, -1), (4, -1), (5, -1), (6, -1), (7, -1), (8, -1), (9, -1), (10, -1)]
}
controlTelemacResult(aMedResult, refstats)
-/
-/----------------------------------------------------------------------/
-/ ENTREES-SORTIES, FICHIERS
-/----------------------------------------------------------------------/
-/
-FICHIER DES CONDITIONS AUX LIMITES : condlim.bcd
-FICHIER DE GEOMETRIE : garonne_1F.med
-FORMAT DU FICHIER DE GEOMETRIE : MED
-FICHIER DES FRONTIERES LIQUIDES : init.lqd
-FICHIER DES RESULTATS : r2d_garonne_1Z.med
-FORMAT DU FICHIER DES RESULTATS : MED
-/FICHIER DES FONDS : garonne_1.xyz
-FICHIER FORTRAN : princi_cms.f
-/FICHIER DU CALCUL PRECEDENT : r2d_garonne_1F.med
-/FORMAT DU FICHIER DU CALCUL PRECEDENT : MED
-/
-/----------------------------------------------------------------------/
-/ OPTIONS GENERALES
-/----------------------------------------------------------------------/
-/
-TITRE = 'TELEMAC 2D : CRUE GARONNE'
-SUITE DE CALCUL = NON
-PAS DE TEMPS = 1.0
-/NOMBRE DE PAS DE TEMPS = 1000
-DUREE DU CALCUL = 1000
-PAS DE TEMPS VARIABLE = OUI
-NOMBRE DE COURANT SOUHAITE = 1.
-PERIODE POUR LES SORTIES GRAPHIQUES = 200
-PERIODE DE SORTIE LISTING = 50
-NUMERO DU PREMIER PAS DE TEMPS POUR LES SORTIES GRAPHIQUES = 1
-VARIABLES POUR LES SORTIES GRAPHIQUES = 'U,V,H,S,B,W,Q,L'
-/U,V: Vitesse; H: Hauteur d'eau; S: Surface libre; W: Strickler
-/B: Cote du fond; F: Froude; I,J: Debit; L: Nb de courant; T: Traceur.
-INFORMATIONS SUR LE SOLVEUR : OUI
-BILAN DE MASSE : OUI
-NOMBRE MAXIMUM DE FRONTIERES : 50
-/
-/----------------------------------------------------------------------/
-/ PARAMETRES NUMERIQUES
-/----------------------------------------------------------------------/
-/
-REMISE A ZERO DU TEMPS = OUI
-PRECONDITIONNEMENT :2
-FORME DE LA CONVECTION : 1;5
-OPTION DE SUPG : 1;2
-DISCRETISATIONS EN ESPACE : 12 ; 11
-IMPLICITATION POUR LA HAUTEUR = 0.6
-IMPLICITATION POUR LA VITESSE = 0.6
-SOLVEUR : 7
-OPTION DU SOLVEUR : 3
-PRECISION DU SOLVEUR = 1.E-5
-MASS-LUMPING SUR H : 1.
-CLIPPING DE H = OUI
-/
-/----------------------------------------------------------------------/
-/ EQUATIONS
-/----------------------------------------------------------------------/
-/
-LOI DE FROTTEMENT SUR LE FOND = 3
-LISSAGES DU FOND = 0
-COEFFICIENT DE FROTTEMENT = 25.
-PROPAGATION = OUI
-COEFFICIENT DE DIFFUSION DES VITESSES = 1.
-DIFFUSION DES VITESSES = OUI
-CONVECTION = OUI
-CONVECTION DE U ET V = OUI
-CONVECTION DE H = OUI
-CORRECTION DE CONTINUITE = OUI
-BANCS DECOUVRANTS = OUI
-OPTION DE TRAITEMENT DES BANCS DECOUVRANTS = 1
-MODELE DE TURBULENCE = 1
-PROFILS DE VITESSE = 1;1
-/
-/CONDITIONS INITIALES : 'HAUTEUR CONSTANTE'
-/HAUTEUR INITIALE : 0.001
-CONDITIONS INITIALES : 'COTE CONSTANTE'
-COTE INITIALE : 16.0
-/DEBITS IMPOSES : 0.;62.
-/COTES IMPOSEES = 0.0;133.70
+/------------------------------------------------------------------/
+/ TIDAL_FLATS_INFO
+/------------------------------------------------------------------/
+TIDAL FLATS : YES
+OPTION FOR THE TREATMENT OF TIDAL FLATS : 1
+TREATMENT OF NEGATIVE DEPTHS : 1
+THRESHOLD FOR NEGATIVE DEPTHS : 0.0
+THRESHOLD DEPTH FOR RECEDING PROCEDURE : 0.0
+H CLIPPING : YES
+MINIMUM VALUE OF DEPTH : 0.0
+/------------------------------------------------------------------/
+/ COMPUTATION_ENVIRONMENT
+/------------------------------------------------------------------/
+TITLE : 'TELEMAC 2D : CRUE GARONNE'
+INITIAL CONDITIONS : 'CONSTANT ELEVATION'
+INITIAL ELEVATION : 16.0
+GEOMETRY FILE FORMAT : 'MED'
+GEOMETRY FILE : 'garonne_1F.med'
+BOTTOM SMOOTHINGS : 0
+BOUNDARY CONDITIONS FILE :
+ 'condlim.bcd'
+CHECKING THE MESH : NO
+MAXIMUM NUMBER OF BOUNDARIES : 50
+COMPUTATION CONTINUED : NO
+INITIAL TIME SET TO ZERO : NO
+NUMBER OF FIRST TIME STEP FOR GRAPHIC PRINTOUTS : 0
+GRAPHIC PRINTOUT PERIOD : 100
+VARIABLES FOR GRAPHIC PRINTOUTS : 'U,V,H,B,S,W,L,M'
+NUMBER OF PRIVATE ARRAYS : 0
+RESULTS FILE FORMAT : 'MED'
+RESULTS FILE : 'r2d_garonne_1Z.med'
+LISTING PRINTOUT PERIOD : 100
+LISTING PRINTOUT : YES
+MASS-BALANCE : YES
+/------------------------------------------------------------------/
+/ HYDRO
+/------------------------------------------------------------------/
+VELOCITY PROFILES : 1;1
+LIQUID BOUNDARIES FILE : 'init.lqd'
+ELEMENTS MASKED BY USER : NO
+MAXIMUM NUMBER OF FRICTION DOMAINS : 10
+LAW OF BOTTOM FRICTION : 3
+FRICTION COEFFICIENT : 25.0
+MANNING DEFAULT VALUE FOR COLEBROOK-WHITE LAW : 0.02
+DEPTH IN FRICTION TERMS : 1
+NON-SUBMERGED VEGETATION FRICTION : NO
+LAW OF FRICTION ON LATERAL BOUNDARIES : 0
+DEFINITION OF ZONES : NO
+EQUATIONS : 'SAINT-VENANT FE'
+TREATMENT OF THE LINEAR SYSTEM : 1
+/------------------------------------------------------------------/
+/ GENERAL_PARAMETERS
+/------------------------------------------------------------------/
+DEBUGGER : 0
+TIME STEP : 1.0
+DURATION : 1000.0
+ORIGINAL DATE OF TIME : 1900;1;1
+ORIGINAL HOUR OF TIME : 0;0;0
+STOP IF A STEADY STATE IS REACHED : NO
+CONTROL OF LIMITS : NO
+VARIABLE TIME-STEP : YES
+DESIRED COURANT NUMBER : 1.0
+ORIGIN COORDINATES : 0;0
+SPHERICAL COORDINATES : NO
+LONGITUDE OF ORIGIN POINT : 0.0
+SPATIAL PROJECTION TYPE : 1
+/------------------------------------------------------------------/
+/ NUMERICAL_PARAMETERS
+/------------------------------------------------------------------/
+SOLVER : 7
+SOLVER OPTION : 3
+SOLVER ACCURACY : 0.00001
+MAXIMUM NUMBER OF ITERATIONS FOR SOLVER : 100
+CONTINUITY CORRECTION : YES
+PRECONDITIONING : 2
+C-U PRECONDITIONING : YES
+IMPLICITATION FOR DEPTH : 0.6
+IMPLICITATION FOR VELOCITY : 0.6
+DISCRETIZATIONS IN SPACE : 12;11
+PROPAGATION : YES
+MEAN DEPTH FOR LINEARIZATION : 0.0
+INITIAL GUESS FOR U : 1
+INITIAL GUESS FOR H : 1
+LINEARIZED PROPAGATION : NO
+ADVECTION : YES
+ADVECTION OF H : YES
+ADVECTION OF U AND V : YES
+SCHEME FOR ADVECTION OF VELOCITIES : 1
+TYPE OF ADVECTION : 1;5
+OPTION FOR CHARACTERISTICS : 1
+SUPG OPTION : 1;2
+MASS-LUMPING FOR WEAK CHARACTERISTICS : 0.0
+MAXIMUM NUMBER OF ITERATIONS FOR ADVECTION SCHEMES : 10
+UPWIND COEFFICIENTS : 1.0;1.0;1.0;1.0
+MASS-LUMPING ON H : 1.0
+MASS-LUMPING ON VELOCITY : 0.0
+FREE SURFACE GRADIENT COMPATIBILITY : 1.0
+NUMBER OF SUB-ITERATIONS FOR NON-LINEARITIES : 1
+TREATMENT OF FLUXES AT THE BOUNDARIES : 1;1
+DIFFUSION OF VELOCITY : YES
+IMPLICITATION FOR DIFFUSION OF VELOCITY : 1.0
+OPTION FOR THE DIFFUSION OF VELOCITIES : 1
+AD NUMBER OF DERIVATIVES : 0
+MATRIX STORAGE : 3
+MATRIX-VECTOR PRODUCT : 1
+NEWMARK TIME INTEGRATION COEFFICIENT : 1.0
+/------------------------------------------------------------------/
+/ TURBULENCE
+/------------------------------------------------------------------/
+VELOCITY DIFFUSIVITY : 1.0
+TURBULENCE MODEL : 1
+SOLVER FOR K-EPSILON MODEL : 1
+OPTION FOR THE SOLVER FOR K-EPSILON MODEL : 2
+PRECONDITIONING FOR K-EPSILON MODEL : 2
+INFORMATION ABOUT K-EPSILON MODEL : YES
+ADVECTION OF K AND EPSILON : YES
+ACCURACY OF K : 1e-09
+ACCURACY OF EPSILON : 1e-09
+MAXIMUM NUMBER OF ITERATIONS FOR K AND EPSILON : 50
+/------------------------------------------------------------------/
+/ MISCELLANEOUS
+/------------------------------------------------------------------/
+&ETA