3 from Accas import AU_MOINS_UN,UN_PARMI,EXCLUS,PRESENT_PRESENT
4 from Accas import ENSEMBLE,PRESENT_ABSENT
5 from Accas import JDC_CATA,NIVEAU
6 from Accas import OPER,PROC,MACRO
7 from Accas import SIMP,FACT,BLOC
10 __version__="$Name: $"
11 __Id__="$Id: cata_saturne.py,v 1.10 2000/10/24 10:32:56 iliade Exp $"
14 JdC = JDC_CATA(code='SATURNE',
16 regles = (AU_MOINS_UN('CALCUL_SATURNE'),),
17 niveaux=(NIVEAU(nom='SONDES',label='Définition des sondes'),
18 NIVEAU(nom='EQUATIONS',label='Définition des équations'),
19 NIVEAU(nom='CALCUL',label ='Données du calcul')))
22 # remarques diverses sur le catalogue Saturne
23 # - dans les blocs, il faut au moins un mot clé de statut obligatoire
24 # probleme de rafraichissement des blocs dépendants quand la valeur d'un mot cle global (ITURB) passe de 1 à 0
26 class sonde(ASSD):pass
27 class varsca(ASSD):pass
28 class flusca(ASSD):pass
29 class varpre(ASSD):pass
30 class varvitx(ASSD):pass
31 class varvity(ASSD):pass
32 class varvitz(ASSD):pass
33 class eturb(ASSD):pass
34 class dturb(ASSD):pass
35 class tsr11(ASSD):pass
36 class tsr22(ASSD):pass
37 class tsr33(ASSD):pass
38 class tsr12(ASSD):pass
39 class tsr13(ASSD):pass
40 class tsr23(ASSD):pass
41 class resti(ASSD):pass
45 DEFI_SONDE = OPER(nom="DEFI_SONDE",op= 1,sd_prod=sonde,fr="définition d'une sonde historique avec ses coordonnées",
47 X = SIMP(statut ='o',typ='R',
48 fr="coordonnée X de la sonde"),
49 Y = SIMP(statut ='o',typ='R',
50 fr="coordonnée Y de la sonde"),
51 Z = SIMP(statut ='o',typ='R',
52 fr="coordonnée Z de la sonde")
55 DEFI_SCALA = OPER(nom="DEFI_SCALA",op=2,sd_prod=varsca,fr="définition d'une inconnue scalaire avec ses paramètres physico numériques",
57 NUMERIC = FACT(statut='o',max=01,
58 fr="propriétés numériques liées à l'inconnue",
59 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
60 fr="indicateur de convection"),
61 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
62 fr="présence terme instationnaire dans les matrices"),
63 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
65 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
66 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
67 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
68 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
69 fr="pourcentage schéma convectif au second ordre"),
70 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
71 fr ="type schéma convectif au second ordre 1 : centré")
73 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
74 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
75 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
76 fr="précision relative pour la résolution des systèmes linéaires"),
77 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
78 fr="type de limitation des gradients"),
79 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
80 fr="reconstruction des gradients"),
81 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
82 fr="nombre d'itérations pour la reconstruction des seconds membres"),
83 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
84 fr="facteur de limitation des gradients"),
85 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
86 fr="précision relative pour la reconstruction itérative des gradients")
88 RESTITUE = FACT(statut='o',max=01,
89 fr = "Description de la grandeur restituée",
90 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
91 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
92 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
93 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
94 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
95 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
96 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
98 MODELE = FACT(statut='o',max=01,
100 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
101 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour le scalaire"),
102 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour le scalaire"),
103 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour le scalaire"),
104 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée au scalaire"),
105 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
109 DEFI_FLUSCA = OPER(nom="DEFI_FLUSCA",op=2,sd_prod=flusca,fr="définition des fluctuations d'une inconnue scalaire avec ses paramètres physico numériques",
110 niveau = 'EQUATIONS',
111 VARFL = SIMP(statut='o',typ=varsca,fr="scalaire associé au calcul de la variance des fluctuations"),
112 NUMERIC = FACT(statut='o',max=01,
113 fr="propriétés numériques liées à l'inconnue",
114 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
115 fr="indicateur de convection"),
116 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
117 fr="présence terme instationnaire dans les matrices"),
118 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
120 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
121 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
122 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
123 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
124 fr="pourcentage schéma convectif au second ordre"),
125 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
126 fr ="type schéma convectif au second ordre 1 : centré")
128 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
129 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
130 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
131 fr="précision relative pour la résolution des systèmes linéaires"),
132 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
133 fr="type de limitation des gradients"),
134 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
135 fr="reconstruction des gradients"),
136 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
137 fr="nombre d'itérations pour la reconstruction des seconds membres"),
138 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
139 fr="facteur de limitation des gradients"),
140 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
141 fr="précision relative pour la reconstruction itérative des gradients")
143 RESTITUE = FACT(statut='o',max=01,
144 fr = "Description de la grandeur restituée",
145 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
146 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
147 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
148 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
149 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
150 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
151 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
153 MODELE = FACT(statut='o',max=01,
155 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
156 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour le scalaire"),
157 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour le scalaire"),
158 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour le scalaire"),
159 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée au scalaire"),
160 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable"),
161 RVARFL = SIMP(statut='o',typ='R',val_min=0,defaut=0.8,
162 fr="nombre de Prandtl pour la variance des fluctuations du scalaire")
166 DEFI_PRESSION = OPER(nom="DEFI_PRESSION",op=2,sd_prod=varpre,fr="définition del'inconnue pression avec ses paramètres physico numériques",
167 niveau = 'EQUATIONS',
168 NUMERIC = FACT(statut='o',max=01,
169 fr="propriétés de l'équation de pression",
170 ICONV = SIMP(statut='o',typ='I',defaut=0,into=(0,1),
171 fr="indicateur de convection"),
172 ISTAT = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
173 fr="présence terme instationnaire dans les matrices"),
174 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
176 IDIRCL = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
177 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
178 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
179 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
180 fr="pourcentage schéma convectif au second ordre"),
181 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
182 fr ="type schéma convectif au second ordre 1 : centré")
184 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
185 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
186 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
187 fr="précision relative pour la résolution des systèmes linéaires"),
188 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
189 fr="type de limitation des gradients"),
190 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
191 fr="reconstruction des gradients"),
192 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
193 fr="nombre d'itérations pour la reconstruction des seconds membres"),
194 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
195 fr="facteur de limitation des gradients"),
196 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
197 fr="précision relative pour la reconstruction itérative des gradients")
199 RESTITUE = FACT(statut='o',max=01,
200 fr = "Description de la grandeur restituée",
201 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée",
203 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
204 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
205 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
206 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
207 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
208 fr = "inventaire des sondes utilisées pour la grandeur")
210 MODELE = FACT(statut='o',max=01,
212 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
213 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour la grandeur"),
214 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour la grandeur"),
215 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour la grandeur"),
216 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée à la grandeur"),
217 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
221 DEFI_VITX = OPER(nom="DEFI_VITX",op=2,sd_prod=varvitx,fr="définition de l'inconnue vitesse X avec ses paramètres physico numériques",
222 niveau = 'EQUATIONS',
223 NUMERIC = FACT(statut='o',max=01,
224 fr="propriétés de l'équation de vitesse X",
225 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
226 fr="indicateur de convection"),
227 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
228 fr="présence terme instationnaire dans les matrices"),
229 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
231 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
232 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
233 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
234 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
235 fr="pourcentage schéma convectif au second ordre"),
236 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
237 fr ="type schéma convectif au second ordre 1 : centré")
239 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
240 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
241 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
242 fr="précision relative pour la résolution des systèmes linéaires"),
243 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
244 fr="type de limitation des gradients"),
245 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
246 fr="reconstruction des gradients"),
247 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
248 fr="nombre d'itérations pour la reconstruction des seconds membres"),
249 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
250 fr="facteur de limitation des gradients"),
251 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
252 fr="précision relative pour la reconstruction itérative des gradients")
254 RESTITUE = FACT(statut='o',max=01,
255 fr = "Description de la grandeur restituée",
256 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée",
257 defaut="vitesse_u1"),
258 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
259 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
260 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
261 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
262 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
263 fr = "inventaire des sondes utilisées pour la grandeur")
265 MODELE = FACT(statut='o',max=01,
267 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
268 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour la grandeur"),
269 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour la grandeur"),
270 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour la grandeur"),
271 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée à la grandeur"),
272 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
276 DEFI_VITY = OPER(nom="DEFI_VITY",op=2,sd_prod=varvity,fr="définition de l'inconnue vitesse Y avec ses paramètres physico numériques",
277 niveau = 'EQUATIONS',
278 NUMERIC = FACT(statut='o',max=01,
279 fr="propriétés de l'équation de vitesse Y",
280 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
281 fr="indicateur de convection"),
282 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
283 fr="présence terme instationnaire dans les matrices"),
284 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
286 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
287 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
288 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
289 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
290 fr="pourcentage schéma convectif au second ordre"),
291 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
292 fr ="type schéma convectif au second ordre 1 : centré")
294 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
295 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
296 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
297 fr="précision relative pour la résolution des systèmes linéaires"),
298 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
299 fr="type de limitation des gradients"),
300 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
301 fr="reconstruction des gradients"),
302 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
303 fr="nombre d'itérations pour la reconstruction des seconds membres"),
304 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
305 fr="facteur de limitation des gradients"),
306 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
307 fr="précision relative pour la reconstruction itérative des gradients")
309 RESTITUE = FACT(statut='o',max=01,
310 fr = "Description de la grandeur restituée",
311 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée",
312 defaut="vitesse_v1"),
313 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
314 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
315 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
316 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
317 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
318 fr = "inventaire des sondes utilisées pour la grandeur")
320 MODELE = FACT(statut='o',max=01,
322 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
323 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour la grandeur"),
324 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour la grandeur"),
325 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour la grandeur"),
326 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée à la grandeur"),
327 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
331 DEFI_VITZ = OPER(nom="DEFI_VITZ",op=2,sd_prod=varvitz,fr="définition de l'inconnue vitesse Z avec ses paramètres physico numériques",
332 niveau = 'EQUATIONS',
333 NUMERIC = FACT(statut='o',max=01,
334 fr="propriétés de l'équation de vitesse Z",
335 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
336 fr="indicateur de convection"),
337 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
338 fr="présence terme instationnaire dans les matrices"),
339 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
341 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
342 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
343 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
344 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
345 fr="pourcentage schéma convectif au second ordre"),
346 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
347 fr ="type schéma convectif au second ordre 1 : centré")
349 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
350 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
351 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
352 fr="précision relative pour la résolution des systèmes linéaires"),
353 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
354 fr="type de limitation des gradients"),
355 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
356 fr="reconstruction des gradients"),
357 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
358 fr="nombre d'itérations pour la reconstruction des seconds membres"),
359 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
360 fr="facteur de limitation des gradients"),
361 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
362 fr="précision relative pour la reconstruction itérative des gradients")
364 RESTITUE = FACT(statut='o',max=01,
365 fr = "Description de la grandeur restituée",
366 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée",
367 defaut="vitesse_w1"),
368 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
369 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
370 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
371 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
372 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
373 fr = "inventaire des sondes utilisées pour la grandeur")
375 MODELE = FACT(statut='o',max=01,
377 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
378 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour la grandeur"),
379 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour la grandeur"),
380 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour la grandeur"),
381 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée à la grandeur"),
382 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable"),
387 DEFI_ETURB = OPER(nom="DEFI_ETURB",op=2,sd_prod=eturb,fr="définition de l'inconnue energie turbulente k-eps avec ses paramètres physico numériques",
388 niveau = 'EQUATIONS',
389 NUMERIC = FACT(statut='o',max=01,
390 fr="propriétés numériques liées à l'inconnue",
391 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
392 fr="indicateur de convection"),
393 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
394 fr="présence terme instationnaire dans les matrices"),
395 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
397 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
398 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
399 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
400 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
401 fr="pourcentage schéma convectif au second ordre"),
402 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
403 fr ="type schéma convectif au second ordre 1 : centré")
405 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
406 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
407 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
408 fr="précision relative pour la résolution des systèmes linéaires"),
409 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
410 fr="type de limitation des gradients"),
411 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
412 fr="reconstruction des gradients"),
413 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
414 fr="nombre d'itérations pour la reconstruction des seconds membres"),
415 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
416 fr="facteur de limitation des gradients"),
417 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
418 fr="précision relative pour la reconstruction itérative des gradients")
420 RESTITUE = FACT(statut='o',max=01,
421 fr = "Description de la grandeur restituée",
422 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
423 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
424 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
425 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
426 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
427 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
428 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
430 MODELE = FACT(statut='o',max=01,
432 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
433 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour le scalaire"),
434 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour le scalaire"),
435 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour le scalaire"),
436 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée au scalaire"),
437 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
441 DEFI_DTURB = OPER(nom="DEFI_DTURB",op=2,sd_prod=dturb,fr="définition de l'inconnue dissipation turbulente k-eps avec ses paramètres physico numériques",
442 niveau = 'EQUATIONS',
443 NUMERIC = FACT(statut='o',max=01,
444 fr="propriétés numériques liées à l'inconnue",
445 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
446 fr="indicateur de convection"),
447 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
448 fr="présence terme instationnaire dans les matrices"),
449 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
451 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
452 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
453 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
454 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
455 fr="pourcentage schéma convectif au second ordre"),
456 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
457 fr ="type schéma convectif au second ordre 1 : centré")
459 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
460 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
461 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
462 fr="précision relative pour la résolution des systèmes linéaires"),
463 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
464 fr="type de limitation des gradients"),
465 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
466 fr="reconstruction des gradients"),
467 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
468 fr="nombre d'itérations pour la reconstruction des seconds membres"),
469 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
470 fr="facteur de limitation des gradients"),
471 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
472 fr="précision relative pour la reconstruction itérative des gradients")
474 RESTITUE = FACT(statut='o',max=01,
475 fr = "Description de la grandeur restituée",
476 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
477 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
478 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
479 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
480 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
481 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
482 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
484 MODELE = FACT(statut='o',max=01,
486 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
487 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour le scalaire"),
488 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour le scalaire"),
489 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour le scalaire"),
490 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée au scalaire"),
491 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
495 DEFI_TSR11 = OPER(nom="DEFI_TSR11",op=2,sd_prod=tsr11,fr="définition de l'inconnue tension Reynolds R11 Rij-eps avec ses paramètres physico numériques",
496 niveau = 'EQUATIONS',
497 NUMERIC = FACT(statut='o',max=01,
498 fr="propriétés numériques liées à l'inconnue",
499 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
500 fr="indicateur de convection"),
501 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
502 fr="présence terme instationnaire dans les matrices"),
503 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
505 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
506 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
507 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
508 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
509 fr="pourcentage schéma convectif au second ordre"),
510 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
511 fr ="type schéma convectif au second ordre 1 : centré")
513 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
514 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
515 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
516 fr="précision relative pour la résolution des systèmes linéaires"),
517 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
518 fr="type de limitation des gradients"),
519 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
520 fr="reconstruction des gradients"),
521 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
522 fr="nombre d'itérations pour la reconstruction des seconds membres"),
523 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
524 fr="facteur de limitation des gradients"),
525 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
526 fr="précision relative pour la reconstruction itérative des gradients")
528 RESTITUE = FACT(statut='o',max=01,
529 fr = "Description de la grandeur restituée",
530 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
531 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
532 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
533 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
534 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
535 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
536 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
538 MODELE = FACT(statut='o',max=01,
540 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
541 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour le scalaire"),
542 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour le scalaire"),
543 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour le scalaire"),
544 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée au scalaire"),
545 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
549 DEFI_TSR22 = OPER(nom="DEFI_TSR22",op=2,sd_prod=tsr11,fr="définition de l'inconnue tension Reynolds R22 Rij-eps avec ses paramètres physico numériques",
550 niveau = 'EQUATIONS',
551 NUMERIC = FACT(statut='o',max=01,
552 fr="propriétés numériques liées à l'inconnue",
553 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
554 fr="indicateur de convection"),
555 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
556 fr="présence terme instationnaire dans les matrices"),
557 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
559 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
560 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
561 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
562 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
563 fr="pourcentage schéma convectif au second ordre"),
564 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
565 fr ="type schéma convectif au second ordre 1 : centré")
567 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
568 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
569 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
570 fr="précision relative pour la résolution des systèmes linéaires"),
571 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
572 fr="type de limitation des gradients"),
573 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
574 fr="reconstruction des gradients"),
575 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
576 fr="nombre d'itérations pour la reconstruction des seconds membres"),
577 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
578 fr="facteur de limitation des gradients"),
579 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
580 fr="précision relative pour la reconstruction itérative des gradients")
582 RESTITUE = FACT(statut='o',max=01,
583 fr = "Description de la grandeur restituée",
584 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
585 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
586 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
587 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
588 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
589 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
590 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
592 MODELE = FACT(statut='o',max=01,
594 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
595 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour le scalaire"),
596 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour le scalaire"),
597 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour le scalaire"),
598 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée au scalaire"),
599 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
603 DEFI_TSR33 = OPER(nom="DEFI_TSR33",op=2,sd_prod=tsr11,fr="définition de l'inconnue tension Reynolds R33 Rij-eps avec ses paramètres physico numériques",
604 niveau = 'EQUATIONS',
605 NUMERIC = FACT(statut='o',max=01,
606 fr="propriétés numériques liées à l'inconnue",
607 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
608 fr="indicateur de convection"),
609 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
610 fr="présence terme instationnaire dans les matrices"),
611 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
613 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
614 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
615 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
616 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
617 fr="pourcentage schéma convectif au second ordre"),
618 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
619 fr ="type schéma convectif au second ordre 1 : centré")
621 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
622 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
623 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
624 fr="précision relative pour la résolution des systèmes linéaires"),
625 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
626 fr="type de limitation des gradients"),
627 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
628 fr="reconstruction des gradients"),
629 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
630 fr="nombre d'itérations pour la reconstruction des seconds membres"),
631 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
632 fr="facteur de limitation des gradients"),
633 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
634 fr="précision relative pour la reconstruction itérative des gradients")
636 RESTITUE = FACT(statut='o',max=01,
637 fr = "Description de la grandeur restituée",
638 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
639 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
640 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
641 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
642 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
643 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
644 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
646 MODELE = FACT(statut='o',max=01,
648 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
649 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour le scalaire"),
650 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour le scalaire"),
651 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour le scalaire"),
652 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée au scalaire"),
653 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
657 DEFI_TSR12 = OPER(nom="DEFI_TSR12",op=2,sd_prod=tsr11,fr="définition de l'inconnue tension Reynolds R12 Rij-eps avec ses paramètres physico numériques",
658 niveau = 'EQUATIONS',
659 NUMERIC = FACT(statut='o',max=01,
660 fr="propriétés numériques liées à l'inconnue",
661 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
662 fr="indicateur de convection"),
663 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
664 fr="présence terme instationnaire dans les matrices"),
665 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
667 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
668 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
669 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
670 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
671 fr="pourcentage schéma convectif au second ordre"),
672 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
673 fr ="type schéma convectif au second ordre 1 : centré")
675 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
676 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
677 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
678 fr="précision relative pour la résolution des systèmes linéaires"),
679 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
680 fr="type de limitation des gradients"),
681 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
682 fr="reconstruction des gradients"),
683 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
684 fr="nombre d'itérations pour la reconstruction des seconds membres"),
685 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
686 fr="facteur de limitation des gradients"),
687 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
688 fr="précision relative pour la reconstruction itérative des gradients")
690 RESTITUE = FACT(statut='o',max=01,
691 fr = "Description de la grandeur restituée",
692 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
693 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
694 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
695 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
696 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
697 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
698 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
700 MODELE = FACT(statut='o',max=01,
702 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
703 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour le scalaire"),
704 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour le scalaire"),
705 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour le scalaire"),
706 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée au scalaire"),
707 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
711 DEFI_TSR13 = OPER(nom="DEFI_TSR13",op=2,sd_prod=tsr11,fr="définition de l'inconnue tension Reynolds R13 Rij-eps avec ses paramètres physico numériques",
712 niveau = 'EQUATIONS',
713 NUMERIC = FACT(statut='o',max=01,
714 fr="propriétés numériques liées à l'inconnue",
715 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
716 fr="indicateur de convection"),
717 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
718 fr="présence terme instationnaire dans les matrices"),
719 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
721 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
722 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
723 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
724 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
725 fr="pourcentage schéma convectif au second ordre"),
726 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
727 fr ="type schéma convectif au second ordre 1 : centré")
729 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
730 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
731 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
732 fr="précision relative pour la résolution des systèmes linéaires"),
733 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
734 fr="type de limitation des gradients"),
735 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
736 fr="reconstruction des gradients"),
737 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
738 fr="nombre d'itérations pour la reconstruction des seconds membres"),
739 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
740 fr="facteur de limitation des gradients"),
741 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
742 fr="précision relative pour la reconstruction itérative des gradients")
744 RESTITUE = FACT(statut='o',max=01,
745 fr = "Description de la grandeur restituée",
746 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
747 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
748 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
749 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
750 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
751 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
752 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
754 MODELE = FACT(statut='o',max=01,
756 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
757 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour le scalaire"),
758 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour le scalaire"),
759 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour le scalaire"),
760 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée au scalaire"),
761 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
765 DEFI_TSR23 = OPER(nom="DEFI_TSR23",op=2,sd_prod=tsr11,fr="définition de l'inconnue tension Reynolds R23 Rij-eps avec ses paramètres physico numériques",
766 niveau = 'EQUATIONS',
767 NUMERIC = FACT(statut='o',max=01,
768 fr="propriétés numériques liées à l'inconnue",
769 ICONV = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
770 fr="indicateur de convection"),
771 ISTAT = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
772 fr="présence terme instationnaire dans les matrices"),
773 IDIFF = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
775 IDIRCL = SIMP(statut='f',typ='I',defaut=1,into=(0,1),
776 fr="décalage du spectre des valeurs propres en l'absence de Dirichlet"),
777 SCHEMA_CONVECTIF = BLOC(condition="ICONV == 1", fr ="ordre du schéma convectif",
778 BLENCV = SIMP(statut='o',typ='R',defaut=0,val_min=0,val_max=1,
779 fr="pourcentage schéma convectif au second ordre"),
780 ISCHCV = SIMP(statut='f',typ='I',defaut=0,into=(0,1),
781 fr ="type schéma convectif au second ordre 1 : centré")
783 NITMAX = SIMP(statut='f',typ='I',defaut=10000,val_min=0,
784 fr="nombre max d'itération pour la résolution des systèmes linéaires"),
785 EPSILO = SIMP(statut='f',typ='R',defaut=1.e-4,val_min=0,
786 fr="précision relative pour la résolution des systèmes linéaires"),
787 IMLIGR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,-1,0,1),
788 fr="type de limitation des gradients"),
789 NSWRGR = SIMP(statut='f',typ='I',defaut=100,val_min=0,
790 fr="reconstruction des gradients"),
791 NSWRSM = SIMP(statut='f',typ='I',defaut=2,val_min=0,
792 fr="nombre d'itérations pour la reconstruction des seconds membres"),
793 CLIMGR = SIMP(statut='f',typ='R',defaut=1.5,val_min=0,
794 fr="facteur de limitation des gradients"),
795 EPSRGR = SIMP(statut='f',typ='R',defaut=1.e-5,val_min=0,
796 fr="précision relative pour la reconstruction itérative des gradients")
798 RESTITUE = FACT(statut='o',max=01,
799 fr = "Description de la grandeur restituée",
800 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
801 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
802 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
803 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
804 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
805 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
806 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
808 MODELE = FACT(statut='o',max=01,
810 VALREF = SIMP(statut='o',typ='R',fr="valeur de référence (température, masse volumique...)"),
811 SCAMIN = SIMP(statut='f',typ='R',defaut=1.e12,fr="valeur minimale pour le scalaire"),
812 SCAMAX = SIMP(statut='f',typ='R',defaut=-1.e12,fr="valeur maximale pour le scalaire"),
813 SIGMAS = SIMP(statut='f',typ='R',val_min=0,defaut=1,fr="nombre de Prandtl pour le scalaire"),
814 VISLS0 = SIMP(statut='o',typ='R',fr="valeur de référence de la viscosité associée au scalaire"),
815 IVISLS = SIMP(statut='f',typ='I',defaut=0,into=(0,1),fr="viscosité variable")
820 DEFI_RESTI = OPER(nom="DEFI_RESTI",op=2,sd_prod=resti,fr = "Description de la grandeur restituée",
822 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur restituée"),
823 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
824 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
825 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
826 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
827 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
828 fr = "inventaire des sondes utilisées pour la grandeur scalaire")
831 CALCUL_SATURNE = PROC(nom = "CALCUL_SATURNE",op = 1,
832 fr = "définition des paramètres généraux pour un calcul Saturne",
833 docu = "néant",reentrant = 'n',
835 ENVELOPPE = FACT(statut='o',max=01,fr = "gestion de l'enveloppe",
836 IFOENV = SIMP(statut='o',typ='I',defaut=2,into=(0,1,2),position='global',
837 fr = "mode de communication enveloppe solveur"),
838 ENVTOSOLV = BLOC(condition="IFOENV > 0",
839 fr = "liaison enveloppe vers solveur",
840 IMPEVI = SIMP(statut='o',typ='I',defaut=13,val_min=0,val_max=99,
841 fr = "numéro de fichier enveloppe vers solveur"),
842 FICEVI = SIMP(statut='o',typ='TXM',defaut="enveloppe_vers_solveur ",
843 fr = "nom de fichier enveloppe vers solveur")
845 SOLVTOENV = BLOC(condition="IFOENV > 0",
846 fr = "liaison solveur vers enveloppe",
847 IMPEVO = SIMP(statut='o',typ='I',defaut=14,val_min=0,val_max=99,
848 fr = "numéro de fichier solveur vers enveloppe"),
849 FICEVO = SIMP(statut='o',typ='TXM',defaut="solveur_vers_enveloppe ",
850 fr = "nom de fichier solveur vers enveloppe")
853 FICHIERS_CALCUL = FACT(statut='f',max=01,
854 fr ="définition des fichiers géométrie, suite, stop",
855 GEOMETRIE = BLOC(condition="IFOENV == 0",
856 fr = "fichier géométrique (pas d'enveloppe)",
857 IMPGEO = SIMP(statut='o',typ='I',defaut=10,val_min=0,val_max=99,
858 fr = "numéro de fichier géométrique"),
859 FICGEO = SIMP(statut='o',typ='TXM',defaut="geomet",
860 fr = "nom de fichier géométrique")
862 SUITE_AMONT = BLOC(condition="ISUITE == 1",
863 fr = "fichier suite amont",
864 IMPAMO = SIMP(statut='o',typ='I',defaut=11,val_min=0,val_max=99,
865 fr = "numéro de fichier suite amont"),
866 FICGEO = SIMP(statut='o',typ='TXM',defaut="suiamo",
867 fr = "nom de fichier suite amont"),
868 IFOAMO = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
869 fr = "format du fichier suite amont, 0 = binaire")
871 FICHIER_STOP = FACT(fr = "fichier stop",
872 IMPSTP = SIMP(statut='o',typ='I',defaut=12,val_min=0,val_max=99,
873 fr = "numéro de fichier stop"),
874 FICSTP = SIMP(statut='o',typ='TXM',defaut="ficstp",
875 fr = "nom de fichier stop")
877 SUITE_AVAL = FACT(fr = "fichier suite aval",
878 IMPAVA = SIMP(statut='o',typ='I',defaut=20,val_min=0,val_max=99,
879 fr = "numéro de fichier suite aval"),
880 FICAVA = SIMP(statut='o',typ='TXM',defaut="suiamo",
881 fr = "nom de fichier suite aval"),
882 IFOAVA = SIMP(statut='o',typ='I',defaut=1,into=(0,1),
883 fr = "format du fichier suite aval, 0 = binaire")
886 POST_PROC_ENSIGHT = FACT(statut='f',max=01,
887 fr = "options de post processing par Ensight",
888 IFOENS = SIMP(statut='f',typ='I',defaut=-2,into=(-2,-1,0,1),
889 fr = "option type de fichier et processus générateur"),
890 NTCHR = SIMP(statut='f',typ='I',defaut=-1,
891 fr = "périodicité de sortie des fichiers Ensight"),
892 ITCHR = SIMP(statut='f',typ='I',defaut=0,val_min=0,
893 fr = "compteur des sorties des fichiers Ensight"),
894 N3S_ASCII_NOY = BLOC(condition="(IFOENS == -1) and (IFOENV == 0)",
895 fr = "format Ensight N3S ASCII généré par le noyau",
896 IMPPST = SIMP(statut='o',typ='I',defaut=21,val_min=0,val_max=99,
897 fr = "numéro de fichier Ensight"),
898 FICPST = SIMP(statut='o',typ='TXM',defaut="dessin",
899 fr = "nom de fichier Ensight")
901 P0_NOY = BLOC(condition="((IFOENS == 0) or (IFOENS == 1)) and (IFOENV == 0)",
902 fr = "format Ensight P0 généré par le noyau",
903 IMPEP0 = SIMP(statut='o',typ='I',defaut=22,val_min=0,val_max=99,
904 fr = "numéro de fichier Ensight"),
905 EMPCHR = SIMP(statut='o',typ='TXM',defaut="./",
906 fr = "répertoire de fichier Ensight"),
907 ENTCHR = SIMP(statut='o',typ='TXM',defaut="chr",
908 fr = "préfixe nom de fichier Ensight")
911 HISTORIQUE_PONCTUEL = FACT(statut='o',max=01,
912 fr = "Sondes historiques",
913 FICHIERS_HISTORIQUES = FACT(statut='f',max=01,
914 fr = "description des fichiers historiques",
915 EMPHIS = SIMP(statut='o',typ='TXM',defaut="./",
916 fr="répertoire fichiers historiques"),
917 EXTHIS = SIMP(statut='o',typ='TXM',defaut="hst",
918 fr="extension fichiers historiques")
920 NTHIST = SIMP(statut='f',typ='I',defaut=-999,
921 fr="fréquence de sortie des historiques en pas de temps"),
922 NTHSAV = SIMP(statut='f',typ='I',defaut=-999,
923 fr="fréquence de sauvegarde des historiques en pas de temps")
925 OPTIONS_TURBULENCE = FACT(statut='o',max=01,
926 fr="modèle de turbulence",
927 ITURB = SIMP(statut='f',fr="laminaire : 0, k-epsilon :1,Rij-epsilon :2",
928 typ='I',into=(0,1,2),defaut=1,position='global'),
929 MODTURB = BLOC(condition="ITURB == 1",
930 fr = "option k-epsilon",
931 IGRAKE = SIMP(statut='o',typ='I',
932 fr="prise en compte gravité dans k-epsilon",
933 into=(0,1),defaut=0),
934 IDEUCH = SIMP(statut='f',typ='I',
935 fr="prise en compte k-epsilon deux échelles",
936 into=(0,1),defaut=1),
937 IKEKOU = SIMP(statut='f',typ='I',
938 fr="prise en compte couplage en incréments sur k-epsilon",
941 TEMPTURB = BLOC(condition="ITURB == 1",
942 fr = "option k-epsilon",
943 ISCALT = SIMP(statut='o',typ=varsca,
944 fr=" identificateur inconnue scalaire température ")
947 MARCHE_TEMPS = FACT(statut='o',max=01,
948 fr = "définition de la marche en temps",
949 DTREF = SIMP(statut='o',fr="pas de temps de référence",
951 IDTVAR = SIMP(statut='f',fr="pas de temps constant : 0, variable temps espace : 1, variable temps : 2",
952 typ='I',into=(0,1,2),defaut=0,position='global'),
953 # probleme trace eficas quand un mot cle position global change
954 PASVAR = BLOC(condition="IDTVAR != 0",fr="options pas de temps variable",
955 XCFMAX = SIMP(statut='o',fr="nombre de Courant-Fourier cible",
956 typ='R',defaut=0.5,val_min=0),
957 FMIN = SIMP(statut='f',fr="rapport min pas calculé DTREF",
958 typ='R',defaut=0.1,val_min=0),
959 FMAX = SIMP(statut='f',fr="rapport max pas calculé DTREF",
960 typ='R',defaut=1000,val_min=0),
961 VARRDT = SIMP(statut='f',fr="variation relative max pas calculé entre deux instants",
962 typ='R',defaut=0.1,val_min=0)
965 OPTIONS_EQUATIONS = FACT(statut='o',max=01,
966 fr = "propriétés des équations, inconnues principales",
967 IMGR = SIMP(statut='f',fr="utilisation du multigrille pour la résolution des systèmes linéaires",
968 typ='I',into=(0,1),defaut=0),
969 IMRGRA = SIMP(statut='f',fr="type de reconstruction des gradients 1 : moindres carrés",
970 typ='I',into=(0,1),defaut=0),
972 VARIABLES = FACT(statut='o',max=01,
973 fr = "Restitution des grandeurs principales",
974 NTLIST = SIMP(statut='f',typ='I',defaut=1,val_min=1,val_max='**',
975 fr = "fréquence de sortie (en pas de temps) dans le compte rendu d'éxécution"),
976 IWARNI = SIMP(statut='f',typ='I',defaut=2,val_min=0,val_max='**',
977 fr = "niveau de détail des impressions dans le compte rendu d'éxécution"),
978 MASVOL1 = FACT(statut='o',max=01,
979 fr = "Description de la grandeur restituée : masse volumique",
980 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur : masse volumique",
981 defaut="Masse_vol1"),
982 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
983 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
984 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
985 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
986 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
987 fr = "inventaire des sondes utilisées pour la grandeur masse volumique")
989 TURB_KE = BLOC(condition="ITURB == 1",
990 E_TURB = FACT(statut='o',max=01,
991 fr = "Description de la grandeur restituée : énergie turbulente",
992 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur : energie turbulente",
994 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
995 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
996 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
997 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
998 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
999 fr = "inventaire des sondes utilisées pour la grandeur énergie turbulente")
1001 D_TURB = FACT(statut='o',max=01,
1002 fr = "Description de la grandeur restituée : dissipation turbulente",
1003 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur : dissipation turbulente",
1004 defaut="Dissipation"),
1005 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
1006 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
1007 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
1008 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
1009 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
1010 fr = "inventaire des sondes utilisées pour la grandeur dissipation turbulente")
1012 V_TURB = FACT(statut='o',max=01,
1013 fr = "Description de la grandeur restituée : viscosité turbulente",
1014 NOMVAR = SIMP(statut='o',typ='TXM',fr = "nom de la grandeur : viscosité turbulente",
1015 defaut="Visc_turb1"),
1016 ICHRVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
1017 fr = "post-traitement (-999 : le code décide ; 0 : non ; 1 : oui)"),
1018 ILISVR = SIMP(statut='f',typ='I',defaut=-999,into=(-999,0,1),
1019 fr = "impression dans CR exécution (-999 : le code décide ; 0 : non ; 1 : oui)"),
1020 IHISVR = SIMP(statut='f',typ=sonde,min=0,max='**',
1021 fr = "inventaire des sondes utilisées pour la grandeur viscosité turbulente")
1025 GESTION_CALCUL = FACT(statut='o',max=01,
1026 fr = "calcul suite et numéros de pas de temps début et fin",
1027 ISUITE = SIMP(statut='o',typ='I',defaut=0,into=(0,1),position='global',
1028 fr = "indicateur calcul suite (1 = suite)"),
1029 NTPABS = SIMP(statut='f',typ='I',defaut=0,
1030 fr = "numéro dernier pas de temps calcul précédent (initialisation automatique)"),
1031 NTMABS = SIMP(statut='o',typ='I',
1032 fr = "numéro dernier pas de temps visé (absolu)"),
1033 TTPABS = SIMP(statut='f',typ='R',defaut=0,
1034 fr = "temps simulation au dernier pas de temps précédent (initialisation automatique)")
1036 CONSTANTES_PHYSIQUES=FACT(statut='o',max=01,
1037 fr = "Grandeurs physiques et modélisation",
1038 GRAVITE = FACT(statut='o',max=01,
1039 fr = "composantes de la gravité",
1040 GX = SIMP(statut ='o',typ='R',defaut=0, fr = "gravité selon X"),
1041 GY = SIMP(statut ='o',typ='R',defaut=0, fr = "gravité selon Y"),
1042 GZ = SIMP(statut ='o',typ='R',defaut=0, fr = "gravité selon Z")
1044 FLUIDE = FACT(statut='o',max=01,
1045 fr = "propriétés du fluide",
1046 RO0 = SIMP(statut ='o',typ='R',val_min=0,fr="masse volumique de référence"),
1047 VISCL0 = SIMP(statut ='o',typ='R',val_min=0,fr="viscosité dynamique de référence"),
1048 P0 = SIMP(statut ='o',typ='R',val_min=0,fr="pression de référence")
1050 TURBULENCE = BLOC(condition="ITURB >= 0",
1051 XKAPPA = SIMP(statut ='o',typ='R',defaut=0.42,val_min=0,fr="constante de Karman"),
1052 CSTLOG = SIMP(statut ='f',typ='R',defaut=5.2,val_min=0,fr="constante de la loi log"),
1053 YPLULI = SIMP(statut ='f',typ='R',defaut=2/0.42,val_min=0,fr="valeur limite de y+ pour la sous couche visqueuse"),
1054 CMU = SIMP(statut ='f',typ='R',defaut=0.009,val_min=0,fr="constante C mu"),
1055 CE1 = SIMP(statut ='f',typ='R',defaut=1.44,val_min=0,fr="constante C epsilon 1"),
1056 CE2 = SIMP(statut ='f',typ='R',defaut=1.92,val_min=0,fr="constante C epsilon 2"),
1057 CE3 = SIMP(statut ='f',typ='R',defaut=1.0,val_min=0,fr="constante C epsilon 3"),
1058 SIGMAK = SIMP(statut ='f',typ='R',defaut=1.0,val_min=0,fr="nombre de Prandtl pour k en k-epsilon"),
1059 SIGMAE = SIMP(statut ='f',typ='R',defaut=1.3,val_min=0,fr="nombre de Prandtl pour epsilon en k-epsilon"),
1060 ALMAX = SIMP(statut ='f',typ='R',val_min=0,fr="longueur macroscopique caractéristique du domaine"),
1061 UREF = SIMP(statut ='f',typ='R',val_min=0,fr="vitesse caractéristique de l'écoulement pour l'initialisation du k-epsilon")