This file is indexed.

/usr/lib/aster/Messages/elements.py is in code-aster 11.5.0+dfsg2-4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
# coding=utf-8
# ======================================================================
# COPYRIGHT (C) 1991 - 2013  EDF R&D                  WWW.CODE-ASTER.ORG
# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
# (AT YOUR OPTION) ANY LATER VERSION.
#
# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================
# person_in_charge: josselin.delmas at edf.fr

cata_msg = {

1 : _(u"""
 AFFE_CARA_ELEM : mot clé GENE_TUYAU
 problème : OMEGA est différent de OMEGA2
 OMEGA  = %(r1)f
 OMEGA2 = %(r2)f
"""),

3 : _(u"""
Vous utilisez des éléments de type GRILLE_MEMBRANE. Le mot-clé ANGL_REP de la commande AFFE_CARA_ELEM
permet d'indiquer la direction des armatures.
La projection de ce vecteur directeur dans le plan de certains des éléments de GRILLE_MEMBRANE est nulle.

Conseil :
  Vérifiez les données sous le mot clef ANGL_REP de la commande AFFE_CARA_ELEM.
"""),

4 : _(u"""
Problème dans le calcul de l'option FORC_NODA / REAC_NODA :

Le nombre de sous-point du champ de contrainte contenu dans la SD n'est
pas cohérent avec ce qui a été défini dans AFFE_CARA_ELEM.

Il est probable que le champ de contrainte a été extrait sur un seul sous-point.

Il est impératif d'utiliser un champ de contrainte complet pour le calcul de FORC_NODA.
"""),

5 : _(u"""
 problème de maillage TUYAU :
 pour une maille définie par les noeuds N1 N2 N3,
 le noeud N3 doit être le noeud milieu
"""),

6 : _(u"""
  GENE_TUYAU
  il faut donner un vecteur non colinéaire au tuyau
"""),

7 : _(u"""
  -> L'angle du coude est trop grand
     ANGLE     = %(r1)f
     ANGLE MAX = %(r2)f
  -> Risque & Conseil : mailler plus fin
"""),

8 : _(u"""
La raideur tangente de la section est nulle.
Vérifier votre matériau, vous avez peut être défini un matériau élastoplastique parfait.

Risque & Conseil : mettre un léger écrouissage peut permettre de passer cette difficulté.
"""),


9 : _(u"""
 il faut renseigner le coefficient E_N  dans les cas des déformations planes et de l'asymétrie
 on ne regarde donc que le cas des contraintes planes.
"""),

10 : _(u"""
 Sous-programme CHPVER :
 le champ  %(k1)s n'a pas le bon type :
   type autorisé  :%(k2)s
   type du champ  :%(k3)s
"""),

11 : _(u"""
 La modélisation utilisée n'est pas traitée.
"""),

12 : _(u"""
 Le nombre de couche doit être obligatoirement supérieur à zéro.
"""),

13 : _(u"""
 Le nombre de couche est limité à 10 pour la modélisation COQUE_3D.
"""),

14 : _(u"""
 Le type d'élément %(k1)s n'est pas prévu.
"""),

15 : _(u"""
 La nature du matériau %(k1)s n'est pas traitée.
 Seules sont considérées les natures : ELAS, ELAS_ISTR, ELAS_ORTH.
"""),

17 : _(u"""
 noeuds confondus pour un élément
"""),

18 : _(u"""
 le nombre de noeuds d'un tuyau est différent de 3 ou 4
"""),

20 : _(u"""
 Aucun type d'éléments ne correspond au type demandé.
"""),

21 : _(u"""
 prédicteur ELAS hors champs
"""),

22 : _(u"""
Erreur :
   Le calcul du chargement dû l'hydratation n'est pas programmé pour le type d'élément %(k1)s.

Conseil :
  Pour pouvoir continuer le calcul, B_ENDOGE doit être nul. Le chargement sera nul.
  Il faut émettre une demande d'évolution pour que ce chargement soit pris en compte.
"""),

23 : _(u"""
Erreur :
   Le calcul du chargement dû au séchage n'est pas programmé pour le type d'élément %(k1)s.

Conseil :
  Pour pouvoir continuer le calcul, K_DESSIC doit être nul. Le chargement sera nul.
  Il faut émettre une demande d'évolution pour que ce chargement soit pris en compte.
"""),

24 : _(u"""
 dérivées de "MP" non définies
"""),

25 : _(u"""
 On passe en mécanisme 2.
"""),

26 : _(u"""
 Chargement en mécanisme 2 trop important.
 À vérifier.
"""),

27 : _(u"""
 On poursuit en mécanisme 2.
"""),

28 : _(u"""
 décharge négative sans passer par le mécanisme 1
 diminuer le pas de temps
"""),

29 : _(u"""
 on revient en mécanisme 1
"""),

30 : _(u"""
 pas de retour dans le mécanisme 1 trop important
 diminuer le pas de temps
"""),

31 : _(u"""
 type d'élément  %(k1)s  incompatible avec  %(k2)s
"""),

32 : _(u"""
 le comportement %(k1)s est inattendu
"""),

34 : _(u"""
 élément non traité  %(k1)s
"""),





36 : _(u"""
 nombre de couches négatif ou nul :  %(k1)s
"""),

37 : _(u"""
 Sous-programme CHPVER :
 le champ  %(k1)s n'a pas la bonne grandeur :
   grandeur autorisée  :%(k2)s
   grandeur du champ   :%(k3)s
"""),


38 : _(u"""
 Élément de poutre %(k1)s :
 Vous faites des calculs avec l'option GROT_GDEP. Lors de la réactualisation de la géométrie,
 un angle d'orientation de la poutre %(k1)s varie de plus de PI/8.
 Angle concerné %(k2)s avec un saut de %(r1)f degrés.

 * Cela peut arriver lorsque l'axe de la poutre correspond à l'axe global Z. Dans ce cas le
 calcul des angles définissant l'orientation de la poutre peut présenter une indétermination.
 -> Risque & Conseils :
    Des problèmes de convergence peuvent survenir.
    a) Essayez de définir une poutre qui n'est pas exactement verticale en déplaçant légèrement
       un des noeuds.
    b) Essayez de modifiez votre maillage, pour qu'au cours du calcul, l'axe de la poutre ne soit
       jamais l'axe Z global.

 * Cela peut être due à une instabilité de type flambement, déversement, ...
 -> Risque & Conseils :
    Des problèmes de convergence peuvent survenir.
    L'utilisation du pilotage peut permettre de passer cette instabilité.
"""),


40 : _(u"""
  -> L'axe de référence pour le calcul du repère local est normal à un
     au moins un élément de plaque.
  -> Risque & Conseil :
     Il faut modifier l'axe de référence (axe X par défaut) en utilisant
     ANGL_REP ou VECTEUR.

"""),

41 : _(u"""
 impossibilité :
 vous avez un matériau de type "ELAS_COQUE" et vous n'avez pas défini la raideur de membrane,
 ni sous la forme "MEMB_L", ni sous la forme "M_LLLL".
"""),

42 : _(u"""
 Le comportement matériau %(k1)s n'est pas traité.

Conseil :
 Utilisez la commande DEFI_COMPOSITE pour définir une coque monocouche avec ce
 comportement.
"""),

43 : _(u"""
 impossibilité :
 vous avez un matériau de type "ELAS_COQUE" et le déterminant de la sous matrice de Hooke relative au cisaillement est nul.
"""),

44 : _(u"""
 Le comportement matériau %(k1)s n'est pas traité.
"""),

45 : _(u"""
 Le comportement matériau %(k1)s n'est pas traité.

Conseil :
 Pour définir une COQUE_3D orthotrope, il ne faut pas utiliser
 la commande DEFI_COMPOSITE.
 Seule la définition du comportement ELAS_ORTH est nécessaire.
"""),

46 : _(u"""
 nombre de couches négatif ou nul
"""),

48 : _(u"""
 impossibilité, la surface de l'élément est nulle.
"""),

50 : _(u"""
 comportement élastique inexistant
"""),

52 : _(u"""
  -> Le type de comportement %(k1)s n'est pas prévu pour le calcul de
     SIEF_ELGA avec chargement thermique.
"""),

53 : _(u"""
Erreur utilisateur :
  Température sur la maille: %(k1)s : il manque la composante "TEMP_MIL"
"""),

55 : _(u"""
 ELREFA inconnu:  %(k1)s
"""),

58 : _(u"""
 la nature du matériau  %(k1)s  nécessite la définition du coefficient  B_ENDOGE dans DEFI_MATERIAU.
"""),

62 : _(u"""
 GROUP_MA :  %(k1)s  inconnu dans le maillage
"""),

64 : _(u"""
  le LIAISON_*** de  %(k1)s  implique les noeuds physiques  %(k2)s  et  %(k3)s et traverse l'interface
"""),

65 : _(u"""
  le LIAISON_*** de  %(k1)s  implique le noeud physique  %(k2)s et touche l'interface
"""),

66 : _(u"""
 Si vous avez renseigné le mot-clé NOEUD_ORIG, donnez un groupe de mailles sous GROUP_MA ou une liste de mailles
 sous MAILLE. On ne réordonne pas les groupes de noeuds et les listes de noeuds.
"""),

67 : _(u"""
 Le groupe de noeuds %(k1)s n'existe pas.
"""),


68 : _(u"""
 Le noeud origine ou extrémité %(k1)s ne fait pas partie des mailles de la ligne.
"""),

69 : _(u"""
 Le noeud origine ou extrémité  %(k1)s  n'est pas une extrémité de la ligne.
"""),

70 : _(u"""
 Alarme DEFI_GROUP / CREA_GROUP_NO / OPTION='NOEUD_ORDO' :
   Le groupe de mailles spécifié forme une ligne fermée (NOEUD_ORIG et NOEUD_EXTR identiques).
   Vous n'avez pas renseigné le mot clé VECT_ORIE. La ligne est donc orientée arbitrairement.
"""),

71 : _(u"""
 Erreur utilisateur :
   On cherche à orienter une ligne (un ensemble de segments).
   La recherche du noeud "origine" de la ligne échoue.

 Conseil :
   La ligne est peut-être une ligne fermée (sans extrémités).
   Il faut alors utiliser les mots clés GROUP_NO_ORIG et GROUP_NO_EXTR
   (ou NOEUD_ORIG et NOEUD_EXTR).

"""),

72 : _(u"""
 GROUP_NO orienté : noeud origine =  %(k1)s
"""),

73 : _(u"""
 Le GROUP_MA :  %(k1)s n'existe pas.
"""),




77 : _(u"""
 le noeud extrémité  %(k1)s  n'est pas le dernier noeud
"""),





83 : _(u"""
 Le type des mailles des lèvres doit être quadrangle ou triangle.
"""),


87 : _(u"""
 Mauvaise définition de MP1 et MP2
"""),

88 : _(u"""
 Option %(k1)s n'est pas disponible pour l'élément %(k2)s et la loi de comportement %(k3)s
"""),

90 : _(u"""
Erreur de programmation :
   L'attribut NBSIGM n'est pas défini pour cette modélisation.
Solution :
   Il faut modifier le catalogue phenomene_modelisation__.cata pour ajouter NBSIGM pour cette modélisation.
"""),

}