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