From 18b089bf449780596b1449fae4d0e17c68c763df Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Mon, 22 Oct 2007 12:23:43 +0000 Subject: [PATCH] synchronisation 9.1.15 --- Aster/Cata/Utilitai/Graph.py | 9 +- Aster/Cata/Utilitai/Table.py | 108 ++-- Aster/Cata/Utilitai/Utmess.py | 42 +- Aster/Cata/Utilitai/as_timer.py | 5 +- Aster/Cata/Utilitai/t_fonction.py | 96 ++-- Aster/Cata/cataSTA9/Macro/Sensibilite.py | 77 ++- .../Cata/cataSTA9/Macro/calc_fonction_ops.py | 61 ++- Aster/Cata/cataSTA9/Macro/calc_precont_ops.py | 149 +++--- Aster/Cata/cataSTA9/Macro/calc_table_ops.py | 12 +- .../cataSTA9/Macro/creation_donnees_homard.py | 21 +- .../Cata/cataSTA9/Macro/defi_cable_bp_ops.py | 110 ++-- .../Cata/cataSTA9/Macro/defi_inte_spec_ops.py | 13 +- .../Cata/cataSTA9/Macro/defi_part_feti_ops.py | 76 +-- .../Cata/cataSTA9/Macro/exec_logiciel_ops.py | 31 +- .../Cata/cataSTA9/Macro/fiabilite_mefisto.py | 10 +- .../Cata/cataSTA9/Macro/gene_vari_alea_ops.py | 39 +- .../Cata/cataSTA9/Macro/impr_fonction_ops.py | 24 +- Aster/Cata/cataSTA9/Macro/impr_oar_ops.py | 27 +- Aster/Cata/cataSTA9/Macro/impr_table_ops.py | 53 +- .../Cata/cataSTA9/Macro/info_fonction_ops.py | 22 +- .../Cata/cataSTA9/Macro/lire_fonction_ops.py | 117 ++-- .../Cata/cataSTA9/Macro/lire_inte_spec_ops.py | 14 +- Aster/Cata/cataSTA9/Macro/lire_table_ops.py | 24 +- .../Cata/cataSTA9/Macro/macr_adap_mail_ops.py | 6 +- .../cataSTA9/Macro/macr_ascouf_calc_ops.py | 18 +- .../cataSTA9/Macro/macr_ascouf_mail_ops.py | 278 ++-------- .../cataSTA9/Macro/macr_aspic_calc_ops.py | 28 +- .../cataSTA9/Macro/macr_aspic_mail_ops.py | 43 +- .../cataSTA9/Macro/macr_cara_poutre_ops.py | 55 +- .../cataSTA9/Macro/macr_lign_coupe_ops.py | 197 ++++--- Aster/Cata/cataSTA9/Macro/macr_recal_ops.py | 22 +- Aster/Cata/cataSTA9/Macro/macr_spectre_ops.py | 11 +- .../cataSTA9/Macro/macro_elas_mult_ops.py | 16 +- Aster/Cata/cataSTA9/Macro/macro_expans_ops.py | 11 +- .../cataSTA9/Macro/macro_matr_ajou_ops.py | 12 +- .../cataSTA9/Macro/macro_matr_asse_ops.py | 18 +- .../Cata/cataSTA9/Macro/macro_miss_3d_ops.py | 8 +- .../cataSTA9/Macro/macro_proj_base_ops.py | 8 +- Aster/Cata/cataSTA9/Macro/observation_ops.py | 104 ++-- .../Cata/cataSTA9/Macro/post_dyna_alea_ops.py | 22 +- Aster/Cata/cataSTA9/Macro/post_gp_ops.py | 8 +- .../Cata/cataSTA9/Macro/post_k1_k2_k3_ops.py | 149 +++--- Aster/Cata/cataSTA9/Macro/post_k_trans_ops.py | 19 +- Aster/Cata/cataSTA9/Macro/reca_algo.py | 13 +- .../Cata/cataSTA9/Macro/reca_calcul_aster.py | 21 +- Aster/Cata/cataSTA9/Macro/reca_controles.py | 13 +- Aster/Cata/cataSTA9/Macro/reca_interp.py | 12 +- Aster/Cata/cataSTA9/Macro/reca_message.py | 12 +- Aster/Cata/cataSTA9/Macro/reca_utilitaires.py | 13 +- Aster/Cata/cataSTA9/Macro/stanley_ops.py | 50 +- Aster/Cata/cataSTA9/Macro/test_fichier_ops.py | 12 +- Aster/Cata/cataSTA9/Messages/algeline.py | 204 ++++--- Aster/Cata/cataSTA9/Messages/algeline2.py | 338 ++++++------ Aster/Cata/cataSTA9/Messages/algeline3.py | 198 ++++--- Aster/Cata/cataSTA9/Messages/algeline4.py | 506 ++++-------------- Aster/Cata/cataSTA9/Messages/algeline5.py | 267 ++++++++- Aster/Cata/cataSTA9/Messages/algorith.py | 386 ++++++------- Aster/Cata/cataSTA9/Messages/algorith10.py | 387 ++++++-------- Aster/Cata/cataSTA9/Messages/algorith11.py | 387 +++++--------- Aster/Cata/cataSTA9/Messages/algorith12.py | 459 ++++++---------- Aster/Cata/cataSTA9/Messages/algorith13.py | 406 +++++++------- Aster/Cata/cataSTA9/Messages/algorith14.py | 470 ++++++---------- Aster/Cata/cataSTA9/Messages/algorith2.py | 400 ++++++-------- Aster/Cata/cataSTA9/Messages/algorith3.py | 361 ++++++------- Aster/Cata/cataSTA9/Messages/algorith4.py | 376 +++++++------ Aster/Cata/cataSTA9/Messages/algorith5.py | 427 +++++++-------- Aster/Cata/cataSTA9/Messages/algorith6.py | 385 ++++++------- Aster/Cata/cataSTA9/Messages/algorith7.py | 397 +++++++------- Aster/Cata/cataSTA9/Messages/algorith8.py | 360 ++++++------- Aster/Cata/cataSTA9/Messages/algorith9.py | 336 ++++++------ Aster/Cata/cataSTA9/Messages/appelmpi.py | 15 +- Aster/Cata/cataSTA9/Messages/arlequin.py | 22 +- Aster/Cata/cataSTA9/Messages/assembla.py | 340 +++++------- Aster/Cata/cataSTA9/Messages/calculel.py | 313 +++-------- Aster/Cata/cataSTA9/Messages/calculel2.py | 225 ++------ Aster/Cata/cataSTA9/Messages/calculel3.py | 327 ++++++----- Aster/Cata/cataSTA9/Messages/calculel4.py | 129 ++--- Aster/Cata/cataSTA9/Messages/calculel5.py | 318 +++-------- Aster/Cata/cataSTA9/Messages/calculel6.py | 257 ++++----- Aster/Cata/cataSTA9/Messages/cataelem.py | 64 +-- Aster/Cata/cataSTA9/Messages/compor1.py | 86 ++- Aster/Cata/cataSTA9/Messages/contact.py | 178 +++--- Aster/Cata/cataSTA9/Messages/contact2.py | 5 +- Aster/Cata/cataSTA9/Messages/contact3.py | 108 ++-- Aster/Cata/cataSTA9/Messages/contactdebg.py | 2 +- Aster/Cata/cataSTA9/Messages/discrets.py | 28 +- Aster/Cata/cataSTA9/Messages/dvp.py | 7 +- Aster/Cata/cataSTA9/Messages/elements.py | 431 ++++++++------- Aster/Cata/cataSTA9/Messages/elements2.py | 217 ++++---- Aster/Cata/cataSTA9/Messages/elements3.py | 40 +- Aster/Cata/cataSTA9/Messages/elements4.py | 220 +++----- Aster/Cata/cataSTA9/Messages/elements5.py | 87 ++- Aster/Cata/cataSTA9/Messages/factor.py | 150 +----- Aster/Cata/cataSTA9/Messages/fermetur.py | 55 +- Aster/Cata/cataSTA9/Messages/fonct0.py | 62 ++- Aster/Cata/cataSTA9/Messages/indicateur.py | 81 +-- Aster/Cata/cataSTA9/Messages/irrad3m.py | 29 +- Aster/Cata/cataSTA9/Messages/jeveux.py | 264 ++++----- Aster/Cata/cataSTA9/Messages/maillage.py | 11 +- Aster/Cata/cataSTA9/Messages/mecanonline.py | 361 ++----------- Aster/Cata/cataSTA9/Messages/mecanonline2.py | 83 ++- Aster/Cata/cataSTA9/Messages/modelisa.py | 500 ++++++++++------- Aster/Cata/cataSTA9/Messages/modelisa2.py | 98 ++-- Aster/Cata/cataSTA9/Messages/modelisa3.py | 9 +- Aster/Cata/cataSTA9/Messages/modelisa4.py | 229 ++++---- Aster/Cata/cataSTA9/Messages/modelisa5.py | 211 ++++---- Aster/Cata/cataSTA9/Messages/modelisa6.py | 218 ++++---- Aster/Cata/cataSTA9/Messages/modelisa7.py | 14 +- Aster/Cata/cataSTA9/Messages/modelisa8.py | 8 +- Aster/Cata/cataSTA9/Messages/modelisa9.py | 474 +++++++++++++++- Aster/Cata/cataSTA9/Messages/postrccm.py | 19 +- Aster/Cata/cataSTA9/Messages/postrele.py | 92 ++-- Aster/Cata/cataSTA9/Messages/precalcul.py | 48 +- Aster/Cata/cataSTA9/Messages/prepost.py | 413 ++++++-------- Aster/Cata/cataSTA9/Messages/prepost2.py | 7 +- Aster/Cata/cataSTA9/Messages/prepost3.py | 146 ++--- Aster/Cata/cataSTA9/Messages/prepost4.py | 351 ++++-------- Aster/Cata/cataSTA9/Messages/prepost5.py | 90 +++- Aster/Cata/cataSTA9/Messages/sdveri.py | 174 ++---- Aster/Cata/cataSTA9/Messages/sensibilite.py | 147 ++--- Aster/Cata/cataSTA9/Messages/soustruc.py | 59 +- Aster/Cata/cataSTA9/Messages/stbtrias.py | 27 +- Aster/Cata/cataSTA9/Messages/supervis.py | 211 ++++++-- Aster/Cata/cataSTA9/Messages/table0.py | 52 +- Aster/Cata/cataSTA9/Messages/utilifor.py | 29 +- Aster/Cata/cataSTA9/Messages/utilitai.py | 317 +++++------ Aster/Cata/cataSTA9/Messages/utilitai2.py | 198 ++++--- Aster/Cata/cataSTA9/Messages/utilitai3.py | 11 +- Aster/Cata/cataSTA9/Messages/utilitai5.py | 198 +++---- Aster/Cata/cataSTA9/Messages/utilitai6.py | 283 +++------- Aster/Cata/cataSTA9/Messages/utilitai7.py | 55 +- Aster/Cata/cataSTA9/Messages/xfem.py | 123 +++-- Aster/Cata/cataSTA9/Messages/xfem2.py | 178 +++++- Aster/Cata/cataSTA9/SD/__init__.py | 30 +- Aster/Cata/cataSTA9/SD/co_cham_no.py | 34 +- Aster/Cata/cataSTA9/SD/co_fiss_xfem.py | 4 +- Aster/Cata/cataSTA9/SD/co_fonction.py | 51 +- Aster/Cata/cataSTA9/SD/co_listr8.py | 4 +- Aster/Cata/cataSTA9/SD/co_macr_elem_dyna.py | 4 +- Aster/Cata/cataSTA9/SD/co_mater.py | 11 +- Aster/Cata/cataSTA9/SD/co_matr_asse_gene.py | 6 +- Aster/Cata/cataSTA9/SD/co_table.py | 8 +- Aster/Cata/cataSTA9/SD/co_vect_asse_gene.py | 6 +- Aster/Cata/cataSTA9/SD/sd_carte.py | 78 ++- Aster/Cata/cataSTA9/SD/sd_cham_mater.py | 91 +++- Aster/Cata/cataSTA9/SD/sd_cham_no.py | 6 +- Aster/Cata/cataSTA9/SD/sd_champ.py | 3 +- Aster/Cata/cataSTA9/SD/sd_char_cine.py | 109 +++- Aster/Cata/cataSTA9/SD/sd_char_contact.py | 63 ++- Aster/Cata/cataSTA9/SD/sd_char_meca.py | 133 +++-- Aster/Cata/cataSTA9/SD/sd_char_ther.py | 83 +-- Aster/Cata/cataSTA9/SD/sd_compor.py | 34 +- Aster/Cata/cataSTA9/SD/sd_feti.py | 6 +- Aster/Cata/cataSTA9/SD/sd_fonction.py | 37 +- Aster/Cata/cataSTA9/SD/sd_gfibre.py | 48 +- Aster/Cata/cataSTA9/SD/sd_interf_dyna_clas.py | 92 +++- Aster/Cata/cataSTA9/SD/sd_l_charges.py | 35 +- Aster/Cata/cataSTA9/SD/sd_ligrel.py | 93 +++- Aster/Cata/cataSTA9/SD/sd_listis.py | 58 +- Aster/Cata/cataSTA9/SD/sd_listr8.py | 71 ++- Aster/Cata/cataSTA9/SD/sd_macr_elem_dyna.py | 5 +- Aster/Cata/cataSTA9/SD/sd_macr_elem_stat.py | 9 +- Aster/Cata/cataSTA9/SD/sd_maillage.py | 89 ++- Aster/Cata/cataSTA9/SD/sd_mater.py | 33 +- Aster/Cata/cataSTA9/SD/sd_matr_asse_com.py | 4 +- Aster/Cata/cataSTA9/SD/sd_mode_cycl.py | 88 ++- Aster/Cata/cataSTA9/SD/sd_modele.py | 53 +- Aster/Cata/cataSTA9/SD/sd_modele_gene.py | 111 +++- Aster/Cata/cataSTA9/SD/sd_nume_ddl.py | 3 +- Aster/Cata/cataSTA9/SD/sd_resultat.py | 3 +- Aster/Cata/cataSTA9/SD/sd_spectre.py | 189 ++++++- Aster/Cata/cataSTA9/SD/sd_squelette.py | 64 ++- Aster/Cata/cataSTA9/SD/sd_tran_gene.py | 155 ++++-- Aster/Cata/cataSTA9/SD/sd_util.py | 9 +- Aster/Cata/cataSTA9/SD/utilsd.py | 7 +- Aster/Cata/cataSTA9/ops.py | 14 +- Aster/properties.py | 4 +- Noyau/N_FONCTION.py | 3 +- Noyau/N_GEOM.py | 4 +- Noyau/N_VALIDATOR.py | 6 +- Noyau/asojb.py | 70 ++- Noyau/properties.py | 24 - 182 files changed, 10213 insertions(+), 10805 deletions(-) delete mode 100644 Noyau/properties.py diff --git a/Aster/Cata/Utilitai/Graph.py b/Aster/Cata/Utilitai/Graph.py index 6cc8ab3d..4fd4c66a 100644 --- a/Aster/Cata/Utilitai/Graph.py +++ b/Aster/Cata/Utilitai/Graph.py @@ -1,4 +1,4 @@ -#@ MODIF Graph Utilitai DATE 02/05/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF Graph Utilitai DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -38,12 +38,7 @@ except ImportError: def repout(self): return '/opt/aster/outils' aster=fake_aster() -try: - from Utilitai.Utmess import UTMESS -except ImportError: - def UTMESS(code,sprg,texte): - fmt='\n <%s> <%s> %s\n\n' - print fmt % (code,sprg,texte) +from Macro.externe_mess import UTMESS if not sys.modules.has_key('Table'): try: diff --git a/Aster/Cata/Utilitai/Table.py b/Aster/Cata/Utilitai/Table.py index 9ad24144..a623a922 100644 --- a/Aster/Cata/Utilitai/Table.py +++ b/Aster/Cata/Utilitai/Table.py @@ -1,4 +1,4 @@ -#@ MODIF Table Utilitai DATE 06/11/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF Table Utilitai DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -31,17 +31,7 @@ EnumTypes = (ListType, TupleType) NumberTypes = (IntType, LongType, FloatType, ComplexType) import transpose - -# try/except pour utiliser hors aster -try: - from Utilitai.Utmess import UTMESS -except ImportError: - def UTMESS(code,sprg,texte): - fmt = '\n <%s> <%s> %s\n\n' - if code == 'F': - raise StandardError, fmt % (code,sprg,texte) - else: - print fmt % (code,sprg,texte) +from Macro.externe_mess import UTMESS if not sys.modules.has_key('Graph'): try: @@ -685,38 +675,51 @@ class Colonne(TableBase): # ------------------------------------------------------------------------------ def __le__(self, VALE): - return self._extract(lambda v: v<>None and v<=VALE) + if type(VALE) in EnumTypes : + crit = max(VALE) + else: + crit = VALE + return self._extract(lambda v: v<>None and v<=crit) # ------------------------------------------------------------------------------ def __lt__(self, VALE): - return self._extract(lambda v: v<>None and vNone and vNone and v>=VALE) + if type(VALE) in EnumTypes : + crit = min(VALE) + else: + crit = VALE + return self._extract(lambda v: v<>None and v>=crit) # ------------------------------------------------------------------------------ def __gt__(self, VALE): - return self._extract(lambda v: v<>None and v>VALE) + if type(VALE) in EnumTypes : + crit = min(VALE) + else: + crit = VALE + return self._extract(lambda v: v<>None and v>crit) # ------------------------------------------------------------------------------ def __eq__(self, VALE, CRITERE='RELATIF', PRECISION=0.): - if type(VALE) in EnumTypes : - return self._extract(lambda v: v in VALE) - if PRECISION==0. or not type(VALE) in NumberTypes: - if type(VALE) in StringTypes: - return self._extract(lambda v: v<>None and str(v).strip()==VALE.strip()) + if not type(VALE) in EnumTypes : + VALE = [VALE] + if type(VALE[0]) in StringTypes: + stripVALE = [value.strip() for value in VALE] + return self._extract(lambda v: str(v).strip() in stripVALE) + else: + if PRECISION==0. : + return self._extract(lambda v : v in VALE) + elif CRITERE=='ABSOLU': + return self._extract(lambda v : _func_test_abs(v, VALE, PRECISION)) else: - return self._extract(lambda v: v==VALE) - else: - if CRITERE=='ABSOLU': - vmin=VALE-PRECISION - vmax=VALE+PRECISION - else: - vmin=(1.-PRECISION)*VALE - vmax=(1.+PRECISION)*VALE - return self._extract(lambda v: v<>None and vminNone and str(v).strip()<>VALE.strip()) + if not type(VALE) in EnumTypes : + VALE = [VALE] + if type(VALE[0]) in StringTypes: + stripVALE = [value.strip() for value in VALE] + return self._extract(lambda v: str(v).strip() not in stripVALE) + else: + if PRECISION==0. : + return self._extract(lambda v : v not in VALE) + elif CRITERE=='ABSOLU': + return self._extract(lambda v : not (_func_test_abs(v, VALE, PRECISION))) else: - return self._extract(lambda v: v<>VALE) - else: - if CRITERE=='ABSOLU': - vmin=VALE-PRECISION - vmax=VALE+PRECISION - else: - vmin=(1.-PRECISION)*VALE - vmax=(1.+PRECISION)*VALE - return self._extract(lambda v: v<>None and (v=1. : + for l_val in tab_val : + vale_y.append(l_val[-1]) + else : + indice=int((len(tab_val[0])-1)*fract) + reste =(len(tab_val[0])-1)*fract-indice + for l_val in tab_val : + vale_y.append(l_val[indice]*(1-reste)+l_val[indice+1]*reste) + return t_fonction(vale_x, vale_y, para) diff --git a/Aster/Cata/cataSTA9/Macro/Sensibilite.py b/Aster/Cata/cataSTA9/Macro/Sensibilite.py index f9dd3530..c7de39d4 100644 --- a/Aster/Cata/cataSTA9/Macro/Sensibilite.py +++ b/Aster/Cata/cataSTA9/Macro/Sensibilite.py @@ -1,8 +1,8 @@ -#@ MODIF Sensibilite Macro DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF Sensibilite Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -24,15 +24,19 @@ Module traite de la gestion des concepts sensibles : - corps de la macro MEMO_NOM_SENSI """ -# proctection eficas -try: - import aster - from Utilitai.Utmess import U2MESS as UTMESS -except: - pass +import aster +from Utilitai.Utmess import UTMESS _VIDE_ = '????????' +#------------------------------------------------------------------------------- +def _force_list(obj): + """Impose le type list.""" + if obj is not None and not type(obj) in (list, tuple): + obj = (obj,) + return obj + + #------------------------------------------------------------------------------- class MEMORISATION_SENSIBILITE: """Classe pour la mémorisation des concepts sensibles et leurs dérivées. @@ -43,6 +47,8 @@ class MEMORISATION_SENSIBILITE: self._debug = debug # dictionnaire de correspondance : ('nom concept', 'nom parasensi') : 'nom compose' self._corr = {} + # idem que _corr mais, pour les commandes principales, on stocke sd elle-meme + self._cosd = {} self._nsnp = {} # l'inverse # dictionnaire donnant les 3 tuples de mots-clés, valeurs, mots-clés facteurs self._mcle = {} @@ -64,15 +70,22 @@ class MEMORISATION_SENSIBILITE: key = self.key(nosimp, nopase) if self._corr.has_key(key): UTMESS('F', 'SENSIBILITE_90', valk=(nosimp, nopase)) - limocl = limocl or () - livale = livale or () - limofa = limofa or () + limocl = _force_list(limocl) or () + livale = _force_list(livale) or () + limofa = _force_list(limofa) or () if not (len(limocl) == len(livale) == len(limofa)): UTMESS('F', 'SENSIBILITE_97') if nocomp is None: nocomp = aster.get_nom_concept_unique('S') + # on ne conserve que le nom (au moins pour le moment) + if type(nocomp) != str: + sd = nocomp + nocomp = nocomp.nom + else: + sd = None self._corr[key] = nocomp + self._cosd[nocomp] = sd self._nsnp[nocomp] = key self._mcle[key] = (limocl, livale, limofa) @@ -153,6 +166,12 @@ class MEMORISATION_SENSIBILITE: return tuple(res) + def get_nom_sd_princ(self): + """Retourne la liste des noms des sd dérivées produites par les commandes principales. + """ + return tuple(self._cosd.keys()) + + def delete(self, nosimp, nopase): """On récupère les mots-clés associés à un couple ('nom concept', 'nom parasensi') """ @@ -160,6 +179,7 @@ class MEMORISATION_SENSIBILITE: nocomp = self.get_nocomp(nosimp, nopase) if nocomp != _VIDE_: del self._corr[key] + del self._cosd[nocomp] del self._mcle[key] del self._nsnp[nocomp] @@ -174,20 +194,29 @@ def memo_nom_sensi_ops(self, NOM, **args): Faut-il traiter les mots-clés NOM_ZERO et NOM_UN ? Il me semble que NOM_COMPOSE est toujours présent : obligatoire """ + import aster + ier=0 # La macro compte pour 1 dans la numerotation des commandes self.set_icmd(1) - - # boucle sur les occurrences du mot-clé facteur NOM - for occ in NOM: - dNOM = occ.cree_dict_valeurs(occ.mc_liste) - - nosimp = dNOM['NOM_SD'] - nopase = dNOM['PARA_SENSI'].nom - nocomp = dNOM['NOM_COMPOSE'] - - self.jdc.memo_sensi.set(nosimp, nopase, nocomp, - dNOM['MOT_CLE'], dNOM['VALEUR'], dNOM['MOT_FACT'], - verbose=True) - + + dNOM = NOM[0].cree_dict_valeurs(NOM[0].mc_liste) + + nosimp = dNOM['NOM_SD'] + nopase = dNOM['PARA_SENSI'].nom + nocomp = dNOM['NOM_COMPOSE'] + + self.jdc.memo_sensi.set(nosimp, nopase, nocomp, + dNOM['MOT_CLE'], dNOM['VALEUR'], dNOM['MOT_FACT'], + verbose=True) + + # s'il faut déclarer le concept dérivé dans le jdc + if dNOM['TYPE_SD_DERIV']: + self.DeclareOut('nocomp', dNOM['NOM_COMPOSE']) + # enregistrement dans le tableau des concepts jeveux + icmdt = aster.co_register_jev(dNOM['NOM_COMPOSE'].nom, dNOM['TYPE_SD_DERIV'].upper(), 'MEMO_NOM_SENSI') + return ier + + + diff --git a/Aster/Cata/cataSTA9/Macro/calc_fonction_ops.py b/Aster/Cata/cataSTA9/Macro/calc_fonction_ops.py index 2d768fa6..9041ca56 100644 --- a/Aster/Cata/cataSTA9/Macro/calc_fonction_ops.py +++ b/Aster/Cata/cataSTA9/Macro/calc_fonction_ops.py @@ -1,4 +1,4 @@ -#@ MODIF calc_fonction_ops Macro DATE 30/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF calc_fonction_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -20,6 +20,7 @@ import copy import traceback +import os from math import pi @@ -32,7 +33,7 @@ def tocomplex(arg): # ----------------------------------------------------------------------------- def calc_fonction_ops(self,FFT,DERIVE,INTEGRE,LISS_ENVELOP, SPEC_OSCI,ABS,COMB,COMB_C,COMPOSE,EXTRACTION, - ENVELOPPE,ASSE,CORR_ACCE,PUISSANCE,INVERSE, + ENVELOPPE,FRACTILE,ASSE,CORR_ACCE,PUISSANCE,INVERSE, NOM_PARA,NOM_RESU,INTERPOL,PROL_DROITE, PROL_GAUCHE,NOM_PARA_FONC,INTERPOL_FONC,PROL_DROITE_FONC, PROL_GAUCHE_FONC,INFO,**args): @@ -41,11 +42,11 @@ def calc_fonction_ops(self,FFT,DERIVE,INTEGRE,LISS_ENVELOP, """ ier=0 from Utilitai.t_fonction import t_fonction, t_fonction_c, t_nappe, homo_support_nappe, \ - FonctionError, ParametreError, InterpolationError, ProlongementError + FonctionError, ParametreError, InterpolationError, ProlongementError, enveloppe, fractile from Utilitai import liss_enveloppe from Accas import _F from Cata.cata import nappe_sdaster,fonction_sdaster,fonction_c - from Utilitai.Utmess import UTMESS, U2MESS + from Utilitai.Utmess import UTMESS from Numeric import alltrue,less,array,reshape,cos,sin,exp,sqrt from Numeric import choose,zeros,Float import aster_fonctions @@ -184,16 +185,40 @@ def calc_fonction_ops(self,FFT,DERIVE,INTEGRE,LISS_ENVELOP, __ff=list_fonc[0].l_fonc[i] for nap in list_fonc[1:] : ctxt.f = nap.l_fonc[i].nom - __ff=__ff.enveloppe(nap.l_fonc[i], ENVELOPPE['CRITERE']) + __ff=enveloppe([__ff,nap.l_fonc[i]], ENVELOPPE['CRITERE']) l_fonc_f.append(__ff) __ex=t_nappe(vale_para,l_fonc_f,para) elif isinstance(self.sd,fonction_sdaster): for f in l_env: list_fonc.append(f.convert()) + ctxt.f = [f.nom for f in list_fonc] + __ex = enveloppe(list_fonc, ENVELOPPE['CRITERE']) + ### + if (FRACTILE != None): + list_fonc=[] + l_frac=FRACTILE['FONCTION'] + if type(l_frac) not in EnumTypes: + l_frac=(l_frac,) + if isinstance(self.sd,nappe_sdaster): + for f in l_frac: + list_fonc.append(f.convert()) + ctxt.f = [f.nom for f in list_fonc] + list_fonc = homo_support_nappe(list_fonc) + vale_para=list_fonc[0].vale_para + para =list_fonc[0].para + l_fonc_f =[] + for i in range(len(vale_para)): + ctxt.f = [nap.l_fonc[i].nom for nap in list_fonc] + __ff=fractile([nap.l_fonc[i] for nap in list_fonc], FRACTILE['FRACT']) + l_fonc_f.append(__ff) + __ex=t_nappe(vale_para,l_fonc_f,para) + elif isinstance(self.sd,fonction_sdaster): + for f in l_frac: + list_fonc.append(f.convert()) __ex=list_fonc[0] for f in list_fonc[1:]: ctxt.f = [__ex.nom, f.nom] - __ex = __ex.enveloppe(f, ENVELOPPE['CRITERE']) + __ex = fractile(list_fonc, FRACTILE['FRACT']) ### if (CORR_ACCE != None): __ex=CORR_ACCE['FONCTION'].convert() @@ -230,7 +255,7 @@ def calc_fonction_ops(self,FFT,DERIVE,INTEGRE,LISS_ENVELOP, if (SPEC_OSCI != None): if SPEC_OSCI['AMOR_REDUIT']==None: l_amor=[0.02, 0.05, 0.1] - UTMESS('I','CALC_FONCTION',' : génération par défaut de 3 amortissements :'+str(l_amor)) + UTMESS('I','FONCT0_31',valr=l_amor) else: if type(SPEC_OSCI['AMOR_REDUIT']) not in EnumTypes : l_amor=[SPEC_OSCI['AMOR_REDUIT'],] @@ -257,7 +282,7 @@ def calc_fonction_ops(self,FFT,DERIVE,INTEGRE,LISS_ENVELOP, texte=[] for i in range(len(l_freq)/5) : texte.append(' %f %f %f %f %f' %tuple(l_freq[i*5:i*5+5])) - UTMESS('I','CALC_FONCTION',' : génération par défaut de 150 fréquences :\n'+'\n'.join(texte)) + UTMESS('I','FONCT0_32',valk=os.linesep.join(texte)) elif SPEC_OSCI['LIST_FREQ']!=None: l_freq=SPEC_OSCI['LIST_FREQ'].Valeurs() elif SPEC_OSCI['FREQ']!=None: @@ -265,18 +290,18 @@ def calc_fonction_ops(self,FFT,DERIVE,INTEGRE,LISS_ENVELOP, l_freq=[SPEC_OSCI['FREQ'],] else: l_freq= SPEC_OSCI['FREQ'] + if min(l_freq)<1.E-10 : + UTMESS('S','FONCT0_43') if abs(SPEC_OSCI['NORME'])<1.E-10 : - UTMESS('S','CALC_FONCTION',' : SPEC_OSCI, la norme ne peut etre nulle') + UTMESS('S','FONCT0_33') if SPEC_OSCI['NATURE_FONC']!='ACCE' : - UTMESS('S','CALC_FONCTION',' : SPEC_OSCI, le type de la fonction doit etre ACCE') + UTMESS('S','FONCT0_34') if SPEC_OSCI['METHODE']!='NIGAM' : - UTMESS('S','CALC_FONCTION',' : SPEC_OSCI, seule la méthode NIGAM est codée') + UTMESS('S','FONCT0_35') eps=1.e-6 for amor in l_amor : if amor>(1-eps) : - UTMESS('S','CALC_FONCTION',' : SPEC_OSCI, la méthode choisie '\ - 'suppose des amortissements sous-critiques, amor<1.') - + UTMESS('S','FONCT0_36') __ff=SPEC_OSCI['FONCTION'].convert() ctxt.f = __ff.nom @@ -318,13 +343,13 @@ def calc_fonction_ops(self,FFT,DERIVE,INTEGRE,LISS_ENVELOP, __ex=t_nappe(vale_para=sp_lisse.listAmor,l_fonc=l_fonc,para=__ff.para) except InterpolationError, msg: - U2MESS('F', 'FONCT0_27', valk=(ctxt.f, str(msg))) + UTMESS('F', 'FONCT0_27', valk=(ctxt.f, str(msg))) except ParametreError, msg: - U2MESS('F', 'FONCT0_28', valk=(ctxt.f, str(msg))) + UTMESS('F', 'FONCT0_28', valk=(ctxt.f, str(msg))) except ProlongementError, msg: - U2MESS('F', 'FONCT0_29', valk=(ctxt.f, str(msg))) + UTMESS('F', 'FONCT0_29', valk=(ctxt.f, str(msg))) except FonctionError, msg: - U2MESS('F', 'FONCT0_30', valk=(ctxt.f, str(msg), traceback.format_exc())) + UTMESS('F', 'FONCT0_30', valk=(ctxt.f, str(msg), traceback.format_exc())) ### creation de la fonction produite par appel à DEFI_FONCTION ### on récupère les paramètres issus du calcul de __ex diff --git a/Aster/Cata/cataSTA9/Macro/calc_precont_ops.py b/Aster/Cata/cataSTA9/Macro/calc_precont_ops.py index afe030a7..a678f59c 100644 --- a/Aster/Cata/cataSTA9/Macro/calc_precont_ops.py +++ b/Aster/Cata/cataSTA9/Macro/calc_precont_ops.py @@ -1,21 +1,21 @@ -#@ MODIF calc_precont_ops Macro DATE 10/10/2006 AUTEUR REZETTE C.REZETTE +#@ MODIF calc_precont_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2003 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. +# 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. # ====================================================================== @@ -24,8 +24,8 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, CABLE_BP,CABLE_BP_INACTIF, COMP_INCR,ETAT_INIT,NEWTON,RECH_LINEAIRE, - CONVERGENCE,INCREMENT,SOLVEUR,SOLV_NON_LOCAL, - LAGR_NON_LOCAL,INFO,TITRE,**args): + CONVERGENCE,INCREMENT,SOLVEUR, + INFO,TITRE,**args): """ @@ -37,7 +37,7 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, import types from Accas import _F from Noyau.N_utils import AsType - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS ier=0 # On importe les definitions des commandes a utiliser dans la macro @@ -56,26 +56,26 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, # La macro compte pour 1 dans la numerotation des commandes self.set_icmd(1) - # Le concept sortant (de type evol_noli) est nomme RES dans + # Le concept sortant (de type evol_noli) est nomme RES dans # le contexte de la macro self.DeclareOut('RES',self.sd) # ------------------------------------------------------------- - # 1. CREATION DES MOTS-CLES ET CONCEPTS POUR LES STAT_NON_LINE + # 1. CREATION DES MOTS-CLES ET CONCEPTS POUR LES STAT_NON_LINE # ------------------------------------------------------------ # 1.1 Recuperation de la liste d'instants, de l'instant initial et final # Creation de la nouvelle liste d'instants - # ---------------------------------------------------------- + # ---------------------------------------------------------- dIncrement=INCREMENT[0].cree_dict_valeurs(INCREMENT[0].mc_liste) - + __prec = dIncrement['PRECISION'] __L0 = dIncrement['LIST_INST'] __L1 = __L0.Valeurs() - + # Traitement de l'etat initial if ETAT_INIT: dEtatInit=ETAT_INIT[0].cree_dict_valeurs(ETAT_INIT[0].mc_liste) @@ -85,7 +85,7 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, __EVINIT = dEtatInit['EVOL_NOLI'] else : dEtatInit=None - + # Test de la presence de reuse= if self.reuse == None: dReuse=None @@ -110,19 +110,19 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, # Teste si INST_INIT est bien plus petit que INST_FIN if __TMAX <= __TMIN: - UTMESS('F','CALC_PRECONT','INST_FIN PLUS PETIT QUE INST_INIT') + UTMESS('F','CABLE0_1') - # Cree la liste d'instant __L2 allant de __TMIN a __TMAX et contenant + # Cree la liste d'instant __L2 allant de __TMIN a __TMAX et contenant # un instant supplementaire __TINT __L2=[] for m in __L1: if m>=__TMIN and m<=__TMAX: __L2.append(m) - + __TINT = (9.*__L2[-1] + __L2[-2])/10. __L2[-1:-1] = [__TINT] - # __LST0 est la liste d'instants utilisée pour l'etape 1 + # __LST0 est la liste d'instants utilisée pour l'etape 1 __LST0=DEFI_LIST_REEL( DEBUT = __TMIN, INTERVALLE = _F(JUSQU_A = __TMAX, NOMBRE = 1),) @@ -133,7 +133,7 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, VALE=(__TMIN,0.0,__TINT,1.0,__TMAX,1.0),); for i in dIncrement.keys(): - if dIncrement[i]==None : del dIncrement[i] + if dIncrement[i]==None : del dIncrement[i] dIncrement['LIST_INST']= __LST dIncrement['INST_FIN'] = __TINT @@ -160,21 +160,6 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, if dRech_lin[i]==None : del dRech_lin[i] else : dRech_lin=None - - if SOLV_NON_LOCAL: - dSolv_nonloc=SOLV_NON_LOCAL[0].cree_dict_valeurs(SOLV_NON_LOCAL[0].mc_liste) - for i in dSolv_nonloc.keys(): - if dSolv_nonloc[i]==None : del dSolv_nonloc[i] - else : - dSolv_nonloc=None - - if LAGR_NON_LOCAL: - dLagr_nonloc=LAGR_NON_LOCAL[0].cree_dict_valeurs(LAGR_NON_LOCAL[0].mc_liste) - for i in dLagr_nonloc.keys(): - if dLagr_nonloc[i]==None : del dLagr_nonloc[i] - else : - dLagr_nonloc=None - # 1.3 Creation des mots-cles pour les 3 AFFE_CHAR_MECA @@ -213,11 +198,11 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, SIGM_BPEL = 'OUI', RELA_CINE = 'OUI',) ) - # Creation de __GROUP_MA_A : liste des noms des cables contenus - # dans chaque concept CABLE_BP = cables a activer + # Creation de __GROUP_MA_A : liste des noms des cables contenus + # dans chaque concept CABLE_BP = cables a activer __TCAB = RECU_TABLE(CO=mcabl,NOM_TABLE='CABLE_BP'); __nb = 0 - while 1: + while 1: try: Result[__nb][0] = __TCAB['NOM_CABLE',__nb+1] __CAB = __TCAB['NOM_CABLE',__nb+1] @@ -232,14 +217,14 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, break if i == len(__GROUP_MA_A): __GROUP_MA_A.append(__CAB) - - __nb = __nb + 1 + + __nb = __nb + 1 Result.append([None]*1) # Si on a lu toutes les valeurs alors on sort de la boucle except KeyError: break - # Creation de __GROUP_MA_I : liste des noms des cables contenus + # Creation de __GROUP_MA_I : liste des noms des cables contenus # dans chaque CABLE_BP_INACTIF # __GROUP_MA_CABLE = liste des cables actifs et inactifs Result = [[None]*1] @@ -249,7 +234,7 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, for mcabl in CABLE_BP_INACTIF: __TCA0 = RECU_TABLE(CO=mcabl,NOM_TABLE='CABLE_BP'); __nb = 0 - while 1: + while 1: try: Result[__nb][0] = __TCA0['NOM_CABLE',__nb+1] __CA0 = __TCA0['NOM_CABLE',__nb+1] @@ -264,8 +249,8 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, break if i == len(__GROUP_MA_I): __GROUP_MA_I.append(__CA0) - - __nb = __nb + 1 + + __nb = __nb + 1 Result.append([None]*1) # Si on a lu toutes les valeurs alors on sort de la boucle except KeyError: @@ -276,12 +261,12 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, # Creation de mots-cles pour les AFFE_CHAR_MECA motscle6['RELA_CINE_BP'].append(_F(CABLE_BP=mcabl, SIGM_BPEL = 'NON', - RELA_CINE = 'OUI',) ) - + RELA_CINE = 'OUI',) ) + __GROUP_MA_CABLES = __GROUP_MA_A + __GROUP_MA_I - # 1.4 Creation des mots-clés facteurs COMP_INCR + # 1.4 Creation des mots-clés facteurs COMP_INCR # pour étape 2 (dComp_incr0) et étape 3 (dComp_incr1) # ------------------------------------------------------ @@ -301,7 +286,7 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, dComp_incr0=copy.copy(dComp_incr) dComp_incr1=copy.copy(dComp_incr) - + dComp_incr0.append(_F(RELATION='SANS',GROUP_MA=__GROUP_MA_CABLES,) ) if __GROUP_MA_I: dComp_incr1.append(_F(RELATION='SANS',GROUP_MA=__GROUP_MA_I,) ) @@ -311,7 +296,7 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, # --------------------------------------------------------- __MOD = string.ljust(MODELE.nom,8) - __MOD =__MOD+'.MODELE .NOMA ' + __MOD =__MOD+'.MODELE .LGRF ' __LMAIL = aster.getvectjev(__MOD) __MAIL = string.strip(__LMAIL[0]) @@ -321,16 +306,16 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, AFFE =_F( GROUP_MA = __GROUP_MA_A, PHENOMENE = 'MECANIQUE', MODELISATION = 'BARRE') ) - + # 1.6 Blocage de tous les noeuds des cables actifs # -------------------------------------------------- - + _B_CA=AFFE_CHAR_MECA(MODELE=__M_CA, DDL_IMPO= _F( GROUP_MA = __GROUP_MA_A, DX = 0., DY = 0., - DZ = 0.),) + DZ = 0.),) # 1.7 Chargements concernant les cables @@ -344,13 +329,13 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, # ------------------------------------------------------------- - # 2. CALCULS + # 2. CALCULS # ------------------------------------------------------------ - #------------------------------------------------------------------- - # 2.1 Premiere etape : calcul sur le(s) cable(s) et - # recuperation des _F_CAs aux noeuds + #------------------------------------------------------------------- + # 2.1 Premiere etape : calcul sur le(s) cable(s) et + # recuperation des _F_CAs aux noeuds # on travaile entre tmin et tmax #------------------------------------------------------------------- @@ -368,13 +353,13 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, PRECISION = __prec), SOLVEUR = dSolveur, INFO =INFO, - TITRE = TITRE, ) - + TITRE = TITRE, ) + __EV1 = CALC_NO( reuse = __EV1, RESULTAT = __EV1, GROUP_MA = __GROUP_MA_A, OPTION = 'FORC_NODA' ) - + __REA = CREA_CHAMP ( TYPE_CHAM = 'NOEU_DEPL_R', OPERATION = 'EXTR', @@ -388,15 +373,15 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, ASSE= _F(GROUP_MA=__GROUP_MA_A, CHAM_GD=__REA, COEF_R = -1.), ) - + _F_CA=AFFE_CHAR_MECA(MODELE=__M_CA, - VECT_ASSE = __REAC ) - - - + VECT_ASSE = __REAC ) + + + #----------------------------------------------------------------------- # 2.2 Deuxieme etape : application de la precontrainte sur le beton - # en desactivant les cables + # en desactivant les cables #----------------------------------------------------------------------- # Regeneration des mots-cles EXCIT passés en argument de la macro @@ -415,7 +400,7 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, dExcit1.append(_F(CHARGE = _F_CA, FONC_MULT=__FCT ),) - RES=STAT_NON_LINE( + RES=STAT_NON_LINE( MODELE =MODELE, CARA_ELEM =CARA_ELEM, CHAM_MATER = CHAM_MATER, @@ -426,8 +411,6 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, CONVERGENCE=dConvergence, RECH_LINEAIRE = dRech_lin, SOLVEUR = dSolveur, - SOLV_NON_LOCAL = dSolv_nonloc, - LAGR_NON_LOCAL = dLagr_nonloc, ARCHIVAGE = _F(INST = __TINT), INFO =INFO, TITRE = TITRE, @@ -446,28 +429,26 @@ def calc_precont_ops(self,reuse,MODELE,CHAM_MATER,CARA_ELEM,EXCIT, # Creation du mots-cles EXCIT pour le STAT_NON_LINE dExcit2=copy.copy(dExcit) dExcit2.append(_F(CHARGE=_C_CT,) ) - + # Calcul sur un seul pas (de __TINT a __TMAX) RES=STAT_NON_LINE( reuse = RES, ETAT_INIT = _F(EVOL_NOLI =RES), MODELE = MODELE, CHAM_MATER = CHAM_MATER, CARA_ELEM = CARA_ELEM, - COMP_INCR=dComp_incr1, - INCREMENT=_F(LIST_INST = __LST, + COMP_INCR=dComp_incr1, + INCREMENT=_F(LIST_INST = __LST, PRECISION = __prec), NEWTON =dNewton, RECH_LINEAIRE = dRech_lin, CONVERGENCE=dConvergence, SOLVEUR = dSolveur, - SOLV_NON_LOCAL = dSolv_nonloc, - LAGR_NON_LOCAL = dLagr_nonloc, ARCHIVAGE = _F(NUME_INIT = __no, DETR_NUME_SUIV = 'OUI' ), INFO =INFO, - TITRE = TITRE, - EXCIT =dExcit2, - ) + TITRE = TITRE, + EXCIT =dExcit2, + ) return ier diff --git a/Aster/Cata/cataSTA9/Macro/calc_table_ops.py b/Aster/Cata/cataSTA9/Macro/calc_table_ops.py index 01ecfcb0..956e2e39 100644 --- a/Aster/Cata/cataSTA9/Macro/calc_table_ops.py +++ b/Aster/Cata/cataSTA9/Macro/calc_table_ops.py @@ -1,4 +1,4 @@ -#@ MODIF calc_table_ops Macro DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF calc_table_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -31,7 +31,7 @@ def calc_table_ops(self, TABLE, ACTION, INFO, **args): macro = 'CALC_TABLE' from Accas import _F from Cata.cata import table_sdaster, table_fonction, table_jeveux - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from Utilitai import transpose from Utilitai.Table import Table, merge @@ -94,7 +94,7 @@ def calc_table_ops(self, TABLE, ACTION, INFO, **args): lpar = [lpar] for p in lpar: if not p in tab.para: - UTMESS('F', macro, 'Paramètre %s inexistant dans la table %s' % (p, TABLE.nom)) + UTMESS('F','TABLE0_2',valk=[p,TABLE.nom]) tab = tab[occ['NOM_PARA']] #---------------------------------------------- @@ -103,7 +103,7 @@ def calc_table_ops(self, TABLE, ACTION, INFO, **args): try: tab.Renomme(*occ['NOM_PARA']) except KeyError, msg: - UTMESS('F', macro, msg) + UTMESS('F','TABLE0_3',valk=msg) #---------------------------------------------- # 4. Traitement du TRI @@ -121,9 +121,9 @@ def calc_table_ops(self, TABLE, ACTION, INFO, **args): lpar = [lpar] for p in lpar: if not p in tab.para: - UTMESS('F', macro, 'Paramètre %s inexistant dans la table %s' % (p, TABLE.nom)) + UTMESS('F','TABLE0_4',valk=[p, TABLE.nom]) if not p in tab2.para: - UTMESS('F', macro, 'Paramètre %s inexistant dans la table %s' % (p, occ['TABLE'].nom)) + UTMESS('F','TABLE0_5',valk=[p,occ['TABLE'].nom] ) opts.append(lpar) tab = merge(*opts) diff --git a/Aster/Cata/cataSTA9/Macro/creation_donnees_homard.py b/Aster/Cata/cataSTA9/Macro/creation_donnees_homard.py index e2185578..d526af81 100644 --- a/Aster/Cata/cataSTA9/Macro/creation_donnees_homard.py +++ b/Aster/Cata/cataSTA9/Macro/creation_donnees_homard.py @@ -1,4 +1,4 @@ -#@ MODIF creation_donnees_homard Macro DATE 04/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF creation_donnees_homard Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -30,13 +30,13 @@ from types import ListType, TupleType EnumTypes = (ListType, TupleType) try: - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS except ImportError: - def UTMESS(code, sprg, texte) : + def UTMESS(code, idmess, valk=(), vali=(), valr=()): """Clone de utmess si on ne reussit pas à le charger """ - fmt = '\n <%s> <%s> %s\n\n' - print fmt % (code, sprg, texte) + fmt = '\n <%s> <%s> %s %s %s\n\n' + print fmt % (code, idmess, valk, vali, valr) # ------------------------------------------------------------------------------ class creation_donnees_homard: @@ -75,7 +75,7 @@ class creation_donnees_homard: self.ModeHOMA = d_aux[nom_macro][1] self.mode_homard_texte = d_aux[nom_macro][2] else : - UTMESS("F", nom_macro, "Cette macro commande est inconnue.") + UTMESS("F",'HOMARD0_1') # # 2. Données générales de cette initialisation # @@ -285,7 +285,7 @@ class creation_donnees_homard: break # if message_erreur is not None : - UTMESS("F", self.nom_macro, message_erreur) + UTMESS("F",'HOMARD0_2',valk=message_erreur) # return self.fic_homard_niter, self.fic_homard_niterp1 # ------------------------------------------------------------------------------ @@ -302,13 +302,12 @@ class creation_donnees_homard: os.remove (nomfic) except os.error, codret_partiel : print "Probleme au remove, erreur numéro ", codret_partiel[0], ":", codret_partiel[1] - UTMESS("F", self.nom_macro, "Impossible de tuer le fichier "+nomfic) + UTMESS("F",'HOMARD0_3',valk=nomfic) # fichier = open (nomfic,"w") self.fichier = fichier # return fichier, nomfic -# ------------------------------------------------------------------------------ def ecrire_ligne_configuration_0 (self, commentaire) : """Ecrit une ligne de commentaires du fichier de configuration Arguments : @@ -508,7 +507,7 @@ class creation_donnees_homard: # if message_erreur is not None : message_erreur = "Ecriture de "+nomfic_global+". "+message_erreur - UTMESS("F", self.nom_macro, message_erreur) + UTMESS("F",'HOMARD0_2',valk=message_erreur) # return # ------------------------------------------------------------------------------ @@ -536,6 +535,6 @@ class creation_donnees_homard: break # if message_erreur is not None : - UTMESS("F", self.nom_macro, message_erreur) + UTMESS("F",'HOMARD0_2',valk=message_erreur) # return nomfic_global diff --git a/Aster/Cata/cataSTA9/Macro/defi_cable_bp_ops.py b/Aster/Cata/cataSTA9/Macro/defi_cable_bp_ops.py index 3a30ca3d..4ff185e4 100644 --- a/Aster/Cata/cataSTA9/Macro/defi_cable_bp_ops.py +++ b/Aster/Cata/cataSTA9/Macro/defi_cable_bp_ops.py @@ -1,21 +1,21 @@ -#@ MODIF defi_cable_bp_ops Macro DATE 26/03/2007 AUTEUR ASSIRE A.ASSIRE +#@ MODIF defi_cable_bp_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2003 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. +# 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. # ====================================================================== # RESPONSABLE ASSIRE A.ASSIRE @@ -68,7 +68,7 @@ def defi_cable_bp_ops(self,MODELE,CHAM_MATER,CARA_ELEM,GROUP_MA_BETON, # La macro compte pour 1 dans la numerotation des commandes self.set_icmd(1) - # Le concept sortant (de type char_meca) est nomme CHCABLE dans + # Le concept sortant (de type char_meca) est nomme CHCABLE dans # le contexte de la macro self.DeclareOut('__DC',self.sd) @@ -87,12 +87,12 @@ def defi_cable_bp_ops(self,MODELE,CHAM_MATER,CARA_ELEM,GROUP_MA_BETON, RAYON = dCONE['RAYON'] LONGUEUR = dCONE['LONGUEUR'] - + motscles['CONE']=[] motscles['CONE'].append( dCONE ) # RECUPERATION DU MAILLAGE A PARTIR DU MODELE - __MAIL = aster.getvectjev( string.ljust(MODELE.nom,8) + '.MODELE .NOMA ' ) + __MAIL = aster.getvectjev( string.ljust(MODELE.nom,8) + '.MODELE .LGRF ' ) __MAIL= __MAIL[0].strip() MAILLAGE = self.get_sd_avant_etape(__MAIL,self) @@ -100,9 +100,9 @@ def defi_cable_bp_ops(self,MODELE,CHAM_MATER,CARA_ELEM,GROUP_MA_BETON, __NOM = 'AN__' __LGNO = MAILLAGE.LIST_GROUP_NO() __LGN1 = [] - for i in __LGNO : + for i in __LGNO : __LGN1.append( i[0][:len(__NOM)] ) - + __NB = __LGN1.count(__NOM) # FIN RECUPERATION DES INFOS DONNEES PAR LE MOT-CLE "CONE" @@ -122,12 +122,12 @@ def defi_cable_bp_ops(self,MODELE,CHAM_MATER,CARA_ELEM,GROUP_MA_BETON, motscles['DEFI_CABLE']=[] for i in dDEFI_CABLE: - + # CAS OU L'ON A DEFINI LE MOT-CLE "CONE" if CONE: # CREATION DU PREMIER TUNNEL - + if dCONE['PRESENT'][0] == 'OUI': __NB = __NB + 1 __NOM1 = __NOM + str( int(__NB) ) @@ -135,7 +135,7 @@ def defi_cable_bp_ops(self,MODELE,CHAM_MATER,CARA_ELEM,GROUP_MA_BETON, motscle2={} motscle2['CREA_GROUP_NO']=[] - if i.has_key('GROUP_MA') == 1: + if i.has_key('GROUP_MA') == 1: __CAB = i['GROUP_MA'] if type(GROUP_MA_BETON) in [types.TupleType, types.ListType]: gma = list(GROUP_MA_BETON) @@ -143,18 +143,12 @@ def defi_cable_bp_ops(self,MODELE,CHAM_MATER,CARA_ELEM,GROUP_MA_BETON, gma.insert(0, __CAB) motscle2= {'CREA_GROUP_NO': [{'LONGUEUR': LONGUEUR, 'RAYON': RAYON, 'OPTION': 'TUNNEL', 'GROUP_MA': gma, 'GROUP_MA_AXE': __CAB, 'NOM': __NOM1}]} - if i.has_key('MAILLE') == 1: - echo_mess=[] - echo_mess.append( ' \n' ) - echo_mess.append( ' # ---------------------------------------------------------------------------\n' ) - echo_mess.append( ' # DEFI_CABLE_BP - Erreur : MAILLE INTERDIT - UTILISER GROUP_MA \n' ) - echo_mess.append( ' # ---------------------------------------------------------------------------\n' ) - message=string.join(echo_mess) - UTMESS('F',message) - if i.has_key('GROUP_NO_ANCRAGE') == 1: + if i.has_key('MAILLE') == 1: + UTMESS('F','CABLE0_2') + if i.has_key('GROUP_NO_ANCRAGE') == 1: __PC1 = i['GROUP_NO_ANCRAGE'][0] motscle2['CREA_GROUP_NO'][0]['GROUP_NO_ORIG'] = __PC1 - if i.has_key('NOEUD_ANCRAGE') == 1: + if i.has_key('NOEUD_ANCRAGE') == 1: __PC1 = i['NOEUD_ANCRAGE'][0] motscle2['CREA_GROUP_NO'][0]['NOEUD_ORIG'] = __PC1 @@ -174,7 +168,7 @@ def defi_cable_bp_ops(self,MODELE,CHAM_MATER,CARA_ELEM,GROUP_MA_BETON, motscle2={} motscle2['CREA_GROUP_NO']=[] - if i.has_key('GROUP_MA') == 1: + if i.has_key('GROUP_MA') == 1: __CAB = i['GROUP_MA'] if type(GROUP_MA_BETON) in [types.TupleType, types.ListType]: gma = list(GROUP_MA_BETON) @@ -182,18 +176,12 @@ def defi_cable_bp_ops(self,MODELE,CHAM_MATER,CARA_ELEM,GROUP_MA_BETON, gma.insert(0, __CAB) motscle2= {'CREA_GROUP_NO': [{'LONGUEUR': LONGUEUR, 'RAYON': RAYON, 'OPTION': 'TUNNEL', 'GROUP_MA': gma, 'GROUP_MA_AXE': __CAB, 'NOM': __NOM2}]} - if i.has_key('MAILLE') == 1: - echo_mess=[] - echo_mess.append( ' \n' ) - echo_mess.append( ' # ---------------------------------------------------------------------------\n' ) - echo_mess.append( ' # DEFI_CABLE_BP - Erreur : MAILLE INTERDIT - UTILISER GROUP_MA \n' ) - echo_mess.append( ' # ---------------------------------------------------------------------------\n' ) - message=string.join(echo_mess) - UTMESS('F',message) - if i.has_key('GROUP_NO_ANCRAGE') == 1: + if i.has_key('MAILLE') == 1: + UTMESS('F','CABLE0_2') + if i.has_key('GROUP_NO_ANCRAGE') == 1: __PC1 = i['GROUP_NO_ANCRAGE'][1] motscle2['CREA_GROUP_NO'][0]['GROUP_NO_ORIG'] = __PC1 - if i.has_key('NOEUD_ANCRAGE') == 1: + if i.has_key('NOEUD_ANCRAGE') == 1: __PC1 = i['NOEUD_ANCRAGE'][1] motscle2['CREA_GROUP_NO'][0]['NOEUD_ORIG'] = __PC1 @@ -204,63 +192,63 @@ def defi_cable_bp_ops(self,MODELE,CHAM_MATER,CARA_ELEM,GROUP_MA_BETON, **motscle2 ) ; - + # CREATION DES NOUVEAUX FACTEURS DU MOT-CLE "DEFI_CABLE" POUR DEFI_CABLE_BP - + if dCONE['PRESENT'][0] == 'OUI' and dCONE['PRESENT'][1] == 'OUI': - if i.has_key('GROUP_MA') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: + if i.has_key('GROUP_MA') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(GROUP_MA=i['GROUP_MA'], GROUP_NO_ANCRAGE=i['GROUP_NO_ANCRAGE'], GROUP_NO_FUT=( __NOM1,__NOM2, ), ), ) - if i.has_key('GROUP_MA') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: + if i.has_key('GROUP_MA') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(GROUP_MA=i['GROUP_MA'], NOEUD_ANCRAGE=i['NOEUD_ANCRAGE'], GROUP_NO_FUT=( __NOM1,__NOM2, ), ), ) - + if dCONE['PRESENT'][0] == 'OUI' and dCONE['PRESENT'][1] == 'NON': - if i.has_key('GROUP_MA') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: + if i.has_key('GROUP_MA') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(GROUP_MA=i['GROUP_MA'], GROUP_NO_ANCRAGE=i['GROUP_NO_ANCRAGE'], GROUP_NO_FUT=( __NOM1, ), ), ) - if i.has_key('GROUP_MA') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: + if i.has_key('GROUP_MA') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(GROUP_MA=i['GROUP_MA'], NOEUD_ANCRAGE=i['NOEUD_ANCRAGE'], GROUP_NO_FUT=( __NOM1, ), ), ) - + if dCONE['PRESENT'][0] == 'NON' and dCONE['PRESENT'][1] == 'OUI': - if i.has_key('GROUP_MA') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: + if i.has_key('GROUP_MA') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(GROUP_MA=i['GROUP_MA'], GROUP_NO_ANCRAGE=i['GROUP_NO_ANCRAGE'], GROUP_NO_FUT=( __NOM2, ), ), ) - if i.has_key('GROUP_MA') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: + if i.has_key('GROUP_MA') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(GROUP_MA=i['GROUP_MA'], NOEUD_ANCRAGE=i['NOEUD_ANCRAGE'], GROUP_NO_FUT=( __NOM2, ), ), ) - + if dCONE['PRESENT'][0] == 'NON' and dCONE['PRESENT'][1] == 'NON': - if i.has_key('GROUP_MA') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: + if i.has_key('GROUP_MA') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(GROUP_MA=i['GROUP_MA'], GROUP_NO_ANCRAGE=i['GROUP_NO_ANCRAGE'], ), ) - if i.has_key('GROUP_MA') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: + if i.has_key('GROUP_MA') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(GROUP_MA=i['GROUP_MA'], NOEUD_ANCRAGE=i['NOEUD_ANCRAGE'], ), ) # CAS OU L'ON A PAS DEFINI LE MOT-CLE "CONE" else: - if i.has_key('GROUP_MA') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: + if i.has_key('GROUP_MA') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(GROUP_MA=i['GROUP_MA'], GROUP_NO_ANCRAGE=i['GROUP_NO_ANCRAGE'], ), ) - if i.has_key('GROUP_MA') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: + if i.has_key('GROUP_MA') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(GROUP_MA=i['GROUP_MA'], NOEUD_ANCRAGE=i['NOEUD_ANCRAGE'], ), ) - if i.has_key('MAILLE') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: + if i.has_key('MAILLE') == 1 and i.has_key('GROUP_NO_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(MAILLE=i['MAILLE'], GROUP_NO_ANCRAGE=i['GROUP_NO_ANCRAGE'], ), ) - if i.has_key('MAILLE') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: + if i.has_key('MAILLE') == 1 and i.has_key('NOEUD_ANCRAGE') == 1: motscles['DEFI_CABLE'].append( _F(MAILLE=i['MAILLE'], NOEUD_ANCRAGE=i['NOEUD_ANCRAGE'], ), ) @@ -302,5 +290,5 @@ def defi_cable_bp_ops(self,MODELE,CHAM_MATER,CARA_ELEM,GROUP_MA_BETON, # __TCAB = RECU_TABLE(CO=__DC,NOM_TABLE='CABLE_BP'); # IMPR_TABLE(TABLE=__TCAB); - + return ier diff --git a/Aster/Cata/cataSTA9/Macro/defi_inte_spec_ops.py b/Aster/Cata/cataSTA9/Macro/defi_inte_spec_ops.py index 63a04aec..3d27d590 100644 --- a/Aster/Cata/cataSTA9/Macro/defi_inte_spec_ops.py +++ b/Aster/Cata/cataSTA9/Macro/defi_inte_spec_ops.py @@ -1,4 +1,4 @@ -#@ MODIF defi_inte_spec_ops Macro DATE 10/10/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF defi_inte_spec_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -32,7 +32,7 @@ def defi_inte_spec_ops(self,DIMENSION,PAR_FONCTION,KANAI_TAJIMI, from types import ListType, TupleType EnumTypes = (ListType, TupleType) from Accas import _F - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS import Numeric commande='DEFI_INTE_SPEC' @@ -59,8 +59,7 @@ def defi_inte_spec_ops(self,DIMENSION,PAR_FONCTION,KANAI_TAJIMI, nfntot = len(PAR_FONCTION)+len(KANAI_TAJIMI)+len(CONSTANT) dimh = (DIMENSION*(DIMENSION+1))/2 if dimh!=nfntot : - txt = "nombre de fonctions erroné pour une matrice hermitienne" - UTMESS('F',commande, txt) + UTMESS('F','SPECTRAL0_1') l_f=[] for occ in PAR_FONCTION : l_f.append(('PAR_FONCTION',occ)) @@ -68,8 +67,7 @@ def defi_inte_spec_ops(self,DIMENSION,PAR_FONCTION,KANAI_TAJIMI, for occ in CONSTANT : l_f.append(('CONSTANT' ,occ)) for occ in l_f : if occ[0]!='PAR_FONCTION' and occ[1]['FREQ_MAX'] 7 ): ln=7-len(str(NB_PART)) - UTMESS('F', nompro, 'Afin de pouvoir générer les GROUP_MA, réduisez le nombre '\ - 'de caractères de NOM_GROUP_MA à un maximum de : %i' %ln) + UTMESS('F','FETI0_1',vali=ln) # Verification que des GROUP_MA ne portent pas deja les memes noms _lst = [] @@ -87,12 +87,12 @@ def defi_part_feti_ops(self,NB_PART,METHODE,TRAITER_BORDS,NOM_GROUP_MA,CORRECTIO for i in range(NB_PART): if ( NOM_GROUP_MA+str(i) in _lst ): ngrma=NOM_GROUP_MA+str(i) - UTMESS('F', nompro, "Il existe déjà un GROUP_MA nommé : %s" %ngrma) + UTMESS('F','FETI0_2',valk=ngrma) if args.has_key('NOM_GROUP_MA_BORD') : if args['NOM_GROUP_MA_BORD'] != None : if ( args['NOM_GROUP_MA_BORD']+str(i) in _lst ): ngrma=args['NOM_GROUP_MA_BORD']+str(i) - UTMESS('F', nompro, "Il existe déjà un GROUP_MA nommé : %s" %ngrma) + UTMESS('F','FETI0_2',valk=ngrma) # Le concept sortant dans le contexte de la macro self.DeclareOut('_SDFETI',self.sd) @@ -109,7 +109,7 @@ def defi_part_feti_ops(self,NB_PART,METHODE,TRAITER_BORDS,NOM_GROUP_MA,CORRECTIO for i in dGroup[-1].keys(): if dGroup[-1][i]==None : del dGroup[-1][i] motscle1['GROUPAGE']=dGroup - + # Regeneration des mots-cles POIDS_MAILLES passés en argument de la macro if args.has_key('POIDS_MAILLES'): if args['POIDS_MAILLES'] != None : @@ -119,8 +119,8 @@ def defi_part_feti_ops(self,NB_PART,METHODE,TRAITER_BORDS,NOM_GROUP_MA,CORRECTIO for i in dEval[-1].keys(): if dEval[-1][i]==None : del dEval[-1][i] motscle1['POIDS_MAILLES']=dEval - - # Y a t'il présence du mot clé : NOM_GROUP_MA_BORD + + # Y a t'il présence du mot clé : NOM_GROUP_MA_BORD if args.has_key('GROUP_MA_BORD'): if args['GROUP_MA_BORD'] != None : motscle1['GROUP_MA_BORD']=args['GROUP_MA_BORD'] @@ -140,13 +140,13 @@ def defi_part_feti_ops(self,NB_PART,METHODE,TRAITER_BORDS,NOM_GROUP_MA,CORRECTIO MAILLAGE=MAILLAGE, INFO=INFO, METHODE=METHODE, - NB_PART=NB_PART, + NB_PART=NB_PART, CORRECTION_CONNEX=CORRECTION_CONNEX, TRAITER_BORDS=TRAITER_BORDS, - NOM_GROUP_MA=NOM_GROUP_MA, + NOM_GROUP_MA=NOM_GROUP_MA, **motscle1 - ); - + ); + # Liste des groupes de mailles du maillage _LST_GMA = MAILLAGE.LIST_GROUP_MA() _LST_GMA = map(lambda x: x[0], _LST_GMA) @@ -158,15 +158,15 @@ def defi_part_feti_ops(self,NB_PART,METHODE,TRAITER_BORDS,NOM_GROUP_MA,CORRECTIO for i in range(NB_PART): txt = { 'GROUP_MA': NOM_GROUP_MA + str(i) } _tmp.append( txt ) - + if args.has_key('NOM_GROUP_MA_BORD') : if args['NOM_GROUP_MA_BORD'] != None : if ( args['NOM_GROUP_MA_BORD']+str(i) in _LST_GMA ): txt['GROUP_MA_BORD'] = string.strip(args['NOM_GROUP_MA_BORD']) + str(i) - _tmp.append( txt ) - + _tmp.append( txt ) + motscle2= {'DEFI': _tmp } - + # Regeneration des mots-cles EXCIT passés en argument de la macro if args.has_key('EXCIT'): if args['EXCIT'] != None : @@ -176,7 +176,7 @@ def defi_part_feti_ops(self,NB_PART,METHODE,TRAITER_BORDS,NOM_GROUP_MA,CORRECTIO for i in dExcit[-1].keys(): if dExcit[-1][i]==None : del dExcit[-1][i] motscle2['EXCIT']=dExcit - + _SDFETI=DEFI_PART_OPS(NOM='SDD', MODELE=args['MODELE'], INFO=1, @@ -184,7 +184,7 @@ def defi_part_feti_ops(self,NB_PART,METHODE,TRAITER_BORDS,NOM_GROUP_MA,CORRECTIO ); else: _SDFETI=None - + else: _SDFETI=None diff --git a/Aster/Cata/cataSTA9/Macro/exec_logiciel_ops.py b/Aster/Cata/cataSTA9/Macro/exec_logiciel_ops.py index cf768078..b4833b9c 100644 --- a/Aster/Cata/cataSTA9/Macro/exec_logiciel_ops.py +++ b/Aster/Cata/cataSTA9/Macro/exec_logiciel_ops.py @@ -1,4 +1,4 @@ -#@ MODIF exec_logiciel_ops Macro DATE 29/08/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF exec_logiciel_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -33,7 +33,7 @@ def exec_logiciel_ops(self, LOGICIEL, ARGUMENT, MAILLAGE, CODE_RETOUR_MAXI, INFO """ macro='EXEC_LOGICIEL' import aster - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from Utilitai.System import ExecCommand from Utilitai.UniteAster import UniteAster @@ -89,13 +89,14 @@ def exec_logiciel_ops(self, LOGICIEL, ARGUMENT, MAILLAGE, CODE_RETOUR_MAXI, INFO elif dMCF['FORMAT'] == 'SALOME': mode_lancement = EXECFILE if len(l_args) < 1: - UTMESS('F', macro, "FORMAT SALOME, L'ARGUMENT 1 DOIT ETRE " \ - "LE NOM DU FICHIER MED PRODUIT PAR LE SCRIPT PYTHON.") +# "LE NOM DU FICHIER MED PRODUIT PAR LE SCRIPT PYTHON.") + UTMESS('F','EXECLOGICIEL0_1') else: d_para['fichMED'] = l_args[0] else: - UTMESS('F', macro, "ON NE SAIT PAS TRAITER LE FORMAT '%s'" % dMCF['FORMAT']) + UTMESS('F','EXECLOGICIEL0_2',valk=dMCF['FORMAT']) + #---------------------------------------------- # 2. lecture des mots-clés @@ -119,34 +120,34 @@ def exec_logiciel_ops(self, LOGICIEL, ARGUMENT, MAILLAGE, CODE_RETOUR_MAXI, INFO aster.affiche('MESSAGE', output) if CODE_RETOUR_MAXI >= 0 and iret > CODE_RETOUR_MAXI: - UTMESS('F', macro, 'CODE RETOUR INCORRECT (MAXI %d) : %d' \ - % (CODE_RETOUR_MAXI, iret)) +# % (CODE_RETOUR_MAXI, iret)) + UTMESS('F','EXECLOGICIEL0_3',vali=[CODE_RETOUR_MAXI,iret]) #---------------------------------------------- # 3b. Exécution d'un fichier Python elif mode_lancement == EXECFILE: if d_para['prog'] != '': - UTMESS('A', macro, "LE MOT-CLE LOGICIEL N'EST PAS UTILISE AVEC CE FORMAT") + UTMESS('A','EXECLOGICIEL0_4') context={} try: execfile(d_para['fichIN'], context) except: traceback.print_exc() txt = open(d_para['fichIN'], 'r').read() - UTMESS('F', macro, """ERREURS LORS DE L'EXECUTION DU FICHIER CI-DESSOUS : -<<<<<<<<<<<<<<< DEBUT DU FICHIER >>>>>>>>>>>>>>> -%s -<<<<<<<<<<<<<<< FIN DU FICHIER >>>>>>>>>>>>>>> -""" % txt) +#<<<<<<<<<<<<<<< DEBUT DU FICHIER >>>>>>>>>>>>>>> +#%s +#<<<<<<<<<<<<<<< FIN DU FICHIER >>>>>>>>>>>>>>> +#""" % txt) + UTMESS('F','EXECLOGICIEL0_5',valk=txt) if not os.path.exists(d_para['fichMED']): - UTMESS('F', macro, "LE FICHIER %s N'EXISTE PAS" % d_para['fichMED']) + UTMESS('F','EXECLOGICIEL0_6',valk=d_para['fichMED']) else: # copie fichMED vers fichOUT pour pouvoir le récupérer shutil.copyfile(d_para['fichMED'], d_para['fichOUT']) else: - UTMESS('F', macro, "Mode de lancement inconnu : %s" % mode_lancement) + UTMESS('F','EXECLOGICIEL0_7',valk=mode_lancement) #---------------------------------------------- # 4. Conversion du maillage diff --git a/Aster/Cata/cataSTA9/Macro/fiabilite_mefisto.py b/Aster/Cata/cataSTA9/Macro/fiabilite_mefisto.py index b74d7e54..f6e2dd62 100644 --- a/Aster/Cata/cataSTA9/Macro/fiabilite_mefisto.py +++ b/Aster/Cata/cataSTA9/Macro/fiabilite_mefisto.py @@ -1,4 +1,4 @@ -#@ MODIF fiabilite_mefisto Macro DATE 04/10/2005 AUTEUR REZETTE C.REZETTE +#@ MODIF fiabilite_mefisto Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -48,7 +48,7 @@ def fiabilite_mefisto ( self, Rep_Calc_LOGICIEL_global, import os import string import Numeric - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS # #____________________________________________________________________ # @@ -237,9 +237,9 @@ def fiabilite_mefisto ( self, Rep_Calc_LOGICIEL_global, # if args.has_key('MATRICE'): if args["MATRICE"] != None: if len(args["MATRICE"]) != nb_occu_variable**2: - UTMESS('F','FIABILITE_MEPHISTO',' LE NOMBRE D ELEMENTS' - +' DU MOT CLE MATRICE DOIT ETRE EGAL A : ' - +str(nb_occu_variable**2)) +# +' DU MOT CLE MATRICE DOIT ETRE EGAL A : ' +# +str(nb_occu_variable**2)) + UTMESS('F','FIABILITE0_1',vali=nb_occu_variable**2) for m in range(nb_occu_variable) : aux = [ ] for n in range(nb_occu_variable) : diff --git a/Aster/Cata/cataSTA9/Macro/gene_vari_alea_ops.py b/Aster/Cata/cataSTA9/Macro/gene_vari_alea_ops.py index 829a93e7..4c1ade83 100644 --- a/Aster/Cata/cataSTA9/Macro/gene_vari_alea_ops.py +++ b/Aster/Cata/cataSTA9/Macro/gene_vari_alea_ops.py @@ -1,4 +1,4 @@ -#@ MODIF gene_vari_alea_ops Macro DATE 28/02/2006 AUTEUR VABHHTS J.PELLET +#@ MODIF gene_vari_alea_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -25,7 +25,7 @@ def gene_vari_alea_ops(self,**args): return 0 def gene_vari_alea_init(self,d): - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS a =self.etape['BORNE_INF'] moyen =self.etape['VALE_MOY' ] TYPE =self.etape['TYPE'] @@ -35,22 +35,12 @@ def gene_vari_alea_init(self,d): if TYPE=='EXP_TRONQUEE' : b =self.etape['BORNE_SUP'] if (a>=b) : - message=' : il faut BORNE_INF < BORNE_SUP \n' - message=message+' BORNE_INF = '+str(a)+'\n' - message=message+' BORNE_SUP = '+str(b)+'\n' - UTMESS('F','GENE_VARI_ALEA',message) + UTMESS('F','PROBA0_1',valr=[a,b]) elif (moyen<=a)or(moyen>=b) : - message=' : VALE_MOY trop grand ou trop petit\n' - message=message+' BORNE_INF = '+str(a)+'\n' - message=message+' VALE_MOY = '+str(moyen)+'\n' - message=message+' BORNE_SUP = '+str(b)+'\n' - UTMESS('F','GENE_VARI_ALEA',message) + UTMESS('F','PROBA0_2',valr=[a,moyen,b]) k=1./(moyen-a) if (exp(-b*k)<1.E-12) : - message=' : BORNE SUP très grande \n' - message=message+'pb précision possible, vérifiez'+'\n' - message=message+'la distribution des valeurs générées \n' - UTMESS('F','GENE_VARI_ALEA',message) + UTMESS('F','PROBA0_3') # résolution par point fixe eps =1.E-4 nitmax=100000 @@ -63,10 +53,7 @@ def gene_vari_alea_init(self,d): self.sd.valeur=-( log(exp(-a*k)-alpha*self.getran()[0] ) ) /k elif TYPE=='EXPONENTIELLE' : if (moyen<=a) : - message=' : on doit avoir : VALE_MOY > BORNE_INF \n' - message=message+' VALE_MOY = '+str(moyen)+'\n' - message=message+' BORNE_INF = '+str(a)+'\n' - UTMESS('F','GENE_VARI_ALEA',message) + UTMESS('F','PROBA0_4',valr=[moyen,a]) v = moyen-a u=self.getran()[0] x = -log(1-u) @@ -74,15 +61,11 @@ def gene_vari_alea_init(self,d): elif TYPE=='GAMMA' : delta =self.etape['COEF_VAR' ] if (moyen<=a) : - message=' : on doit avoir : VALE_MOY > BORNE_INF \n' - message=message+' VALE_MOY = '+str(moyen)+'\n' - message=message+' BORNE_INF = '+str(a)+'\n' - UTMESS('F','GENE_VARI_ALEA',message) + UTMESS('F','PROBA0_4',valr=[moyen,a]) v = moyen-a alpha = 1./(delta**2) if (alpha<=1.) : - message=' : erreur : ALPHA < 1\n' - UTMESS('F','GENE_VARI_ALEA',message) + UTMESS('F','PROBA0_5') gamma2 = alpha-1. gamm1 = 1./gamma2 beta = sqrt(2.*alpha-1.) @@ -98,12 +81,10 @@ def gene_vari_alea_init(self,d): gamdev = beta*tan(pi*(u*c1+c2))+gamma2 unif=self.getran()[0] if unif<0. : - message=' : erreur : unif < 0\n' - UTMESS('F','GENE_VARI_ALEA',message) + UTMESS('F','PROBA0_6') vv= -log(unif) vref = log(1+beta2*((gamdev-gamma2)**2))+gamma2*log(gamdev*gamm1)-gamdev+gamma2 # if vv<=0. : - message=' : erreur : GAMDEV(ALPHA) < 0\n' - UTMESS('F','GENE_VARI_ALEA',message) + UTMESS('F','PROBA0_7') self.sd.valeur = a + v*(delta**2)*gamdev diff --git a/Aster/Cata/cataSTA9/Macro/impr_fonction_ops.py b/Aster/Cata/cataSTA9/Macro/impr_fonction_ops.py index bc276a32..3424aed2 100644 --- a/Aster/Cata/cataSTA9/Macro/impr_fonction_ops.py +++ b/Aster/Cata/cataSTA9/Macro/impr_fonction_ops.py @@ -1,4 +1,4 @@ -#@ MODIF impr_fonction_ops Macro DATE 02/04/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF impr_fonction_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -35,7 +35,7 @@ def impr_fonction_ops(self, FORMAT, COURBE, INFO, **args): from Accas import _F from Cata.cata import nappe_sdaster, fonction_c from Utilitai import Graph - from Utilitai.Utmess import U2MESS + from Utilitai.Utmess import UTMESS from Utilitai.UniteAster import UniteAster ier=0 # La macro compte pour 1 dans la numerotation des commandes @@ -64,7 +64,7 @@ def impr_fonction_ops(self, FORMAT, COURBE, INFO, **args): niv='A' else: niv='I' - U2MESS(niv, 'FONCT0_1', valk=nomfich) + UTMESS(niv, 'FONCT0_1', valk=nomfich) # 0.2. Récupération des valeurs sous COURBE unparmi=('FONCTION','LIST_RESU','FONC_X','ABSCISSE') @@ -100,7 +100,7 @@ def impr_fonction_ops(self, FORMAT, COURBE, INFO, **args): obj=dCi[typi] break if obj==None: - U2MESS('S', 'SUPERVIS_56') + UTMESS('S', 'SUPERVIS_56') if typi=='FONCTION': if isinstance(obj, nappe_sdaster): lpar,lval=obj.Valeurs() @@ -135,7 +135,7 @@ def impr_fonction_ops(self, FORMAT, COURBE, INFO, **args): if not dCi.has_key('LEGENDE') and hasattr(obj,'get_name'): dCi['LEGENDE']=obj.get_name() if obj==None: - U2MESS('S', 'SUPERVIS_56') + UTMESS('S', 'SUPERVIS_56') # 1.2. Extraction des valeurs @@ -221,11 +221,11 @@ def impr_fonction_ops(self, FORMAT, COURBE, INFO, **args): # 1.2.2. Mot-clé LIST_RESU elif typi=='LIST_RESU': if interp and iocc>0: - U2MESS('S', 'FONCT0_2') + UTMESS('S', 'FONCT0_2') lx=dCi['LIST_PARA'].Valeurs() lr=obj.Valeurs() if len(lx)!=len(lr): - U2MESS('S', 'FONCT0_3') + UTMESS('S', 'FONCT0_3') # on stocke les données dans le Graph dicC={ 'Val' : [lx,lr], @@ -241,9 +241,9 @@ def impr_fonction_ops(self, FORMAT, COURBE, INFO, **args): ob2=dCi['FONC_Y'] # peut-on blinder au niveau du catalogue if isinstance(obj, nappe_sdaster) or isinstance(ob2, nappe_sdaster): - U2MESS('S', 'FONCT0_4') + UTMESS('S', 'FONCT0_4') if interp and iocc>0: - U2MESS('S', 'FONCT0_5') + UTMESS('S', 'FONCT0_5') ftmp__=obj dpar=ftmp__.Parametres() ftm2__=ob2 @@ -300,11 +300,11 @@ def impr_fonction_ops(self, FORMAT, COURBE, INFO, **args): # 1.2.4. Mot-clé ABSCISSE / ORDONNEE elif typi=='ABSCISSE': if interp and iocc>0: - U2MESS('S', 'FONCT0_6') + UTMESS('S', 'FONCT0_6') lx=obj lr=dCi['ORDONNEE'] if len(lx)!=len(lr): - U2MESS('S', 'FONCT0_7') + UTMESS('S', 'FONCT0_7') # on stocke les données dans le Graph dicC={ 'Val' : [lx,lr], @@ -378,7 +378,7 @@ def impr_fonction_ops(self, FORMAT, COURBE, INFO, **args): # 2.39. Format inconnu else: - U2MESS('S', 'FONCT0_8', valk=FORMAT) + UTMESS('S', 'FONCT0_8', valk=FORMAT) # Traiter le cas des UL réservées if args['UNITE'] and args['UNITE'] in ul_reserve: diff --git a/Aster/Cata/cataSTA9/Macro/impr_oar_ops.py b/Aster/Cata/cataSTA9/Macro/impr_oar_ops.py index 44cebecc..29972f64 100644 --- a/Aster/Cata/cataSTA9/Macro/impr_oar_ops.py +++ b/Aster/Cata/cataSTA9/Macro/impr_oar_ops.py @@ -1,4 +1,4 @@ -#@ MODIF impr_oar_ops Macro DATE 07/11/2006 AUTEUR DURAND C.DURAND +#@ MODIF impr_oar_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -19,12 +19,9 @@ # ====================================================================== import aster -try : - from Utilitai.Utmess import UTMESS - from Utilitai.Table import Table - from Utilitai.partition import MAIL_PY -except : - pass +from Utilitai.Utmess import UTMESS +from Utilitai.Table import Table +from Utilitai.partition import MAIL_PY def buildTabString(tabLevel): """ @@ -284,12 +281,12 @@ class composant(OAR_element) : self.mergeDictTher() # merge les tableaux resultats du revetement et de la structure if not(self.compareListAbscTher()) : - UTMESS('F', 'IMPR_OAR', 'LES COUPES MECANIQUES ET THERMIQUE DOIVENT PARTAGER LES MEMES ABSCISSES') + UTMESS('F','OAR0_1') try : self.interpoleInstants() # Interpolation des instants de la table des température sur celle de la table mécanique except interpolationError, err: - UTMESS('F', 'IMPR_OAR', err.getMess()) + UTMESS('F','OAR0_2',valk=err.getMess()) # 3. Calcul de l'épaisseur de la coupe. self.epaisseur = abs(self.tabAbscisses[len(self.tabAbscisses)-1] - self.tabAbscisses[0]) @@ -352,7 +349,7 @@ class composant(OAR_element) : # Merge des listes d'abscisses # Le revetement est interieur la derniere abscisse du revetement doit etre egal a la premiere de la structure if self.tabAbscisses_S[len(self.tabAbscisses_S)-1] != self.tabAbscisses[0] : - UTMESS('F', 'IMPR_OAR', 'LES COUPES DU REVETEMENT ET DE LA STRUCTURE DOIVENT PARTAGER UNE ABSCISSE COMMUNE') + UTMESS('F','OAR0_3') # On construit une table des abscisses tempopraire tableAbscTemp = self.tabAbscisses_S @@ -492,7 +489,7 @@ class composant(OAR_element) : # Merge des listes d'abscisses # Le revetement est interieur la derniere abscisse du revetement doit etre egal a la premiere de la structure if self.tabAbscisses_S[len(self.tabAbscisses_S)-1] != self.tabAbscisses[0] : - UTMESS('F', 'IMPR_OAR', 'LES COUPES DU REVETEMENT ET DE LA STRUCTURE DOIVENT PARTAGER UNE ABSCISSE COMMUNE') + UTMESS('F','OAR0_3') # On construit une table des abscisses tempopraire tableAbscTemp = self.tabAbscisses_S @@ -667,7 +664,7 @@ class tuyauterie(OAR_element) : self.buildTableTorseur() except : - UTMESS('F', 'IMPR_OAR', "ERREUR D'ACCES AUX DONNEES") + UTMESS('F','OAR0_4') # Construction de l arborescence self.buildTree() @@ -741,11 +738,11 @@ def impr_oar_ops(self, TYPE_CALC, **args) : if TYPE_CALC=='COMPOSANT' : obj = composant(**args) elif TYPE_CALC=='MEF' : - UTMESS('F', 'IMPR_OAR', 'FONCTION NON IMPLANTEE') + UTMESS('F','OAR0_5') elif TYPE_CALC=='TUYAUTERIE' : obj = tuyauterie(**args) else : - UTMESS('F', 'IMPR_OAR', 'Mot clé facteur inconnu') + UTMESS('F','OAR0_6') # Ecriture dans le fichier # Récupération de la LU du fichier de sortie @@ -766,7 +763,7 @@ def impr_oar_ops(self, TYPE_CALC, **args) : else : # extension du fichier existant fileObj = open(name, 'a+t') except IOError : - UTMESS('F', 'IMPR_OAR', "Erreur à l'ouverture du fichier") + UTMESS('F','OAR0_7') else : obj.getNode().save(fileObj) fileObj.close() diff --git a/Aster/Cata/cataSTA9/Macro/impr_table_ops.py b/Aster/Cata/cataSTA9/Macro/impr_table_ops.py index 06d4c5eb..b67fa624 100644 --- a/Aster/Cata/cataSTA9/Macro/impr_table_ops.py +++ b/Aster/Cata/cataSTA9/Macro/impr_table_ops.py @@ -1,4 +1,4 @@ -#@ MODIF impr_table_ops Macro DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF impr_table_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -22,6 +22,7 @@ import os.path import re +from sets import Set from types import ListType, TupleType, StringTypes EnumTypes=(ListType, TupleType) @@ -37,7 +38,7 @@ def impr_table_ops(self, FORMAT, TABLE, INFO, **args): import aster from Accas import _F from Cata.cata import table_jeveux - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from Utilitai.UniteAster import UniteAster ier=0 # La macro compte pour 1 dans la numerotation des commandes @@ -60,8 +61,7 @@ def impr_table_ops(self, FORMAT, TABLE, INFO, **args): nomfich=UL.Nom(args['UNITE']) if nomfich and os.path.exists(nomfich) and os.stat(nomfich).st_size<>0: if FORMAT=='XMGRACE': - UTMESS('A',macro,'Le fichier '+nomfich+' existe déjà, on écrit ' \ - 'à la suite.') + UTMESS('A','TABLE0_6',valk=nomfich) # 0.2. Création des dictionnaires des FILTRES Filtre=[] @@ -142,7 +142,7 @@ def impr_table_ops(self, FORMAT, TABLE, INFO, **args): # vérification des paramètres for p in nom_para: if not p in tab.para: - UTMESS('A', 'IMPR_TABLE', 'Paramètre absent de la table : %s' % p) + UTMESS('A','TABLE0_7',valk=p) # sélection des paramètres et suppression des colonnes vides timp = tab[nom_para] @@ -184,8 +184,7 @@ def impr_table_ops(self, FORMAT, TABLE, INFO, **args): kargs['PAGINATION'] = [p for p in l_ppag if p in nom_para] l_para_err = [p for p in l_ppag if not p in nom_para] if len(l_para_err)>0: - UTMESS('A', 'IMPR_TABLE', 'Paramètres absents de la table (ou de '\ - 'NOM_PARA) : %s' % ', '.join(l_para_err)) + UTMESS('A','TABLE0_8',valk=l_para_err) timp.Impr(**kargs) @@ -193,23 +192,29 @@ def impr_table_ops(self, FORMAT, TABLE, INFO, **args): if args['IMPR_FONCTION'] and args['IMPR_FONCTION']=='OUI': # cherche parmi les cellules celles qui contiennent un nom de fonction dfon={} - for row in timp['FONCTION', 'FONCTION_C']: - for par,cell in row.items(): - if type(cell) in StringTypes: - if aster.getvectjev(cell.strip().ljust(19)+'.PROL')<>None: - dfon[cell.strip().ljust(19)]=par - # impression des fonctions trouvées - for f,par in dfon.items(): - __fonc=RECU_FONCTION( - TABLE=sdtab, - FILTRE=_F( - NOM_PARA=par, - VALE_K=f, - ), - NOM_PARA_TABL=par, - ) - __fonc.Trace(**kfonc) - DETRUIRE(CONCEPT=_F(NOM=('__fonc',),), ALARME='NON', INFO=1,) + p_extr = Set(['FONCTION', 'FONCTION_C']) + p_extr.intersection_update(timp.para) + if len(p_extr) > 0: + # on réduit timp aux colonnes FONCTION et FONCTION_C + textr = timp.__getitem__(list(p_extr)) + for row in textr: + for par,cell in row.items(): + if type(cell) in StringTypes: + cell = cell.strip() + if aster.getvectjev('%-19s.PROL' % cell) != None: + dfon['%-19s' % cell] = par + # impression des fonctions trouvées + for f,par in dfon.items(): + __fonc=RECU_FONCTION( + TABLE=sdtab, + FILTRE=_F( + NOM_PARA=par, + VALE_K=f, + ), + NOM_PARA_TABL=par, + ) + __fonc.Trace(**kfonc) + DETRUIRE(CONCEPT=_F(NOM=('__fonc',),), ALARME='NON', INFO=1,) # 99. Traiter le cas des UL réservées UL.EtatInit() diff --git a/Aster/Cata/cataSTA9/Macro/info_fonction_ops.py b/Aster/Cata/cataSTA9/Macro/info_fonction_ops.py index 0fe9c89e..67fc3efe 100644 --- a/Aster/Cata/cataSTA9/Macro/info_fonction_ops.py +++ b/Aster/Cata/cataSTA9/Macro/info_fonction_ops.py @@ -1,4 +1,4 @@ -#@ MODIF info_fonction_ops Macro DATE 24/10/2006 AUTEUR DURAND C.DURAND +#@ MODIF info_fonction_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -26,7 +26,7 @@ def info_fonction_ops(self,RMS,NOCI_SEISME,MAX,NORME,ECART_TYPE,INFO,**args): from Utilitai.t_fonction import t_fonction,t_fonction_c,t_nappe import math from Accas import _F - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS import types from types import ListType, TupleType EnumTypes = (ListType, TupleType) @@ -83,14 +83,14 @@ def info_fonction_ops(self,RMS,NOCI_SEISME,MAX,NORME,ECART_TYPE,INFO,**args): lpara=dict([(i,0) for i in lpara]).keys() lresu=dict([(i,0) for i in lresu]).keys() if len(ltyfo)>1 : - UTMESS('F','INFO_FONCTION',''' calcul du MAX, la liste de fonctions\ - n'est pas homogène en type (fonctions et nappes) ''') +# n'est pas homogène en type (fonctions et nappes) ''') + UTMESS('F','FONCT0_37') if len(lpara)>1 : - UTMESS('F','INFO_FONCTION',''' calcul du MAX, la liste de fonctions\ - n'est pas homogène en label NOM_PARA :'''+' '.join(lpara)) +# n'est pas homogène en label NOM_PARA :'''+' '.join(lpara)) + UTMESS('F','FONCT0_38',valk=' '.join(lpara)) if len(lresu)>1 : - UTMESS('F','INFO_FONCTION',''' calcul du MAX, la liste de fonctions\ - n'est pas homogène en label NOM_RESU : '''+' '.join(lresu)) +# n'est pas homogène en label NOM_RESU : '''+' '.join(lresu)) + UTMESS('F','FONCT0_39',valk=' '.join(lresu)) __tab=CALC_TABLE(TABLE = __tmfonc[0], ACTION = mfact ) __min=CALC_TABLE(TABLE = __tab, @@ -183,9 +183,9 @@ def info_fonction_ops(self,RMS,NOCI_SEISME,MAX,NORME,ECART_TYPE,INFO,**args): if NOCI_SEISME['SPEC_OSCI'] !=None : ### cas intensité spectrale d'une nappe de SRO ### la seule option licite est INTE_SPEC - UTMESS('I','INFO_FONCTION',''' : intensite spectrale, avant de calculer l'\ -intensite spectrale, il est prudent de verifier la norme de la nappe sur laquelle \ -porte le calcul, ceci peut etre une source d erreurs.''') +#intensite spectrale, il est prudent de verifier la norme de la nappe sur laquelle \ +#porte le calcul, ceci peut etre une source d erreurs.''') + UTMESS('I','FONCT0_40') amor=NOCI_SEISME['AMOR_REDUIT'] fini=NOCI_SEISME['FREQ_INIT' ] ffin=NOCI_SEISME['FREQ_FIN' ] diff --git a/Aster/Cata/cataSTA9/Macro/lire_fonction_ops.py b/Aster/Cata/cataSTA9/Macro/lire_fonction_ops.py index 748774ea..870ca6b4 100644 --- a/Aster/Cata/cataSTA9/Macro/lire_fonction_ops.py +++ b/Aster/Cata/cataSTA9/Macro/lire_fonction_ops.py @@ -1,4 +1,4 @@ -#@ MODIF lire_fonction_ops Macro DATE 24/05/2005 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF lire_fonction_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -20,6 +20,9 @@ import os.path, Numeric +class LectureBlocError(Exception): + pass + # ------------------------------------------------------------------------------ def lire_blocs(nomfich, SEPAR): """Retourne la liste des blocs @@ -29,9 +32,8 @@ def lire_blocs(nomfich, SEPAR): print " . Bloc %2d : %6d lignes, %6d colonnes" % (ib, nlig, ncol) print " Lecture des blocs du fichier '%s'" % nomfich fich=open(nomfich, 'r') - ier=0 - message = '' - if SEPAR=='None' : SEPAR=None + if SEPAR == 'None': + SEPAR=None blocs = [] lignes = [] llen=0 @@ -45,10 +47,8 @@ def lire_blocs(nomfich, SEPAR): lignes.append(map(float, splin)) if llen==0: llen=len(splin) - elif len(splin)<>llen: - ier+=1 - message='Ligne %d : %d champs au lieu de %d attendus' % (il,len(splin),llen) - return ier, message, [] + elif len(splin) != llen: + raise LectureBlocError, 'Ligne %d : %d champs au lieu de %d attendus' % (il, len(splin), llen) except ValueError: if lignes==[]: pass # dans ce cas, on a plusieurs lignes délimitant 2 fonctions @@ -58,10 +58,10 @@ def lire_blocs(nomfich, SEPAR): lignes=[] llen=0 fich.close() - if lignes!=[] : + if len(lignes) > 0 : blocs.append(Numeric.array(lignes)) info(len(blocs), len(lignes), llen) - return ier, message, blocs + return blocs # ------------------------------------------------------------------------------ def liste_double(nomfich,INDIC_PARA,INDIC_RESU,SEPAR): @@ -75,9 +75,7 @@ def liste_double(nomfich,INDIC_PARA,INDIC_RESU,SEPAR): fonction voulue, au sens de ce découpage. """ from Utilitai.transpose import transpose - ier, message, blocs = lire_blocs(nomfich, SEPAR) - if ier<>0: - return ier,message,[] + blocs = lire_blocs(nomfich, SEPAR) # vérifications de cohérences lignes et colonnes nb_blocs = len(blocs) @@ -85,71 +83,56 @@ def liste_double(nomfich,INDIC_PARA,INDIC_RESU,SEPAR): col_para = INDIC_PARA[1] bloc_resu = INDIC_RESU[0] col_resu = INDIC_RESU[1] - msg=[] - if bloc_para>nb_blocs : - ier+=1 - msg.append("Il y a %d blocs or INDIC_PARA=(%d, .)" % (nb_blocs, bloc_para)) - if bloc_resu>nb_blocs: - ier+=1 - msg.append("Il y a %d blocs or INDIC_RESU=(%d, .)" % (nb_blocs, bloc_resu)) - if ier<>0: - return ier, '\n'.join(msg), [] + if bloc_para > nb_blocs : + raise LectureBlocError, "Il y a %d blocs or INDIC_PARA=(%d, .)" % (nb_blocs, bloc_para) + if bloc_resu > nb_blocs: + raise LectureBlocError, "Il y a %d blocs or INDIC_RESU=(%d, .)" % (nb_blocs, bloc_resu) - if col_para>len(blocs[bloc_para-1][0]): - ier+=1 - msg.append("Le bloc %d comporte %d colonnes or INDIC_PARA=(., %d)" % \ - (bloc_para, len(blocs[bloc_para-1][0]), col_para)) - if col_resu>len(blocs[bloc_resu-1][0]) : - ier+=1 - msg.append("Le bloc %d comporte %d colonnes or INDIC_RESU=(., %d)" % \ - (bloc_resu, len(blocs[bloc_resu-1][0]), col_resu)) - if ier<>0: - return ier, '\n'.join(msg), [] + if col_para > len(blocs[bloc_para-1][0]): + raise LectureBlocError, "Le bloc %d comporte %d colonnes or INDIC_PARA=(., %d)" % \ + (bloc_para, len(blocs[bloc_para-1][0]), col_para) + if col_resu > len(blocs[bloc_resu-1][0]): + raise LectureBlocError, "Le bloc %d comporte %d colonnes or INDIC_RESU=(., %d)" % \ + (bloc_resu, len(blocs[bloc_resu-1][0]), col_resu) # construction du VALE de la fonction par recherche des indices # de colonnes et de fonctions dans le tableau blocs vale_para = blocs[bloc_para-1][:,col_para-1] vale_resu = blocs[bloc_resu-1][:,col_resu-1] - if len(vale_para)!=len(vale_resu) : - ier+=1 + if len(vale_para) != len(vale_resu) : print 'VALE_PARA =', vale_para print 'VALE_RESU =', vale_resu message="""Les deux colonnes extraites n'ont pas la meme longueur %d lignes pour PARA %d lignes pour RESU""" % (len(vale_para), len(vale_resu)) - if ier<>0: - return ier,message,[] + raise LectureBlocError, message laux=transpose([vale_para, vale_resu]) liste_vale=[] - for v in laux: liste_vale.extend(v) - return ier,'',liste_vale + for v in laux: + liste_vale.extend(v) + return liste_vale # ------------------------------------------------------------------------------ def liste_simple(nomfich,INDIC_PARA,SEPAR): """recherche d'une liste simple """ - ier, message, blocs = lire_blocs(nomfich, SEPAR) + blocs = lire_blocs(nomfich, SEPAR) # vérifications de cohérences lignes et colonnes nb_blocs = len(blocs) bloc_para = INDIC_PARA[0] col_para = INDIC_PARA[1] - msg=[] - if bloc_para>nb_blocs : - ier+=1 - msg.append("Il y a %d blocs or INDIC_PARA=(%d, .)" % (nb_blocs, bloc_para)) - if col_para>len(blocs[bloc_para-1][0]): - ier+=1 - msg.append("Le bloc %d comporte %d colonnes or INDIC_PARA=(., %d)" % \ - (bloc_para, len(blocs[bloc_para-1][0]), col_para)) - if ier<>0: - return ier, '\n'.join(msg), [] + if bloc_para > nb_blocs : + raise LectureBlocError, "Il y a %d blocs or INDIC_PARA=(%d, .)" % (nb_blocs, bloc_para) + if col_para > len(blocs[bloc_para-1][0]): + raise LectureBlocError, "Le bloc %d comporte %d colonnes or INDIC_PARA=(., %d)" % \ + (bloc_para, len(blocs[bloc_para-1][0]), col_para) # construction du VALE de la fonction par recherche des indices # de colonnes et de fonctions dans le tableau l_fonc vale_1=blocs[bloc_para-1][:,col_para-1] - return ier,'',vale_1.tolist() + return vale_1.tolist() # ------------------------------------------------------------------------------ def lire_fonction_ops(self,FORMAT,TYPE,SEPAR,INDIC_PARA,UNITE, @@ -158,7 +141,7 @@ def lire_fonction_ops(self,FORMAT,TYPE,SEPAR,INDIC_PARA,UNITE, """Méthode corps de la macro """ from Accas import _F - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from Utilitai.UniteAster import UniteAster ier=0 @@ -179,15 +162,17 @@ def lire_fonction_ops(self,FORMAT,TYPE,SEPAR,INDIC_PARA,UNITE, UL = UniteAster() nomfich=UL.Nom(UNITE) if not os.path.isfile(nomfich): - UTMESS('F', nompro, "le fichier '%s' est introuvable" % nomfich) + UTMESS('F','FONCT0_41',valk=nomfich) # fonction(_c) ou nappe en sortie self.DeclareOut('ut_fonc',self.sd) if TYPE=='FONCTION': # mise en forme de la liste de valeurs suivant le format choisi : - ier,message,liste_vale=liste_double(nomfich,INDIC_PARA,args['INDIC_RESU'],SEPAR) - if ier!=0: UTMESS('F', nompro, message) + try: + liste_vale = liste_double(nomfich,INDIC_PARA,args['INDIC_RESU'],SEPAR) + except LectureBlocError, message: + UTMESS('F', 'FONCT0_42', valk=message) # création de la fonction ASTER : ut_fonc=DEFI_FONCTION( NOM_PARA =NOM_PARA, @@ -208,11 +193,15 @@ def lire_fonction_ops(self,FORMAT,TYPE,SEPAR,INDIC_PARA,UNITE, if 'INDIC_MODU' in args : indic1=args['INDIC_MODU'] indic2=args['INDIC_PHAS'] - ier,message,liste_vale_r=liste_double(nomfich,INDIC_PARA,indic1,SEPAR) - if ier!=0: UTMESS('F', nompro, message) + try: + liste_vale_r = liste_double(nomfich,INDIC_PARA,indic1,SEPAR) + except LectureBlocError, message: + UTMESS('F', 'FONCT0_42', valk=message) - ier,message,liste_vale_i=liste_double(nomfich,INDIC_PARA,indic2,SEPAR) - if ier!=0: UTMESS('F', nompro, message) + try: + liste_vale_i = liste_double(nomfich,INDIC_PARA,indic2,SEPAR) + except LectureBlocError, message: + UTMESS('F', 'FONCT0_42', valk=message) liste=[] if 'INDIC_REEL' in args : @@ -241,15 +230,19 @@ def lire_fonction_ops(self,FORMAT,TYPE,SEPAR,INDIC_PARA,UNITE, motscles={} motscles['DEFI_FONCTION']=[] for elem in mc_DEFI_FONCTION: - ier,message,liste_vale=liste_double(nomfich,args['INDIC_ABSCISSE'],elem['INDIC_RESU'],SEPAR) - if ier!=0: UTMESS('F', nompro, message) + try: + liste_vale=liste_double(nomfich,args['INDIC_ABSCISSE'],elem['INDIC_RESU'],SEPAR) + except LectureBlocError, message: + UTMESS('F', 'FONCT0_42', valk=message) motscles['DEFI_FONCTION'].append( _F( VALE =liste_vale, INTERPOL =args['INTERPOL_FONC'], PROL_DROITE=args['PROL_DROITE_FONC'], PROL_GAUCHE=args['PROL_GAUCHE_FONC'] ) ) - ier,message,liste_para=liste_simple(nomfich,INDIC_PARA,SEPAR) - if ier!=0: UTMESS('F', nompro, message) + try: + liste_para = liste_simple(nomfich,INDIC_PARA,SEPAR) + except LectureBlocError, message: + UTMESS('F', 'FONCT0_42', valk=message) # création de la nappe ut_fonc=DEFI_NAPPE( PARA =liste_para, diff --git a/Aster/Cata/cataSTA9/Macro/lire_inte_spec_ops.py b/Aster/Cata/cataSTA9/Macro/lire_inte_spec_ops.py index e4f1188d..1ab502f4 100644 --- a/Aster/Cata/cataSTA9/Macro/lire_inte_spec_ops.py +++ b/Aster/Cata/cataSTA9/Macro/lire_inte_spec_ops.py @@ -1,4 +1,4 @@ -#@ MODIF lire_inte_spec_ops Macro DATE 10/10/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF lire_inte_spec_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -25,7 +25,7 @@ def lire_inte_spec_ops(self,UNITE,FORMAT,NOM_PARA,NOM_RESU,INTERPOL, from Accas import _F import os from math import cos,sin - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from Utilitai.UniteAster import UniteAster # On importe les definitions des commandes a utiliser dans la macro DEFI_FONCTION =self.get_cmd('DEFI_FONCTION') @@ -39,7 +39,7 @@ def lire_inte_spec_ops(self,UNITE,FORMAT,NOM_PARA,NOM_RESU,INTERPOL, UL = UniteAster() nomfich=UL.Nom(UNITE) if not os.path.isfile(nomfich): - UTMESS('F', nompro, "le fichier '%s' est introuvable" % nomfich) + UTMESS('F','SPECTRAL0_4',valk=nomfich) file=open(nomfich,'r') texte=file.read() file.close() @@ -50,10 +50,10 @@ def lire_inte_spec_ops(self,UNITE,FORMAT,NOM_PARA,NOM_RESU,INTERPOL, entete=entete[entete.index('DIM'):] dim=int(entete[entete.index('=')+1:entete.index('\n')]) except ValueError : - UTMESS('F', nompro, "la dimension DIM n est pas précisée dans le fichier lu") + UTMESS('F','SPECTRAL0_5') if len(list_fonc)!=(dim*(dim+1)/2): - UTMESS('F', nompro, "nombre de fonctions incorrect") + UTMESS('F','SPECTRAL0_6') nume_i=[] nume_j=[] @@ -70,7 +70,7 @@ def lire_inte_spec_ops(self,UNITE,FORMAT,NOM_PARA,NOM_RESU,INTERPOL, vale_fonc=vale_fonc.replace('\n',' ') vale_fonc=map(float,vale_fonc.split()) except ValueError : - UTMESS('F', nompro, "erreur dans les données de fonctions") + UTMESS('F','SPECTRAL0_7') liste=[] if FORMAT=='REEL_IMAG': @@ -99,7 +99,7 @@ def lire_inte_spec_ops(self,UNITE,FORMAT,NOM_PARA,NOM_RESU,INTERPOL, nume_ib.append(i+1) nume_jb.append(j+1) if nume_i!=nume_ib or nume_j!=nume_jb : - UTMESS('F', nompro, "erreur dans les indices") + UTMESS('F','SPECTRAL0_3') mcfact=[] mcfact.append(_F(PARA='NOM_CHAM' ,LISTE_K=(NOM_RESU),NUME_LIGN=(1,))) mcfact.append(_F(PARA='OPTION' ,LISTE_K=('TOUT',) ,NUME_LIGN=(1,))) diff --git a/Aster/Cata/cataSTA9/Macro/lire_table_ops.py b/Aster/Cata/cataSTA9/Macro/lire_table_ops.py index af24a012..80927fff 100644 --- a/Aster/Cata/cataSTA9/Macro/lire_table_ops.py +++ b/Aster/Cata/cataSTA9/Macro/lire_table_ops.py @@ -1,4 +1,4 @@ -#@ MODIF lire_table_ops Macro DATE 10/10/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF lire_table_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -35,6 +35,7 @@ def lecture_table(texte, nume, separ): """ from Utilitai.transpose import transpose from Utilitai.Table import Table + from Utilitai.Utmess import UTMESS tab_lue = {} nume_lign = [] @@ -49,9 +50,7 @@ def lecture_table(texte, nume, separ): l_txt = exp.findall(texte) nbbloc = len(l_txt) if nume > nbbloc: - message = """NUME_TABLE=%d incorrect : il n'y a que %d blocs de tables""" \ - """ dans le fichier""" % (nume, nbbloc) - return 1, message, None + UTMESS('F', 'TABLE0_10', vali=(nume, nbbloc)) txttab = l_txt[nume - 1] # expression régulière pour extraire le titre @@ -82,11 +81,10 @@ def lecture_table(texte, nume, separ): for i, line in enumerate(txttab): mat = re.search(lfmt, line) if mat is None or nb_para != len(mat.groups()): - message = """Nombre de champs incorrect ligne %d. -Il y a %d paramètres""" % (i + 1, nb_para) - if hasattr(mat, 'groups'): - message += """, on a lu %d champs.""" % len(mat.groups()) - return 1, message, None + UTMESS('F+', 'TABLE0_11', vali=i + 1) + if mat is not None: + UTMESS('F+', 'TABLE0_12', vali=len(mat.groups())) + UTMESS('F', 'TABLE0_13', vali=nb_para) dico = {} for para, typ, ch in zip(list_para, list_type, mat.groups()): ch = ch.strip() @@ -101,14 +99,14 @@ Il y a %d param l_rows.append(dico) tab = Table(l_rows, list_para, list_type, titre_tab) - return 0, '', tab + return tab # ------------------------------------------------------------------------------ def lire_table_ops(self, **args): """Méthode corps de la macro LIRE_TABLE """ - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from Utilitai.UniteAster import UniteAster ier = 0 @@ -138,9 +136,7 @@ def lire_table_ops(self, **args): ### mise en forme de la liste de valeurs suivant le format choisi : # pour le moment uniquement ASTER if FORMAT=='ASTER': - ier, message, tab_lue = lecture_table(texte, NUME_TABLE, SEPARATEUR) - if ier != 0 : - UTMESS('F', nompro, message) + tab_lue = lecture_table(texte, NUME_TABLE, SEPARATEUR) else: pass diff --git a/Aster/Cata/cataSTA9/Macro/macr_adap_mail_ops.py b/Aster/Cata/cataSTA9/Macro/macr_adap_mail_ops.py index e090e52d..dc0e4f00 100644 --- a/Aster/Cata/cataSTA9/Macro/macr_adap_mail_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macr_adap_mail_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macr_adap_mail_ops Macro DATE 04/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF macr_adap_mail_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -429,7 +429,7 @@ def macr_adap_mail_ops ( self, os.mkdir(Rep_Calc_HOMARD_global) except os.error,codret_partiel : self.cr.warn("Code d'erreur de mkdir : " + str(codret_partiel[0]) + " : " + codret_partiel[1]) - UTMESS("F", self.nom, "Impossible de créer le répertoire de travail pour HOMARD : "+Rep_Calc_HOMARD_global) + UTMESS("F",'HOMARD0_4',valk=Rep_Calc_HOMARD_global) # #==================================================================== # 4. Ecriture des commandes de creation des donnees MED @@ -830,7 +830,7 @@ def macr_adap_mail_ops ( self, os.remove(fic) except os.error,codret_partiel : self.cr.warn("Code d'erreur de remove : " + str(codret_partiel[0]) + " : " + codret_partiel[1]) - UTMESS("F", self.nom, "Impossible de détruire le fichier : "+fic) + UTMESS("F",'HOMARD0_5',valk=fic) #gn print "Répertoire ",Rep_Calc_HOMARD_global #gn os.system("ls -la "+Rep_Calc_HOMARD_global) #gn print "Répertoire ",Rep_Calc_ASTER diff --git a/Aster/Cata/cataSTA9/Macro/macr_ascouf_calc_ops.py b/Aster/Cata/cataSTA9/Macro/macr_ascouf_calc_ops.py index fd92b608..87cce779 100644 --- a/Aster/Cata/cataSTA9/Macro/macr_ascouf_calc_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macr_ascouf_calc_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macr_ascouf_calc_ops Macro DATE 23/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF macr_ascouf_calc_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -32,7 +32,7 @@ def macr_ascouf_calc_ops(self,TYPE_MAILLAGE,CL_BOL_P2_GV,MAILLAGE,MODELE,CHAM_MA import math import aster from math import pi,sin,cos,sqrt,atan2 - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS ier=0 # On recopie les mots cles affe_materiau et impr_table pour les proteger mc_AFFE_MATERIAU=AFFE_MATERIAU @@ -65,14 +65,14 @@ def macr_ascouf_calc_ops(self,TYPE_MAILLAGE,CL_BOL_P2_GV,MAILLAGE,MODELE,CHAM_MA if TYPE_MAILLAGE=='SOUS_EPAIS_COUDE' : message= ' la condition aux limites sur bol a section conique \n' message=message+' est ignoree pour un coude avec sous-epaisseurs \n' - UTMESS('A', "MACR_ASCOUF_CALC", message) + UTMESS('A','ASCOUF0_1') elif (TYPE_MAILLAGE[:4]!='FISS') and (CL_BOL_P2_GV['AZIMUT']!=None) : - UTMESS('E', "MACR_ASCOUF_CALC", "mot-cle AZIMUT non autorise dans le cas d un coude sain") -# + UTMESS('E','ASCOUF0_2') + # if mc_IMPR_TABLE!=None : FLAG = 0 if (mc_IMPR_TABLE['NOM_PARA']==None) and (mc_IMPR_TABLE['POSI_ANGUL']==None) and (mc_IMPR_TABLE['POSI_CURV_LONGI']==None) : - UTMESS('E', "MACR_ASCOUF_CALC", "POSI_ANGUL POSI_CURV_LONGI est obligatoire") + UTMESS('E','ASCOUF0_3') return ier if (mc_IMPR_TABLE['NOM_PARA']!=None) : impr_table_nom_para= mc_IMPR_TABLE['NOM_PARA'] @@ -81,9 +81,9 @@ def macr_ascouf_calc_ops(self,TYPE_MAILLAGE,CL_BOL_P2_GV,MAILLAGE,MODELE,CHAM_MA FLAG = 1 if (((impt['ANGLE']==None) and (impt['POSI_ANGUL']==None) and (impt['R_CINTR' ]==None)) or ((impt['ANGLE']==None) and (impt['R_CINTR' ]==None) and (impt['POSI_CURV_LONGI']==None)) ) : - UTMESS('E', "MACR_ASCOUF_CALC", "il faut renseigner : ANGLE, R_CINTR et POSI_ANGUL ou ANGLE, R_CINTR et POSI_CURV_LONGI") + UTMESS('E','ASCOUF0_4') if (mc_IMPR_TABLE['NOM_PARA']==None) : FLAG = 1 - if not FLAG : UTMESS('A', "MACR_ASCOUF_CALC","ANGL_COUDE et ANGL_SOUS_EPAI sont inutiles dans ce cas") + if not FLAG : UTMESS('A','ASCOUF0_5') # #------------------------------------------------------------------ # @@ -283,7 +283,7 @@ def macr_ascouf_calc_ops(self,TYPE_MAILLAGE,CL_BOL_P2_GV,MAILLAGE,MODELE,CHAM_MA else : motscles['PRES_REP']=_F( GROUP_MA = 'PEAUINT', PRES = PRES_REP['PRES'] ,) - if PRES_REP['EFFE_FOND_P1']!=None : + if PRES_REP['EFFE_FOND_P1']!='NON' : motscles['EFFE_FOND']=_F( GROUP_MA_INT = 'BORDTU' , GROUP_MA = 'EXTUBE' , PRES = PRES_REP['PRES'] ,) diff --git a/Aster/Cata/cataSTA9/Macro/macr_ascouf_mail_ops.py b/Aster/Cata/cataSTA9/Macro/macr_ascouf_mail_ops.py index 53aba950..fc8d82f8 100644 --- a/Aster/Cata/cataSTA9/Macro/macr_ascouf_mail_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macr_ascouf_mail_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macr_ascouf_mail_ops Macro DATE 29/08/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF macr_ascouf_mail_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -21,12 +21,10 @@ import os.path from math import sqrt,cos,sin,pi,tan,log,fabs,ceil,fmod,floor +import aster import string -try : - import aster - from Utilitai.Utmess import UTMESS -except : - pass +from Utilitai.Utmess import UTMESS + # ------------------------------------------------------------------------------ def ASCFON(RC,RM,EP,ORIEN,AZIM,AXEC,POS,Y): @@ -314,11 +312,7 @@ def ASCSEP(MCL_SOUS_EPAIS,ALPHA,RM,RC,EP,GEOM,SYME): if ssep.ICIRP>(2.*pi*RM) : texte_final=string.join(echo_mess) aster.affiche("MESSAGE",texte_final) - message= ' ASCSEP valeur hors domaine \n' - message=message+' sous-epaisseur numero : %d \n'%i - message=message+' taille axe circonferentiel : %.2f \n'%ssep.ICIRP - message=message+' bord plaque : %.2f \n'%2*pi*RM - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_6',vali=[i],valr=[ssep.ICIRP,2*pi*RM]) echo_mess.append( 'TAILLE CIRCONFERENTIELLE SOUS-EPAISSEUR SUR PLAQUE : %.2f \n'%ssep.ICIRP) echo_mess.append( '<=> TAILLE EQUIVALENTE SUR LA CIRCONFERENCE (DEGRES) : %.2f \n'%(ssep.ICIRP*360./(2.*pi*RM))) @@ -338,9 +332,7 @@ def ASCSEP(MCL_SOUS_EPAIS,ALPHA,RM,RC,EP,GEOM,SYME): if (SYME in ('QUART','DEMI')) and (ssep.ISLP!=ALPHA*CG*RC/2.) : texte_final=string.join(echo_mess) aster.affiche("MESSAGE",texte_final) - message= ' ASCSEP cas de symetrie :\n' - message=message+ ' la sous-epaisseur doit etre dans la section mediane du coude !\n' - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_7') else : if GEOM=='COUDE': echo_mess.append( 'ABSC. CURV. AXIALE CENTRE SOUS-EPAISSEUR SUR COUDE : %.2f \n'%((ssep.BETA)*CG*(RC+(RM+EP/2.)*cos(AZIMC)))) @@ -351,9 +343,7 @@ def ASCSEP(MCL_SOUS_EPAIS,ALPHA,RM,RC,EP,GEOM,SYME): if (SYME in ('QUART','DEMI')) and (ssep.BETA!=ALPHA/2.) : texte_final=string.join(echo_mess) aster.affiche("MESSAGE",texte_final) - message= ' ASCSEP cas de symetrie :\n' - message=message+ ' la sous-epaisseur doit etre dans la section mediane du coude !\n' - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_7') echo_mess.append( 'ABSC. CURV. AXIALE CENTRE SOUS-EPAISSEUR SUR PLAQUE : %.2f \n'%ssep.ISLP) # # -- CALCUL DE LA TAILLE LONGITUDINALE @@ -449,11 +439,7 @@ def ASCTCI(MCL_SOUS_EPAIS,RM): if (ssep.ISCP>2.*pi*RM) or (ssep.ISCP<0.) : texte_final=string.join(echo_mess) aster.affiche("MESSAGE",texte_final) - message= ' valeur hors domaine \n' - message=message+ ' SOUS-EPAISSEUR NUMERO :%d'%MCL_SOUS_EPAIS.index(ssep) - message=message+ ' ABSC. CURV. CIRCONF. :%.2f \n'%ssep.ISCP - message=message+ ' BORD PLAQUE :%.2f \n'%(2.*pi*RM) - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_9',vali=[MCL_SOUS_EPAIS.index(ssep)],valr=[ssep.ISCP,2.*pi*RM]) TAMPON.append((ssep.ISCP,i)) TAMPON.sort() IABSC1=[] @@ -536,11 +522,7 @@ def ASCTLO(MCL_SOUS_EPAIS,RC,ALPHA,LTCHAR,LTCLIM): if (ssep.ISLP>ALPHAR*RC) or (ssep.ISLP<0.) : texte_final=string.join(echo_mess) aster.affiche("MESSAGE",texte_final) - message= ' valeur hors domaine \n' - message=message+ ' SOUS-EPAISSEUR NUMERO :%d \n'%MCL_SOUS_EPAIS.index(ssep) - message=message+ ' ABSC. CURV. LONGIT. :%.2f \n'%ssep.ISLP - message=message+ ' BORDS PLAQUE :%.2f \n'%(ALPHAR*RC) - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_10',vali=[MCL_SOUS_EPAIS.index(ssep)],valr=[ssep.ISLP,ALPHAR*RC]) TAMPON.append((ssep.ISLP,i)) TAMPON.sort() IORDO1=[] @@ -572,19 +554,11 @@ def ASCTLO(MCL_SOUS_EPAIS,RC,ALPHA,LTCHAR,LTCLIM): if YI<(-LTCHAR): texte_final=string.join(echo_mess) aster.affiche("MESSAGE",texte_final) - message= ' valeur hors domaine \n' - message=message+ ' SOUS-EPAISSEUR NUMERO :%d \n'%bid[1] - message=message+ ' BORD INFERIEUR :%.2f \n'%YI - message=message+ ' BORDS PLAQUE :%.2f \n'%(-1*LTCHAR) - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_11',vali=[bid[1]],valr=[YI,-1*LTCHAR]) if YS>(ALPHAR*RC+LTCLIM): texte_final=string.join(echo_mess) aster.affiche("MESSAGE",texte_final) - message= ' valeur hors domaine \n' - message=message+ ' SOUS-EPAISSEUR NUMERO :%d \n'%bid[1] - message=message+ ' BORD INFERIEUR :%.2f \n'%YI - message=message+ ' BORDS PLAQUE :%.2f \n'%(ALPHAR*RC+LTCLIM) - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_11',vali=[bid[1]],valr=[YI,ALPHAR*RC+LTCLIM]) COORYI.append(YI) COORYS.append(YS) # @@ -882,7 +856,6 @@ def ASCSYM(MCL_SOUS_EPAIS,RM,RC,ALPHA,LTCHAR,LTCLIM): # # NZONEX = NOMBRE DE ZONES CIRCONFERENTIELLES # NZONEY = NOMBRE DE ZONES LONGITUDINALES -# # ------------------------------------------------------------------------------ def ASCPRE(MCL_SOUS_EPAIS,RM,RC,ALPHA,SYME,LTCHAR,LTCLIM): ier=0 @@ -2094,11 +2067,7 @@ def macr_ascouf_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,COUDE, else: NBTRAN = 1 if COUDE['SYME']!='ENTIER': - message= ' les quart et demi structure \n' - message=message+' ne peuvent etre realisees \n' - message=message+' sur un modele comportant une transition \n' - message=message+' d epaisseur \n' - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_13') # DEXT = COUDE['DEXT_T1'] EP1 = COUDE['EPAIS_T1'] @@ -2123,29 +2092,19 @@ def macr_ascouf_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,COUDE, E = EP1 # if COUDE['SYME']!='ENTIER' and (LTCHAR!=LTCLIM) : - message= ' les deux embouts doivent etre \n' - message=message+' de meme longueur pour les cas de symetrie \n' - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_14') # LAMOR = 3.0/2.0 * sqrt( RM*RM*RM / EP1) if LTCHAR(ALPHA*RC*pi/180.0) : - message= ' valeur hors domaine de validite \n' - message=message+' sous-epaisseur numero : %d \n'%isep - message=message+' abscisse curv. longit. : %.2f \n'%ssep['POSI_CURV_LONGI'] - message=message+' valeur maximale autorisee : %.2f \n'%(ALPHA*RC*pi/180.0) - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_30',vali=[isep],valr=[ssep['POSI_CURV_LONGI'],ALPHA*RC*pi/180.0]) LDEFAU = ssep['POSI_CURV_LONGI'] + ssep['AXE_LONGI']/2.0 BETA = 0.0 else: BETA=ssep['POSI_ANGUL'] if (BETA<0.) or (BETA>ALPHA) : - message= ' valeur hors domaine de validite \n' - message=message+' sous-epaisseur numero : %d \n'%isep - message=message+' position angulaire centre sous-ep : %.2f \n'%BETA - message=message+' valeur limite autorisee : %.2f \n'%ALPHA - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_31',vali=[isep],valr=[BETA,ALPHA]) LDEFAU = (BETA*RC*pi/180.0) + ssep['AXE_LONGI']/2.0 # if ssep['POSI_CURV_CIRC']!=None: if ssep['POSI_CURV_CIRC']>(2*pi*RM) : - message= ' valeur hors domaine de validite \n' - message=message+' sous-epaisseur numero : %d \n'%isep - message=message+' abscisse curv. circonf. : %.2f \n'%ssep['POSI_CURV_CIRC'] - message=message+' valeur limite autorisee : %.2f \n'%(2*pi*RM) - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_32',vali=[isep],valr=[ssep['POSI_CURV_CIRC'],2*pi*RM]) if ssep['POSI_CURV_CIRC']!=(pi*RM) and ssep['TYPE']=='AXIS': - message= ' le centre d une sous-epaisseur \n' - message=message+' axisymetrique est impose en intrados (pi*RM) \n' - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_33') else: ssep.IPHIC=ssep['AZIMUT'] if ssep['AZIMUT']!=180. and ssep['TYPE']=='AXIS': - message= ' le centre d une sous-epaisseur \n' - message=message+' axisymetrique est impose en intrados \n' - message=message+' l azimut est fixe a 180 degres \n' - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_34') # l_ITYPE.append(ssep['TYPE' ]) # l_ICIRC.append(ssep['AXE_CIRC' ]) # l_ILONC.append(ssep['AXE_LONGI' ]) @@ -2306,11 +2216,7 @@ def macr_ascouf_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,COUDE, # l_IEVID.append(ssep['EMPREINTE' ]) if SOUS_EPAIS_COUDE!=None and COUDE['NB_ELEM_EPAIS']!=3 : - message= ' le nombre d elements dans l \n' - message=message+' epaisseur du coude n est pas parametrable pour \n' - message=message+' la version 2 de la procedure de plaque avec sous \n' - message=message+' -epaisseur : mot-cle NB_ELEM_EPAIS ignore \n' - UTMESS('A', "MACR_ASCOUF_MAIL", message) + UTMESS('A','ASCOUF0_35') # ################################################################################ # --- verifications de coherences --- @@ -2319,38 +2225,23 @@ def macr_ascouf_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,COUDE, # donnees globales if COUDE['TRANSFORMEE']=='COUDE' or COUDE['TRAN_EPAIS']=='NON' : if SUREP<0. or SUREP>(RM-EP1/2.0): - message= ' valeur hors domaine de validite \n' - message=message+' surepaisseur : \n',SUREP - message=message+' valeur limite autorisee (RM-EP1/2) : %.2f \n'%(RM-EP1/2.0) - UTMESS('F', "MACR_ASCOUF_MAIL", message) + + UTMESS('F','ASCOUF0_36',vali=SUREP,valr=RM-EP1/2.0) if RC<=(RM+EP1/2.0): - message= ' valeur hors domaine de validite \n' - message=message+' le rayon de cintrage : %.2f \n',RC - message=message+' doit etre superieur a (RM+EP1/2) : %.2f \n'%(RM+EP1/2.0) - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_37',valr=[RC,RM+EP1/2.0]) # # coude fissure # if FISS_COUDE!=None: if (RM/EP1)<5. or (RM/EP1)>50.: - message= ' valeur hors domaine de validite (5,50) \n' - message=message+' rapport RM/EP1 : %.2f \n'%(RM/EP1) - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_38',valr=RM/EP1) if FISS_COUDE['ABSC_CURV']!=None: if SF<0. or SF>(ALPHA*RC*pi/180.0) : - message= ' valeur hors domaine de validite \n' - message=message+' abscisse curviligne centre fissure : %.2f \n'%SF - message=message+' valeur limite autorisee : %.2f \n'%(ALPHA*RC*pi/180.0) - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_39',valr=[SF,ALPHA*RC*pi/180.0]) if (NT-2*(NT/2))!=0: - message= ' valeur hors domaine de validite \n' - message=message+' nombre de tranches : %d \n'%NT - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_40',vali=NT) if FISS_COUDE['ABSC_CURV'] and ((BETA<0.) or (BETA>ALPHA)): - message= ' valeur hors domaine de validite \n' - message=message+' position angulaire centre fissure : %.2f \n'%BETA - message=message+' posi_angul doit etre >= 0 et <= %.2f \n'%ALPHA - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_41',valr=[BETA,ALPHA]) # # transition d epaisseur # @@ -2358,101 +2249,46 @@ def macr_ascouf_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,COUDE, LCOUDE = ALPHA * RC * pi / 180.0 DEXT = 2.0*RM + EP1 if (LTRANLCOUDE) : - message= ' valeur hors domaine de validite \n' - message=message+' debut transition d epaisseur : %.2f \n'%LTRAN - message=message+' valeur minimale autorisee : %.2f \n'%LDEFAU - message=message+' valeur maximale autorisee : %.2f \n'%LCOUDE - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_42',valr=[LTRAN,LDEFAU,LCOUDE]) if (TETA1<0.) or (TETA1>30.) : - message= ' valeur hors domaine de validite \n' - message=message+' angle de transition TETA1 : %.2f \n'%TETA1 - message=message+' valeur minimale autorisee : %.2f \n'%0. - message=message+' valeur maximale autorisee : %.2f \n'%30. - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_43',valr=[TETA1]) # # transition d epaisseur a une pente # if NBTRAN==1: if (EP1<12.) or (EP1>80.) : - message= ' valeur hors domaine de validite \n' - message=message+' epaisseur avant la transition : %.2f \n'%EP1 - message=message+' valeur minimale autorisee : %.2f \n'%12. - message=message+' valeur maximale autorisee : %.2f \n'%80. - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_44',valr=[EP1]) if (EP2<20.) or (EP2>110.) : - message= ' valeur hors domaine de validite \n' - message=message+' epaisseur apres la transition : %.2f \n'%EP2 - message=message+' valeur minimale autorisee : %.2f \n'%20. - message=message+' valeur maximale autorisee : %.2f \n'%110. - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_45',valr=[EP2]) if (EP1>EP2) : - message= ' l epaisseur avant la transition \n' - message=message+' doit etre inferieure \n' - message=message+' a celle apres la transition \n' - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_46') LTRANF = LTRAN + ((EP2-EP1)/(tan(TETA1))) if (LTRANF>LCOUDE) : - message= ' valeur hors domaine de validite \n' - message=message+' fin transition d epaisseur : %.2f \n'%LTRANF - message=message+' valeur limite autorisee : %.2f \n'%LCOUDE - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_47',valr=[LTRANF,LCOUDE]) if DEXT<112. or DEXT>880. : - message= ' valeur hors domaine de validite\n' - message=message+' diam ext du tube avant transition: %.2f \n'%DEXT - message=message+' valeur minimum autorisee : %.2f \n'%112. - message=message+' valeur maximum autorisee : %.2f \n'%880. - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_48',valr=[DEXT]) # # transition d epaisseur a une pente # else: if (TETA2<0.) or (TETA2>45.) : - message= ' valeur hors domaine de validite\n' - message=message+' angle de transition TETA2: %.2f \n'%TETA2 - message=message+' valeur minimum autorisee : %.2f \n'%0. - message=message+' valeur maximum autorisee : %.2f \n'%45. - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_49',valr=[TETA2]) if (EP1<7.) or (EP1>35.) : - message= ' valeur hors domaine de validite\n' - message=message+' epaisseur avant 1ere transition: %.2f \n'%EP1 - message=message+' valeur minimum autorisee : %.2f \n'%7. - message=message+' valeur maximum autorisee : %.2f \n'%35. - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_50',valr=[EP1]) if (EP2<15.) or (EP2>40.) : - message= ' valeur hors domaine de validite\n' - message=message+' epaisseur avant 2eme transition: %.2f \n'%EP2 - message=message+' valeur minimum autorisee : %.2f \n'%15. - message=message+' valeur maximum autorisee : %.2f \n'%40. - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_51',valr=[EP2]) if (EPI<15.) or (EPI>40.) : - message= ' valeur hors domaine de validite\n' - message=message+' epaisseur intermediaire: %.2f \n'%EPI - message=message+' valeur minimum autorisee : %.2f \n'%15. - message=message+' valeur maximum autorisee : %.2f \n'%40. - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_52',valr=[EPI]) if (EP1>EPI) : - message= ' valeur hors domaine de validite\n' - message=message+' l epaisseur avant la transition \n' - message=message+' doit etre inferieure a l epaisseur intermediaire \n' - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_53') if (EP2LCOUDE) : - message= ' valeur hors domaine de validite\n' - message=message+' fin transition d epaisseur: %.2f \n'%LTRANF - message=message+' valeur limite autorisee : %.2f \n'%LCOUDE - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_55',valr=[LTRANF,LCOUDE]) if (DEXT<77.) or (DEXT>355.) : - message= ' valeur hors domaine de validite\n' - message=message+' diam ext du tube avant transition: %.2f \n'%LTRANF - message=message+' valeur minimum autorisee : %.2f \n'%77. - message=message+' valeur maximum autorisee : %.2f \n'%355. - UTMESS('F', "MACR_ASCOUF_MAIL", message) + UTMESS('F','ASCOUF0_56',valr=[LTRANF]) # ################################################################################ # --- calcul taille initiale des defauts sur la plaque --- @@ -2486,7 +2322,7 @@ def macr_ascouf_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,COUDE, elif logiel=='GIBI2000': logiel = loc_gibi+'gibi2000' else : - UTMESS('F', "MACR_ASCOUF_MAIL", "seuls gibi98 et gibi2000 sont appelables") + UTMESS('F','ASCOUF0_57') # # --- ecriture sur le fichier .datg de la procedure --- # diff --git a/Aster/Cata/cataSTA9/Macro/macr_aspic_calc_ops.py b/Aster/Cata/cataSTA9/Macro/macr_aspic_calc_ops.py index e8a7eb86..93b0cd03 100644 --- a/Aster/Cata/cataSTA9/Macro/macr_aspic_calc_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macr_aspic_calc_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macr_aspic_calc_ops Macro DATE 09/05/2007 AUTEUR REZETTE C.REZETTE +#@ MODIF macr_aspic_calc_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -29,7 +29,7 @@ def macr_aspic_calc_ops(self,TYPE_MAILLAGE,TUBULURE,MAILLAGE,MODELE,CHAM_MATER,C """ from Accas import _F import types - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS ier=0 #------------------------------------------------------------------ # On recopie le mot cle affe_materiau pour le proteger @@ -77,40 +77,40 @@ def macr_aspic_calc_ops(self,TYPE_MAILLAGE,TUBULURE,MAILLAGE,MODELE,CHAM_MATER,C i=i+1 MRCCM=mate['MATER'] if i>1 : - UTMESS('E', "MACR_ASPIC_CALC", "vous affectez plus d un materiau contenant l option rccm") + UTMESS('E','ASPIC0_1') # if (TYPE_MAILLAGE[:4]=='SAIN') and (TUBULURE==None) : - UTMESS('E', "MACR_ASPIC_CALC", "pour les piquages sains, TUBULURE doit etre renseigne") + UTMESS('E','ASPIC0_2') # if EQUILIBRE['NOEUD'] not in ('P1_CORP','P2_CORP') : - UTMESS('E', "MACR_ASPIC_CALC", "EQUILIBRE[NOEUD] : on attend P1_CORP ou P2_CORP") + UTMESS('E','ASPIC0_3') # if PRES_REP['EFFE_FOND']=='OUI' : if PRES_REP['NOEUD']==None : - UTMESS('E', "MACR_ASPIC_CALC", "il faut preciser un noeud pour EFFE_FOND") + UTMESS('E','ASPIC0_4') if PRES_REP['NOEUD'] not in ('P1_CORP','P2_CORP') : - UTMESS('E', "MACR_ASPIC_CALC", "PRES_REP[NOEUD] : on attend P1_CORP ou P2_CORP") + UTMESS('E','ASPIC0_5') if PRES_REP['NOEUD']==EQUILIBRE['NOEUD'] : - UTMESS('E', "MACR_ASPIC_CALC", "on ne peut appliquer un EFFE_FOND sur PRES_REP[NOEUD] car ce noeud est bloque") + UTMESS('E','ASPIC0_6') # if TORS_CORP!=None : for tors in TORS_CORP : if tors['NOEUD'] not in ('P1_CORP','P2_CORP') : - UTMESS('E', "MACR_ASPIC_CALC", "TORS_CORP[NOEUD] : on attend P1_CORP ou P2_CORP") + UTMESS('E','ASPIC0_7') if tors['NOEUD']==EQUILIBRE['NOEUD'] : - UTMESS('E', "MACR_ASPIC_CALC", "on ne peut appliquer un torseur sur TORS_CORP[NOEUD] car ce noeud est bloque") + UTMESS('E','ASPIC0_8') # if (TYPE_MAILLAGE[:4]=='SAIN') and (THETA_3D!=None) : - UTMESS('E', "MACR_ASPIC_CALC", "si TYPE_MAILLAGE SAIN : mecanique de la rupture impossible") + UTMESS('E','ASPIC0_9') # if OPTION in ('CALC_G_MAX','CALC_G_MAX_LOCAL') : if BORNES==None : - UTMESS('E', "MACR_ASPIC_CALC", "mot-clef obligatoire avec cette option") + UTMESS('E','ASPIC0_10') # if IMPRESSION!=None : if IMPRESSION['FORMAT'] in ('IDEAS','CASTEM') : if IMPRESSION['NOM_CHAM']==None : - UTMESS('E', "MACR_ASPIC_CALC", "impression de resultats demandée sans preciser le nom des champs cf. la documentation utilisateur : U4.PC.20.") + UTMESS('E','ASPIC0_11') # #------------------------------------------------------------------ # @@ -244,7 +244,7 @@ def macr_aspic_calc_ops(self,TYPE_MAILLAGE,TUBULURE,MAILLAGE,MODELE,CHAM_MATER,C motscles['PRES_REP' ]= _F(GROUP_MA=APPRES, PRES=PRES_REP['PRES']) else : motscles['PRES_REP' ]= _F(GROUP_MA=APPRES[0],PRES=PRES_REP['PRES']) - if PRES_REP['EFFE_FOND' ]!=None : + if PRES_REP['EFFE_FOND' ]=='OUI' : motscles['EFFE_FOND' ]=(_F(GROUP_MA ='EXTUBU ', GROUP_MA_INT='L_INT_TU', PRES =PRES_REP['PRES']), diff --git a/Aster/Cata/cataSTA9/Macro/macr_aspic_mail_ops.py b/Aster/Cata/cataSTA9/Macro/macr_aspic_mail_ops.py index d1b14cb6..e14261e0 100644 --- a/Aster/Cata/cataSTA9/Macro/macr_aspic_mail_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macr_aspic_mail_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macr_aspic_mail_ops Macro DATE 25/09/2006 AUTEUR GALENNE E.GALENNE +#@ MODIF macr_aspic_mail_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -421,7 +421,7 @@ def macr_aspic_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,RAFF_MAIL,TUBULURE, from Accas import _F import types import aster - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS ier=0 # On importe les definitions des commandes a utiliser dans la macro @@ -459,7 +459,7 @@ def macr_aspic_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,RAFF_MAIL,TUBULURE, TYPSOU= TUBULURE['TYPE' ] DPENE = TUBULURE['L_PENETR' ] if TYPSOU=='TYPE_2' and DPENE>0.0 : - UTMESS('F', "MACR_ASPIC_MAIL", "les piquages penetrants sont autorises uniquement avec les soudures de type 1") + UTMESS('F','ASPIC0_12') if TYPSOU=='TYPE_2' : ITYPSO = 2 else : @@ -487,10 +487,7 @@ def macr_aspic_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,RAFF_MAIL,TUBULURE, ZMAXC = LZMAX + ( DEC/2.0 ) + D1 + D2 LOK = ( abs(ZMAX-ZMAXC) <= EPSI * abs(ZMAXC) ) if not LOK : - message= ' erreur donnees \n' - message=message+ ' Z_MAX FOURNIE : %.2f \n'%ZMAX - message=message+ ' Z_MAX CALCULEE : %.2f \n'%ZMAXC - UTMESS('F', "MACR_ASPIC_MAIL", message) + UTMESS('F','ASPIC0_13',valr=[ZMAX,ZMAXC]) RMC = ( DEC - EPC ) / 2.0 VAL1 = 1.5 * sqrt( RMC**3 / EPC ) VAL2 = 3.0 * sqrt( RMC * EPC ) @@ -498,10 +495,7 @@ def macr_aspic_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,RAFF_MAIL,TUBULURE, XMAXC = LXMAX + ( DET1 / 2.0 ) LOK = ( abs(XMAX-XMAXC) <= EPSI * abs(XMAXC) ) if not LOK : - message= ' erreur donnees \n' - message=message+ ' Z_MAX FOURNIE : %.2f \n'%ZMAX - message=message+ ' Z_MAX CALCULEE : %.2f \n'%ZMAXC - UTMESS('F', "MACR_ASPIC_MAIL", message) + UTMESS('F','ASPIC0_13',valr=[ZMAX,ZMAXC]) message= ' MACR_ASPIC_MAIL / X_MAX CALCULEE : %.2f \n'%XMAX message=message+ ' MACR_ASPIC_MAIL / Z_MAX CALCULEE : %.2f \n'%XMAXC aster.affiche('MESSAGE',message) @@ -529,18 +523,11 @@ def macr_aspic_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,RAFF_MAIL,TUBULURE, N1 = 1 else : N1 = 0 if (TFISS=='DEB_INT') and (POSI=='INCLINE') and (DPENE>0.0) and (JEU>0.0) : - message= ' erreur donnees \n' - message=message+ ' dans le cas de fissures \n' - message=message+ ' inclinees debouchant en peau interne avec \n' - message=message+ ' piquage penetrant le jeu doit etre nul \n' - UTMESS('F', "MACR_ASPIC_MAIL", message) + UTMESS('F','ASPIC0_14') ZETA = 0.5 if TFISS not in ('DEB_INT','DEB_EXT') : if FISS_SOUDURE['LIGA_INT']==None : - message= ' erreur donnees \n' - message=message+ ' dans le cas de fissures internes\n' - message=message+ ' (NON_DEB) le ligament inferieur est obligatoire \n' - UTMESS('F', "MACR_ASPIC_MAIL", message) + UTMESS('F','ASPIC0_15') LIGA = FISS_SOUDURE['LIGA_INT'] if POSI=='DROIT' : if ITYPSO==1 : ZETA = (A+LIGA)/(EPC+H) @@ -549,21 +536,21 @@ def macr_aspic_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,RAFF_MAIL,TUBULURE, if ITYPSO==1 : ZETA = (A+LIGA)*cos(ALPHA*pi/180.0)/EPC else : ZETA = (A+LIGA)*cos(ALPHA*pi/180.0)/EPT1 if ZETA < 0.1 : - UTMESS('F', "MACR_ASPIC_MAIL", "dans le cas de fissures internes (NON_DEB) le ligament est trop petit ") + UTMESS('F','ASPIC0_16') if ZETA > 0.9 : - UTMESS('F', "MACR_ASPIC_MAIL", "dans le cas de fissures internes (NON_DEB) le ligament est trop grand ") + UTMESS('F','ASPIC0_17') if LIGA < 0.1*EPC : - UTMESS('F', "MACR_ASPIC_MAIL", "dans le cas de fissures internes (NON_DEB) le ligament est trop petit ") + UTMESS('F','ASPIC0_16') if (LIGA + 2.0*A) > 0.9*EPC : - UTMESS('F', "MACR_ASPIC_MAIL", "dans le cas de fissures internes (NON_DEB) le ligament est trop grand ") + UTMESS('F','ASPIC0_17') if N1==0 : if FISCOU : - UTMESS('F', "MACR_ASPIC_MAIL", "dans le cas de fissures courte il faut preciser la longueur") + UTMESS('F','ASPIC0_18') if AXIS=='NON' : - UTMESS('F', "MACR_ASPIC_MAIL", "dans le cas de la fissure longue il faut preciser la longueur ou axis=oui ") + UTMESS('F','ASPIC0_19') C = 0.0 else : - if AXIS=='OUI' : UTMESS('A', "MACR_ASPIC_MAIL", "fissure axisymetrique : le mot clef ne doit pas etre renseigne") + if AXIS=='OUI' : UTMESS('A','ASPIC0_20') C = 0.5 * C LEQU=2.*(pi*(DEC-EPC)-DET1+2.*EPT1) # @@ -656,7 +643,7 @@ def macr_aspic_mail_ops(self,EXEC_MAILLAGE,TYPE_ELEM,RAFF_MAIL,TUBULURE, if logiel=='GIBI98' : logiel = loc_gibi+'gibi98' elif logiel=='GIBI2000': logiel = loc_gibi+'gibi2000' else : - UTMESS('F', "MACR_ASPIC_MAIL", "seuls gibi98 et gibi2000 sont appelables ") + UTMESS('F','ASPIC0_21') # # --- ecriture sur le fichier .datg de la procedure --- # diff --git a/Aster/Cata/cataSTA9/Macro/macr_cara_poutre_ops.py b/Aster/Cata/cataSTA9/Macro/macr_cara_poutre_ops.py index 89195496..9415a2e9 100644 --- a/Aster/Cata/cataSTA9/Macro/macr_cara_poutre_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macr_cara_poutre_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macr_cara_poutre_ops Macro DATE 27/02/2006 AUTEUR DURAND C.DURAND +#@ MODIF macr_cara_poutre_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -24,9 +24,10 @@ def macr_cara_poutre_ops(self,UNITE_MAILLAGE,SYME_X,SYME_Y,GROUP_MA_BORD, """ Ecriture de la macro MACR_CARA_POUTRE """ - import types + import types,string from Accas import _F - from Utilitai.Utmess import UTMESS + import aster + from Utilitai.Utmess import UTMESS ier=0 # On importe les definitions des commandes a utiliser dans la macro # Le nom de la variable doit etre obligatoirement le nom de la commande @@ -61,7 +62,6 @@ def macr_cara_poutre_ops(self,UNITE_MAILLAGE,SYME_X,SYME_Y,GROUP_MA_BORD, # if GROUP_MA_BORD and GROUP_MA: # if not LIAISON: -# UTMESS('F', "MACR_CARA_POUTRE", "Avec GROUP_MA, il faut obligatoirement preciser LIAISON, LONGUEUR ET MATERIAU") # __nomlma=LIRE_MAILLAGE(UNITE=UNITE_MAILLAGE,) @@ -242,8 +242,17 @@ def macr_cara_poutre_ops(self,UNITE_MAILLAGE,SYME_X,SYME_Y,GROUP_MA_BORD, motscles={} - if args.has_key('NOEUD'): - motscles['TEMP_IMPO']=(_F(NOEUD=args['NOEUD'],TEMP=__fnsec0)) + if args['NOEUD']!=None: + nthno = args['NOEUD'] + if type(nthno)!=types.StringType : UTMESS('F','POUTRE0_3') + motscles['TEMP_IMPO']=(_F(NOEUD=nthno,TEMP=__fnsec0)) + if args['GROUP_NO']!=None: + collgrno=aster.getcolljev(string.ljust(__nomapi.nom,8)+'.GROUPENO') + nomnoe =aster.getvectjev(string.ljust(__nomapi.nom,8)+'.NOMNOE') + l_no=collgrno[string.ljust(args['GROUP_NO'],8)] + if len(l_no)!=1 : UTMESS('F','POUTRE0_3') + nthno=nomnoe[l_no[0]-1] + motscles['TEMP_IMPO']=(_F(NOEUD=nthno,TEMP=__fnsec0)) __chart2=AFFE_CHAR_THER_F(MODELE=__nomoth, SOURCE=_F(TOUT='OUI', SOUR=__fnsec1,), @@ -275,8 +284,16 @@ def macr_cara_poutre_ops(self,UNITE_MAILLAGE,SYME_X,SYME_Y,GROUP_MA_BORD, # -------------------------------------------------- motscles={} - if args.has_key('NOEUD'): - motscles['TEMP_IMPO']=_F(NOEUD=args['NOEUD'],TEMP=__fnsec0) + if args['NOEUD']!=None: + nthno = args['NOEUD'] + motscles['TEMP_IMPO']=_F(NOEUD=nthno,TEMP=__fnsec0) + if args['GROUP_NO']!=None: + collgrno=aster.getcolljev(string.ljust(__nomapi.nom,8)+'.GROUPENO') + nomnoe =aster.getvectjev(string.ljust(__nomapi.nom,8)+'.NOMNOE') + l_no=collgrno[string.ljust(args['GROUP_NO'],8)] + if len(l_no)!=1 : UTMESS('F','POUTRE0_3') + nthno=nomnoe[l_no[0]-1] + motscles['TEMP_IMPO']=_F(NOEUD=nthno,TEMP=__fnsec0) __chart3=AFFE_CHAR_THER_F(MODELE=__nomoth, SOURCE=_F(TOUT='OUI', SOUR=__fnsec2,), @@ -573,16 +590,30 @@ def macr_cara_poutre_ops(self,UNITE_MAILLAGE,SYME_X,SYME_Y,GROUP_MA_BORD, else: l_group_ma= GROUP_MA - if args.has_key('NOEUD'): + l_noeud=None + + if args['NOEUD']!=None: if type(args['NOEUD'])==types.StringType : l_noeud=[args['NOEUD'],] else: l_noeud= args['NOEUD'] + if args['GROUP_NO']!=None: + collgrno=aster.getcolljev(string.ljust(__nomlma.nom,8)+'.GROUPENO') + nomnoe =aster.getvectjev(string.ljust(__nomlma.nom,8)+'.NOMNOE') + l_nu_no =[] + if type(args['GROUP_NO'])==types.StringType : + l_gr_no=[args['GROUP_NO'],] + else: + l_gr_no= args['GROUP_NO'] + for grno in l_gr_no: + l_nu_no =l_nu_no+list(collgrno[string.ljust(grno,8)]) + l_noeud =[nomnoe[no_i-1] for no_i in l_nu_no] + if len(l_group_ma)!=len(l_group_ma_bord): - UTMESS('F', "MACR_CARA_POUTRE", "GROUP_MA et GROUP_MA_BORD incoherents") - if args.has_key('NOEUD') and (len(l_group_ma)!=len(l_noeud)): - UTMESS('F', "MACR_CARA_POUTRE", "GROUP_MA et NOEUD incoherents") + UTMESS('F','POUTRE0_1') + if l_noeud!=None and (len(l_group_ma)!=len(l_noeud)): + UTMESS('F','POUTRE0_2') __catp2=__cageo for i in range(0,len(l_group_ma_bord)): diff --git a/Aster/Cata/cataSTA9/Macro/macr_lign_coupe_ops.py b/Aster/Cata/cataSTA9/Macro/macr_lign_coupe_ops.py index 568a8cea..56380e07 100644 --- a/Aster/Cata/cataSTA9/Macro/macr_lign_coupe_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macr_lign_coupe_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macr_lign_coupe_ops Macro DATE 22/05/2007 AUTEUR GALENNE E.GALENNE +#@ MODIF macr_lign_coupe_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -21,16 +21,17 @@ ######################################################################## # script PYTHON de creation du résultat local -def crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,resin,mail,nomgrma): +def crea_resu_local(self,dime,NOM_CHAM,m,resin,mail,nomgrma): - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from math import pi,sqrt,atan2,asin import os,string,types import aster from Accas import _F + MODI_REPERE = self.get_cmd('MODI_REPERE') epsi=0.00000001 - + if NOM_CHAM == 'DEPL': if dime == 2: LCMP=['DX','DY'] @@ -48,7 +49,7 @@ def crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,resin,mail,nomgrma): if m['TYPE']=='SEGMENT' and m['REPERE'] != 'CYLINDRIQUE' : - + if m['REPERE'] == 'LOCAL': # --- determination des angles nautiques cx1=m['COOR_EXTR'][0]-m['COOR_ORIG'][0] @@ -58,7 +59,7 @@ def crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,resin,mail,nomgrma): cx3=m['COOR_EXTR'][2]-m['COOR_ORIG'][2] nvx=sqrt(cx1**2+cx2**2+cx3**2) if abs(nvx) < epsi: - UTMESS('F', "MACR_LIGN_COUPE", "definition incorrecte de la ligne de coupe") + UTMESS('F','POST0_1') cx1=cx1/nvx cx2=cx2/nvx cx3=cx3/nvx @@ -69,13 +70,13 @@ def crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,resin,mail,nomgrma): cy3=m['VECT_Y'][2] nvy=sqrt(cy1**2+cy2**2+cy3**2) if abs(nvy) < epsi: - UTMESS('F', "MACR_LIGN_COUPE", "valeurs incorrectes pour VECT_Y") + UTMESS('F','POST0_2') cy1=cy1/nvy cy2=cy2/nvy cy3=cy3/nvy if ((abs(cx1-cy1) epsi : cz1=cx2*cy3-cx3*cy2 cz2=cx3*cy1-cx1*cy3 @@ -91,10 +92,8 @@ def crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,resin,mail,nomgrma): cy1=cy1/nvy cy2=cy2/nvy cy3=cy3/nvy - UTMESS('A','MACR_LIGN_COUPE','LE VECTEUR Y N EST PAS ORTHOGONAL A LA LIGNE DE COUPE' - +'LE VECTEUR Y A ETE ORTHONORMALISE POUR VOUS') - UTMESS('A','MACR_LIGN_COUPE','VECT_Y=('+str(cy1)+','+str(cy2)+','+str(cy3)+')') - else: + UTMESS('A','POST0_4',valr=[cy1,cy2,cy3]) + else: cz1=cx2*cy3-cx3*cy2 cz2=cx3*cy1-cx1*cy3 cz3=cx1*cy2-cx2*cy1 @@ -131,8 +130,8 @@ def crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,resin,mail,nomgrma): ANGL_NAUT.append(gamma) motscles['DEFI_REPERE'].append(_F(REPERE='UTILISATEUR',ANGL_NAUT=ANGL_NAUT),) __remodr=MODI_REPERE(RESULTAT=resin,**motscles) - - + + if m['TYPE']=='ARC': if m['REPERE'] == 'CYLINDRIQUE' : motscles={} @@ -153,21 +152,21 @@ def crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,resin,mail,nomgrma): motscles['DEFI_REPERE'].append(_F(REPERE='CYLINDRIQUE',ORIGINE=ORIGINE,),) __remodr=MODI_REPERE(RESULTAT=resin,**motscles) else : - UTMESS("F","MACR_LIGN_COUPE","LE TYPE "+m['TYPE']+" N'EST PAS COHERENT AVEC LE CHOIX DU REPERE ( REPERE "+m['REPERE']+" ).") + UTMESS('F','POST0_5',valk=[m['TYPE'],m['REPERE']]) if m['TYPE'][:5]=='GROUP' or m['TYPE']=='SEGMENT': - + if m['TYPE'][:5]=='GROUP' and m['REPERE'] == 'LOCAL': - # determination du repère local (v1,v2,v3) + # determination du repère local (v1,v2,v3) # --------------------------------------- noma=mail.nom collgrma=aster.getcolljev(noma.ljust(8)+'.GROUPEMA') collcnx =aster.getcolljev(noma.ljust(8)+'.CONNEX') coord =aster.getvectjev(noma.ljust(8)+'.COORDO .VALE') cnom =aster.getvectjev(noma.ljust(8)+'.NOMNOE') - + numa=collgrma[nomgrma.ljust(8)] dictu={} # initialisations @@ -188,7 +187,7 @@ def crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,resin,mail,nomgrma): vectu1.append(uy) vectu2.append(ux) vectu2.append(uy) - if dime ==3 : + if dime ==3 : uz=coord[3*(n2-1)+2]-coord[3*(n1-1)+2] vectu1.append(uz) vectu2.append(uz) @@ -288,7 +287,7 @@ def crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,resin,mail,nomgrma): __resu[j]=MODI_REPERE(RESULTAT=__resu[j-1],**motscles) __remodr=__resu[j] - + motscles={} motscles['MODI_CHAM']=[] motscles['DEFI_REPERE']=[] @@ -318,7 +317,7 @@ def crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,resin,mail,nomgrma): # script PYTHON de creation des noeuds d'une ligne de coupe 'arc' def crea_noeu_lig_coup(dimension,pt1,pt2,anglj,dnor): - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from math import pi,sin,cos,sqrt a=pt1[0]-pt2[0] @@ -328,7 +327,7 @@ def crea_noeu_lig_coup(dimension,pt1,pt2,anglj,dnor): if dimension==2: r=sqrt(a**2+b**2) if abs(r) l_matiere + # l_horsmat=liste des noeuds hors matière + l_matiere = [j for j in listenoe_b if j in lno_c2] + nderm=l_matiere.index(l_matiere[len(l_matiere)-1]) + l_horsmat = [j for j in listenoe_b if j not in lno_c2] + + # si on est en présence de noeuds hors matière, + # on emet une alarme pour informer l'utilisateur + if len(l_horsmat) > 0: + + nderh=l_horsmat.index(l_horsmat[len(l_horsmat)-1]) + cnom = list(__macou.NOMNOE.get()) + l_coor = __macou.COORDO.VALE.get() + indent=os.linesep+' '*12 + l_surlig = [] + l_horslig = [] + for j in l_matiere[:nderm+1]: + nuno=cnom.index(j.ljust(8)) + text_coordo = '(%f, %f, %f)' % tuple(l_coor[3*nuno:3*nuno+3]) + l_surlig.append(text_coordo) + for j in l_horsmat[:nderh+1]: + nuno=cnom.index(j.ljust(8)) + text_coordo = '(%f, %f, %f)' % tuple(l_coor[3*nuno:3*nuno+3]) + l_horslig.append(text_coordo) + UTMESS('A','POST0_8',valk=[indent.join(l_surlig),indent.join(l_horslig)]) + + __macou=DEFI_GROUP( reuse =__macou , MAILLAGE=__macou , + CREA_GROUP_NO=_F(NOM=newgrp,NOEUD=l_matiere[:nderm+1]),) + + return ######################################################################## # script PYTHON de creation d un maillage de ligne de coupe def crea_mail_lig_coup(dimension,lignes,groups,arcs): import os,sys,copy - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS # construction du maillage au format Aster des segments de lignes de coupe @@ -525,9 +602,9 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, from Noyau.N_utils import AsType import aster,math from Utilitai.UniteAster import UniteAster - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS ier=0 - + # On importe les definitions des commandes a utiliser dans la macro LIRE_MAILLAGE =self.get_cmd('LIRE_MAILLAGE') DEFI_GROUP =self.get_cmd('DEFI_GROUP') @@ -535,7 +612,6 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, PROJ_CHAMP =self.get_cmd('PROJ_CHAMP') POST_RELEVE_T =self.get_cmd('POST_RELEVE_T') CREA_TABLE =self.get_cmd('CREA_TABLE') - MODI_REPERE =self.get_cmd('MODI_REPERE') CREA_RESU =self.get_cmd('CREA_RESU') CREA_MAILLAGE =self.get_cmd('CREA_MAILLAGE') @@ -563,13 +639,13 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, n_modele=string.strip(l_modele[0]) if n_modele=='' : if MODELE==None: - UTMESS('F', "MACR_LIGN_COUPE", "nom du modele absent dans le concept resultat "+nomresu) + UTMESS('F','POST0_9',valk=nomresu) else : n_modele=MODELE.nom elif CHAM_GD != None: mcORDR['TOUT_ORDRE']='OUI' if MODELE==None: - UTMESS('F', "MACR_LIGN_COUPE", "veuillez renseigner le MODELE si vous utilisez un CHAM_GD ") + UTMESS('F','POST0_10') else : n_modele=MODELE.nom # récupération de la grandeur du champ n_cham=CHAM_GD.nom @@ -591,7 +667,7 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, NOM_CHAM=NOM_CHAM, TYPE_RESU=TYPE_RESU, AFFE=_F(CHAM_GD=CHAM_GD,INST=0.),) RESULTAT=__resuch - l_mailla=aster.getvectjev(n_modele.ljust(8)+'.MODELE .NOMA') + l_mailla=aster.getvectjev(n_modele.ljust(8)+'.MODELE .LGRF') n_mailla=string.strip(l_mailla[0]) dime=aster.getvectjev(n_mailla.ljust(8)+'.DIME')[5] collgrma=aster.getcolljev(n_mailla.ljust(8)+'.GROUPEMA') @@ -609,22 +685,22 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, lignes.append((m['COOR_ORIG'],m['COOR_EXTR'],m['NB_POINTS'])) minidim=min(minidim,len(m['COOR_ORIG']),len(m['COOR_EXTR'])) if minidim!=dime: - UTMESS('F', "MACR_LIGN_COUPE", "dimensions de maillage et de coordonnees incoherentes") + UTMESS('F','POST0_11') elif m['TYPE'] =='ARC' : minidim=min(minidim,len(m['COOR_ORIG']),len(m['CENTRE'])) if minidim!=dime: - UTMESS('F', "MACR_LIGN_COUPE", "dimensions de maillage et de coordonnees incoherentes") + UTMESS('F','POST0_11') if dime==2: arcs.append((m['COOR_ORIG'],m['CENTRE'],m['NB_POINTS'],m['ANGLE'],)) elif dime==3: if str(m['DNOR'])=='None': - UTMESS('F', "MACR_LIGN_COUPE", "le mot-clé 'DNOR' est obligatoire en 3D pour le type 'ARC'") + UTMESS('F','POST0_12') arcs.append((m['COOR_ORIG'],m['CENTRE'],m['NB_POINTS'],m['ANGLE'],m['DNOR'])) elif m['TYPE']=='GROUP_NO': ngrno=m['GROUP_NO'].ljust(8).upper() - collgrno=aster.getcolljev(n_mailla.ljust(8)+'.GROUPENO') + collgrno=aster.getcolljev(n_mailla.ljust(8)+'.GROUPENO') if ngrno not in collgrno.keys() : - UTMESS('F', "MACR_LIGN_COUPE", "le group_no "+ngrno+" n est pas dans le maillage "+n_mailla) + UTMESS('F','POST0_13',valk=[ngrno,n_mailla]) grpn=collgrno[ngrno] l_coor_group=[ngrno,] for node in grpn: @@ -633,28 +709,25 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, elif m['TYPE']=='GROUP_MA': ngrma=m['GROUP_MA'].ljust(8).upper() if ngrma not in collgrma.keys() : - UTMESS('F', "MACR_LIGN_COUPE", "le group_ma "+ngrma+" n est pas dans le maillage "+n_mailla) + UTMESS('F','POST0_14',valk=[ngrma,n_mailla]) grpm=collgrma[ngrma] for ma in grpm: if ltyma[typma[ma-1]-1][:3] != 'SEG' : nomma=aster.getvectjev(n_mailla.ljust(8)+'.NOMMAI') - UTMESS('F', "MACR_LIGN_COUPE", "le group_ma "+ngrma+" contient la maille "+ - nomma[ma-1]+"qui n'est pas de type SEG.") + UTMESS('F','POST0_15',valk=[ngrma,nomma[ma-1]]) __mailla=CREA_MAILLAGE(MAILLAGE= m['MAILLAGE'],) __mailla=DEFI_GROUP( reuse=__mailla,MAILLAGE= __mailla, CREA_GROUP_NO=_F(OPTION='NOEUD_ORDO',NOM=str(m['GROUP_MA']),GROUP_MA=m['GROUP_MA']),) - collgrno=aster.getcolljev(__mailla.nom.ljust(8)+'.GROUPENO') + collgrno=aster.getcolljev(__mailla.nom.ljust(8)+'.GROUPENO') grpn=collgrno[str(m['GROUP_MA']).ljust(8)] l_coor_group=[ngrma,] for node in grpn: l_coor_group.append(aster.getvectjev(n_mailla.ljust(8)+'.COORDO .VALE',3*(node-1),3)) groups.append(l_coor_group) - - if arcs!=[] and (lignes!=[] or groups!=[]) : - message = 'On ne peut pas combiner des lignes de coupes de type ARC avec des lignes de coupes SEGMENT ou GROUP_NO. \n' - UTMESS('F','MACR_LIGN_COUPE',message) + if arcs!=[] and (lignes!=[] or groups!=[]) : + UTMESS('F','POST0_16') # Création du maillage des NB_POINTS segments entre COOR_ORIG et COOR_EXTR # ainsi que des segments reliant les noeuds issus des group_no demandés @@ -671,10 +744,10 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, # Lecture du maillage de seg2 contenant toutes les lignes de coupe __macou=LIRE_MAILLAGE(UNITE=UNITE_MAILLAGE,); - + # distance min entre 2 points de la ligne de coupe (utile pour PROJ_CHAMP) dmin=dist_min_deux_points(__macou) - + motscles={} iocc=1 motscles['CREA_GROUP_NO']=[] @@ -704,9 +777,9 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, if args['VIS_A_VIS']!=None: for v in args['VIS_A_VIS']: if v['GROUP_MA_1']!=None: - motscles['VIS_A_VIS'].append(_F(GROUP_MA_1 = v['GROUP_MA_1'],TOUT_2='OUI'),) + motscles['VIS_A_VIS'].append(_F(GROUP_MA_1 = v['GROUP_MA_1'],TOUT_2='OUI'),) elif v['MAILLE_1']!=None: - motscles['VIS_A_VIS'].append(_F(MAILLE_1 = v['MAILLE_1'],TOUT_2='OUI'),) + motscles['VIS_A_VIS'].append(_F(MAILLE_1 = v['MAILLE_1'],TOUT_2='OUI'),) if n_modele in self.get_global_contexte().keys() : MODELE_1=self.get_global_contexte()[n_modele] else : MODELE_1=self.jdc.current_context[n_modele] @@ -723,11 +796,11 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, ioc2=0 mcACTION=[] angtab=[] - + if AsType(RESULTAT).__name__ in ('evol_elas','evol_noli') : - + if NOM_CHAM in ('DEPL','SIEF_ELNO_ELGA','SIGM_NOEU_DEPL','SIGM_NOEU_SIEF','SIGM_NOEU_ELGA','SIGM_NOEU_COQU','SIGM_ELNO_DEPL'):icham=1 - + for m in LIGN_COUPE : motscles={} @@ -752,10 +825,13 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, if m['TYPE'] in ('GROUP_NO','GROUP_MA'): groupe=m[m['TYPE']].ljust(8).upper() nomgrma=groupe - else: + else: ioc2=ioc2+1 groupe='LICOU'+str(ioc2) nomgrma=' ' + newgrp='LICOF'+str(ioc2) + crea_grp_matiere(self,groupe,newgrp,m,__remodr,NOM_CHAM,__macou) + groupe=newgrp # on definit l'intitulé if m['INTITULE'] !=None : intitl=m['INTITULE'] @@ -775,16 +851,14 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, GROUP_NO = groupe, NOM_CHAM = NOM_CHAM,**motscles ),) else: - __remodr=crea_resu_local(dime,MODI_REPERE,NOM_CHAM,m,__recou,__macou,nomgrma) + __remodr=crea_resu_local(self,dime,NOM_CHAM,m,__recou,__macou,nomgrma) mcACTION.append( _F(INTITULE = intitl, RESULTAT = __remodr, GROUP_NO = groupe, NOM_CHAM = NOM_CHAM,**motscles ),) else: - UTMESS('A','MACR_LIGN_COUPE','LE CHAMP '+NOM_CHAM+' N EST PAS TRAITE PAR MACR_LIGNE_COUPE EN REPERE '+m['REPERE']+'.' - +'LE CALCUL EST EFFECTUE EN REPERE GLOBAL.') - + UTMESS('A','POST0_17',valk=[NOM_CHAM,m['REPERE']]) mcACTION.append( _F(INTITULE = intitl, RESULTAT = __recou, GROUP_NO = groupe, @@ -792,13 +866,13 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, # Expression des contraintes aux noeuds ou des déplacements dans le repere global else: - + mcACTION.append( _F(INTITULE = intitl, RESULTAT = __recou, GROUP_NO = groupe, NOM_CHAM = NOM_CHAM,**motscles ),) - + elif AsType(RESULTAT).__name__ in ('evol_ther',) : for m in LIGN_COUPE : @@ -824,6 +898,9 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, if m['TYPE'] not in ('GROUP_NO','GROUP_MA') : ioc2=ioc2+1 groupe='LICOU'+str(ioc2) + newgrp='LICOF'+str(ioc2) + crea_grp_matiere(self,groupe,newgrp,m,__remodr,NOM_CHAM,__macou) + groupe=newgrp if m['INTITULE'] !=None : intitl=m['INTITULE'] else : intitl='l.coupe'+str(ioc2) else: @@ -834,7 +911,7 @@ def macr_lign_coupe_ops(self,RESULTAT,CHAM_GD,UNITE_MAILLAGE,LIGN_COUPE, RESULTAT = __recou, GROUP_NO = groupe, NOM_CHAM = NOM_CHAM, **motscles ),) - + __tabitm=POST_RELEVE_T(ACTION=mcACTION,); # on repasse par les tables python pour supprimer les paramètres inutiles diff --git a/Aster/Cata/cataSTA9/Macro/macr_recal_ops.py b/Aster/Cata/cataSTA9/Macro/macr_recal_ops.py index 0efa2e46..eb1cfa28 100644 --- a/Aster/Cata/cataSTA9/Macro/macr_recal_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macr_recal_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macr_recal_ops Macro DATE 16/05/2007 AUTEUR ASSIRE A.ASSIRE +#@ MODIF macr_recal_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -32,16 +32,7 @@ fichier_export = None mode_python = False type_fonctionnelle = 'float' - -try: - import Utilitai.Utmess - from Utilitai.Utmess import UTMESS -except ImportError: - def UTMESS(code,sprg,texte): - fmt='\n <%s> <%s> %s\n\n' - print fmt % (code,sprg,texte) - if code=='F': sys.exit() - +from externe_mess import UTMESS # -------------------------------------------------------------------------------------------------- def Ecriture_Fonctionnelle(output_file, type_fonctionnelle, fonctionnelle): @@ -87,7 +78,7 @@ def Sortie(LIST_NOM_PARA, LIST_PARA, val, CALCUL_ASTER, Mess): import Cata, aster, Macro from Cata.cata import DEFI_LIST_REEL from Accas import _F - from Utilitai.Utmess import UTMESS + from externe_mess import UTMESS from Macro import reca_message from Macro import reca_algo from Macro import reca_interp @@ -172,7 +163,7 @@ def macr_recal_ops(self,UNITE_ESCL, RESU_EXP, POIDS, LIST_PARA, LIST_DERIV, RESU from Macro import reca_utilitaires from Macro import reca_calcul_aster from Macro.reca_controles import gestion - from Utilitai.Utmess import UTMESS + from externe_mess import UTMESS # Gestion des Exceptions prev_onFatalError = aster.onFatalError() @@ -203,7 +194,7 @@ def macr_recal(UNITE_ESCL, RESU_EXP, POIDS, LIST_PARA, LIST_DERIV, RESU_CALC, ITER_MAXI, ITER_FONC_MAXI, RESI_GLOB_RELA,UNITE_RESU,PARA_DIFF_FINI, GRAPHIQUE, SUIVI_ESCLAVE, METHODE, INFO, **args ): - + from externe_mess import UTMESS # Import d'as_profil if os.environ.has_key('ASTER_ROOT'): sys.path.append(os.path.join(os.environ['ASTER_ROOT'], 'ASTK', 'ASTK_SERV', 'lib')) @@ -696,7 +687,8 @@ if __name__ == '__main__': mode_python = True from optparse import OptionParser, OptionGroup - + from externe_mess import UTMESS + p = OptionParser(usage='usage: %s fichier_export [options]' % sys.argv[0]) p.add_option('-i', '--input', action='store', dest='input', type='string', default='input.txt', help='fichier contenant les parametres') p.add_option('-o', '--output', action='store', dest='output', type='string', default='output.txt', help='fichier contenant la fonctionnelle') diff --git a/Aster/Cata/cataSTA9/Macro/macr_spectre_ops.py b/Aster/Cata/cataSTA9/Macro/macr_spectre_ops.py index d694fd6a..d382e93c 100644 --- a/Aster/Cata/cataSTA9/Macro/macr_spectre_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macr_spectre_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macr_spectre_ops Macro DATE 14/11/2006 AUTEUR COURTOIS M.COURTOIS +#@ MODIF macr_spectre_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -19,12 +19,9 @@ # ====================================================================== from Accas import _F -try : - import aster - from Utilitai.Utmess import UTMESS -except : - pass +import aster import string +from Utilitai.Utmess import UTMESS def macr_spectre_ops(self,MAILLAGE,PLANCHER,NOM_CHAM,CALCUL,RESU,IMPRESSION=None, FREQ=None,LIST_FREQ=None,LIST_INST=None,AMOR_SPEC=None,**args): """ @@ -108,7 +105,7 @@ def macr_spectre_ops(self,MAILLAGE,PLANCHER,NOM_CHAM,CALCUL,RESU,IMPRESSION=None motscles={} if resu['RESU_GENE']!=None : if CALCUL=='ABSOLU' : - UTMESS('F', macro, 'Pas de calcul absolu avec tran_gene') + UTMESS('F','SPECTRAL0_8') motscles['RESU_GENE'] = resu['RESU_GENE'] if resu['RESULTAT' ]!=None : diff --git a/Aster/Cata/cataSTA9/Macro/macro_elas_mult_ops.py b/Aster/Cata/cataSTA9/Macro/macro_elas_mult_ops.py index b9dac9fe..a55f5e61 100644 --- a/Aster/Cata/cataSTA9/Macro/macro_elas_mult_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macro_elas_mult_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macro_elas_mult_ops Macro DATE 07/11/2006 AUTEUR CIBHHLV L.VIVAN +#@ MODIF macro_elas_mult_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -29,7 +29,7 @@ def macro_elas_mult_ops(self,MODELE,CHAM_MATER,CARA_ELEM,NUME_DDL, ier=0 import types from Accas import _F - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS # On met le mot cle NUME_DDL dans une variable locale pour le proteger numeddl=NUME_DDL @@ -37,10 +37,10 @@ def macro_elas_mult_ops(self,MODELE,CHAM_MATER,CARA_ELEM,NUME_DDL, CALC_MATR_ELEM =self.get_cmd('CALC_MATR_ELEM') NUME_DDL =self.get_cmd('NUME_DDL') ASSE_MATRICE =self.get_cmd('ASSE_MATRICE') - FACT_LDLT =self.get_cmd('FACT_LDLT') + FACTORISER =self.get_cmd('FACTORISER') CALC_VECT_ELEM =self.get_cmd('CALC_VECT_ELEM') ASSE_VECTEUR =self.get_cmd('ASSE_VECTEUR') - RESO_LDLT =self.get_cmd('RESO_LDLT') + RESOUDRE =self.get_cmd('RESOUDRE') CREA_RESU =self.get_cmd('CREA_RESU') CALC_ELEM =self.get_cmd('CALC_ELEM') CALC_NO =self.get_cmd('CALC_NO') @@ -62,7 +62,7 @@ def macro_elas_mult_ops(self,MODELE,CHAM_MATER,CARA_ELEM,NUME_DDL, ifour=1 # mot clé MODE_FOURIER présent sous CAS_CHARGE tyresu = 'FOURIER_ELAS' if ielas==1 and ifour==1: - UTMESS('F', "MACRO_ELAS_MULT", "On ne peut avoir a la fois NOM_CAS et MODE_FOURIER") + UTMESS('F','ELASMULT0_1') if (numeddl in self.sdprods) or (numeddl==None): # Si le concept numeddl est dans self.sdprods ou n est pas nommé @@ -100,7 +100,7 @@ def macro_elas_mult_ops(self,MODELE,CHAM_MATER,CARA_ELEM,NUME_DDL, __nomras=ASSE_MATRICE(MATR_ELEM=__nomrig,NUME_DDL=num) - __nomraf=FACT_LDLT(MATR_ASSE=__nomras,NPREC=SOLVEUR['NPREC'],STOP_SINGULIER=SOLVEUR['STOP_SINGULIER']) + __nomraf=FACTORISER(MATR_ASSE=__nomras,NPREC=SOLVEUR['NPREC'],STOP_SINGULIER=SOLVEUR['STOP_SINGULIER']) ##################################################################### # boucle sur les items de CAS_CHARGE @@ -126,7 +126,7 @@ def macro_elas_mult_ops(self,MODELE,CHAM_MATER,CARA_ELEM,NUME_DDL, __nomras=ASSE_MATRICE(MATR_ELEM=__nomrig,NUME_DDL=num) - __nomraf=FACT_LDLT(MATR_ASSE=__nomras,NPREC=SOLVEUR['NPREC'],STOP_SINGULIER=SOLVEUR['STOP_SINGULIER']) + __nomraf=FACTORISER(MATR_ASSE=__nomras,NPREC=SOLVEUR['NPREC'],STOP_SINGULIER=SOLVEUR['STOP_SINGULIER']) if m['VECT_ASSE']==None : @@ -142,7 +142,7 @@ def macro_elas_mult_ops(self,MODELE,CHAM_MATER,CARA_ELEM,NUME_DDL, __nomasv=m['VECT_ASSE'] - __nomchn=RESO_LDLT(MATR_FACT=__nomraf,CHAM_NO=__nomasv,TITRE=m['SOUS_TITRE']) + __nomchn=RESOUDRE(MATR=__nomraf,CHAM_NO=__nomasv,TITRE=m['SOUS_TITRE']) nomchn.append(__nomchn) # fin de la boucle sur les items de CAS_CHARGE diff --git a/Aster/Cata/cataSTA9/Macro/macro_expans_ops.py b/Aster/Cata/cataSTA9/Macro/macro_expans_ops.py index 884e1556..ec62af80 100644 --- a/Aster/Cata/cataSTA9/Macro/macro_expans_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macro_expans_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macro_expans_ops Macro DATE 22/12/2006 AUTEUR BODEL C.BODEL +#@ MODIF macro_expans_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -36,7 +36,7 @@ def macro_expans_ops( self, """!macro MACRO_EXPANS """ from Accas import _F from Cata.cata import CO, mode_meca, dyna_harmo - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from types import ListType, TupleType ier = 0 @@ -84,7 +84,6 @@ def macro_expans_ops( self, # Projection des modes experimentaux - on passe le mot-clef # RESOLUTION directement à PROJ_MESU_MODAL - # --------------------------------------------------------- # Mot-clé facteur de résolution mfact = [] @@ -108,8 +107,8 @@ def macro_expans_ops( self, paras = ('FREQ') else: paras = None - UTMESS('A', 'MACRO_OBSERV', - "LE MODELE MEDURE DOIT ETRE UN CONCEPT DE TYPE DYNA_HARMO OU MODE_MECA") +# "LE MODELE MEDURE DOIT ETRE UN CONCEPT DE TYPE DYNA_HARMO OU MODE_MECA") + UTMESS('A','MEIDEE0_1') try: @@ -128,7 +127,6 @@ def macro_expans_ops( self, # Phase de reconstruction des donnees mesurees sur le maillage # numerique - # ------------------------------------------------------------ self.DeclareOut( "RESU_ET", RESU_ET ) RESU_ET = REST_BASE_PHYS( RESU_GENE = __PROJ, MODE_MECA = RESU_NX, @@ -139,7 +137,6 @@ def macro_expans_ops( self, # Restriction des modes mesures etendus sur le maillage capteur - # ------------------------------------------------------------- self.DeclareOut( "RESU_RD", RESU_RD ) RESU_RD = PROJ_CHAMP( METHODE = 'ELEM', RESULTAT = RESU_ET, diff --git a/Aster/Cata/cataSTA9/Macro/macro_matr_ajou_ops.py b/Aster/Cata/cataSTA9/Macro/macro_matr_ajou_ops.py index c3b17003..aa8b0d65 100644 --- a/Aster/Cata/cataSTA9/Macro/macro_matr_ajou_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macro_matr_ajou_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macro_matr_ajou_ops Macro DATE 05/09/2005 AUTEUR DURAND C.DURAND +#@ MODIF macro_matr_ajou_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -30,7 +30,7 @@ def macro_matr_ajou_ops(self,MAILLAGE,GROUP_MA_FLUIDE,GROUP_MA_INTERF,MODELISATI from Accas import _F import types import aster - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS ier=0 # On importe les definitions des commandes a utiliser dans la macro @@ -56,7 +56,7 @@ def macro_matr_ajou_ops(self,MAILLAGE,GROUP_MA_FLUIDE,GROUP_MA_INTERF,MODELISATI else : for flu in FLUIDE : if flu['GROUP_MA']==None : - UTMESS('F', "MACRO_MATR_AJOU", "cas fluides multiples : precisez le GROUP_MA dans lequel vous affectez la masse volumique RHO") + UTMESS('F','MATRICE0_1') IOCFLU=len(FLUIDE) @@ -111,7 +111,7 @@ def macro_matr_ajou_ops(self,MAILLAGE,GROUP_MA_FLUIDE,GROUP_MA_INTERF,MODELISATI if DDL['GROUP_NO']!=None : mfact=_F(GROUP_NO=DDL['GROUP_NO'],TEMP=DDL['PRES_FLUIDE']) affimp.append(mfact) if nflui==0: - UTMESS('F', "MACRO_MATR_AJOU", "PRES_FLUIDE obligatoire une fois") + UTMESS('F','MATRICE0_2') __CHARGE=AFFE_CHAR_THER( MODELE = __NOMFLU, TEMP_IMPO = affimp ) @@ -190,7 +190,7 @@ def macro_matr_ajou_ops(self,MAILLAGE,GROUP_MA_FLUIDE,GROUP_MA_INTERF,MODELISATI if MODE_MECA !=None : mostcles['MODE_MECA'] =MODE_MECA elif DEPL_IMPO !=None : mostcles['CHAM_NO'] =DEPL_IMPO else : - UTMESS('F', "MACRO_MATR_AJOU", "amortissement ajoute sur modele generalise non encore implante") + UTMESS('F','MATRICE0_3') AMORAJ = CALC_MATR_AJOU(MODELE_FLUIDE = __NOMFLU, MODELE_INTERFACE = __NOMINT, @@ -212,7 +212,7 @@ def macro_matr_ajou_ops(self,MAILLAGE,GROUP_MA_FLUIDE,GROUP_MA_INTERF,MODELISATI if MODE_MECA !=None : mostcles['MODE_MECA'] =MODE_MECA elif DEPL_IMPO !=None : mostcles['CHAM_NO'] =DEPL_IMPO else : - UTMESS('F', "MACRO_MATR_AJOU", "rigidite ajoute sur modele generalise non encore implante") + UTMESS('F','MATRICE0_4') RIGIAJ = CALC_MATR_AJOU(MODELE_FLUIDE = __NOMFLU, MODELE_INTERFACE = __NOMINT, diff --git a/Aster/Cata/cataSTA9/Macro/macro_matr_asse_ops.py b/Aster/Cata/cataSTA9/Macro/macro_matr_asse_ops.py index ddf508f1..f2a2cf46 100644 --- a/Aster/Cata/cataSTA9/Macro/macro_matr_asse_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macro_matr_asse_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macro_matr_asse_ops Macro DATE 12/06/2006 AUTEUR CIBHHLV L.VIVAN +#@ MODIF macro_matr_asse_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -26,7 +26,7 @@ def macro_matr_asse_ops(self,MODELE,CHAM_MATER,CARA_ELEM,MATR_ASSE, Ecriture de la macro MACRO_MATR_ASSE """ ier=0 - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS # On met le mot cle NUME_DDL dans une variable locale pour le proteger numeddl=NUME_DDL @@ -46,28 +46,28 @@ def macro_matr_asse_ops(self,MODELE,CHAM_MATER,CARA_ELEM,MATR_ASSE, else: renum='RCMK' if renum not in ('SANS','RCMK'): - UTMESS('F', "MACRO_MATR_ASSE", "Avec methode LDLT, RENUM doit etre SANS ou RCMK") + UTMESS('F','MATRICE0_5') elif methode=='MULT_FRONT': if SOLVEUR['RENUM']: renum=SOLVEUR['RENUM'] else: renum='MDA' if renum not in ('MDA','MD','METIS'): - UTMESS('F', "MACRO_MATR_ASSE", "Avec methode MULT_FRONT, RENUM doit etre MDA, MD ou RCMK") + UTMESS('F','MATRICE0_6') elif methode=='MUMPS': if SOLVEUR['RENUM']: renum=SOLVEUR['RENUM'] else: renum='SANS' if renum not in ('SANS',): - UTMESS('F', "MACRO_MATR_ASSE", "Avec methode MUMPS, RENUM doit etre SANS") + UTMESS('F','MATRICE0_7') elif methode=='GCPC': if SOLVEUR['RENUM']: renum=SOLVEUR['RENUM'] else: renum='SANS' if renum not in ('SANS','RCMK'): - UTMESS('F', "MACRO_MATR_ASSE", "Avec methode GCPC, RENUM doit etre SANS ou RCMK") + UTMESS('F','MATRICE0_8') else: methode='MULT_FRONT' renum ='MDA' @@ -100,17 +100,17 @@ def macro_matr_asse_ops(self,MODELE,CHAM_MATER,CARA_ELEM,MATR_ASSE, option=m['OPTION'] if iocc == 1 and lnume == 1 and option not in ('RIGI_MECA','RIGI_MECA_LAGR', 'RIGI_THER','RIGI_ACOU') : - UTMESS('F', "MACRO_MATR_ASSE", "UNE DES OPTIONS DOIT ETRE RIGI_MECA OU RIGI_THER OU RIGI_ACOU OU RIGI_MECA_LAGR") + UTMESS('F','MATRICE0_9') motscles={'OPTION':option} if option == 'RIGI_MECA_HYST': if (not lrigel): - UTMESS('F', "MACRO_MATR_ASSE", "POUR CALCULER RIGI_MECA_HYST, IL FAUT AVOIR CALCULE RIGI_MECA AUPARAVANT (DANS LE MEME APPEL)") + UTMESS('F','MATRICE0_10') motscles['RIGI_MECA'] =rigel if option == 'AMOR_MECA': if (not lrigel or not lmasel): - UTMESS('F', "MACRO_MATR_ASSE", "POUR CALCULER AMOR_MECA, IL FAUT AVOIR CALCULE RIGI_MECA ET MASS_MECA AUPARAVANT (DANS LE MEME APPEL)") + UTMESS('F','MATRICE0_11') if CHAM_MATER != None: motscles['RIGI_MECA'] =rigel motscles['MASS_MECA'] =masel diff --git a/Aster/Cata/cataSTA9/Macro/macro_miss_3d_ops.py b/Aster/Cata/cataSTA9/Macro/macro_miss_3d_ops.py index 580a9298..4d050746 100644 --- a/Aster/Cata/cataSTA9/Macro/macro_miss_3d_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macro_miss_3d_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macro_miss_3d_ops Macro DATE 29/05/2007 AUTEUR VOLDOIRE F.VOLDOIRE +#@ MODIF macro_miss_3d_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -29,7 +29,7 @@ def macro_miss_3d_ops(self,UNITE_IMPR_ASTER,UNITE_OPTI_MISS, """ import types from Accas import _F - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from types import TupleType, ListType ier=0 @@ -86,10 +86,10 @@ def macro_miss_3d_ops(self,UNITE_IMPR_ASTER,UNITE_OPTI_MISS, 'LFREQ_LISTE'] if PARAMETRE != None and PARAMETRE['LFREQ_NB'] != None: if len(PARAMETRE['LFREQ_LISTE']) != PARAMETRE['LFREQ_NB']: - UTMESS('F', 'MACRO_MISS3D', 'Longueur de LFREQ_LISTE incorrecte') + UTMESS('F','MISS0_1') if PARAMETRE != None and PARAMETRE['CONTR_NB'] != None: if len(PARAMETRE['CONTR_LISTE']) != 3*PARAMETRE['CONTR_NB']: - UTMESS('F', 'MACRO_MISS3D', 'Longueur de CONTR_LISTE incorrecte') + UTMESS('F','MISS0_2') dpara = {} for cle in l_para: diff --git a/Aster/Cata/cataSTA9/Macro/macro_proj_base_ops.py b/Aster/Cata/cataSTA9/Macro/macro_proj_base_ops.py index 589dde01..89ffe2ca 100644 --- a/Aster/Cata/cataSTA9/Macro/macro_proj_base_ops.py +++ b/Aster/Cata/cataSTA9/Macro/macro_proj_base_ops.py @@ -1,4 +1,4 @@ -#@ MODIF macro_proj_base_ops Macro DATE 05/09/2005 AUTEUR DURAND C.DURAND +#@ MODIF macro_proj_base_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -25,7 +25,7 @@ def macro_proj_base_ops(self,BASE,NB_VECT,MATR_ASSE_GENE,VECT_ASSE_GENE,PROFIL,* Ecriture de la macro MACRO_PROJ_BASE """ ier=0 - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS # On importe les definitions des commandes a utiliser dans la macro NUME_DDL_GENE =self.get_cmd('NUME_DDL_GENE') PROJ_MATR_BASE =self.get_cmd('PROJ_MATR_BASE') @@ -40,7 +40,7 @@ def macro_proj_base_ops(self,BASE,NB_VECT,MATR_ASSE_GENE,VECT_ASSE_GENE,PROFIL,* if m['MATR_ASSE'] : motscles['MATR_ASSE'] =m['MATR_ASSE'] elif m['MATR_ASSE_GENE']: motscles['MATR_ASSE_GENE']=m['MATR_ASSE_GENE'] else: - UTMESS('F', "MACRO_PROJ_BASE", "MATR_ASSE et MATR_ASSE_GENE absents") + UTMESS('F','MODAL0_1') self.DeclareOut('mm',m['MATRICE']) mm=PROJ_MATR_BASE(BASE=BASE,NUME_DDL_GENE=_num,**motscles) @@ -51,7 +51,7 @@ def macro_proj_base_ops(self,BASE,NB_VECT,MATR_ASSE_GENE,VECT_ASSE_GENE,PROFIL,* if v['VECT_ASSE'] : motscles['VECT_ASSE'] =v['VECT_ASSE'] elif v['VECT_ASSE_GENE']: motscles['VECT_ASSE_GENE']=v['VECT_ASSE_GENE'] else: - UTMESS('F', "MACRO_PROJ_BASE", "MATR_ASSE et MATR_ASSE_GENE absents") + UTMESS('F','MODAL0_1') motscles['TYPE_VECT']=v['TYPE_VECT'] self.DeclareOut('vv',v['VECTEUR']) vv=PROJ_VECT_BASE(BASE=BASE,NUME_DDL_GENE=_num,**motscles) diff --git a/Aster/Cata/cataSTA9/Macro/observation_ops.py b/Aster/Cata/cataSTA9/Macro/observation_ops.py index 62caa230..b3ff410d 100644 --- a/Aster/Cata/cataSTA9/Macro/observation_ops.py +++ b/Aster/Cata/cataSTA9/Macro/observation_ops.py @@ -1,21 +1,21 @@ -#@ MODIF observation_ops Macro DATE 05/06/2007 AUTEUR BODEL C.BODEL +#@ MODIF observation_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== @@ -66,14 +66,14 @@ def observation_ops(self, # La macro n'est pas encoire capable de traiter les resultats dyna_harmo if isinstance(RESULTAT, dyna_harmo): - UTMESS('E',UTILITAI7_8) + UTMESS('E','UTILITAI7_8') - -#*********************************************** + +#*********************************************** # PHASE DE PROJECTION -#*********************************************** +#*********************************************** - if PROJECTION == 'OUI' : + if PROJECTION == 'OUI' : __proj=PROJ_CHAMP(RESULTAT = RESULTAT, MODELE_1 = MODELE_1, MODELE_2 = MODELE_2, @@ -86,9 +86,9 @@ def observation_ops(self, __proj = RESULTAT - - -#*********************************************** + + +#*********************************************** # PHASE DE CHANGEMENT DE REPERE #*********************************************** # Le changement de repere se fait dans les routines exterieures crea_normale et crea_repere @@ -111,23 +111,23 @@ def observation_ops(self, # cham_mater et cara_elem pour le resultat a projeter jdc = CONTEXT.get_current_step().jdc nom_cara_elem = aster.getvectjev( RESULTAT.nom.ljust(19) + '.CARA ' ) - nom_cara_elem = nom_cara_elem[0].strip() + nom_cara_elem = nom_cara_elem[0].strip() cara_elem = jdc.sds_dict[nom_cara_elem] nom_cham_mater = aster.getvectjev( RESULTAT.nom.ljust(19) + '.MATE ' ) nom_cham_mater = nom_cham_mater[0].strip() cham_mater = jdc.sds_dict[nom_cham_mater] # recuperation du maillage associe au modele experimental - _maillag = aster.getvectjev( MODELE_2.nom.ljust(8) + '.MODELE .NOMA ' ) + _maillag = aster.getvectjev( MODELE_2.nom.ljust(8) + '.MODELE .LGRF ' ) maillage = _maillag[0].strip() jdc = CONTEXT.get_current_step().jdc mayaexp = jdc.sds_dict[maillage] - - _maillag = aster.getvectjev( MODELE_1.nom.ljust(8) + '.MODELE .NOMA ' ) + + _maillag = aster.getvectjev( MODELE_1.nom.ljust(8) + '.MODELE .LGRF ' ) maillage = _maillag[0].strip() jdc = CONTEXT.get_current_step().jdc mayanum = jdc.sds_dict[maillage] - + if MODIF_REPERE != None : for modi_rep in MODIF_REPERE : type_cham = modi_rep['TYPE_CHAM'] @@ -135,10 +135,10 @@ def observation_ops(self, mcfact1 = { 'NOM_CMP' : nom_cmp, 'TYPE_CHAM' : type_cham, 'NOM_CHAM' : NOM_CHAM } - + mcfact2 = { } modi_rep = modi_rep.val - + if modi_rep['REPERE'] == 'NORMALE' : # Cas ou l'utilisateur choisit de creer les reperes locaux # selon la normale. On fait un changement de repere local @@ -147,10 +147,10 @@ def observation_ops(self, if modi_rep.has_key(option): vect = { option : modi_rep[option] } if len(vect) != 1 : - U2MESS('E',UTILITAI7_9) + UTMESS('E','UTILITAI7_9') chnorm = crea_normale(self, MODELE_1, MODELE_2, cham_mater, cara_elem, NUME_DDL) - + chnormx = chnorm.EXTR_COMP('DX',[],1) ind_noeuds = chnormx.noeud @@ -161,7 +161,7 @@ def observation_ops(self, for typ in ['NOEUD','GROUP_NO','MAILLE','GROUP_MA','TOUT']: if modi_rep.has_key(typ) : list_no_exp = find_no(mayaexp, {typ : modi_rep[typ]}) - + # boucle sur les noeuds pour modifier les reperes. __bid = [None]*(len(list_no_exp) + 1) __bid[0] = __proj @@ -180,21 +180,21 @@ def observation_ops(self, CRITERE = 'RELATIF', **args) k = k + 1 - + __proj = __bid[-1:][0] - + else: for typ in ['NOEUD','GROUP_NO','MAILLE','GROUP_MA','TOUT']: if modi_rep.has_key(typ) : - mcfact1.update({typ : modi_rep[typ]}) + mcfact1.update({typ : modi_rep[typ]}) if modi_rep['REPERE'] == 'CYLINDRIQUE' : origine = modi_rep['ORIGINE'] axe_z = modi_rep['AXE_Z'] mcfact2.update({ 'REPERE' : 'CYLINDRIQUE', 'ORIGINE' : origine, 'AXE_Z' : axe_z }) - + elif modi_rep['REPERE'] == 'UTILISATEUR' : angl_naut = modi_rep['ANGL_NAUT'] mcfact2.update({ 'REPERE' : 'UTILISATEUR', @@ -205,11 +205,11 @@ def observation_ops(self, CRITERE = 'RELATIF', **args) __proj = __bid - + else: # pas de modif de repere demandee pass - + #************************************************* # Phase de selection des DDL de mesure @@ -266,7 +266,7 @@ def observation_ops(self, NOM_CHAM = 'DEPL', AFFE = liste, ); - + if isinstance( RESULTAT, mode_meca): # Fabrication de la base modale resultat. On doit tricher un peu (encore!!), en # faisant un defi_base_modale dans lequel on met zero modes du concept RESULTAT @@ -306,17 +306,17 @@ def crea_normale(self, modele_1, modele_2, cham_mater, cara_el, nume_ddl): """Cree un champ de vecteurs normaux sur le maillage experimental, par projection du champ de normales cree sur le maillage numerique """ - + import Numeric PROJ_CHAMP = self.get_cmd('PROJ_CHAMP') CREA_CHAMP = self.get_cmd('CREA_CHAMP') CREA_RESU = self.get_cmd('CREA_RESU') DEFI_GROUP = self.get_cmd('DEFI_GROUP') import aster - from Accas import _F + from Accas import _F # recherche du maillage associe au modele numerique nom_modele_num = modele_1.nom - _maillag = aster.getvectjev( nom_modele_num.ljust(8) + '.MODELE .NOMA ' ) + _maillag = aster.getvectjev( nom_modele_num.ljust(8) + '.MODELE .LGRF ' ) maillage = _maillag[0].strip() jdc = CONTEXT.get_current_step().jdc mayanum = jdc.sds_dict[maillage] @@ -327,13 +327,13 @@ def crea_normale(self, modele_1, modele_2, cham_mater, cara_el, nume_ddl): CREA_GROUP_MA = _F( NOM = '&&TOUMAIL', TOUT = 'OUI' ) ); - + __norm1 = CREA_CHAMP( MODELE = modele_1, OPERATION = 'NORMALE', TYPE_CHAM = 'NOEU_GEOM_R', GROUP_MA = '&&TOUMAIL', ); - + __norm2 = CREA_CHAMP( OPERATION = 'ASSE', TYPE_CHAM = 'NOEU_DEPL_R', MODELE = modele_1, @@ -372,7 +372,7 @@ def crea_normale(self, modele_1, modele_2, cham_mater, cara_el, nume_ddl): TYPE_CHAM = 'NOEU_DEPL_R', ); - + return __norm5 @@ -429,12 +429,12 @@ def crea_repere(chnorm, ind_no, vect): pass elif nom_para == 'CONDITION_Y': pass - + # 3) Calcul de l'angle nautique associe au repere local angl_naut = anglnaut(reploc) return angl_naut - + #***************************************************************************** # Aller chercher une liste de noeuds pour un mot cle 'NOEUD', 'GROUP_NO' # 'MAILLE' ou 'GROUP_MA' @@ -457,7 +457,7 @@ def find_no(maya,mcsimp): mcsimp['GROUP_NO'] = [mcsimp['GROUP_NO']] if mcsimp.has_key('GROUP_MA') and type(mcsimp['GROUP_MA']) != tuple : mcsimp['GROUP_MA'] = [mcsimp['GROUP_MA']] - + if mcsimp.has_key('NOEUD') : list_no = list(mcsimp['NOEUD']) elif mcsimp.has_key('GROUP_NO') : @@ -498,7 +498,7 @@ def cross_product(a, b): For a dimension of 2, the z-component of the equivalent three-dimensional cross product is returned. - + For backward compatibility with Numeric <= 23 """ from Numeric import asarray, array @@ -591,6 +591,6 @@ def anglnaut(P): ## -sin(B) = reploc[2][0] ## cos(B)sin(G) = reploc[2][1] ## cos(B)cos(G) = reploc[2][2] - - - + + + diff --git a/Aster/Cata/cataSTA9/Macro/post_dyna_alea_ops.py b/Aster/Cata/cataSTA9/Macro/post_dyna_alea_ops.py index db6f62ab..ef2f932b 100644 --- a/Aster/Cata/cataSTA9/Macro/post_dyna_alea_ops.py +++ b/Aster/Cata/cataSTA9/Macro/post_dyna_alea_ops.py @@ -1,4 +1,4 @@ -#@ MODIF post_dyna_alea_ops Macro DATE 10/10/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF post_dyna_alea_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -24,7 +24,7 @@ def post_dyna_alea_ops(self,INTE_SPEC,NUME_VITE_FLUI,TOUT_ORDRE,NUME_ORDRE_I, from types import ListType, TupleType EnumTypes = (ListType, TupleType) from Accas import _F - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from Utilitai.t_fonction import t_fonction from Utilitai.Table import Table import Numeric @@ -75,8 +75,7 @@ def post_dyna_alea_ops(self,INTE_SPEC,NUME_VITE_FLUI,TOUT_ORDRE,NUME_ORDRE_I, if type(l_ind_i) not in EnumTypes : l_ind_i=[l_ind_i] if type(l_ind_j) not in EnumTypes : l_ind_j=[l_ind_j] if len(l_ind_i)!=len(l_ind_j) : - txt = "il faut autant d indices en I et J" - UTMESS('F',commande, txt) + UTMESS('F','PROBA0_8') listpara=['NUME_ORDRE_I','NUME_ORDRE_J'] listtype=['I','I'] dicotabl={'NUME_ORDRE_I' : l_ind_i ,\ @@ -91,14 +90,11 @@ def post_dyna_alea_ops(self,INTE_SPEC,NUME_VITE_FLUI,TOUT_ORDRE,NUME_ORDRE_I, if type(l_ind_i) not in EnumTypes : l_ind_i=[l_ind_i] if type(l_ind_j) not in EnumTypes : l_ind_j=[l_ind_j] if len(l_ind_i)!=len(l_ind_j) : - txt = "il faut autant d indices en I et J" - UTMESS('F',commande, txt) + UTMESS('F','PROBA0_8') if len(l_cmp_i)!=len(l_cmp_j) : - txt = "il faut autant de composantes en I et J" - UTMESS('F',commande, txt) + UTMESS('F','PROBA0_9') if len(l_ind_i)!=len(l_cmp_i) : - txt = "il faut autant de composantes que de noeuds" - UTMESS('F',commande, txt) + UTMESS('F','PROBA0_10') listpara=['NOEUD_I','NOEUD_J','NOM_CMP_I','NOM_CMP_J'] listtype=['K8','K8','K8','K8',] dicotabl={'NOEUD_I' : l_ind_i,\ @@ -124,13 +120,11 @@ def post_dyna_alea_ops(self,INTE_SPEC,NUME_VITE_FLUI,TOUT_ORDRE,NUME_ORDRE_I, l_ind_i=intespec['NOEUD_I'].values()['NOEUD_I'] l_ind_j=intespec['NOEUD_J'].values()['NOEUD_J'] if len(l_ind_i)!=len(l_ind_j) : - txt = "il faut autant d indices en I et J" - UTMESS('F',commande, txt) + UTMESS('F','PROBA0_8') l_cmp_i=intespec['NOM_CMP_I'].values()['NOM_CMP_I'] l_cmp_j=intespec['NOM_CMP_J'].values()['NOM_CMP_J'] if (len(l_ind_i)!=len(l_cmp_i) or len(l_ind_j)!=len(l_cmp_j)) : - txt = "il faut autant de composantes que de noeuds" - UTMESS('F',commande, txt) + UTMESS('F','PROBA0_10') l_l=zip(zip(l_ind_i,l_cmp_i),zip(l_ind_j,l_cmp_j)) l_ind_i=[] l_ind_j=[] diff --git a/Aster/Cata/cataSTA9/Macro/post_gp_ops.py b/Aster/Cata/cataSTA9/Macro/post_gp_ops.py index c72135c1..0d68ea07 100644 --- a/Aster/Cata/cataSTA9/Macro/post_gp_ops.py +++ b/Aster/Cata/cataSTA9/Macro/post_gp_ops.py @@ -1,4 +1,4 @@ -#@ MODIF post_gp_ops Macro DATE 31/10/2006 AUTEUR REZETTE C.REZETTE +#@ MODIF post_gp_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -30,7 +30,7 @@ def post_gp_ops(self, **args): macro = 'POST_GP' ier=0 from Accas import _F - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from Utilitai.Table import Table, merge from Utilitai.t_fonction import t_fonction import aster @@ -259,8 +259,8 @@ def post_gp_ops(self, **args): finv = t_fonction(valkmoy, tabres.INST.values(), d_para) if not (min(valkmoy) <= KJ_CRIT <= max(valkmoy)): - UTMESS('A', macro, 'Interpolation hors du domaine (prolongement ' \ - 'constant utilisé).') +# 'constant utilisé).') + UTMESS('A','RUPTURE0_1') # valeurs à mettre dans la table ti = finv(KJ_CRIT) Gpi = fGp(ti) diff --git a/Aster/Cata/cataSTA9/Macro/post_k1_k2_k3_ops.py b/Aster/Cata/cataSTA9/Macro/post_k1_k2_k3_ops.py index e6c075d6..4afce625 100644 --- a/Aster/Cata/cataSTA9/Macro/post_k1_k2_k3_ops.py +++ b/Aster/Cata/cataSTA9/Macro/post_k1_k2_k3_ops.py @@ -1,4 +1,4 @@ -#@ MODIF post_k1_k2_k3_ops Macro DATE 09/05/2007 AUTEUR REZETTE C.REZETTE +#@ MODIF post_k1_k2_k3_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -19,19 +19,17 @@ # ====================================================================== def veri_tab(tab,nom,ndim) : - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS macro = 'POST_K1_K2_K3' for label in ('DX','DY','COOR_X','COOR_Y','ABSC_CURV') : if label not in tab.para : - message='le label '+label+' doit etre present dans la table : '+nom - UTMESS('F', macro, message) + UTMESS('F','RUPTURE0_2',valk=[label,nom]) if ndim==3 : if 'DZ' not in tab.para : - message='le label DZ doit etre present dans la table : '+nom - UTMESS('F', macro, message) + label='DZ' + UTMESS('F','RUPTURE0_2',valk=[label,nom]) if 'COOR_Z' not in tab.para : - message='le label COOR_Z doit etre present dans la table : '+nom - UTMESS('F', macro, message) + UTMESS('F','RUPTURE0_4',valk=[nom]) def cross_product(a,b): cross = [0]*3 @@ -76,7 +74,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, macro = 'POST_K1_K2_K3' from Accas import _F - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS ier = 0 # La macro compte pour 1 dans la numerotation des commandes @@ -106,7 +104,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, if cmpt[:4]=='ELAS' : phenom=cmpt break - if phenom==None : UTMESS('F', macro, 'IL FAUT DEFINIR ELAS DANS DEFI_MATERIAU') + if phenom==None : UTMESS('F','RUPTURE0_5') # --- RECHERCHE SI LE MATERIAU DEPEND DE LA TEMPERATURE: valk = aster.getvectjev( string.ljust(MATER.nom,8)+'.'+phenom[:10]+'.VALK') valk = [x.strip() for x in valk] @@ -124,10 +122,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, Tempe3D = True break elif dicmat.has_key('TEMP_DEF') and not Tempe3D : - message = 'LES PROPRIETES MATERIAUX, NECESSAIRES AUX CALCULS \n' - message = message +'DES COEFFICIENTS D INTENSITE DES CONTRAINTES, ONT ETE OBTENUES A LA\n' - message = message +'TEMPERATURE DE REFERENCE DU MATERIAU ET NON A LA TEMPERATURE CALCULEE.' - UTMESS('A', macro, message) + UTMESS('A','RUPTURE0_6') nompar = ('TEMP',) valpar = (dicmat['TEMP_DEF'],) nomres=['E','NU'] @@ -147,7 +142,8 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, unmnu2 = 1. - nu**2 unpnu = 1. + nu if MODELISATION=='3D' : - UTMESS('I', macro, 'l operateur CALC_G -option CALC_K_G- calcule plus precisement les K1 K2 K3') + coefk='K1 K2 K3' + UTMESS('I','RUPTURE0_7',valk=coefk) ndim = 3 coefd = coefd / ( 8.0 * unmnu2 ) coefd3 = e*sqrt(2*pi) / ( 8.0 * unpnu ) @@ -159,19 +155,21 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, coefg = unmnu2 / e coefg3 = unpnu / e elif MODELISATION=='D_PLAN' : - UTMESS('I', macro, 'l operateur CALC_G -option CALC_K_G- calcule plus precisement les K1 K2') + coefk='K1 K2' + UTMESS('I','RUPTURE0_7',valk=coefk) ndim = 2 coefd = coefd / ( 8. * unmnu2 ) coefg = unmnu2 / e coefg3 = unpnu / e elif MODELISATION=='C_PLAN' : - UTMESS('I', macro, 'l operateur CALC_G -option CALC_K_G- calcule plus precisement les K1 K2') + coefk='K1 K2' + UTMESS('I','RUPTURE0_7',valk=coefk) ndim = 2 coefd = coefd / 8. coefg = 1. / e coefg3 = unpnu / e else : - UTMESS('F', macro, 'modélisation non implantée') + UTMESS('F','RUPTURE0_10') # ------------------------------------------------------------------ @@ -193,7 +191,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, if LNOFO==None : RECOL = True LNOFO = aster.getvectjev(string.ljust(FOND_FISS.nom,8)+'.FOND_INF .NOEU ') - if LNOFO==None : UTMESS('F', macro, 'PROBLEME A LA RECUPERATION DES NOEUDS DU FOND DE FISSURE \n') + if LNOFO==None : UTMESS('F','RUPTURE0_11') LNOFO = map(string.rstrip,LNOFO) Nbfond = len(LNOFO) @@ -205,7 +203,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, elif (Typ[0]=='SEG3 ') : pas = 2 else : - UTMESS('F', macro, 'TYPE DE MAILLES DU FOND DE FISSURE NON DEFINI') + UTMESS('F','RUPTURE0_12') #### NO_SANS = [] NO_AVEC = [] @@ -216,7 +214,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, for m in range(len(GROUP_NO)) : ngrno=GROUP_NO[m].ljust(8).upper() if ngrno not in collgrno.keys() : - UTMESS('F', macro, "LE GROUP_NO "+ngrno+" N EST PAS DANS LE MAILLAGE") + UTMESS('F','RUPTURE0_13',valk=ngrno) for i in range(len(collgrno[ngrno])) : NO_AVEC.append(cnom[collgrno[ngrno][i]-1]) NO_AVEC= map(string.rstrip,NO_AVEC) if NOEUD!=None : @@ -229,7 +227,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, for m in range(len(SANS_GROUP_NO)) : ngrno=SANS_GROUP_NO[m].ljust(8).upper() if ngrno not in collgrno.keys() : - UTMESS('F', macro, "LE GROUP_NO "+ngrno+" N EST PAS DANS LE MAILLAGE") + UTMESS('F','RUPTURE0_14',valk=ngrno) for i in range(len(collgrno[ngrno])) : NO_SANS.append(cnom[collgrno[ngrno][i]-1]) NO_SANS= map(string.rstrip,NO_SANS) if SANS_NOEUD!=None : @@ -244,7 +242,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, Lnf1.append(NO_AVEC[i]) Nbf1 = Nbf1 +1 else : - UTMESS('F', macro, 'LE NOEUD %s N APPARTIENT PAS AU FOND DE FISSURE'%NO_AVEC[i]) + UTMESS('F','RUPTURE0_15',valk=NO_AVEC[i]) else : for i in range(0,Nbfond,pas) : if not (LNOFO[i] in NO_SANS) : @@ -257,7 +255,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, ##### Cas maillage libre########### # creation des directions normales et macr_lign_coup if TYPE_MAILLAGE =='LIBRE': - if not RESULTAT : UTMESS('F', macro, 'MOT CLE RESULTAT OBLIGATOIRE POUR TYPE_MAILLAGE = LIBRE') + if not RESULTAT : UTMESS('F','RUPTURE0_16') Lnofon = Lnf1 Nbnofo = Nbf1 ListmaS = aster.getvectjev(string.ljust(FOND_FISS.nom,8)+'.LEVRESUP .MAIL ') @@ -355,11 +353,10 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, TlibS = [None]*Nbf1 TlibI = [None]*Nbf1 if NB_NOEUD_COUPE < 3 : - message = 'LE NOMBRE DE NOEUDS NB_NOEUD_COUPE DOIT ETRE SUPERIEUR A 3 : ON PREND LA VALEUR PAR DEFAUT' - UTMESS('A', macro, message) + UTMESS('A','RUPTURE0_17') NB_NOEUD_COUPE = 5 MOD = aster.getvectjev(string.ljust(RESULTAT.nom,19)+'.MODL ') - if MOD==None : UTMESS('F', macro, 'PROBLEME A LA RECUPERATION DU MODELE DANS LA SD RESULTAT FOURNIE') + if MOD==None : UTMESS('F','RUPTURE0_18') MOD = map(string.rstrip,MOD) MODEL = self.jdc.sds_dict[MOD[0]] for i in range(Nbf1): @@ -383,9 +380,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, # ---------- Dictionnaires des levres ------------- NnormS = aster.getvectjev(string.ljust(FOND_FISS.nom,8)+'.SUPNORM .NOEU ') if NnormS==None : - message= 'PROBLEME A LA RECUPERATION DES NOEUDS DE LA LEVRE SUP : VERIFIER ' - message=message+'QUE LE MOT CLE LEVRE_SUP EST BIEN RENSEIGNE DANS DEFI_FOND_FISS\n' - UTMESS('F', macro, message) + UTMESS('F','RUPTURE0_19') NnormS = map(string.rstrip,NnormS) if LNOFO[0]==LNOFO[-1] and MODELISATION=='3D' : Nbfond=Nbfond-1 # Cas fond de fissure ferme NnormS = [[LNOFO[i],NnormS[i*20:(i+1)*20]] for i in range(0,Nbfond)] @@ -394,9 +389,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, if SYME_CHAR=='SANS': NnormI = aster.getvectjev(string.ljust(FOND_FISS.nom,8)+'.INFNORM .NOEU ') if NnormI==None : - message= 'PROBLEME A LA RECUPERATION DES NOEUDS DE LA LEVRE INF : VERIFIER ' - message=message+'QUE LE MOT CLE LEVRE_INF EST BIEN RENSEIGNE DANS DEFI_FOND_FISS\n' - UTMESS('F', macro, message) + UTMESS('F','RUPTURE0_20') NnormI = map(string.rstrip,NnormI) NnormI = [[LNOFO[i],NnormI[i*20:(i+1)*20]] for i in range(0,Nbfond)] NnormI = [(i[0],i[1][0:]) for i in NnormI] @@ -489,36 +482,29 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, if abssprecn : - message= 'LES NOEUDS NE SONT PAS EN VIS-A-VIS \n' - message=message+'DANS LE PLAN PERPENDICULAIRE AU NOEUD %s \n'%Lnf1[i] - UTMESS('A', macro, message) + UTMESS('A','RUPTURE0_21',valk=Lnf1[i]) else : NBTRLI = NBTRLI +1 Tmpinf.append(dicoI[Lnf1[i]][k]) # On verifie qu il y a assez de noeuds if NBTRLS < 3 : - message= 'IL MANQUE DES POINTS DANS LE PLAN DEFINI PAR LA LEVRE \n' - message=message+'SUPERIEURE ET PERPENDICULAIRE AU FOND %s :\n'%Lnf1[i] - if itots<3 : message=message+' Augmenter PREC_NORM dans DEFI_FOND_FISS \n' - else : message=message+' Augmenter ABSC_CURV_MAXI' - if Lnf1[i]==LNOFO[0] or Lnf1[i]==LNOFO[-1]: message=message+' OU VERIFIER LES TANGENTES EXTREMITES' - UTMESS('A',macro, message) + UTMESS('A+','RUPTURE0_22',valk=Lnf1[i]) + if Lnf1[i]==LNOFO[0] or Lnf1[i]==LNOFO[-1]: UTMESS('A+','RUPTURE0_23') + if itots<3 : UTMESS('A','RUPTURE0_24') + else : UTMESS('A','RUPTURE0_25') elif (SYME_CHAR=='SANS') and (NBTRLI < 3) : - message= 'IL MANQUE DES POINTS DANS LE PLAN DEFINI PAR LA LEVRE \n' - message=message+'INFERIEURE ET PERPENDICULAIRE AU FOND %s :\n'%Lnf1[i] - if itoti<3 : message=message+' Augmenter PREC_NORM dans DEFI_FOND_FISS \n' - else : message=message+' Augmenter ABSC_CURV_MAXI' - if Lnf1[i]==LNOFO[0] or Lnf1[i]==LNOFO[-1]: message=message+' OU VERIFIER LES TANGENTES EXTREMITES' - UTMESS('A',macro, message) + UTMESS('A+','RUPTURE0_26',valk=Lnf1[i]) + if Lnf1[i]==LNOFO[0] or Lnf1[i]==LNOFO[-1]: UTMESS('A+','RUPTURE0_23') + if itoti<3 : UTMESS('A','RUPTURE0_24') + else :UTMESS('A','RUPTURE0_25') +# UTMESS('A','RUPTURE0_23') else : Lnosup[Nbnofo] = Tmpsup if SYME_CHAR=='SANS' : Lnoinf[Nbnofo] = Tmpinf Lnofon.append(Lnf1[i]) Nbnofo = Nbnofo+1 if Nbnofo == 0 : - message= 'CALCUL POSSIBLE POUR AUCUN NOEUD DU FOND :' - message=message+' VERIFIER LES DONNEES' - UTMESS('F',macro, message) + UTMESS('F','RUPTURE0_30') #------------- Cas X-FEM --------------------------------- elif FISSURE : @@ -527,7 +513,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, DTAN_EXTR = args['DTAN_EXTR'] #Projection du resultat sur le maillage lineaire initial MOD = aster.getvectjev(string.ljust(RESULTAT.nom,19)+'.MODL ') - if MOD==None : UTMESS('F', macro, 'PROBLEME A LA RECUPERATION DU MODELE DANS LA SD RESULTAT FOURNIE') + if MOD==None : UTMESS('F','RUPTURE0_31') MOD = map(string.rstrip,MOD) MODEL = self.jdc.sds_dict[MOD[0]] __MODLINE=AFFE_MODELE(MAILLAGE=MAILLAGE, @@ -549,9 +535,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, verif = dot(transpose(v1),v1x) if verif < 0 : v1 = -v1 if abs(verif) < 0.9 : - message= 'DIFFERENCE ENTRE LE VECTEUR VECT_K1 ET LA NORMALE AU PLAN DE LA FISSURE %s.\n'%FISSURE.nom - message=message+'ON CONTINUE AVEC LA NORMALE AU PLAN : (%f,%f,%f).'%(v1x[0],v1x[1],v1x[2]) - UTMESS('A',macro, message) + UTMESS('A','RUPTURE0_32',valk=FISSURE.nom,valr=[v1x[0],v1x[1],v1x[2]]) v1 = v1x VN = [None]*Nbfond absfon = [0,] @@ -599,10 +583,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, tmp=__Tabg.EXTR_TABLE() test = getattr(tmp,'H1X').values() if test==[None]*3 : - message = 'PROBLEME DANS LA RECUPERATION DU SAUT DE DEPLACEMENT SUR LES LEVRES :\n ' - message=message+'VERIFIER QUE LE RESULTAT CORRESPOND BIEN A UN CALCUL SUR DES ELEMENT X-FEM ET QUE\n ' - message=message+'LE MAILLAGE FOURNI EST BIEN LE MAILLAGE LINEAIRE INITIAL' - UTMESS('F',macro, message) + UTMESS('F','RUPTURE0_33') if test[0]!=None : sens = 1 else : @@ -612,8 +593,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, TSaut = [None]*Nbfond NB_NOEUD_COUPE = args['NB_NOEUD_COUPE'] if NB_NOEUD_COUPE < 3 : - message = 'LE NOMBRE DE NOEUDS NB_NOEUD_COUPE DOIT ETRE SUPERIEUR A 3 : ON PREND LA VALEUR PAR DEFAUT' - UTMESS('A', macro, message) + UTMESS('A','RUPTURE0_34') NB_NOEUD_COUPE = 5 for i in range(Nbfond): Porig = array([Listfo[4*i],Listfo[4*i+1],Listfo[4*i+2]]) @@ -703,12 +683,12 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, DETRUIRE(CONCEPT=_F(NOM=__TINF),INFO=1) else : tabinf=TABL_DEPL_INF.EXTR_TABLE() - if TABL_DEPL_INF==None : UTMESS('F', macro, 'TABL_DEPL_SUP et TABL_DEPL_INF sont obligatoires si SYME_CHAR=SANS') + if TABL_DEPL_INF==None : UTMESS('F','RUPTURE0_35') veri_tab(tabinf,TABL_DEPL_INF.nom,ndim) Li = [string.ljust(Lnoinf[ino][i],8) for i in range(len(Lnoinf[ino]))] tabinf=tabinf.NOEUD==Li else : - if TABL_DEPL_INF==None : UTMESS('F', macro, 'TABL_DEPL_SUP et TABL_DEPL_INF sont obligatoires si SYME_CHAR=SANS') + if TABL_DEPL_INF==None : UTMESS('F','RUPTURE0_36') tabinf=TABL_DEPL_INF.EXTR_TABLE() veri_tab(tabinf,TABL_DEPL_INF.nom,ndim) @@ -737,8 +717,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, for ord in l_ord : if ord in l_ord_tab : l_inst.append(d_ord_tab[ord]) else : - message ='LE NUMERO D ORDRE %i N A PAS ETE ETE TROUVE DANS LA TABLE\n'%ord - UTMESS('F', macro, message) + UTMESS('F','RUPTURE0_37',vali=ord) PRECISION = 1.E-6 CRITERE='ABSOLU' elif INST !=None or LIST_INST !=None : @@ -752,11 +731,9 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, if CRITERE=='RELATIF' and inst!=0.: match=[x for x in l_inst_tab if abs((inst-x)/inst)=2 : - message = 'PLUSIEURS INSTANTS TROUVES DANS LA TABLE POUR L INSTANT %f\n'%inst - UTMESS('F', macro, message) + UTMESS('F','RUPTURE0_39',valr=inst) else : l_inst=l_inst_tab PRECISION = 1.E-6 @@ -792,7 +769,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, if not FOND_FISS : refs=copy.copy(abscs) refs.sort() - if refs!=abscs : UTMESS('F', macro, 'ABSC_CURV NON CROISSANTS POUR TABL_DEPL_INF') + if refs!=abscs : UTMESS('F','RUPTURE0_40') if ABSC_CURV_MAXI!=None : rmax = ABSC_CURV_MAXI else : rmax = abscs[-1] precv = PREC_VIS_A_VIS @@ -834,17 +811,17 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, if not FOND_FISS : refi=copy.copy(absci) refi.sort() - if refi!=absci : UTMESS('F', macro, 'ABSC_CURV NON CROISSANTS POUR TABL_DEPL_SUP') + if refi!=absci : UTMESS('F','RUPTURE0_41') refic=[x for x in refi if xprecn : UTMESS('F', macro, 'LES NOEUDS NE SONT PAS EN VIS_A_VIS') + if d>precn : UTMESS('F','RUPTURE0_44') if FOND_FISS and not RESULTAT :#tri des noeuds avec abscisse Pfon = array([d_coor[Lnofon[ino]][0],d_coor[Lnofon[ino]][1],d_coor[Lnofon[ino]][2]]) @@ -886,10 +863,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, nbval = NB_NOEUD_COUPE H1 = getattr(tabsupi,'H1X').values() if H1[-1]==None : - message = 'PROBLEME DANS LA RECUPERATION DU SAUT DE DEPLACEMENT SUR LES LEVRES :\n ' - message=message+'VERIFIER QUE LE RESULTAT CORRESPOND BIEN A UN CALCUL SUR DES ELEMENT X-FEM ET QUE\n ' - message=message+'LE MAILLAGE FOURNI EST BIEN LE MAILLAGE LINEAIRE INITIAL' - UTMESS('F',macro, message) + UTMESS('F','RUPTURE0_45') H1 = complete(H1) E1 = getattr(tabsupi,'E1X').values() E1 = complete(E1) @@ -908,10 +882,10 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, # --- TESTS NOMBRE DE NOEUDS--- if nbval<3 : - message= 'IL FAUT AU MOINS TROIS NOEUDS DANS LE PLAN DEFINI PAR LES LEVRES ET PERPENDICULAIRE AU FOND DE FISSURE' - if FOND_FISS : message=message+'Noeud %.s \n'%Lnofon[ino] - message=message+' : augmenter ABSC_CURV_MAXI\n' - UTMESS('F',macro, message) + UTMESS('F+','RUPTURE0_46') + if FOND_FISS : + UTMESS('F+','RUPTURE0_47',valk=Lnofon[ino]) + UTMESS('F','RUPTURE0_25') # ---------- CALCUL PROP. MATERIAU AVEC TEMPERATURE ----------- if Tempe3D : @@ -959,10 +933,7 @@ def post_k1_k2_k3_ops(self,MODELISATION,FOND_FISS,FISSURE,MATER,RESULTAT, dpls = asarray([dxs,dys,dzs]) dpls = matrixmultiply(pgl,dpls) if SYME_CHAR!='SANS' and abs(dpls[0][0]) > 1.e-10 : - message= 'DEPLACEMENT NORMAL DU NOEUD %s NON NUL'%Lnofon[ino] - message=message+' ET SYME_CHAR = %s :\n'%SYME_CHAR - message=message+' VERIFIER LES CONDITIONS AUX LIMITES ET VECT_K1.' - UTMESS('A',macro, message) + UTMESS('A','RUPTURE0_49',valk=[Lnofon[ino],SYME_CHAR]) if FISSURE : saut=dpls elif SYME_CHAR=='SANS' : diff --git a/Aster/Cata/cataSTA9/Macro/post_k_trans_ops.py b/Aster/Cata/cataSTA9/Macro/post_k_trans_ops.py index 6295395b..2bbd1e68 100644 --- a/Aster/Cata/cataSTA9/Macro/post_k_trans_ops.py +++ b/Aster/Cata/cataSTA9/Macro/post_k_trans_ops.py @@ -1,4 +1,4 @@ -#@ MODIF post_k_trans_ops Macro DATE 31/10/2006 AUTEUR REZETTE C.REZETTE +#@ MODIF post_k_trans_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -26,7 +26,7 @@ def post_k_trans_ops(self,RESU_TRANS,K_MODAL,TOUT_ORDRE, NUME_ORDRE, LIST_ORDRE, import aster import string from Accas import _F - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from types import ListType, TupleType from Utilitai.Table import Table, merge EnumTypes = (ListType, TupleType) @@ -117,9 +117,7 @@ def post_k_trans_ops(self,RESU_TRANS,K_MODAL,TOUT_ORDRE, NUME_ORDRE, LIST_ORDRE, if nmodtr != n_mode : n_mode = min(nmodtr,n_mode) - message = 'NOMBRE DE MODES DIFFERENT ENTRE LA BASE MODALE' - message = message +'ET %s : ON PREND LE MINIMUM DES DEUX (%i)\n'%(nomresu,n_mode) - UTMESS('A', macro, message) + UTMESS('A','RUPTURE0_50',valk=nomresu,vali=n_mode) # # Traitement des mots clés ORDRE/INST/LIST_INST et LIST_ORDRE @@ -151,8 +149,7 @@ def post_k_trans_ops(self,RESU_TRANS,K_MODAL,TOUT_ORDRE, NUME_ORDRE, LIST_ORDRE, l_ord.append(ord) l_inst.append(d_ins[ord][0]) else : - message = 'LE NUMERO D ORDRE %i N APPARTIENT PAS AU RESULTAT %s'%(ord,nomresu) - UTMESS('A', macro, message) + UTMESS('A','RUPTURE0_51',vali=ord,valk=nomresu) elif LIST_INST or INST : CRITERE = args['CRITERE'] PRECISION = args['PRECISION'] @@ -165,11 +162,9 @@ def post_k_trans_ops(self,RESU_TRANS,K_MODAL,TOUT_ORDRE, NUME_ORDRE, LIST_ORDRE, if CRITERE=='RELATIF' and ins!=0.: match=[x for x in l0_inst if abs((ins-x)/ins)=2 : - message = 'PLUSIEURS INSTANTS TROUVES DANS LA TABLE POUR L INSTANT %f\n'%ins - UTMESS('A', macro, message) + UTMESS('A','RUPTURE0_53',valr=ins) else : l_inst.append(match[0]) l_ord.append(d_ord[match[0]][0]) @@ -177,7 +172,7 @@ def post_k_trans_ops(self,RESU_TRANS,K_MODAL,TOUT_ORDRE, NUME_ORDRE, LIST_ORDRE, l_ord = l0_ord l_inst = l0_inst nbarch = len(l_ord) - if nbarch ==0 : UTMESS('F', macro, 'AUCUN INSTANT OU NUMERO D ORDRE TROUVE') + if nbarch ==0 : UTMESS('F','RUPTURE0_54') # diff --git a/Aster/Cata/cataSTA9/Macro/reca_algo.py b/Aster/Cata/cataSTA9/Macro/reca_algo.py index 4537a0fa..249c8a79 100644 --- a/Aster/Cata/cataSTA9/Macro/reca_algo.py +++ b/Aster/Cata/cataSTA9/Macro/reca_algo.py @@ -1,4 +1,4 @@ -#@ MODIF reca_algo Macro DATE 16/05/2007 AUTEUR ASSIRE A.ASSIRE +#@ MODIF reca_algo Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # RESPONSABLE ASSIRE A.ASSIRE # CONFIGURATION MANAGEMENT OF EDF VERSION @@ -23,6 +23,7 @@ import Numeric, MLab from Numeric import take, size import copy, os import LinearAlgebra +from externe_mess import UTMESS try: import aster @@ -31,16 +32,6 @@ try: from Accas import _F except: pass -try: - import Utilitai.Utmess - from Utilitai.Utmess import UTMESS -except ImportError: - def UTMESS(code,sprg,texte): - fmt='\n <%s> <%s> %s\n\n' - print fmt % (code,sprg,texte) - if code=='F': sys.exit() - - def calcul_gradient(A,erreur): grad = Numeric.dot(Numeric.transpose(A),erreur) diff --git a/Aster/Cata/cataSTA9/Macro/reca_calcul_aster.py b/Aster/Cata/cataSTA9/Macro/reca_calcul_aster.py index 17609ead..91f78f37 100644 --- a/Aster/Cata/cataSTA9/Macro/reca_calcul_aster.py +++ b/Aster/Cata/cataSTA9/Macro/reca_calcul_aster.py @@ -1,4 +1,4 @@ -#@ MODIF reca_calcul_aster Macro DATE 16/05/2007 AUTEUR ASSIRE A.ASSIRE +#@ MODIF reca_calcul_aster Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # RESPONSABLE ASSIRE A.ASSIRE # CONFIGURATION MANAGEMENT OF EDF VERSION @@ -28,15 +28,7 @@ debug = False import copy, Numeric, types, os, sys, pprint, math from glob import glob - -try: - import Utilitai.Utmess - from Utilitai.Utmess import UTMESS -except ImportError: - def UTMESS(code,sprg,texte): - fmt='\n <%s> <%s> %s\n\n' - print fmt % (code,sprg,texte) - if code=='F': sys.exit() +from externe_mess import UTMESS from Utilitai.System import ExecCommand @@ -525,12 +517,14 @@ Message: UTMESS('F', nompro, message) try: - ier, message, table_lue = lecture_table(texte, 1, ' ') + table_lue = lecture_table(texte, 1, ' ') list_para = table_lue.para tab_lue = table_lue.values() except Exception, err: ier=1 message = "Impossible de recuperer les resultats de calcul esclave (lecture des tables)!\nMessage:\n" + str(err) + else: + ier=0 if ier!=0 : UTMESS('F', nompro, message) @@ -606,13 +600,14 @@ Message: UTMESS('F', nompro, message) try: - ier, message, table_lue = lecture_table(texte, 1, ' ') + table_lue = lecture_table(texte, 1, ' ') list_para = table_lue.para tab_lue = table_lue.values() except Exception, err: ier=1 message = "Impossible de recuperer les resultats de calcul esclave (lecture des tables)!\nMessage:\n" + str(err) - + else: + ier=0 if ier!=0 : UTMESS('F', nompro, message) diff --git a/Aster/Cata/cataSTA9/Macro/reca_controles.py b/Aster/Cata/cataSTA9/Macro/reca_controles.py index b9270705..b0daf6a7 100644 --- a/Aster/Cata/cataSTA9/Macro/reca_controles.py +++ b/Aster/Cata/cataSTA9/Macro/reca_controles.py @@ -1,4 +1,4 @@ -#@ MODIF reca_controles Macro DATE 16/05/2007 AUTEUR ASSIRE A.ASSIRE +#@ MODIF reca_controles Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # RESPONSABLE ASSIRE A.ASSIRE # CONFIGURATION MANAGEMENT OF EDF VERSION @@ -20,16 +20,7 @@ # ====================================================================== import string, copy, Numeric, types, os, sys, pprint - -try: - import Utilitai.Utmess - from Utilitai.Utmess import UTMESS -except ImportError: - def UTMESS(code,sprg,texte): - fmt='\n <%s> <%s> %s\n\n' - print fmt % (code,sprg,texte) - if code=='F': sys.exit() - +from externe_mess import UTMESS # Nom de la routine nompro = 'MACR_RECAL' diff --git a/Aster/Cata/cataSTA9/Macro/reca_interp.py b/Aster/Cata/cataSTA9/Macro/reca_interp.py index 4c60b3a0..73585f0c 100644 --- a/Aster/Cata/cataSTA9/Macro/reca_interp.py +++ b/Aster/Cata/cataSTA9/Macro/reca_interp.py @@ -1,4 +1,4 @@ -#@ MODIF reca_interp Macro DATE 16/05/2007 AUTEUR ASSIRE A.ASSIRE +#@ MODIF reca_interp Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # RESPONSABLE ASSIRE A.ASSIRE # CONFIGURATION MANAGEMENT OF EDF VERSION @@ -21,19 +21,11 @@ import os, sys, pprint import Numeric +from externe_mess import UTMESS try: import Macro except: pass -try: - import Utilitai.Utmess - from Utilitai.Utmess import UTMESS -except ImportError: - def UTMESS(code,sprg,texte): - fmt='\n <%s> <%s> %s\n\n' - print fmt % (code,sprg,texte) - if code=='F': sys.exit() - #=========================================================================================== diff --git a/Aster/Cata/cataSTA9/Macro/reca_message.py b/Aster/Cata/cataSTA9/Macro/reca_message.py index e20cb610..4a4061ca 100644 --- a/Aster/Cata/cataSTA9/Macro/reca_message.py +++ b/Aster/Cata/cataSTA9/Macro/reca_message.py @@ -1,4 +1,4 @@ -#@ MODIF reca_message Macro DATE 16/05/2007 AUTEUR ASSIRE A.ASSIRE +#@ MODIF reca_message Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # RESPONSABLE ASSIRE A.ASSIRE # CONFIGURATION MANAGEMENT OF EDF VERSION @@ -20,15 +20,7 @@ # ====================================================================== import os, Numeric - -try: - import Utilitai.Utmess - from Utilitai.Utmess import UTMESS -except: - def UTMESS(code,sprg,texte): - fmt='\n <%s> <%s> %s\n\n' - print fmt % (code,sprg,texte) - if code=='F': sys.exit() +from externe_mess import UTMESS #=========================================================================================== diff --git a/Aster/Cata/cataSTA9/Macro/reca_utilitaires.py b/Aster/Cata/cataSTA9/Macro/reca_utilitaires.py index c379670c..d5d7f94a 100644 --- a/Aster/Cata/cataSTA9/Macro/reca_utilitaires.py +++ b/Aster/Cata/cataSTA9/Macro/reca_utilitaires.py @@ -1,4 +1,4 @@ -#@ MODIF reca_utilitaires Macro DATE 16/05/2007 AUTEUR ASSIRE A.ASSIRE +#@ MODIF reca_utilitaires Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # RESPONSABLE ASSIRE A.ASSIRE # CONFIGURATION MANAGEMENT OF EDF VERSION @@ -21,7 +21,7 @@ import Numeric, LinearAlgebra, copy, os, string, types, sys, glob from Numeric import take - +from externe_mess import UTMESS try: import Gnuplot except: pass @@ -29,14 +29,7 @@ except: pass try: from Cata.cata import INFO_EXEC_ASTER, DEFI_FICHIER, IMPR_FONCTION, DETRUIRE from Accas import _F - import Utilitai.Utmess - from Utilitai.Utmess import UTMESS -except ImportError: - def UTMESS(code,sprg,texte): - fmt='\n <%s> <%s> %s\n\n' - print fmt % (code,sprg,texte) - if code=='F': sys.exit() - +except : pass # ------------------------------------------------------------------------------ diff --git a/Aster/Cata/cataSTA9/Macro/stanley_ops.py b/Aster/Cata/cataSTA9/Macro/stanley_ops.py index 761b45fb..e8c0eab5 100644 --- a/Aster/Cata/cataSTA9/Macro/stanley_ops.py +++ b/Aster/Cata/cataSTA9/Macro/stanley_ops.py @@ -1,21 +1,21 @@ -#@ MODIF stanley_ops Macro DATE 12/09/2006 AUTEUR ASSIRE A.ASSIRE +#@ MODIF stanley_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2004 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. +# 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. # ====================================================================== @@ -30,7 +30,7 @@ def stanley_ops(self,RESULTAT,MODELE,CHAM_MATER,CARA_ELEM,DISPLAY,**args): import aster from Accas import _F from Noyau.N_utils import AsType - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS from Utilitai.UniteAster import UniteAster prev_onFatalError = aster.onFatalError() @@ -43,12 +43,12 @@ def stanley_ops(self,RESULTAT,MODELE,CHAM_MATER,CARA_ELEM,DISPLAY,**args): # Redefinition eventuelle du DISPLAY if DISPLAY: - UTMESS('I','STANLEY', 'Redefinition du DISPLAY vers : ' + DISPLAY) + UTMESS('I','STANLEY_1',valk=DISPLAY) os.environ['DISPLAY'] = DISPLAY # Mode validation de la non-regression if args['UNITE_VALIDATION']: - UTMESS('I','STANLEY', 'Stanley fonctionne en mode validation de non-regresion') + UTMESS('I','STANLEY_2') UL = UniteAster() FICHIER_VALID=UL.Nom(args['UNITE_VALIDATION']) else: @@ -56,12 +56,12 @@ def stanley_ops(self,RESULTAT,MODELE,CHAM_MATER,CARA_ELEM,DISPLAY,**args): # On ne lance Stanley que si la variable DISPLAY est définie if os.environ.has_key('DISPLAY'): - + import Stanley from Stanley import stanley if (RESULTAT and MODELE and CHAM_MATER): - _MAIL = aster.getvectjev( string.ljust(MODELE.nom,8) + '.MODELE .NOMA ' ) + _MAIL = aster.getvectjev( string.ljust(MODELE.nom,8) + '.MODELE .LGRF ' ) _MAIL = string.strip(_MAIL[0]) MAILLAGE = self.jdc.g_context[_MAIL] if CARA_ELEM: @@ -72,17 +72,7 @@ def stanley_ops(self,RESULTAT,MODELE,CHAM_MATER,CARA_ELEM,DISPLAY,**args): stanley.PRE_STANLEY(FICHIER_VALID) else: - UTMESS('A','STANLEY', - """Aucune variable d'environnement DISPLAY définie ! - STANLEY ne pourra pas fonctionner. On l'ignore. - - Si vous etes en Interactif, cochez le bouton Suivi Interactif - dans ASTK. - - Vous pouvez également préciser votre DISPLAY dans les arguments - de la commande STANLEY : - - STANLEY(DISPLAY='adresse_ip:0.0');""") + UTMESS('A','STANLEY_3',valk=['STANLEY']) aster.onFatalError(prev_onFatalError) diff --git a/Aster/Cata/cataSTA9/Macro/test_fichier_ops.py b/Aster/Cata/cataSTA9/Macro/test_fichier_ops.py index 35d34da1..62361680 100644 --- a/Aster/Cata/cataSTA9/Macro/test_fichier_ops.py +++ b/Aster/Cata/cataSTA9/Macro/test_fichier_ops.py @@ -1,4 +1,4 @@ -#@ MODIF test_fichier_ops Macro DATE 22/05/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF test_fichier_ops Macro DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -46,7 +46,7 @@ def test_fichier_ops(self, FICHIER, NB_CHIFFRE, EPSILON, VALE_K, INFO, **args): import aster from Accas import _F from Macro.test_fichier_ops import md5file - from Utilitai.Utmess import UTMESS + from Utilitai.Utmess import UTMESS # vérifie la syntaxe des expressions régulières fournies l_regexp = [] @@ -59,8 +59,8 @@ def test_fichier_ops(self, FICHIER, NB_CHIFFRE, EPSILON, VALE_K, INFO, **args): try: obj = re.compile(exp) except re.error, s: - UTMESS('F', 'TEST_FICHIER', - ' %s pour %s' % (str(s), repr(exp))) +# ' %s pour %s' % (str(s), repr(exp))) + UTMESS('F','TEST0_1',valk=[str(s), repr(exp)]) else: l_regexp.append(exp) @@ -70,8 +70,8 @@ def test_fichier_ops(self, FICHIER, NB_CHIFFRE, EPSILON, VALE_K, INFO, **args): tinfo__ = INFO_EXEC_ASTER(LISTE_INFO='ETAT_UNITE', FICHIER=FICHIER) if tinfo__['ETAT_UNITE', 1].find('OUVERT')>-1: - UTMESS('A', 'TEST_FICHIER', - "LE FICHIER N'A PAS ETE FERME :\n%s" % FICHIER) +# "LE FICHIER N'A PAS ETE FERME :\n%s" % FICHIER) + UTMESS('A','TEST0_2',valk=FICHIER) # fichier correctement fermé else: diff --git a/Aster/Cata/cataSTA9/Messages/algeline.py b/Aster/Cata/cataSTA9/Messages/algeline.py index e9c4ef11..0284419d 100644 --- a/Aster/Cata/cataSTA9/Messages/algeline.py +++ b/Aster/Cata/cataSTA9/Messages/algeline.py @@ -1,4 +1,4 @@ -#@ MODIF algeline Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF algeline Messages DATE 18/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,103 +23,113 @@ def _(x) : return x cata_msg={ 1: _(""" - option invalide ! + Résolution FETI : option invalide """), 2: _(""" - probleme objet %(k1)s .fetg . il est de longueur impaire ! + Résolution FETI : probleme objet %(k1)s .fetg . il est de longueur impaire """), 3: _(""" - pb division par zerodans la construction du alpha ! + Résolution FETI : division par zéro dans la construction du alpha """), 4: _(""" - valeur inferieure a la tolerance + valeur inférieure à la tolérance """), 5: _(""" - pour l'instant, on ne traiteque le cas des matrices reelles. + Combinaison linéaire de matrices : + pour l'instant, on ne traite que le cas des matrices réelles """), 7: _(""" - Impossible de récupérer les valeurs dans la table. -"""), - -8: _(""" - attention + tbliva : impossible de récupérer les valeurs dans la table """), 9: _(""" - l'origine de l'obstacle est mal positionnee par rapport au noeud de choc de numero %(k1)s , de nom %(k2)s , par rapport au jeu. + l'origine de l'obstacle est mal positionnée par rapport au noeud de choc + de numéro %(k1)s , de nom %(k2)s , par rapport au jeu. """), 10: _(""" - l'origine de l'obstacle est mal positionnee par rapport au noeud de choc de numero %(k1)s , de nom %(k2)s , dans le plan normal au choc. + l'origine de l'obstacle est mal positionnee par rapport au noeud de choc + de numéro %(k1)s , de nom %(k2)s , dans le plan normal au choc. """), 11: _(""" - la normale a l'obstacle fait un angle nul avec le noeud de choc de numero %(k1)s , avec l'axe du tube. + la normale à l'obstacle fait un angle nul avec le noeud de choc + de numéro %(k1)s , avec l'axe du tube. """), 12: _(""" - la normale a l'obstacle fait un angle inferieur a 10 degres au noeud de choc de numero %(k1)s , avec l'axe du tube. + la normale à l'obstacle fait un angle inferieur à 10 degrés au noeud de choc + de numéro %(k1)s , avec l'axe du tube. """), 13: _(""" - la normale a l'obstacle fait un angle inferieur a 45 degres au noeud de choc de numero %(k1)s , avec l'axe du tube. + la normale à l'obstacle fait un angle inferieur à 45 degrés au noeud de choc + de numéro %(k1)s , avec l'axe du tube. """), 14: _(""" - les mailles doivent etre de type quad4 ou tri3 et non de type %(k1)s + les mailles doivent etre de type QUAD4 ou TRI3 et non de type %(k1)s """), 15: _(""" - l'angle au noeud %(k1)s forme par le vecteur normal de la maille %(k2)s et le vecteur normal de la maille %(k3)s est superieur a 90 degres et vaut %(k4)s degres. + l'angle au noeud %(k1)s formé par : + - le vecteur normal de la maille %(k2)s + et - le vecteur normal de la maille %(k3)s + est supérieur à 90 degrés et vaut %(k4)s degrés. """), 16: _(""" - pref_noeud est trop long ou pref_nume est trop grand + PREF_NOEUD est trop long ou PREF_NUME est trop grand """), 17: _(""" - pref_maille est trop long ou pref_nume est trop grand + PREF_MAILLE est trop long ou PREF_NUME est trop grand """), 18: _(""" - mot-cle facteur %(k1)s non traite + mot-clé facteur %(k1)s non traité """), 19: _(""" - le group_no %(k1)s n'existe pas + le GROUP_NO %(k1)s n'existe pas """), 20: _(""" - le nombre de noeuds n'est pas le meme pour les deux group_no + le nombre de noeuds n'est pas le meme pour les deux GROUP_NO """), 21: _(""" - les group_no ne contiennent qu'un seul noeud + les GROUP_NO ne contiennent qu'un seul noeud """), 22: _(""" - creation quad4 degenere + creation QUAD4 dégénéré """), 23: _(""" - le noeud %(k1)s n est pas equidistant des noeuds %(k2)s et %(k3)s pour la maille : %(k4)s . ameliorez le maillage. on arrete pour eviter des resultats faux + le noeud %(k1)s n'est pas équidistant des noeuds %(k2)s et %(k3)s pour la maille : %(k4)s + Améliorez le maillage. Le code s'arrete pour éviter des résultats faux. """), 24: _(""" - valeur negative ou nulle pour la puissance quatrieme du nombre d ondes => valeur de l ordre de coque mal determinee => il faut affiner le maillage sur les coques : reduire le pas angulaire pour definir plus de noeuds sur les contours + valeur négative ou nulle pour la puissance quatrième du nombre d'ondes. + La valeur de l'ordre de coque est mal déterminée. + Il faut affiner le maillage sur les coques : + => réduire le pas angulaire pour définir plus de noeuds sur les contours. """), 25: _(""" - nombre de noeuds sur la generatrice inferieur a 4 donc insuffisant pour determiner les coefficients de la deformee axiale + Nombre de noeuds sur la génératrice inférieur à 4 : + c'est insuffisant pour déterminer les coefficients de la déformée axiale """), 26: _(""" - deplacement radial maximum nul sur la generatrice + déplacement radial maximum nul sur la génératrice """), 27: _(""" @@ -130,89 +140,72 @@ cata_msg={ Les resultats du calcul seront a prendre avec circonspection. """), - - - - - -29: _(""" - type inconnu -"""), - 30: _(""" - somme des carres des termes diagonaux nulle => critere indefini + somme des carrés des termes diagonaux nulle + => critère indéfini """), 31: _(""" - somme des carres des termes diagonaux negligeable => critere indefini + somme des carrés des termes diagonaux négligeable + => critere indéfini """), 32: _(""" - cham_cine /= o. sur des ddls non elimines. + CHAM_CINE différent de zéro sur des DDL non éliminés. """), 33: _(""" - la carte des caracteristiques geometriques des elements de poutre n existe pas + la carte des caractéristiques géometriques des éléments de poutre n'existe pas """), 34: _(""" - caracteristiques geometriques elementaires de poutre non definies pour la maille %(k1)s + caractéristiques géométriques élémentaires de poutre non définies pour la maille %(k1)s """), 35: _(""" - l une ou l autre des composantes et n existe pas dans le champ de la grandeur + l'une ou l'autre des composantes et n'existe pas dans le champ de la grandeur """), 36: _(""" - la section de l element de poutre considere n est pas circulaire + la section de l'élément de poutre considéré n'est pas circulaire """), 37: _(""" - rayon exterieur nul a l une ou l autre des extremites de l element considere + rayon extérieur nul à l'une ou l'autre des extrémités de l'élément considéré """), 38: _(""" - le rayon exterieur n est pas constant sur l element considere -"""), - -39: _(""" - arret justifie par le message ci-dessus. -"""), - -40: _(""" - option de calcul non prevue ! -"""), - -41: _(""" - option non prevue en non compile mpi + le rayon extérieur n'est pas constant sur l'élément considéré """), 42: _(""" - les vitesses reduites des fichiers .70 et .71 ne sont pas coherentes + les vitesses réduites des fichiers .70 et .71 ne sont pas cohérentes """), 43: _(""" - les vitesses etudiees doivent etre strictement positives. le sens de l ecoulement est defini par le choix de la configuration experimentale grappe2 de reference + les vitesses etudiees doivent être strictement positives + le sens de l'écoulement est défini par le choix de la configuration experimentale GRAPPE2 de référence """), 44: _(""" - seuls les cas d'enceintes circulaires et rectangulaires sont traites. + seuls les cas d'enceintes circulaires et rectangulaires sont traités. """), 45: _(""" - le nombre total de tubes ne correspond pas a la somme des tubes des groupes d'equivalence + le nombre total de tubes ne correspond pas à la somme des tubes des groupes d'équivalence """), 46: _(""" - la direction des tubes n est pas parallele a l un des axes. + la direction des tubes n'est pas parallèle à l'un des axes. """), 47: _(""" - la direction des tubes n est la meme que celle de l axe directeur. + la direction des tubes n'est la meme que celle de l'axe directeur. """), 48: _(""" - les vitesses etudiees doivent toutes etre du meme signe, sinon il y a ambiguite sur les positions d entree/sortie + les vitesses étudiées doivent toutes être du meme signe + sinon il y a ambiguité sur les positions d entrée/sortie """), 49: _(""" @@ -232,39 +225,37 @@ cata_msg={ """), 53: _(""" - le domaine de recouvrement des coques interne et externe n existe pas + le domaine de recouvrement des coques interne et externe n'existe pas """), 54: _(""" - la carte des caracteristiques geometriques des elements de coque n existe pas. il faut prealablement affecter ces caracteristiques aux groupes de mailles correspondant aux coques interne et externe, par l operateur -"""), - -55: _(""" - ce programme suppose que la grandeur "cacoqu" a 2 entiers codes + la carte des caractéristiques géometriques des éléments de coque n'existe pas. il faut prealablement affecter ces caracteristiques aux groupes de mailles correspondant aux coques interne et externe, par l operateur """), 56: _(""" - les caracteristiques des elements de coque n ont pas ete affectees distinctement a l un ou(et) l autre des groupes de mailles associes aux coques interne et externe + les caractéristiques des éléments de coque n'ont pas été affectées + distinctement à l'un ou(et) l'autre des groupes de mailles associés + aux coques interne et externe """), 57: _(""" - la composante n existe pas dans le champ de la grandeur + la composante n'existe pas dans le champ de la grandeur """), 58: _(""" - pas d epaisseur affectee aux elements de la coque interne + pas d'épaisseur affectée aux éléments de la coque interne """), 59: _(""" - epaisseur de la coque interne nulle + épaisseur de la coque interne nulle """), 60: _(""" - pas d epaisseur affectee aux elements de la coque externe + pas d'epaisseur affectée aux éléments de la coque externe """), 61: _(""" - epaisseur de la coque externe nulle + épaisseur de la coque externe nulle """), 62: _(""" @@ -272,7 +263,8 @@ cata_msg={ """), 63: _(""" - incoherence dans la definition de la configuration : jeu annulaire negatif ou nul + incohérence dans la définition de la configuration : + jeu annulaire négatif ou nul """), 64: _(""" @@ -284,7 +276,7 @@ cata_msg={ """), 66: _(""" - coefficient de type non prevu + coefficient de type non prévu """), 67: _(""" @@ -296,15 +288,18 @@ cata_msg={ """), 69: _(""" - la zone d excitation du fluide, de nom %(k1)s , recoupe une autre zone. + la zone d'excitation du fluide, de nom %(k1)s , recoupe une autre zone. """), 70: _(""" - le noeud d application de l excitation doit appartenir a deux mailles, ni plus ni moins + le noeud d'application de l'excitation doit appartenir à deux mailles + ni plus ni moins """), 71: _(""" - le noeud d application de l excitation est situe a la jonction de deux elements de diametres exterieurs differents => ambiguite pour le dimensionnement de l excitation + le noeud d'application de l excitation est situe à la jonction + de deux éléments de diamètres extérieurs différents + => ambiguité pour le dimensionnement de l'excitation """), 72: _(""" @@ -315,16 +310,13 @@ cata_msg={ le cylindre %(k1)s n a pas un axe rectiligne """), -74: _(""" - erreur dans carces -"""), - 75: _(""" - la composante n'est pas dans le chamelem + la composante n'est pas dans le CHAM_ELEM """), 76: _(""" - resolution impossible matrice singuliere, peut etre a cause des erreurs d arrondis + résolution impossible matrice singulière + peut être à cause des erreurs d'arrondis """), 77: _(""" @@ -332,11 +324,12 @@ cata_msg={ """), 78: _(""" - ererur dans la recherche des valeurs propres - pas de convergence de l algorithme qr + erreur dans la recherche des valeurs propres + pas de convergence de l algorithme QR """), 79: _(""" - le nombre de modes resultats: %(k1)s n est pas correct + le nombre de modes résultats: %(k1)s n'est pas correct """), 80: _(""" @@ -344,11 +337,11 @@ cata_msg={ """), 81: _(""" - le cylindre %(k1)s deborde de l enceinte circulaire + le cylindre %(k1)s déborde de l'enceinte circulaire """), 82: _(""" - pas de groupes de noeuds a creer + pas de groupes de noeuds à créer """), 83: _(""" @@ -372,47 +365,50 @@ cata_msg={ """), 88: _(""" - un cote de l enceinte est delongueur nulle + une cote de l'enceinte est de longueur nulle """), 89: _(""" - les quatres sommets de l enceinte ne forment pas un rectangle + les quatres sommets de l'enceinte ne forment pas un rectangle """), 90: _(""" - le cylindre %(k1)s deborde de l enceinte rectangulaire + le cylindre %(k1)s déborde de l'enceinte rectangulaire """), 91: _(""" - la renumerotation %(k1)s est incompatible avec le solveur multi_frontal. + la renumérotation %(k1)s est incompatible avec le solveur multi_frontal. """), 92: _(""" - absence de relation de comportement de type pour le materiau constitutif de la coque interne + absence de relation de comportement de type pour le matéiau constitutif de la coque interne """), 93: _(""" - absence d un ou de plusieurs parametres de la relation de comportement pour le materiau constitutif de la coque interne + absence d'un ou de plusieurs paramètres de la relation de comportement + pour le matériau constitutif de la coque interne """), 94: _(""" - valeur du module d young nulle pour le materiau constitutif de la coque interne + La valeur du module d'Young est nulle pour le matériau constitutif de la coque interne """), 95: _(""" - absence de relation de comportement de type pour le materiau constitutif de la coque externe + absence de relation de comportement de type + pour le materiau constitutif de la coque externe """), 96: _(""" - absence d un ou de plusieurs parametres de la relation de comportement pour le materiau constitutif de la coque externe + absence d'un ou de plusieurs parametres de la relation de comportement + pour le matériau constitutif de la coque externe """), 97: _(""" - valeur du module d young nulle pour le materiau constitutif de la coque externe + La valeur du module d'Young est nulle pour le matériau constitutif de la coque externe """), 98: _(""" - les deux coques interne et externe sont en mouvement pour le %(k1)s ieme mode. + Les deux coques (interne et externe) sont en mouvement pour le %(k1)s ième mode. """), 99: _(""" diff --git a/Aster/Cata/cataSTA9/Messages/algeline2.py b/Aster/Cata/cataSTA9/Messages/algeline2.py index ff9a7794..f6002127 100644 --- a/Aster/Cata/cataSTA9/Messages/algeline2.py +++ b/Aster/Cata/cataSTA9/Messages/algeline2.py @@ -1,8 +1,8 @@ -#@ MODIF algeline2 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF algeline2 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,400 +20,418 @@ def _(x) : return x -cata_msg={ +cata_msg = { -2: _(""" - l une des valeurs propres de la matrice du probleme modal generalise en eau au repos n est pas reelle +2 : _(""" + Calcul des modes en eau au repos : + une des valeurs propres de la matrice n'est pas réelle """), -3: _(""" - calcul des modes en eau au repos : une des valeurs propres obtenues est nulle +3 : _(""" + Calcul des modes en eau au repos : + une des valeurs propres obtenues est nulle """), -4: _(""" - erreur sur la recherche des lagranges. +4 : _(""" + Erreur sur la recherche des lagranges """), -5: _(""" - mot cle facteur incorrect. +5 : _(""" + mot cle facteur incorrect """), -6: _(""" - type de matrice " %(k1)s " inconnu. +6 : _(""" + Type de matrice " %(k1)s " inconnu. """), -7: _(""" - on ne traite pas cette option. +7 : _(""" + On ne traite pas cette option """), -8: _(""" - on ne peut pas combiner une matrice non symetrique dans une matrice symetrique. +8 : _(""" + On ne peut pas combiner une matrice non symétrique dans une matrice symétrique """), -9: _(""" - les matrices a combiner ne sont pas construites sur le meme maillage +9 : _(""" + Les matrices à combiner ne sont pas construites sur le meme maillage. """), -10: _(""" - charges cinematiques differentes. +10 : _(""" + Erreur de programmation : + On cherche à combiner 2 matrices qui n'ont pas les memes charges cinématiques. + Noms des 2 matrices : + %(k1)s + %(k2)s + + Solution : + 1) émettre une fiche d'anomalie / évolution + 2) En attendant : ne pas utiliser de charges cinématiques : + remplacer AFFE_CHAR_CINE par AFFE_CHAR_MECA """), -11: _(""" - les "matass" " %(k1)s " et " %(k2)s " n'ont le meme domaine de definition. +11 : _(""" + Les matrices "%(k1)s" et "%(k2)s" n'ont pas la meme structure. """), -12: _(""" - attention: une dimesion nulle ou nmax.lt.dmax(1,n) +12 : _(""" + Résolution système linéaire méthode de CROUT + Attention: une dimension nulle ou nmax.lt.dmax(1,n) """), -13: _(""" - attention: une dimension negative ou nulle +13 : _(""" + Résolution système linéaire méthode de CROUT + Attention: une dimension negative ou nulle """), -14: _(""" - attention: les dimensions des tableaux ne sont pas correctes +14 : _(""" + Résolution système linéaire méthode de CROUT + Attention: les dimensions des tableaux ne sont pas correctes """), -15: _(""" - pas de charge critique dans l intervalle demande +15 : _(""" + Pas de charge critique dans l'intervalle demandé """), -16: _(""" - %(k1)s charges critiques dans l intervalle demande +16 : _(""" + %(k1)s charges critiques dans l'intervalle demandé """), -17: _(""" - au moins une frequence calculee exterieure a la bande demandee +17 : _(""" + Au moins une fréquence calculée extérieure à la bande demandée """), -18: _(""" - les matrices " %(k1)s " et " %(k2)s " n'ont pas le meme domaine de definition +18 : _(""" + Les matrices " %(k1)s " et " %(k2)s " n'ont pas le meme domaine de définition """), -19: _(""" - problemes a l'allocation des descripteurs de la matrice " %(k1)s " +19 : _(""" + Problèmes a l'allocation des descripteurs de la matrice " %(k1)s " """), -20: _(""" - l'argument de "bloc_debut" est plus grand que le nombre de bloc de la matrice +20 : _(""" + L'argument de "BLOC_DEBUT" est plus grand que le nombre de blocs de la matrice """), -21: _(""" - l'argument de "bloc_fin" doit etre strictement positif +21 : _(""" + L'argument de "BLOC_FIN" doit etre strictement positif """), -22: _(""" - la numerotation des inconnues est incoherente entre la matrice et le second membre. +22 : _(""" + La numérotation des inconnues est incohérente entre la matrice et le second membre. """), -23: _(""" - %(k1)s et %(k2)s n'ont pas le meme domaine de definition. +23 : _(""" + %(k1)s et %(k2)s n'ont pas le meme domaine de définition. """), -24: _(""" - la matrice a des ddls elimines. il faut utiliser le mot cle cham_cine. +24 : _(""" + La matrice a des ddls eliminés. il faut utiliser le mot clé CHAM_CINE. """), -25: _(""" - la matrice et le second membre sont de type different. +25 : _(""" + La matrice et le second membre sont de type différent. """), -26: _(""" - le second membre et le champ cinematiquesont de type different. +26 : _(""" + le second membre et le champ cinématique sont de type différent. """), -27: _(""" - la matrice est d'un type inconnu de l'operateur. +27 : _(""" + la matrice est d'un type inconnu de l'opérateur. """), -28: _(""" - err_31a: les "matr_asse" %(k1)s " et " %(k2)s " ne sont pas combinables. +28 : _(""" + les "MATR_ASSE" %(k1)s " et " %(k2)s " ne sont pas combinables. """), -29: _(""" - la valeur d'entree min et superieure ou egale a la valeur d'entree sup +29 : _(""" + la valeur d'entrée 'min' est supérieure ou égale à la valeur d'entrée 'sup' """), -30: _(""" - les matrices " %(k1)s " et " %(k2)s " n'ont pas le meme domaine de definition. +30 : _(""" + les matrices " %(k1)s " et " %(k2)s " n'ont pas le meme domaine de définition. """), -31: _(""" - trop de re-ajustement de la borne minimale. +31 : _(""" + trop de ré-ajustement de la borne minimale. """), -32: _(""" - trop de re-ajustement de la borne maximale. +32 : _(""" + trop de ré-ajustement de la borne maximale. """), -33: _(""" - type de mode inconnu: %(k1)s +33 : _(""" + type de mode inconnu: %(k1)s """), -34: _(""" - il n'est pas permis de modifier un objet pere +34 : _(""" + il n'est pas permis de modifier un objet père """), -35: _(""" - mode non calcule a partir de matrices assemblees +35 : _(""" + mode non calculé à partir de matrices assemblées """), -36: _(""" - normalisation impossible, le point n'est pas present dans le modele. +36 : _(""" + normalisation impossible, le point n'est pas present dans le modèle. """), -37: _(""" - normalisation impossible, la composante n'est pas presente dans le modele. +37 : _(""" + normalisation impossible, la composante n'est pas présente dans le modèle. """), -38: _(""" - manque des parametres entiers +38 : _(""" + il manque des paramètres entiers """), -39: _(""" - manque des parametres reels +39 : _(""" + il manque des paramètres réels """), -40: _(""" +40 : _(""" manque des parametres caracteres """), -41: _(""" - normalisation impossible, aucune composante n'est presente dans le modele. +41 : _(""" + normalisation impossible, aucune composante n'est présente dans le modèle. """), -42: _(""" - normalisation impossible, le noeud n'est pas present dans le modele. +42 : _(""" + normalisation impossible, le noeud n'est pas présent dans le modèle. """), -43: _(""" - on ne tient pas compte du mot cle facteur "mode_signe" pour des "mode_meca_c" +43 : _(""" + on ne tient pas compte du mot cle facteur "MODE_SIGNE" pour des "MODE_MECA_C" """), -44: _(""" - " %(k1)s " type de mode non traite +44 : _(""" + " %(k1)s " type de mode non traité """), -45: _(""" +45 : _(""" calcul de flambement et absence du mot cle char_crit ne sont pas compatibles """), -46: _(""" +46 : _(""" calcul de flambement et matrice d'amortissement ne sont pas compatibles """), -47: _(""" +47 : _(""" le nombre de frequences demandees est incorrect. """), -48: _(""" +48 : _(""" nmax_iter_ ajuste ou separe est negatif """), -49: _(""" +49 : _(""" nmax_iter est negatif """), -50: _(""" - prec_ ajuste ou separe est irrealiste +50 : _(""" + prec_ ajuste ou separe est irrealiste """), -51: _(""" +51 : _(""" prec est irrealiste (inferieure a 1.e-70) """), -52: _(""" +52 : _(""" pas de valeur donnee, separation impossible """), -53: _(""" +53 : _(""" une seule valeur donnee, separation impossible """), -54: _(""" - la suite des valeurs donnees n'est pas croissante +54 : _(""" + la suite des valeurs donnees n'est pas croissante """), -55: _(""" - mot cle amor_reduit impossible pour cas generalise +55 : _(""" + mot cle amor_reduit impossible pour cas generalise """), -56: _(""" +56 : _(""" mot cle amor_reduit impossible si option differente de proche """), -57: _(""" +57 : _(""" nombre different d'arguments entre les mots cles amor_reduit et freq """), -58: _(""" +58 : _(""" les matrices " %(k1)s " et " %(k2)s " sont incompatibles entre elles """), -59: _(""" +59 : _(""" presence de frequences negatives dans les donnees. """), -60: _(""" +60 : _(""" trop de reajustement d'une borne de l'intervalle de recherche. """), -61: _(""" +61 : _(""" erreur trop de reajustementd'une borne de l'intervalle de recherche. """), -62: _(""" +62 : _(""" pas de valeurs propres dans la bande de calcul, le concept ne peut etre cree dans ces conditions. """), -63: _(""" +63 : _(""" " %(k1)s " option inconnue. """), -64: _(""" - le nombre param_ortho_soren n'est pas valide. +64 : _(""" + le nombre param_ortho_soren n'est pas valide. """), -65: _(""" +65 : _(""" detection des modes de corps rigide n'est utilisee qu'avec tri_diag """), -66: _(""" +66 : _(""" option bande non autorisee pour un probleme avec amortissement """), -67: _(""" +67 : _(""" approche imaginaire ou complexe et frequence nulle incompatible """), -68: _(""" +68 : _(""" option modes de corps rigide non utilisee avec amortissement """), -69: _(""" +69 : _(""" pour le probleme generalise ou quadratique complexe on utilise seulement l'algorithme de sorensen """), -70: _(""" +70 : _(""" probleme complexe et frequence nulle incompatible """), -71: _(""" +71 : _(""" calcul quadratique par la methode de sorensen et frequence nulle incompatible """), -72: _(""" +72 : _(""" la dimension du sous espace de travail est inferieure au nombre de modes rigides """), -73: _(""" +73 : _(""" pas de verification par sturm pour le probleme quadratique """), -74: _(""" - erreur de verification +74 : _(""" + erreur de verification """), -75: _(""" +75 : _(""" conclusion du utmess-e precedent """), -76: _(""" +76 : _(""" 3 ou 6 valeurs pour le mot cle "direction" """), -77: _(""" +77 : _(""" pour le mot cle facteur "pseudo_mode", il faut donner la matrice de masse. """), -78: _(""" +78 : _(""" la direction est nulle. """), -79: _(""" +79 : _(""" base modale 1 et 2 avec numerotations de taille incompatible """), -80: _(""" +80 : _(""" base modale 1 et 2 avec numerotations incompatibles """), -81: _(""" +81 : _(""" base modale et matrice avec numerotations incompatibles """), -82: _(""" +82 : _(""" nombre de modes et d amortissements differents """), -83: _(""" +83 : _(""" nombre de modes et d amortissements de connors differents """), -84: _(""" - nombre d amortissements different du nombre de modes calcules -"""), - -85: _(""" +85 : _(""" inversion vmin <=> vmax """), -86: _(""" - type de matrice inconnu +86 : _(""" + type de matrice inconnu """), -87: _(""" +87 : _(""" pas de produit car le cham_no %(k1)s existe deja. """), +88 : _(""" + Problème de programmation : + La matrice globale %(k1)s n'existe pas. + Elle est nécessaire pour déterminer les ddls bloqués par AFFE_CHAR_CINE. + Solution (pour l'utilisateur) : + 1) Ne pas utiliser de charges cinématiques (AFFE_CHAR_CINE) + 2) Emettre une fiche d'anomalie. + Solution (pour le programmeur) : + La matrice globale a été détruite abusivement. + Instrumenter la routine jedetr.f pour déterminer la routine coupable. +"""), - - - - -89: _(""" - le mot-cle maillage est obligatoire avec le mot-cle crea_fiss. +89 : _(""" + le mot-cle maillage est obligatoire avec le mot-cle crea_fiss. """), -90: _(""" - le mot-cle maillage est obligatoire avec le mot-cle line_quad. +90 : _(""" + le mot-cle maillage est obligatoire avec le mot-cle line_quad. """), -91: _(""" +91 : _(""" crea_maillage : l'option line_quad ne traite pas les macros mailles """), -92: _(""" +92 : _(""" crea_maillage : l'option line_quad ne traite pas les absc_curv """), -93: _(""" - le mot-cle maillage est obligatoire avec le mot-cle quad_line. +93 : _(""" + le mot-cle maillage est obligatoire avec le mot-cle quad_line. """), -94: _(""" +94 : _(""" crea_maillage : l'option quad_line ne traite pas les macros mailles """), -95: _(""" +95 : _(""" crea_maillage : l'option quad_line ne traite pas les absc_curv """), -96: _(""" - le mot-cle maillage est obligatoire avec le mot-cle modi_maille. +96 : _(""" + le mot-cle maillage est obligatoire avec le mot-cle modi_maille. """), -97: _(""" +97 : _(""" une seule occurrence de "quad_tria3" """), -98: _(""" - le mot-cle maillage est obligatoire avec le mot-cle coqu_volu. +98 : _(""" + le mot-cle maillage est obligatoire avec le mot-cle coqu_volu. """), -99: _(""" +99 : _(""" pas de maille a modifier """), + } diff --git a/Aster/Cata/cataSTA9/Messages/algeline3.py b/Aster/Cata/cataSTA9/Messages/algeline3.py index da88ae5a..175f7cba 100644 --- a/Aster/Cata/cataSTA9/Messages/algeline3.py +++ b/Aster/Cata/cataSTA9/Messages/algeline3.py @@ -1,4 +1,4 @@ -#@ MODIF algeline3 Messages DATE 23/01/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF algeline3 Messages DATE 11/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,35 +23,36 @@ def _(x) : return x cata_msg={ 1: _(""" - le mot-cle maillage est obligatoire avec le mot-cle crea_maille. + le mot-clé MAILLAGE est obligatoire avec le mot-cle CREA_MAILLE. """), 2: _(""" - le mot-cle maillage est obligatoire avec le mot-cle crea_group_ma. + le mot-clé MAILLAGE est obligatoire avec le mot-cle CREA_GROUP_MA. """), 3: _(""" - le mot-cle maillage est obligatoire avec le mot-cle crea_poi1. + le mot-clé MAILLAGE est obligatoire avec le mot-cle CREA_POI1. """), 4: _(""" - le mot-cle maillage est obligatoire avec le mot-cle repere. + le mot-clé MAILLAGE est obligatoire avec le mot-cle REPERE. """), 5: _(""" - sous le mot-cle "nom_orig" du mot-facteur "repere", on ne peut donner que les mots "cdg" ou "torsion". + sous le mot-cle "NOM_ORIG" du mot-clé facteur "REPERE", + on ne peut donner que les mots "CDG" ou "TORSION". """), 6: _(""" - maille non creee %(k1)s + maille non créée %(k1)s """), 7: _(""" - le group_ma : %(k1)s existe deja. + le GROUP_MA : %(k1)s existe déjà. """), 8: _(""" - le mot-cle maillage est obligatoire avec le mot-cle detr_group_ma. + le mot-cle MAILLAGE est obligatoire avec le mot-clé DETR_GROUP_MA. """), 9: _(""" @@ -59,79 +60,86 @@ cata_msg={ """), 10: _(""" - masses effectives unitaires non calculees par norm_mode + masses effectives unitaires non calculées par NORM_MODE """), 11: _(""" - structure resultat vide + structure résultat vide """), 12: _(""" - nombre de noeuds sur le contour insuffisant pour determiner correctement les ordres de coque + nombre de noeuds sur le contour insuffisant pour déterminer correctement + les ordres de coque """), 13: _(""" - azimut indefini pour un des noeuds de la coque + azimut indéfini pour un des noeuds de la coque """), 14: _(""" - ordre de coque nul pour l un des modes pris en compte pour le couplage. le modele de resolution ne supporte pas une telle valeur. + ordre de coque nul pour l'un des modes pris en compte pour le couplage. + le modèle de résolution ne supporte pas une telle valeur. """), 15: _(""" - determination du drmax et du dephasage pour le mode %(k1)s : le determinant du systeme issu du moindre carre est nul + détermination du DRMAX et du déphasage pour le mode %(k1)s : + le déterminant du système issu du moindre carré est nul """), 16: _(""" - determination du dephasage pour le mode %(k1)s : theta0 indefini + détermination du déphasage pour le mode %(k1)s : + THETA0 indéfini """), 17: _(""" - pivot nul dans la resolution du systeme complexe + pivot nul dans la résolution du système complexe """), 18: _(""" - annulation du numerateur dans l expression d un coefficient donnant la solution du probleme fluide instationnaire pour umoy = 0 + annulation du numérateur dans l'expression d un coefficient donnant + la solution du problème fluide instationnaire pour UMOY = 0 """), 19: _(""" - determination des valeurs propres de l operateur differentiel : existence d une racine double + détermination des valeurs propres de l'opérateur différentiel : + existence d'une racine double """), 20: _(""" - la %(k1)s eme valeur propre est trop petite + la %(k1)s ème valeur propre est trop petite """), 21: _(""" - la matr_asse %(k1)s n"est pas stockee "morse" le gcpc est donc impossible. + la MATR_ASSE %(k1)s n'est pas stockée "morse" : + le GCPC est donc impossible. """), 22: _(""" - conflit une matrice stockee morse ne peut avoir qu"un bloc + conflit : une matrice stockée morse ne peut avoir qu'un bloc """), 23: _(""" - le preconditionnement ldlt_inc d"une matrice complexe n"est pas implemente + le préconditionnement LDLT_INC d'une matrice complexe n'est pas implémenté """), 24: _(""" - stop 1:erreur programation. + Résolution LDLT : erreur de programmation. """), 25: _(""" - erreur a l'appel de metis + erreur a l'appel de METIS """), 26: _(""" - pb affichage feti dans preml1 ! + pb d'affichage FETI dans PREML1 """), 27: _(""" - solveur interne ldlt pour l'instant proscrit avec feti + solveur interne LDLT interdit pour l'instant avec FETI """), 28: _(""" - solveur interne mumps pour l'instant proscrit avec feti + solveur interne MUMPS interdit pour l'instant avec FETI """), 29: _(""" @@ -139,7 +147,7 @@ cata_msg={ """), 30: _(""" - matrices a et b incompatibles pour l operation * + matrices A et B incompatibles pour l'opération * """), 31: _(""" @@ -151,43 +159,46 @@ cata_msg={ """), 33: _(""" - on ne traite pas ce type de cham_elem, icoef different de 1 + on ne traite pas ce type de CHAM_ELEM, ICOEF différent de 1 """), 34: _(""" - le cham_no : %(k1)s n"existe pas + le CHAM_NO : %(k1)s n'existe pas """), 35: _(""" - la matr_asse %(k1)s n"est pas stockee "morse" + la MATR_ASSE %(k1)s n'est pas stockée "morse" +### idem algeline3_21 """), 36: _(""" - conflit une matrice stockee morse ne peut avoir q'un seul bloc + conflit : une matrice stockée "morse" ne peut avoir qu'un seul bloc +### idem algeline3_22 """), 37: _(""" - gcpc n"est pas prevu pour une matrice complexe + GCPC n"est pas prevu pour une matrice complexe """), 38: _(""" - pas de matrice de preconditionnement : on s'arrete + pas de matrice de préconditionnement : on s'arrete """), 39: _(""" - le cham_no : %(k1)s n"existe pas ==> reprise impossible ==> initialisation par le vecteur nul + le CHAM_NO : %(k1)s n'existe pas + Reprise impossible ==> initialisation par le vecteur nul """), 40: _(""" - erreur : lmat est nul + erreur : LMAT est nul """), 41: _(""" - la matrice possede des ddls imposes elimines: il faut un vcine + la matrice possède des ddls imposés éliminés: il faut un VCINE """), 42: _(""" - la matrice et le vecteur cinematique ne contiennent pas des valeurs de meme type + la matrice et le vecteur cinématique ne contiennent pas des valeurs de meme type """), 43: _(""" @@ -203,19 +214,19 @@ cata_msg={ """), 46: _(""" - recherche de corps rigide pour l'instant proscrite avec matrice non-symetrique + recherche de corps rigide : pour l'instant proscrite avec matrice non-symetrique """), 47: _(""" - recherche de corps rigide pour l'instant proscrite avec matrice complexe + recherche de corps rigide : pour l'instant proscrite avec matrice complexe """), 48: _(""" - nom_nume_ddl %(k1)s non trouve + NOM_NUME_DDL %(k1)s non trouvé """), 49: _(""" - attention plus de six modes de corps rigides detectes + attention : plus de six modes de corps rigides detectés """), 50: _(""" @@ -223,7 +234,7 @@ cata_msg={ """), 51: _(""" - le tableau b est insuffisamment dimensionne pour l operation * + le tableau B est insuffisamment dimensionné pour l'opération * """), 52: _(""" @@ -231,55 +242,64 @@ cata_msg={ """), 53: _(""" - toutes les frequencessont des frequences de corps rigide + toutes les fréquences sont des fréquences de corps rigide """), 54: _(""" - calcul des nume_modematrice non inversible pour la frequence consideree + calcul des NUME_MODE : matrice non inversible pour la fréquence considérée """), 55: _(""" - probleme a la resolution du systeme reduit. + problème à la résolution du système réduit. """), 56: _(""" - valeur propre infinie trouvee + valeur propre infinie trouvée """), 57: _(""" - methode qr : probleme de convergence + methode QR : problème de convergence """), 58: _(""" - il y a des valeurs propres tres proches + il y a des valeurs propres très proches """), 59: _(""" - il y a des vp tres proches + il y a des vp très proches +### idem algeline3_58 """), 60: _(""" - la matrice : %(k1)s a une numerotation incoherente avec le nume_ddl. + la matrice : %(k1)s a une numérotation incohérente avec le NUME_DDL. """), 61: _(""" - le concept mode " %(k1)s " a ete cree avec les matrices matr_a: %(k2)s , matr_b: %(k3)s , matr_c: %(k4)s et non avec celles passees en arguments. + le concept MODE " %(k1)s " a été créé avec les matrices + MATR_A: %(k2)s + MATR_B: %(k3)s + MATR_C: %(k4)s + et non avec celles passées en arguments. """), 62: _(""" - le concept mode " %(k1)s " a ete cree avec les matrices matr_a: %(k2)s , matr_b: %(k3)s et non avec celles passees en arguments. + le concept MODE " %(k1)s " a été créé avec les matrices + MATR_A: %(k2)s + MATR_B: %(k3)s + et non avec celles passées en arguments. """), 63: _(""" - le systeme a resoudre n'a pas de ddl actif. + le système à résoudre n'a pas de DDL actif. """), 64: _(""" - on trouve plus de 9999valeurs propres dans la bande demandee + on trouve plus de 9999 valeurs propres dans la bande demandée """), 65: _(""" - la matrice de raideur est numeriquement singuliere (malgre la strategie de decalage) la valeur de decalage est une valeur propre ou la matrice est non inversible. + la matrice de raideur est numériquement singulière (malgré la stratégie de décalage) : + la valeur de décalage est une valeur propre ou la matrice est non inversible. """), 66: _(""" @@ -292,11 +312,14 @@ cata_msg={ """), 67: _(""" - la matrice de raideur est numeriquement singuliere (malgre la strategie de decalage) la borne maximale de la bande est une valeur propre. on poursuit tout de meme + la matrice de raideur est numeriquement singulière (malgré la stratégie de decalage) : + la borne maximale de la bande est une valeur propre. + n poursuit tout de meme. """), 68: _(""" - la matrice de raideur est singuliere malgre la strategie de decalage (ie structure avec des modes de corps solide). + la matrice de raideur est singulière malgre la strategie de décalage + (structure avec des modes de corps solide). """), 69: _(""" @@ -304,23 +327,23 @@ cata_msg={ """), 70: _(""" - type des valeurs variable d'un mode a l'autre, recuperation impossible. + type des valeurs variable d'un mode à l'autre, récuperation impossible. """), 71: _(""" - nombre d'equations variable d'un mode a l'autre, recuperation impossible. + nombre d'équations variable d'un mode à l'autre, récuperation impossible. """), 72: _(""" - probleme interne arpack + probleme interne ARPACK """), 73: _(""" - probleme taille workd/l -> augmenter dim_sous_espace + problème taille WORKD/L -> augmenter DIM_SOUS_ESPACE """), 74: _(""" - probleme interne lapack + problème interne LAPACK """), 75: _(""" @@ -328,47 +351,50 @@ cata_msg={ """), 76: _(""" - probleme interne lapack, routine flahqr (forme de schur) + probleme interne LAPACK, routine FLAHQR (forme de SCHUR) """), 77: _(""" - probleme interne lapack, routine ftrevc (vecteurs propres) + probleme interne LAPACK, routine FTREVC (vecteurs propres) """), 78: _(""" - aucune valeur propre a la precision requise --> augmenter prec_soren ou nmax_iter_soren ou augmenter dim_sous_espace + aucune valeur propre à la précision requise + --> augmenter PREC_SOREN ou NMAX_ITER_SOREN ou augmenter DIM_SOUS_ESPACE """), 79: _(""" - la position modale d'une des frequences est negative ou nulle, votre systeme matriciel est surement fortement singulier (ceci correspond generalement a un probleme dans la modelisation). + la position modale d'une des fréquences est négative ou nulle + votre système matriciel est surement fortement singulier + (ceci correspond généralement à un problème dans la modélisation). """), 80: _(""" - mode a creer avant appel a vpstor + MODE à créer avant appel à VPSTOR """), 81: _(""" - " %(k1)s " argument du mot cle "option" pour le calcul des frequences est invalide. + " %(k1)s " argument du mot cle "OPTION" pour le calcul des fréquences est invalide. """), 82: _(""" - pour l'option "bande" il faut exactement 2 frequences. + pour l'option "BANDE" il faut exactement 2 fréquences. """), 83: _(""" - frequence min. plus grande ou egale a la frequence max. + fréquence min. supérieure ou égale à la fréquence max. """), 84: _(""" - pour l'option "centre" il faut exactement 1 frequence. + pour l'option "CENTRE" il faut exactement une fréquence. """), 85: _(""" - pour l'option "plus_petite" les frequences de "freq" sont ignorees. + pour l'option "PLUS_PETITE" les frequences de "FREQ" sont ignorées. """), 86: _(""" - pour l'option "bande" il faut exactement 2 charges critiques. + pour l'option "BANDE" il faut exactement 2 charges critiques. """), 87: _(""" @@ -376,39 +402,39 @@ cata_msg={ """), 88: _(""" - pour l'option "centre" il faut exactement 1 charge critique. + pour l'option "CENTRE" il faut exactement une charge critique. """), 89: _(""" - pour l'option "plus_petite" les charges critiques de "char_crit" sont ignorees. + pour l'option "PLUS_PETITE" les charges critiques de "CHAR_CRIT" sont ignorées. """), 90: _(""" - objet .refe/.refa/.celk inexistant. + objet .REFE/.REFA/.CELK inexistant. """), 91: _(""" - cham_no non feti ! + CHAM_NO non FETI """), 92: _(""" - liste de cham_no a concatener heterogene + liste de CHAM_NO à concaténer hétérogène """), 93: _(""" - les cham_nos %(k1)s et %(k2)s sont de type inconnu %(k3)s + les CHAM_NO %(k1)s et %(k2)s sont de type inconnu %(k3)s """), 94: _(""" - le cham_no %(k1)s de type %(k2)s ne peut etre copie dans le cham_no %(k3)s de type %(k4)s + le CHAM_NO %(k1)s de type %(k2)s ne peut etre copié dans le CHAM_NO %(k3)s de type %(k4)s """), 95: _(""" - champ a representation constante non traite. + champ à représentation constante : cas non traité. """), 96: _(""" - chout non feti ! + CHOUT non feti """), 97: _(""" @@ -416,10 +442,10 @@ cata_msg={ """), 98: _(""" - probleme interne lapack, routine dlahqr (forme de schur) + probleme interne LAPACK, routine DLAHQR (forme de SCHUR) """), 99: _(""" - probleme interne lapack, routine dtrevc (vecteurs propres) + probleme interne LAPACK, routine DTREVC (vecteurs propres) """), } diff --git a/Aster/Cata/cataSTA9/Messages/algeline4.py b/Aster/Cata/cataSTA9/Messages/algeline4.py index 5d63100d..2d52c3cf 100644 --- a/Aster/Cata/cataSTA9/Messages/algeline4.py +++ b/Aster/Cata/cataSTA9/Messages/algeline4.py @@ -1,4 +1,4 @@ -#@ MODIF algeline4 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF algeline4 Messages DATE 11/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -28,118 +28,56 @@ cata_msg={ 3: _(""" - non convergence nombre d'iterations: %(i1)d - norme du residu abs: %(r1)f - norme du residu rel: %(r2)f + Erreur lors de la résolution d'un système linéaire (GCPC) : + Non convergence avec le nombre d'iterations autorisé : %(i1)d + norme du residu (absolu) : %(r1)f + norme du residu (relatif) : %(r2)f + + Conseils : + * Vous pouvez augmenter le nombre d'itérations autorisées (SOLVEUR/NMAX_ITER). + * Vous pouvez aussi augmenter le niveau de remplissage pour la factorisation + incomplète (SOLVEUR/NIVE_REMPLISSAGE). + * Dans une commande non-linéaire (STAT_NON_LINE par exemple) vous pouvez aussi essayer de + diminuer la précision demandée pour la convergence (SOLVEUR/RESI_RELA), mais c'est plus + risqué car cela peut empecher la convergence de l'algorithme non-linéaire. """), 4: _(""" - manque de memoire memoire disponible %(i1)d et memoire necessaire %(i2)d + Manque de mémoire : + Mémoire disponible = %(i1)d + Mémoire nécessaire = %(i2)d """), 5: _(""" - erreur donnees noeud deja existant : %(k1)s + Erreur données : noeud déjà existant : %(k1)s """), - - - - - 7: _(""" - erreur donnees maille deja existante : %(k1)s + Erreur données : maille déjà existante : %(k1)s """), - - - - - 9: _(""" - erreur donnees group_ma deja existant : %(k1)s + Erreur données GROUP_MA déjà existant : %(k1)s """), - - - - - - - 11: _(""" - erreur donnees group_no deja existant : %(k1)s + erreur données GROUP_NO déjà existant : %(k1)s """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 17: _(""" - inigpc %(i1)d + INIGPC %(i1)d """), - - - - - - - 19: _(""" Matrice masse non définie, il faudrait essayer l'autre algorithme de résolution. """), - - - - - - - 21: _(""" manque de place memoire longueur de bloc insuffisante: %(i1)d le super-noeud %(i2)d neccessite un bloc de %(i3)d """), - - - - - - - 23: _(""" par nueq n'est pas l'identite.indice %(i1)d nueq %(i2)d """), @@ -153,190 +91,75 @@ cata_msg={ type constante: %(k3)s """), - - - - - 27: _(""" - combinaison non prevue type resultat : %(k1)s type matrice : %(k2)s + combinaison non prevue + type résultat : %(k1)s + type matrice : %(k2)s """), - - - - - - - - - - - - - - - 31: _(""" - combinaison non prevue type resultat : %(k1)s + combinaison non prevue + type résultat : %(k1)s """), 32: _(""" - charge critique retenue : %(r1)f numero de mode stocke %(i1)d + charge critique retenue : %(r1)f numéro de mode stocké %(i1)d """), 33: _(""" - la normalisation doit se faire en place et donc il est impossible d'avoir comme concept produit %(k1)s - et %(k2)s - comme concept d'entree. %(k3)s - comme le dit la sagesse populaire, on ne peut avoir le beurre et l'argent du beurre (de charente poitou). %(k4)s + la normalisation doit se faire en place + il est impossible d'avoir comme concept produit %(k1)s et %(k2)s comme concept d'entrée. """), 34: _(""" - erreur dans les donnees la masse n existe pas dans la table %(k1)s + erreur dans les données + la masse n'existe pas dans la table %(k1)s """), - - - - - - - 36: _(""" - l'option de normalisation %(k1)s n'est pas implantee. %(i1)d + l'option de normalisation %(k1)s n'est pas implantée. %(i1)d """), 37: _(""" - probleme(s) rencontre(s) lors de la factorisation de la matrice : %(k1)s + problème(s) rencontré(s) lors de la factorisation de la matrice : %(k1)s """), 38: _(""" - appel errone : code retour de rsexch : %(i1)d pb cham_no %(k1)s + appel erroné : + code retour de rsexch : %(i1)d + pb CHAM_NO %(k1)s """), - - - - - - - - - - - - - - - 42: _(""" - pas de produit car les valeurs de la matrice sont %(k1)s - et celles du cham_no sont %(k2)s + pas de produit car les valeurs de la MATRICE sont %(k1)s + et celles du CHAM_NO sont %(k2)s """), 43: _(""" - la maille de nom %(k1)s existe deja %(k2)s + la maille de nom %(k1)s existe déjà %(k2)s """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 55: _(""" - ***** alarme *****pas d'extraction pour %(k1)s - pour le numero d'ordre %(i1)d + pas d'extraction pour %(k1)s + pour le numéro d'ordre %(i1)d """), 56: _(""" - ***** alarme *****pas de mode extrait pour %(k1)s + pas de mode extrait pour %(k1)s """), 57: _(""" - ***** alarme *****nume_mode identique pour le %(i1)d - mode d'ordre %(i2)d + NUME_MODE identique pour le %(i1)d + mode d'ordre %(i2)d """), 58: _(""" - - probleme dans le preconditionnement de la matrice matas par ldlt imcomplet - pivot nul a la ligne : %(i1)d + problème dans le préconditionnement de la matrice MATAS par LDLT imcomplet + pivot nul à la ligne : %(i1)d """), - - - - - - - 60: _(""" - incoherence n2 nbddl sans lagranges %(i1)d nbddl reconstitues %(i2)d + incoherence n2 NBDDL sans lagranges %(i1)d NBDDL reconstitués %(i2)d """), 61: _(""" @@ -344,103 +167,61 @@ cata_msg={ """), 62: _(""" - pour les modes statiques. on attend un : %(k1)s noeud : %(k2)s - cmp : %(k3)s + pour les modes statiques, on attend un : %(k1)s + noeud : %(k2)s + cmp : %(k3)s """), 63: _(""" - champ inexistant.pb champ : %(k1)s noeud : %(k2)s cmp : %(k3)s + champ inexistant. + champ : %(k1)s + noeud : %(k2)s + cmp : %(k3)s """), 64: _(""" - detection d'un terme nul sur la sur diagonale valeur de beta %(r1)f - valeur de alpha %(r2)f + détection d'un terme nul sur la sur diagonale + valeur de BETA %(r1)f + valeur de ALPHA %(r2)f """), 65: _(""" - on a la %(i1)d -ieme frequence du systeme reduit est complexe = %(r1)f - et partie_imaginaire/reelle = %(r2)f + on a la %(i1)d -ème fréquence du système réduit est complexe = %(r1)f + et partie_imaginaire/réelle = %(r2)f """), 66: _(""" - la val. pro. est: %(r1)f + la valeur propre est : %(r1)f """), - - - - - - - 68: _(""" - la vp est: %(r1)f + la valeur propre est : %(r1)f +### idem algeline4_66 """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 74: _(""" - calcul d' erreur modale une valeur propre reelle est detectee %(k1)s - a partir du couple (frequence, amortissement reduit) on ne peut plus l'a reconstruire %(k2)s - par convention l'erreur modale est fixee a : %(r1)f + calcul d'erreur modale : + une valeur propre réelle est detectee %(k1)s à partir du couple (fréquence, amortissement réduit) + on ne peut plus la reconstruire %(k2)s + par convention l'erreur modale est fixée à : %(r1)f """), 75: _(""" - probleme generalise complexe - amortissement (reduit) de decalage superieur en valeur absolu a %(r1)f - on le ramene a la valeur : %(r2)f + problème généralisé complexe + amortissement (reduit) de décalage supérieur en valeur absolue à %(r1)f + on le ramène à la valeur : %(r2)f """), 76: _(""" - la reorthogonalisation diverge apres %(i1)d iteration(s) %(i2)d + la réorthogonalisation diverge après %(i1)d itération(s) %(i2)d """), 77: _(""" - l'option de normalisation %(k1)s n'est pas implantee. + l'option de normalisation %(k1)s n'est pas implantée. """), - - - - - - - 79: _(""" - champ inexistant %(k1)s impossible de recuperer neq %(k2)s + champ inexistant %(k1)s impossible de récupérer NEQ %(k2)s """), 80: _(""" @@ -448,138 +229,73 @@ cata_msg={ """), 81: _(""" - champ inexistant pb champ %(k1)s + champ inexistant %(k1)s """), 82: _(""" - incoherence de cer tains parametres modaux propres a arpack - numero d'erreur %(i1)d + incohérence de certains paramètres modaux propres à ARPACK + numéro d'erreur %(i1)d """), 83: _(""" - nombre de valeurs propres convergees %(i1)d - < nombre de frequences demandees %(i2)d - erreur arpack numero : %(i3)d + nombre de valeurs propres convergées %(i1)d < nombre de fréquences demandées %(i2)d + erreur ARPACK numéro : %(i3)d --> le calcul continue, la prochaine fois %(i4)d - --> augmenter dim_sous_espace = %(i5)d - --> ou nmax_iter_soren = %(i6)d - --> ou prec_soren = %(r1)f + --> augmenter DIM_SOUS_ESPACE = %(i5)d + --> ou NMAX_ITER_SOREN = %(i6)d + --> ou PREC_SOREN = %(r1)f +### idem algeline4_98 ? """), - - - - - - - 85: _(""" - appel errone mode numero %(i1)d position modale %(i2)d - code retour de rsexch : %(i3)d - pb cham_no %(k1)s + appel erroné mode numéro %(i1)d position modale %(i2)d + code retour de RSEXCH : %(i3)d + pb CHAM_NO %(k1)s """), 86: _(""" - la reorthogonalisation diverge apres %(i1)d iteration(s) %(i2)d - vecteur traite : %(i3)d - vecteur teste : %(i4)d - arret de la reorthogonalisation %(k1)s + la réorthogonalisation diverge après %(i1)d itération(s) %(i2)d + vecteur traité : %(i3)d + vecteur testé : %(i4)d + arret de la réorthogonalisation %(k1)s """), 87: _(""" - pour le probleme reduitvaleur(s) propre(s) reelle(s) : %(i1)d - valeur(s) propre(s) complexe(s) avec conjuguee : %(i2)d - valeur(s) propre(s) complexe(s) sans conjuguee : %(i3)d + pour le probleme réduit + valeur(s) propre(s) réelle(s) : %(i1)d + valeur(s) propre(s) complexe(s) avec conjuguée : %(i2)d + valeur(s) propre(s) complexe(s) sans conjuguée : %(i3)d """), 88: _(""" - votre probleme est fortement amorti. - valeur(s) propre(s) reelle(s) : %(i1)d - valeur(s) propre(s) complexe(s) avec conjuguee : %(i2)d - valeur(s) propre(s) complexe(s) sans conjuguee : %(i3)d + votre problème est fortement amorti. + valeur(s) propre(s) réelle(s) : %(i1)d + valeur(s) propre(s) complexe(s) avec conjuguée : %(i2)d + valeur(s) propre(s) complexe(s) sans conjuguée : %(i3)d """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 94: _(""" - probleme quadratique complexe - amortissement (reduit) de decalage superieur en valeur absolu a %(r1)f - on le ramene a la valeur : %(r2)f + problème quadratique complexe + amortissement (réduit) de décalage supérieur en valeur absolue à %(r1)f + on le ramène à la valeur : %(r2)f """), 95: _(""" - probleme quadratique - amortissement (reduit) de decalage superieur en valeur absolu a %(r1)f - on le ramene a la valeur : %(r2)f + problème quadratique + amortissement (réduit) de décalage supérieur en valeur absolue à %(r1)f + on le ramène à la valeur : %(r2)f """), - - - - - - - - - - - - - - 98: _(""" - nombre de valeurs propres convergees %(i1)d - < nombre de frequences demandees %(i2)d - erreur arpack numero : %(i3)d - --> le calcul continue, la prochaine fois %(i4)d - --> augmenter dim_sous_espace = %(i5)d - --> ou nmax_iter_soren = %(i6)d - --> ou prec_soren = %(r1)f - si votre probleme est fortement amorti %(i7)d - il est possible que des modes propres %(i8)d - non calcules soient sur-amortis %(i9)d - --> diminuez le nombre de frequences %(i10)d - demandees %(i11)d + nombre de valeurs propres convergées %(i1)d < nombre de fréquences demandées %(i2)d + erreur ARPACK numéro : %(i3)d + --> le calcul continue, la prochaine fois + --> augmenter DIM_SOUS_ESPACE = %(i4)d + --> ou NMAX_ITER_SOREN = %(i5)d + --> ou PREC_SOREN = %(r1)f + si votre problème est fortement amorti, il est possible que + des modes propres non calculés soient sur-amortis + --> diminuez le nombre de fréquences demandées """), - - - - - - - } diff --git a/Aster/Cata/cataSTA9/Messages/algeline5.py b/Aster/Cata/cataSTA9/Messages/algeline5.py index 431d7e37..1b1189fc 100644 --- a/Aster/Cata/cataSTA9/Messages/algeline5.py +++ b/Aster/Cata/cataSTA9/Messages/algeline5.py @@ -1,4 +1,4 @@ -#@ MODIF algeline5 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF algeline5 Messages DATE 08/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION @@ -23,40 +23,281 @@ def _(x) : return x cata_msg={ +4: _(""" + erreur LAPACK (ou BLAS) au niveau de la routine %(k1)s + le paramètre numéro %(i1)d + n'a pas une valeur cohérente %(i2)d +"""), + +5: _(""" + !! Attention, vous utilisez l'option de test FETI de l'interface. + On va donc simuler la résolution d'un système diagonal canonique, + pour provoquer un test d'ensemble de l'algorithme qui doit trouver + la solution U=1 sur tous les noeuds. + Vos résultats sont donc articiellement faussés pour les besoins de + ce test. Pour réaliser effectivement votre calcul, désactiver cette + option (INFO_FETI(12:12)='F' au lieu de 'T') !! +"""), + +6: _(""" + Résolution MULTI_FRONTALE : + problème dans le traitement des résultats de AMDBAR + tous les NDS du SN %(i1)d ont NV nul +"""), + +10: _(""" + ! le nb de noeuds de la structure : %(i1)d + ! la base utilisée est : %(k1)s + ! les caractéristiques élémentaires : %(k2)s + ! diamètre de la structure : %(r1)f + ! type de pas : %(i2)d + ---------------------------------------------- +"""), + +11: _(""" + ! le profil de vitesse de la zone: %(k1)s + ! type de réseau de la zone : %(i1)d + ---------------------------------------------- +"""), + +12: _(""" + +"""), + +13: _(""" + ! le noeud d'application : %(k1)s + ! la base utilisée est : %(k2)s + ! les caractéristiques élémentaires: %(k3)s + ! diamètre de la structure : %(r1)f + ! type de configuration : %(k4)s + ! le coefficient de masse ajoutée : %(r2)f + ! le profil de masse volumique : %(r3)f + ---------------------------------------------- + +"""), + +14: _(""" + pas de couplage pris en compte + ---------------------------------------------- +"""), +15: _(""" + pour le concept %(k1)s le mode numéro %(i1)d +"""), +16: _(""" + de frequence %(r1)f +"""), +17: _(""" + de charge critique %(r1)f +"""), +18: _(""" + a une norme d'erreur de %(r1)f supérieure au seuil admis %(r2)f +"""), +19: _(""" + pour le concept %(k1)s le mode numéro %(i1)d +"""), +20: _(""" + de fréquence %(r1)f + est en dehors de l'intervalle de recherche : %(r2)f + , %(r3)f +"""), +21: _(""" + de charge critique %(r1)f + est en dehors de l'intervalle de recherche : %(r2)f + , %(r3)f +"""), +22: _(""" +"""), +23: _(""" + pour le concept %(k1)s +"""), +24: _(""" + dans l'intervalle ( %(r1)f , %(r2)f ) + il y a théoriquement %(i1)d frequence(s) + et on en a calculé %(i2)d +"""), +25: _(""" + dans l'intervalle ( %(r1)f , %(r2)f ) + il y a théoriquement %(i1)d charge(s) critique(s) + et on en a calculé %(i2)d +"""), +26: _(""" +"""), +27: _(""" + la valeur du shift %(r1)f est une fréquence propre +"""), +28: _(""" + les nombres de termes des matrices RIGI et MASSE différent + celui de la matrice MASSE vaut : %(i1)d + celui de la matrice RIGI vaut : %(i2)d +"""), +29: _(""" + le nombre d'amortissements reduits est trop grand + le nombre de modes propres vaut %(i1)d + et le nombre de coefficients : %(i2)d + on ne garde donc que les %(i3)d premiers coefficients +"""), -4: _(""" - erreur lapack (ou blas) au niveau de la routine %(k1)s - le parametre numero %(i1)d - n'a pas une valeur coherente %(i2)d +30: _(""" + le nombre d'amortissements réduits est insuffisant, il en manque : %(i1)d, + car le nombre de modes vaut : %(i2)d + on rajoute %(i3)d amortissements réduits avec la valeur du dernier mode propre. """), -5: _(""" - !! Attention, vous utilisez l'option de test FETI de l'interface. - On va donc simuler la résolution d'un système diagonal canonique, - pour provoquer un test d'ensemble de l'algorithme qui doit trouver - la solution U=1 sur tous les noeuds. - Vos résultats sont donc articiellement faussés pour les besoins de - ce test. Pour réaliser effectivement votre calcul, désactiver cette - option (INFO_FETI(12:12)='F' au lieu de 'T') !! +31: _(""" + incoherence : + DEEQ I = %(i1)d + DEEQ(2*I-1) = %(i2)d + DEEQ(2*I) = %(i3)d + +"""), + +32: _(""" + erreur de type DELG(IDDL) différent de -1 ou -2 %(i1)d +"""), + +33: _(""" + un ddl bloqué a au moins 2 LAMBDA1 ou 2 LAMBDA2 + le ddl bloqué est %(i1)d + +"""), + +34: _(""" + incohérence des lagranges + DDL %(i1)d + LAMBDA1 %(i2)d + LAMBDA1 %(i3)d +"""), + +35: _(""" + erreur programmeur + le LAMBDA2 %(i1)d a moins de 2 voisins + il faut le LAMBDA1 et au moins un DDL + +"""), + +36: _(""" + Problème dans le calcul des DDL : + NUM devrait etre égal à n1 : + num = %(i1)d , n1 = %(i2)d + impression des lagranges +"""), + +37: _(""" + NUME_DDL incohérence des lagranges + ddl %(i1)d + lambda1 %(i2)d + lambda1 %(i3)d +"""), + +38: _(""" + nombre de relations linéaires %(i1)d +"""), + +39: _(""" + LAMBDA1 de R linéaire : %(i1)d + LAMBDA2 de R linéaire : %(i2)d +"""), + +40: _(""" + Données erronées +"""), + +41: _(""" + pas de mode statique pour le noeud : %(k1)s et sa composante : %(k2)s + +"""), + +42: _(""" + pour les modes statiques : + on attend un : %(k1)s + noeud : %(k2)s + cmp : %(k3)s + """), +43: _(""" + champ inexistant. + champ : %(k1)s + noeud : %(k2)s + cmp : %(k3)s + +"""), + +48: _(""" + incohérence de certains paramètres modaux propres à ARPACK + numéro d'erreur %(i1)d + +"""), + +49: _(""" + nombre de valeurs propres convergées %(i1)d < nombre de fréquences demandées %(i2)d + erreur ARPACK numéro : %(i3)d + --> le calcul continue, la prochaine fois + --> augmenter DIM_SOUS_ESPACE = %(i4)d + --> ou NMAX_ITER_SOREN = %(i5)d + --> ou PREC_SOREN = %(r1)f + +"""), + +51: _(""" + la valeur propre numéro %(i1)d a une partie imaginaire non nulle + re(vp) = %(r1)f + im(vp) = %(r2)f + --> ce phénomène numérique est fréquent + --> sur les premières valeurs propres + --> lorsque le spectre recherche est + --> tres étendu (en pulsation) + +"""), + +52: _(""" + LAIGLE: Erreur + - Non convergence à l'itération maxi : %(i1)d + - Convergence irrégulière & erreur > %(r1)f + - Diminuer la taille d'incrément. +"""), + +53: _(""" + Erreur de programmation MULT_FRONT (NUME_DDL / PREML0) : + * Sur-connexion des Lagranges Lambda1 +"""), + +54: _(""" + ==== Type de maille Aster / Type de maille GMSH ==== +"""), + +55: _(""" + %(i1)d éléments %(k1)s découpés en %(i2)d éléments %(k2)s a %(i3)d noeuds +"""), + +56: _(""" + La matrice factorisée produit par l'opérateur FACTOR ne peut faire l'objet + d'un concept réentrant car la méthode de résolution définie dans NUME_DDL + est 'GCPC'. +"""), + +57: _(""" + Le préconditionnement d'une matrice assemblée complexe n'est pas permis. +"""), + + } diff --git a/Aster/Cata/cataSTA9/Messages/algorith.py b/Aster/Cata/cataSTA9/Messages/algorith.py index fc8e0b7c..7ec48d98 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith.py +++ b/Aster/Cata/cataSTA9/Messages/algorith.py @@ -1,58 +1,45 @@ -#@ MODIF algorith Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF algorith Messages DATE 16/10/2007 AUTEUR SALMONA L.SALMONA # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. +# COPYRIGHT (C) 1991 - 2007 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. # ====================================================================== def _(x) : return x -cata_msg={ +cata_msg = { - - - - - - -3: _(""" - type de matrice inconnu. -"""), - -4: _(""" - points confondus +1: _(""" + La modélisation C_PLAN n'est pas compatible avec la loi de comportement ELAS_VMIS_PUIS. """), -5: _(""" - gradients confondus +3 : _(""" + type de matrice inconnu. """), - - - - -10: _(""" +10 : _(""" impossible de diagonaliser la matrice de raideur en choc """), -11: _(""" - puls(i) = 0. initialisation a puls0(i). +11 : _(""" + PULS(I) = 0. + initialisation à PULS0(I). """), -12: _(""" +12 : _(""" -> L'option 'ACCE_ABSOLU' est incorrectement traitée en multi appuis. Sauf si les mouvements sont corrélés. -> Risque & Conseil : @@ -60,326 +47,293 @@ cata_msg={ """), -13: _(""" - le vect_elem n'existe pas : %(k1)s +13 : _(""" + le VECT_ELEM n'existe pas : %(k1)s """), -14: _(""" - champ non renseigne. il faut avoir utilise corich('e',...) sur: %(k1)s +14 : _(""" + champ non renseigné. + il faut avoir utilisé CORICH('E',...) sur: %(k1)s """), -15: _(""" +15 : _(""" impossible """), -16: _(""" - les charges cinematiques sont pour l'instant proscrites avec feti +16 : _(""" + les charges cinématiques sont pour l'instant proscrites avec FETI """), -19: _(""" +19 : _(""" stop 3 """), -20: _(""" - on n'a pas pu extraire le premier champ des modes mecaniques. +20 : _(""" + on n'a pas pu extraire le premier champ des modes mécaniques. """), -21: _(""" +21 : _(""" le noeud %(k1)s n'appartient pas au maillage : %(k2)s """), -22: _(""" +22 : _(""" le groupe %(k1)s n'appartient pas au maillage : %(k2)s """), -23: _(""" +23 : _(""" le noeud %(k1)s n'est pas un noeud support. """), -24: _(""" - le nombre de cas doit etre superieur a deux pour etre combine +24 : _(""" + le nombre de cas doit etre supérieur à deux pour etre combiné """), -25: _(""" - donnees incompatibles. +25 : _(""" + données incompatibles. """), -26: _(""" +26 : _(""" le vecteur directeur du spectre est nul. """), -27: _(""" - cas du mono_appui : vous avez deja donne un spectre pour cette direction. -"""), - -28: _(""" - erreur(s) rencontree(s) lors de la lecture des supports. +27 : _(""" + cas du MONO_APPUI : vous avez déjà donné un spectre pour cette direction. """), -29: _(""" - vous avez deja donne un spectre pour le support %(k1)s +28 : _(""" + erreur(s) rencontrée(s) lors de la lecture des supports. """), -30: _(""" - on ne peut pas traiter du mono-appui et du multi-appui simultanement. +29 : _(""" + vous avez déjà donné un spectre pour le support %(k1)s """), -31: _(""" - le noeud %(k1)s ne fait pas parti du maillage : %(k2)s +30 : _(""" + on ne peut pas traiter du mono-appui et du multi-appui simultanément. """), -32: _(""" - la numerotation n'est pas coherente avec le modele generalise si vous avez active l'option initial dans nume_ddl_gene faite de meme ici ! on arrete tout +31 : _(""" + le noeud %(k1)s ne fait pas partie du maillage : %(k2)s """), -33: _(""" - dimensionement +32 : _(""" + la numérotation n'est pas cohérente avec le modèle généralisé + si vous avez activé l'option INITIAL dans NUME_DDL_GENE faites de meme ici ! """), -34: _(""" - il y a incohrence entre la loi de couplage de defi_materiau %(k1)s et la loi de couplage dans stat_non_line %(k2)s +33 : _(""" + calcul des options RIGI_MECA_TANG, RAPH_MECA et FULL_MECA + en mécanique des milieux poreux avec couplage THM + ---> erreur de dimensionnement """), -35: _(""" - les champs " %(k1)s " et " %(k2)s " n'ont pas le meme domaine de definition. +34 : _(""" + il y a incohérence entre : + la loi de couplage de DEFI_MATERIAU : %(k1)s + et la loi de couplage de STAT_NON_LINE : %(k2)s """), -36: _(""" - barsoum, hexa : bug ! +35 : _(""" + les champs " %(k1)s " et " %(k2)s " n'ont pas le meme domaine de définition. """), -37: _(""" - barsoum, penta : bug ! +36 : _(""" + BARSOUM, erreur dans le traitement des mailles %(k1)s """), -38: _(""" - barsoum, pyram : bug ! +42 : _(""" + BETON_DOUBLE_DP: incrément de déformation plastique en traction négatif + --> redécoupage automatique du pas de temps """), -39: _(""" - barsoum, quad : bug ! +43 : _(""" + BETON_DOUBLE_DP: incrément de déformation plastique en compression négatif + --> redécoupage automatique du pas de temps """), -40: _(""" - barsoum, tetra : bug ! +44 : _(""" + intégration élastoplastique de la loi BETON_DOUBLE_DP : + la condition d'applicabilité sur la taille des éléments + n'est pas respectée en compression. """), -41: _(""" - barsoum, tria : bug ! +45 : _(""" + intégration élastoplastique de la loi BETON_DOUBLE_DP : + la condition d'applicabilité sur la taille des elements + n'est pas respectée en compression pour la maille: %(k1)s """), -42: _(""" - beton_double_dp: increment de deformation plastique en traction negatif --> redecoupage auto du pas de temps +46 : _(""" + intégration élastoplastique de la loi BETON_DOUBLE_DP : + la condition d'applicabilité sur la taille des éléments + n est pas respectée en traction. """), -43: _(""" - beton_double_dp: increment de deformation plastique en compression negatif --> redecoupage auto du pas de temps +47 : _(""" + integration élastoplastique de la loi BETON_DOUBLE_DP : + la condition d'applicabilite sur la taille des éléments + n'est pas respectée en traction pour la maille: %(k1)s """), -44: _(""" - integration elastoplastique de loi beton_double_dp : la condition d applicabilite sur la taille des elements n est pas respectee en compression. -"""), - -45: _(""" - integration elastoplastique de loi beton_double_dp : la condition d applicabilite sur la taille des elements n est pas respectee en compression pour la maille: %(k1)s -"""), - -46: _(""" - integration elastoplastique de loi beton_double_dp : la condition d applicabilite sur la taille des elements n est pas respectee en traction. -"""), - -47: _(""" - integration elastoplastique de loi beton_double_dp : la condition d applicabilite sur la taille des elements n est pas respectee en traction pour la maille: %(k1)s -"""), - -48: _(""" - -> Intégration élastoplastique de loi multi-critères beton_double_dp : - la contrainte équivalente est nulle pour la maille %(k1)s: le calcul - de la matrice tangente est impossible. +48 : _(""" + -> Intégration élastoplastique de loi multi-critères BETON_DOUBLE_DP : + la contrainte équivalente est nulle pour la maille %(k1)s + le calcul de la matrice tangente est impossible. -> Risque & Conseil : - """), -49: _(""" - pour la loi beton_double_dp le parametre coef_elas_comp doit etre compris entre 0. et 100. +49 : _(""" + pour la loi BETON_DOUBLE_DP : + le paramètre COEF_ELAS_COMP doit etre compris entre 0. et 100. """), -50: _(""" - pour la loi beton_double_dp le parametre long_cara doit etre strictement positif +50 : _(""" + pour la loi BETON_DOUBLE_DP : + le parametre LONG_CARA doit etre strictement positif """), -51: _(""" - beton_double_dp: le cas des contraintes planes n esp pas traite pour ce modele. +51 : _(""" + BETON_DOUBLE_DP: + le cas des contraintes planes n'est pas traité pour ce modèle. """), -52: _(""" - resultat n'est pas en evol_noli +52 : _(""" + le résultat n'est pas un EVOL_NOLI """), -53: _(""" - champ sief_elga non trouve +53 : _(""" + champ SIEF_ELGA non trouvé """), -54: _(""" - champ epsp_elno non trouve +54 : _(""" + champ EPSP_ELNO non trouvé """), -55: _(""" - champ vari_elno_elga non trouve +55 : _(""" + champ VARI_ELNO_ELGA non trouvé """), -56: _(""" - aucun champ initial trouve +56 : _(""" + aucun champ initial trouvé """), -57: _(""" - le materiau depend de la temperature! il n'y a pas de champ de temperature ! le calcul est impossible +57 : _(""" + le matériau dépend de la température + il n'y a pas de champ de température + le calcul est impossible """), - - - - - -59: _(""" - thlag-gleg pas possible +59 : _(""" + THLAG-GLEG pas possible """), -60: _(""" - certains coefficients de masse ajoutee sont negatifs. verifiez l' orientation des normales des elements d' interface.convention adoptee : structure vers fluide +60 : _(""" + certains coefficients de masse ajoutée sont négatifs. + verifiez l'orientation des normales des éléments d'interface. + convention adoptée : structure vers fluide """), -61: _(""" - certains coefficients d amortissement ajoute sont negatifs. possibilited instabilitede flottement +61 : _(""" + certains coefficients d'amortissement ajouté sont négatifs. + possibilité d'instabilité de flottement """), -62: _(""" +62 : _(""" erreur dans le calcul des valeurs propres de la matrice de raideur """), -63: _(""" - valeurs propres de la matrice de raideur non reelles +63 : _(""" + valeurs propres de la matrice de raideur non réelles """), -64: _(""" - valeurs propres de la matrice de raideur reelles negatives +64 : _(""" + valeurs propres de la matrice de raideur réelles négatives """), -65: _(""" - erreur dans la selection des valeurs propres de la matrice de raideur +65 : _(""" + erreur dans la sélection des valeurs propres de la matrice de raideur """), -66: _(""" +66 : _(""" tailles des matrices incompatibles pour calcul matrice diagonale """), -67: _(""" - option secante non valide +67 : _(""" + option SECANTE non valide """), -68: _(""" - trop de familles de systemes de glissement. augmenter la limite actuelle (5) +68 : _(""" + trop de familles de systèmes de glissement. + augmenter la limite actuelle (5) """), -69: _(""" - trop de familles de systemes de glissement. modifier gerpas +69 : _(""" + trop de familles de systèmes de glissement. + modifier GERPAS """), -70: _(""" - nbsys=0 +70 : _(""" + NBSYS=0 """), -71: _(""" +71 : _(""" tailles incompatibles pour le produit matrice * vecteur """), -72: _(""" - traitement non prevu pour le type d'obstacle demande +72 : _(""" + traitement non prévu pour le type d'obstacle demandé """), -73: _(""" - obstacle de type discret mal defini (un angle > pi). +73 : _(""" + obstacle de type discret mal défini (un angle est supérieur à pi). """), - - - - - -77: _(""" - pb a la resolution du systeme +77 : _(""" + problème à la résolution du système """), -78: _(""" - cas 2d impossible +78 : _(""" + cas 2D impossible """), -79: _(""" +79 : _(""" liaison de frottement incongrue """), - - - - - -81: _(""" - erreur contact - trop de reac. geom. +81 : _(""" + erreur contact - trop de réactualisations géométriques """), -82: _(""" - erreur pgmeur 1 +82 : _(""" + erreur de programmation """), - - - - - - - -89: _(""" +89 : _(""" vecteur diagnostic absent (dvlp) """), -90: _(""" - operation inconnue sur le vecteur diagnostic (dvlp) +90 : _(""" + opération inconnue sur le vecteur diagnostic (dvlp) """), -91: _(""" - acces incorrect au vecteur diagnostic (dvlp) +91 : _(""" + accès incorrect au vecteur diagnostic (dvlp) """), -92: _(""" +92 : _(""" cas impossible """), - - -94: _(""" +94 : _(""" pas possible """), - - - - - -96: _(""" - ce mot cle de modi_maillage attend un vecteur de norme non nulle. +96 : _(""" + ce mot cle de MODI_MAILLAGE attend un vecteur de norme non nulle. """), -97: _(""" - le mot cle repere de modi_maillage attend deux vecteurs non nuls orthogonaux. +97 : _(""" + le mot cle REPERE de MODI_MAILLAGE attend deux vecteurs non nuls orthogonaux. """), - - - - - - - - - } diff --git a/Aster/Cata/cataSTA9/Messages/algorith10.py b/Aster/Cata/cataSTA9/Messages/algorith10.py index d8a49ab6..155de56a 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith10.py +++ b/Aster/Cata/cataSTA9/Messages/algorith10.py @@ -1,8 +1,8 @@ -#@ MODIF algorith10 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF algorith10 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,397 +20,316 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - la variable %(k1)s n existe pas dans la loi %(k2)s +1 : _(""" + la variable %(k1)s n'existe pas dans la loi %(k2)s """), -2: _(""" - tailles matrices incompatibles +2 : _(""" + tailles de matrices incompatibles """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10: _(""" +10 : _(""" taille produit matrice-vecteur incompatible """), -11: _(""" - le champ de deplacement n'a pas ete calcule. +11 : _(""" + le champ de déplacement n'a pas été calculé """), -12: _(""" - le champ de vitesse n'a pas ete calcule. +12 : _(""" + le champ de vitesse n'a pas été calculé """), -13: _(""" - le champ d'acceleration n'a pas ete calcule. +13 : _(""" + le champ d'accélération n'a pas ete calcule. """), -14: _(""" - developpement non prevu pour le mult_appui ou corr_stat. +14 : _(""" + développement non prévu pour le MULT_APPUI ou CORR_STAT. """), -15: _(""" - developpement non prevu pour la sous-structuration. +15 : _(""" + développement non prévu pour la sous-structuration. """), -16: _(""" - le champ %(k1)s n'a pas ete calcule dans le mode_meca %(k2)s +16 : _(""" + le champ %(k1)s n'a pas été calculé dans le MODE_MECA %(k2)s """), -17: _(""" - l'option %(k1)s s'aplique sur toute la structure +17 : _(""" + l'option %(k1)s s'applique sur toute la structure """), - - - - - - - - - - -20: _(""" +20 : _(""" le comportement : %(k1)s n'a pas etet defini """), -21: _(""" - dist_refe est obligatoire a la premiere occurence de reco_global +21 : _(""" + DIST_REFE est obligatoire à la première occurence de RECO_GLOBAL """), - - - - - - - - - - - - - - - - - - - - -31: _(""" - la bande de frequence retenue ne comporte pas de modes propres +31 : _(""" + la bande de fréquence retenue ne comporte pas de modes propres """), -32: _(""" - vous avez demande des modes qui ne sont pas calcules +32 : _(""" + vous avez demandé des modes qui ne sont pas calculés """), -33: _(""" - il n y a pas de mode statique calcule pour le couple noeud-cmp ci dessus +33 : _(""" + il n y a pas de mode statique calculé pour le couple noeud-cmp ci dessus """), -34: _(""" - redecoupage demande apres non convergence locale. redecoupage global +34 : _(""" + redécoupage demandé après non convergence locale + redécoupage global """), -35: _(""" - redecoupage excessif du pas de temps interne : reduisez votre pas de temps ou augmenter abs(iter_inte_pas). redecoupage global. +35 : _(""" + redécoupage excessif du pas de temps interne + réduisez votre pas de temps ou augmenter abs(ITER_INTE_PAS) + redecoupage global. """), -36: _(""" - il manque sigm_refe +36 : _(""" + il manque SIGM_REFE """), -37: _(""" - il manque resi_hyd1_refe +37 : _(""" + il manque RESI_HYD1_REFE """), -38: _(""" - il manque resi_hyd2_refe +38 : _(""" + il manque RESI_HYD2_REFE """), -39: _(""" - il manque resi_ther_refe +39 : _(""" + il manque RESI_THER_REFE """), -40: _(""" - vecteur nul entrainant une division par zero dans nmconv +40 : _(""" + vecteur nul entrainant une division par zéro dans NMCONV """), -41: _(""" - incoherence de a ou h +41 : _(""" + incohérence de A ou H """), -42: _(""" - incoherence de donnees +42 : _(""" + incohérence de données """), -43: _(""" - incoherence de c, phi ou a +43 : _(""" + incohérence de C, PHI ou A """), -44: _(""" - champ 'depl' non calcule +44 : _(""" + champ 'DEPL' non calculé """), -45: _(""" - champ 'vite' non calcule +45 : _(""" + champ 'VITE' non calculé """), -46: _(""" - champ 'acce' non calcule +46 : _(""" + champ 'ACCE' non calculé """), -47: _(""" - lecture des instants erronee +47 : _(""" + lecture des instants erronée """), -48: _(""" - axe de rotation indefini. +48 : _(""" + axe de rotation indéfini. """), -49: _(""" - la porosite initiale f0 ne peut etre nulle ou negative +49 : _(""" + la porosité initiale F0 ne peut etre nulle ou négative """), -50: _(""" - la porosite initiale f0 ne peut etre egal ou plus grand que un +50 : _(""" + la porosité initiale F0 ne peut etre supérieure ou égale à 1. """), -51: _(""" - comportement de rousselier version petit_reac non implante en contraintes planes +51 : _(""" + comportement de Rousselier version PETIT_REAC non implanté en contraintes planes """), -52: _(""" - la porosite initiale f0 ne peut etre negative +52 : _(""" + la porosité initiale F0 ne peut etre négative """), -53: _(""" +53 : _(""" pb2, variables de pilotages """), -54: _(""" - rk41. erreur d integration dans runge-kutta. trop d iteration. +54 : _(""" + erreur d'intégration dans Runge-Kutta + trop d'itération. """), -55: _(""" - rk42. erreur d integration dans. runge-kutta. +55 : _(""" + erreur d integration dans Runge-Kutta """), -56: _(""" +56 : _(""" on ne sait pas post-traiter le champ de type: %(k1)s """), -57: _(""" - choix incorrect du schema d'integration numerique pour le contact -"""), - -58: _(""" - choix incorrect de l'algorithme de restriction de l'espace des multiplicateurs -"""), - -60: _(""" +60 : _(""" taille vecteurs incompatible """), -61: _(""" - il faut definir une bande ou un nume_ordre +61 : _(""" + il faut definir une BANDE ou un NUME_ORDRE """), -62: _(""" - il faut definir une "bande" ou une liste de "nume_ordre" +62 : _(""" + il faut definir une "BANDE" ou une liste de "NUME_ORDRE" """), -63: _(""" +63 : _(""" dimension spectrale fausse """), -64: _(""" - l'interspectre modal est de type "acce", on ne peut que restitituer une acceleration +64 : _(""" + l'interspectre modal est de type "ACCE" + on ne peut que restituer une accélération """), -65: _(""" - l'interspectre modal est de type "vite", on ne peut que restitituer une vitesse +65 : _(""" + l'interspectre modal est de type "VITE" + on ne peut que restituer une vitesse """), -66: _(""" - l'interspectre modal est de type "depl", on ne peut pas restitituer une acceleration +66 : _(""" + l'interspectre modal est de type "DEPL" + on ne peut pas restituer une accélération """), -67: _(""" - l'interspectre modal est de type "depl", on ne peut pas restitituer une vitesse +67 : _(""" + l'interspectre modal est de type "DEPL" + on ne peut pas restituer une vitesse """), -68: _(""" - il faut autant de "noeud" que de "nom_cmp" +68 : _(""" + il faut autant de "NOEUD" que de "NOM_CMP" """), -69: _(""" - il faut autant de "maille" que de "noeud" +69 : _(""" + il faut autant de "MAILLE" que de "NOEUD" """), - - - - - - - - - - - - - - -72: _(""" - il faut definir une liste de mailles pour post-traiter un cham_elem +72 : _(""" + il faut définir une liste de mailles pour post-traiter un CHAM_ELEM """), -73: _(""" +73 : _(""" la composante %(k1)s du noeud %(k2)s pour la maille %(k3)s n'existe pas. """), -74: _(""" - on ne traite pas le "poi1" +74 : _(""" + on ne traite pas la maille "POI1" """), -75: _(""" - type de maille non traitee +75 : _(""" + type de maille non traitée """), -76: _(""" - mot-cle nb_bloc inoperant on prend 1 bloc +76 : _(""" + mot-clé nb_bloc inopérant on prend 1 bloc """), -77: _(""" - element degenere +77 : _(""" + élément dégénéré """), - - - - - -79: _(""" - ddl inconnu sur le noeud ou la maille specifiee pour le suivi +79 : _(""" + DDL inconnu sur le noeud ou la maille specifiée pour le suivi """), -80: _(""" - option indisponible pourle suivi +80 : _(""" + option indisponible pour le suivi """), -81: _(""" - trop de suivis (limite a 4) +81 : _(""" + trop de suivis (limité à 4) """), -82: _(""" - pas de suivi attache a la demande d affichage +82 : _(""" + pas de suivi attaché à la demande d'affichage """), -83: _(""" +83 : _(""" trop de lignes dans le titre """), -84: _(""" - erreur dvt dans le type d extrema +84 : _(""" + erreur dvt dans le type d'extrema """), -85: _(""" - le nombre de suivi ddl est limite a 4 ! +85 : _(""" + le nombre de suivi DDL est limité à 4 """), -86: _(""" - melange de champs de nature differente dans le meme mot-clef facteur suivi +86 : _(""" + melange de champs de nature différente dans le meme mot-clé facteur SUIVI """), -87: _(""" +87 : _(""" vecteur de norme trop petite """), -88: _(""" - comp_elas non implante +88 : _(""" + COMP_ELAS non implanté """), -89: _(""" - z negatif +89 : _(""" + Z négatif """), -90: _(""" - la definition de la temperature est obligatoire pour une loi de couplage de type %(k1)s +90 : _(""" + la définition de la température est obligatoire + pour une loi de couplage de type %(k1)s """), -91: _(""" - probleme dans la definition de la saturation +91 : _(""" + problème dans la définition de la saturation """), -92: _(""" - echec dans elimination temps +92 : _(""" + échec dans élimination temps """), -93: _(""" +93 : _(""" il faut un nom de champ """), -94: _(""" - pas de champ autre que depl ou vite ou acce +94 : _(""" + pas de champ autre que DEPL ou VITE ou ACCE """), -95: _(""" - pour interpoler il faut fournir une liste de frequences ou instants. +95 : _(""" + pour interpoler il faut fournir une liste de fréquences ou instants. """), -96: _(""" - calcul du transitoire: pas de solution trouvee. utiliser l'option etat_stat = non. +96 : _(""" + calcul du transitoire: pas de solution trouvée + utiliser l'option ETAT_STAT = NON """), -97: _(""" - duree de l'excitation trop courte pour le calcul du transitoire. +97 : _(""" + durée de l'excitation trop courte pour le calcul du transitoire. """), -98: _(""" +98 : _(""" pivot nul """), -99: _(""" - on ne sait pas encore traiterla sous structuration en axisymetrique +99 : _(""" + on ne sait pas encore traiter la sous structuration en axisymétrique """), + } diff --git a/Aster/Cata/cataSTA9/Messages/algorith11.py b/Aster/Cata/cataSTA9/Messages/algorith11.py index b6b04a7b..fc70b113 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith11.py +++ b/Aster/Cata/cataSTA9/Messages/algorith11.py @@ -1,8 +1,8 @@ -#@ MODIF algorith11 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF algorith11 Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,373 +20,262 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - le sup de kmod0 est nul. on prend le sup de kmod. +1 : _(""" + le sup de KMOD0 est nul + on prend le sup de KMOD """), -2: _(""" - le sup de kmod est nul. +2 : _(""" + le sup de KMOD est nul. """), -3: _(""" - la variable amor est nulle +3 : _(""" + la variable AMOR est nulle """), -4: _(""" +4 : _(""" erreur de dimension (dvlp) """), -5: _(""" +5 : _(""" force normale nulle. """), -6: _(""" +6 : _(""" somme des "impacts-ecrouissage" < somme des "glissement" """), -7: _(""" - "nom_cas" n'est pas une variable d'acces d'un resultat de type "evol_ther". +7 : _(""" + "NOM_CAS" n'est pas une variable d'accès d'un résultat de type "EVOL_THER". """), -8: _(""" - "nume_mode" n'est pas une variable d'acces d'un resultat de type "evol_ther". +8 : _(""" + "NUME_MODE" n'est pas une variable d'accès d'un résultat de type "EVOL_THER". """), -9: _(""" - "nume_mode" n'est pas une variable d'acces d'un resultat de type "mult_elas". +9 : _(""" + "NUME_MODE" n'est pas une variable d'accès d'un résultat de type "MULT_ELAS". """), -10: _(""" - "inst" n'est pas une variable d'acces d'un resultat de type "mult_elas". +10 : _(""" + "INST" n'est pas une variable d'accès d'un resultat de type "MULT_ELAS". """), -11: _(""" - "nom_cas" n'est pas une variable d'acces d'un resultat de type "fourier_elas". +11 : _(""" + "NOM_CAS" n'est pas une variable d'accès d'un resultat de type "FOURIER_ELAS". """), -12: _(""" - "inst" n'est pas une variable d'acces d'un resultat de type "fourier_elas". +12 : _(""" + "INST" n'est pas une variable d'accès d'un resultat de type "FOURIER_ELAS". """), -13: _(""" - "nom_cas" n'est pas une variable d'acces d'un resultat de type "fourier_ther". +13 : _(""" + "NOM_CAS" n'est pas une variable d'accès d'un resultat de type "FOURIER_THER". """), -14: _(""" - "inst" n'est pas une variable d'acces d'un resultat de type "fourier_ther". +14 : _(""" + "INST" n'est pas une variable d'accès d'un resultat de type "FOURIER_THER". """), -15: _(""" - "resu_init" est obligatoire +15 : _(""" + "RESU_INIT" est obligatoire """), -16: _(""" - "maillage_init" est obligatoire +16 : _(""" + "MAILLAGE_INIT" est obligatoire """), -17: _(""" +17 : _(""" "resu_final" est obligatoire """), -18: _(""" +18 : _(""" "maillage_final" est obligatoire """), -19: _(""" - 3 valeurs pour "tran" +19 : _(""" + 3 valeurs pour "TRAN" """), -20: _(""" - typcal invalide : %(k1)s +20 : _(""" + TYPCAL invalide : %(k1)s """), -24: _(""" - absence de potentiel permanent. on arrete tout. +24 : _(""" + absence de potentiel permanent """), -25: _(""" - le modele fluide n est pas thermique!!!. on arrete tout. +25 : _(""" + le modele fluide n'est pas thermique """), -26: _(""" - le modele interface n est pas thermique!!!. on arrete tout. +26 : _(""" + le modele interface n'est pas thermique """), -27: _(""" - modele fluide incompatible avec le calcul de masse ajoutee. seules les modelisations plan ou 3d ou axis sont utilisees. +27 : _(""" + modèle fluide incompatible avec le calcul de masse ajoutée + seules les modelisations PLAN ou 3D ou AXIS sont utilisées """), -28: _(""" - on ne trouve pas de champ de temperature chtn +28 : _(""" + on ne trouve pas de champ de température CHTN """), -29: _(""" - le nombre d'amortissement modaux est different du nombre de modes dynamiques +29 : _(""" + le nombre d'amortissement modaux est différent du nombre de modes dynamiques """), -30: _(""" - il n y a pas le meme nombre de modes retenus dans l'excitation modale et dans la base modale +30 : _(""" + il n y a pas le meme nombre de modes retenus + dans l'excitation modale et dans la base modale """), -31: _(""" +31 : _(""" il faut autant d'indices en i et j """), -32: _(""" - avec sour_press et sour_force il faut deux points/ddls d'application +32 : _(""" + avec SOUR_PRESS et SOUR_FORCE, il faut deux points/ddls d'application """), -33: _(""" - mauvais accord entre nombre d'appuis et nombre de valeur dans le mot-clef: nume_ordre_i +33 : _(""" + mauvais accord entre le nombre d'appuis et le nombre de valeur dans le mot-clé: NUME_ORDRE_I """), -34: _(""" - il faut autant de nom de composante que de nom de noeud +34 : _(""" + il faut autant de noms de composante que de noms de noeud """), -35: _(""" - vous avez oublie de preciser le mode statique +35 : _(""" + vous avez oublié de préciser le mode statique """), -36: _(""" - mode statique non- necessaire +36 : _(""" + mode statique non- nécessaire """), -37: _(""" - la frequence mini doit etre etre plus faible que la frequence max +37 : _(""" + la fréquence min doit etre plus faible que la fréquence max """), -38: _(""" - trop de points dans la liste. +73 : _(""" + taille limite D10 non définie """), -39: _(""" - segment nul +74 : _(""" + échec de la recherche de zéro (NITER) """), -40: _(""" - la base locale semble fausse +75 : _(""" + échec de la recherche de zéro (bornes) """), -41: _(""" - la discretisation du fond de fissure est grossiere par rapport a la courbure du fond de fissure. possibilite de resultats faux. il faudrait raffiner le maillage autour du fond de fissure. +76 : _(""" + F(XMIN) non négative """), -42: _(""" - nombre de points d'intersection impossible. +77 : _(""" + f=0 : augmenter ITER_INTE_MAXI """), -43: _(""" - probleme de dimension :ni 2d, ni 3d +78 : _(""" + polynome non résolu """), - -45: _(""" - inter douteuse -"""), - -46: _(""" - trop de points d intersection -"""), - -47: _(""" - probleme de decoupage a 3 pts -"""), - -48: _(""" - probleme de decoupage a 4 pts -"""), - -49: _(""" - uniquement c_plan/d_plan disponible en xfem -"""), - -51: _(""" - mailles manquantes -"""), - -52: _(""" - point de fond_fiss sans maille de surfface rattachee. -"""), - -53: _(""" - pb dans orientation des normales a fond_fiss. verifier la continuite des mailles de fond_fiss -"""), - -54: _(""" - segment de fond_fiss sans maille de surface rattachee. -"""), - -55: _(""" - augmenter nxmafi -"""), - -56: _(""" - -> Lors de l'enregistrement du champ d'archivage du contact, il s'est avéré - que les valeurs de contact au noeud %(k1)s différents selon la maille sur - laquelle se trouve ce noeud. - -> Risque & Conseil : - Ce message est normal si le contact est activé sur la fissure. -"""), - - - - - - - -61: _(""" - -> Lors de l'orientation des points du fond de fissure, le point du fond de - fissure initial (PFON_INI) est trop loin du fond de fissure. - -> Risque & Conseil : - Le point initial qui en résulte amène surement à une orientation du fond - de fissure erronée. - Veuillez redéfinir le point du fond de fissure initial (mot clé PFON_INI). - -"""), - -62: _(""" - pfon_ini = pt_origine -"""), - -63: _(""" - probleme dans l orientation du fond de fissure : pt_origin mal choisi. +79 : _(""" + pas d'interpolation possible """), -64: _(""" - tous les points du fond de fissure sont des points de bord. assurez-vous du bon choix des parametres d'orientation de fissure et de pfon_ini. -"""), - -65: _(""" - pfon_ini semble etre un point de fin de fissure selon l'orientation choisie. assurez-vous du bon choix de pfon_ini. -"""), - -66: _(""" - la methode "upwind" est en cours d'implementation. -"""), - -67: _(""" - les aretes de la maille %(k1)s ( %(k2)s ) ont %(k3)s points d'intersection avec l'isozero de %(k4)s !!! -"""), - -68: _(""" - probleme pour recuperer ar_min dans la table "cara_geom" -"""), - -69: _(""" - armin negatif ou nul -"""), - -70: _(""" - augmenter nxptff -"""), - -71: _(""" - le critere de modification de l'enrichissement heaviside servant a eviter les pivots nuls a abouti a un cas de figure qui semble bizarre. normalement, on doit avoir un hexaedre coupe dans un coin (3 points d'intersection), or la, on a un %(k1)s avec %(k2)s points d'intersetion. -"""), - -72: _(""" - aucune arete sur laquelle lsn s annule -"""), - -73: _(""" - taille limite d10 non defini -"""), - -74: _(""" - echec de la recherche de zero (niter) -"""), - -75: _(""" - echec de la recherche de zero (bornes) -"""), - -76: _(""" - f(xmin) non negative -"""), - -77: _(""" - f=0 : augmenter iter_inte_maxi -"""), - -78: _(""" - polynome non resolu +81 : _(""" + STOP_SINGULIER=DECOUPE nécessite la subdivision automatique du pas de temps (SUBD_PAS). """), -79: _(""" - pas d'interpolation possible. +82 : _(""" + NMVPIR erreur direction grandissement + Angle ALPHA %(k1)s + Angle BETA %(k2)s """), -81: _(""" - STOP_SINGULIER=DECOUPE nécessite la subdivision automatique du pas de temps (SUBD_PAS). -"""), -82: _(""" - nmvpir erreur dir grandissement. Angle ALPHA %(k1)s. Angle BETA %(k2)s. -"""), -83: _(""" +83 : _(""" Arret par manque de temps CPU. """), -85: _(""" - On veut affecter un comportement %(k1)s avec la relation %(k2)s sur une maille deja affectee par un autre comportement %(k3)s %(k4)s +85 : _(""" + On veut affecter un comportement %(k1)s avec la relation %(k2)s + sur une maille deja affectée par un autre comportement %(k3)s %(k4)s """), -86: _(""" + +86 : _(""" Perturbation trop petite, calcul impossible """), -87: _(""" - *** Champ déjà existant *** + +87 : _(""" + Champ déjà existant Le champ %(k1)s à l'instant %(r1)g est remplacé par le champ %(k2)s à l'instant %(r2)g avec la précision %(r3)g. """), -88: _(""" - &arret debordement assemblage:ligne +88 : _(""" + arret débordement assemblage : ligne """), -90: _(""" - &arret debordement assemblage:colonne +90 : _(""" + arret débordement assemblage : colonne """), -92: _(""" - arret nombre de sous-structure invalide il en faut au minimum: %(i1)d - vous en avez defini: %(i2)d +92 : _(""" + arret nombre de sous-structures invalide : + il en faut au minimum : %(i1)d + vous en avez défini : %(i2)d """), -93: _(""" - arret nombre de nom de sous-structure invalide il en faut exactement: %(i1)d - vous en avez defini: %(i2)d +93 : _(""" + arret nombre de nom de sous-structures invalide : + il en faut exactement : %(i1)d + vous en avez défini : %(i2)d """), -94: _(""" - nombre de macr_elem invalide sous_structure %(k1)s vous en avez defini: %(i1)d - il en faut exactement: %(i2)d +94 : _(""" + nombre de MACR_ELEM invalide : + sous_structure %(k1)s + il en faut exactement : %(i2)d + vous en avez défini : %(i1)d """), -95: _(""" - nombre d'angles nautiques invalide sous_structure %(k1)s - vous en avez defini: %(i1)d - il en faut exactement: %(i2)d +95 : _(""" + nombre d'angles nautiques invalide + sous_structure %(k1)s + il en faut exactement : %(i2)d + vous en avez défini : %(i1)d """), -96: _(""" - nombre de translation invalide sous_structure %(k1)s vous en avez defini: %(i1)d - il en faut exactement: %(i2)d +96 : _(""" + nombre de translations invalide + sous_structure %(k1)s + il en faut exactement : %(i2)d + vous en avez defini : %(i1)d """), -97: _(""" - nombre de liaison definies invalide vous en avez defini: %(i1)d - il en faut au minimum: %(i2)d +97 : _(""" + nombre de liaison definies invalide + il en faut au minimum : %(i2)d + vous en avez defini : %(i1)d """), -98: _(""" - nombre de mot-cle invalide numero liaison: %(i1)d mot-cle: %(k1)s - vous en avez defini: %(i2)d - il en faut exactement: %(i3)d +98 : _(""" + nombre de mot-clés invalide + numéro liaison: %(i1)d + mot-clé : %(k1)s + il en faut exactement : %(i3)d + vous en avez defini : %(i2)d """), -99: _(""" - sous-structure indefinie numero liaison: %(i1)d nom sous-structure: %(k1)s +99 : _(""" + sous-structure indéfinie + numéro liaison: %(i1)d + nom sous-structure: %(k1)s """), } diff --git a/Aster/Cata/cataSTA9/Messages/algorith12.py b/Aster/Cata/cataSTA9/Messages/algorith12.py index 87c55ab4..292a88ad 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith12.py +++ b/Aster/Cata/cataSTA9/Messages/algorith12.py @@ -1,4 +1,4 @@ -#@ MODIF algorith12 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF algorith12 Messages DATE 11/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -22,14 +22,12 @@ def _(x) : return x cata_msg={ - - - - 2: _(""" - interface inexistante numero liaison: %(i1)d nom sous-structure: %(k1)s - nom macr_elem: %(k2)s - nom interface inexistante: %(k3)s + interface inexistante + numéro liaison : %(i1)d + nom sous-structure : %(k1)s + nom MACR_ELEM : %(k2)s + nom interface inexistante : %(k3)s """), 3: _(""" @@ -37,251 +35,173 @@ cata_msg={ """), 4: _(""" - probleme stockage : option de calcul : %(k1)s occurence : %(k2)s - nom du champ : %(k3)s + problème stockage + option de calcul : %(k1)s + occurence : %(k2)s + nom du champ : %(k3)s """), 5: _(""" - probleme stockage : option de calcul : %(k1)s nom du champ cumul : %(k2)s + problème stockage + option de calcul : %(k1)s + nom du champ cumul : %(k2)s """), 6: _(""" - donnees incompatibles : pour la direction %(k1)s - nombre de blocage : %(i1)d - nombre d'excitations : %(i2)d + données incompatibles : + pour la direction %(k1)s + nombre de blocage : %(i1)d + nombre d'excitations : %(i2)d """), 7: _(""" - donnees incompatibles : pour les modes mecaniques : %(k1)s - il manque l'option : %(k2)s + données incompatibles : + pour les modes mecaniques : %(k1)s + il manque l'option : %(k2)s """), - - - - - 9: _(""" - probleme stockage : option de calcul : %(k1)s direction : %(k2)s - nom du champ : %(k3)s + problème stockage + option de calcul : %(k1)s + direction : %(k2)s + nom du champ : %(k3)s """), - - - - - - - 11: _(""" - correction statique non prise en compte pour l'option : %(k1)s + correction statique non prise en compte pour l'option : %(k1)s """), 12: _(""" - donnees incompatibles : pour les mode_corr : %(k1)s - il manque le champ : %(k2)s + données incompatibles : + pour les MODE_CORR : %(k1)s + il manque le champ : %(k2)s """), 13: _(""" - donnees incompatibles : pour les mode_corr : %(k1)s pour le champ : %(k2)s - le type n'est pas %(k3)s + données incompatibles : + pour les mode_corr : %(k1)s + pour le champ : %(k2)s + le type n'est pas %(k3)s """), 14: _(""" - donnees incompatibles : pour les statiques : %(k1)s - il manque le champ : %(k2)s + donnees incompatibles : + pour les statiques : %(k1)s + il manque le champ : %(k2)s """), 15: _(""" - donnees incompatibles : pour les statiques : %(k1)s pour le champ : %(k2)s - le type n'est pas %(k3)s + données incompatibles : + pour les statiques : %(k1)s + pour le champ : %(k2)s + le type n'est pas %(k3)s """), - - - - - - - - - - - - - - 18: _(""" - on ne sait pas bien traiter l'option de calcul demandee : %(k1)s + on ne sait pas bien traiter l'option de calcul demandée : %(k1)s """), - - - - - - - 20: _(""" - donnees incompatibles : pour les modes mecaniques : %(k1)s - pour l'option : %(k2)s - il manque le champ d'ordre %(i1)d + données incompatibles : + pour les modes mécaniques : %(k1)s + pour l'option : %(k2)s + il manque le champ d'ordre %(i1)d """), 21: _(""" - donnees incompatibles : pour les mode_corr : %(k1)s - il manque l'option : %(k2)s + données incompatibles : + pour les mode_corr : %(k1)s + il manque l'option : %(k2)s """), 22: _(""" - donnees incompatibles : pour les modes statiques : %(k1)s - il manque l'option : %(k2)s + données incompatibles : + pour les modes statiques : %(k1)s + il manque l'option : %(k2)s """), 23: _(""" - arret sur question illicite pour le type de base type de base --> %(k1)s - question --> %(k2)s + arret sur question illicite pour le type de base + type de base --> %(k1)s + question --> %(k2)s """), - - - - - - - - - - - - - - 26: _(""" - arret sur manque argument base modale donnee --> %(k1)s - interf_dyna donnee --> %(k2)s + arret sur manque argument + base modale donnée --> %(k1)s + interf_dyna donnée --> %(k2)s """), 27: _(""" - arret sur type de base incorrecte base modale donnee --> %(k1)s - type base modale --> %(k2)s - type attendu --> %(k3)s + arret sur type de base incorrecte + base modale donnée --> %(k1)s + type base modale --> %(k2)s + type attendu --> %(k3)s """), 28: _(""" - arret su incoherence donnees base modale donnee --> %(k1)s - interf_dyna correspondante --> %(k2)s - interf_dyna donnee --> %(k3)s + arret sur incohérence données + base modale donnée --> %(k1)s + INTERF_DYNA correspondante --> %(k2)s + INTERF_DYNA donnée --> %(k3)s """), 29: _(""" - probleme arguments de definition interface nom interface donne %(k1)s - numero interface donne %(i1)d + problème arguments de définition interface + nom interface donné %(k1)s + numero interface donné %(i1)d """), 30: _(""" - arret sur base modale sans interf_dyna base modale donnee --> %(k1)s + arret sur base modale sans INTERF_DYNA + base modale donnée --> %(k1)s """), 31: _(""" - arret sur manque arguments base modale donnee --> %(k1)s - interf_dyna donnee --> %(k2)s + arret sur manque arguments + base modale donnée --> %(k1)s + INTERF_DYNA donnée --> %(k2)s """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 38: _(""" - arret sur probleme coherence interface + arret sur problème cohérence interface """), 39: _(""" - arret sur matrice inexistante matrice %(k1)s + arret sur matrice inexistante + matrice %(k1)s """), 40: _(""" - - arret probleme de factorisation: presence probable de modes de corps rigide la methode de mac-neal ne fonctionne pas en presence de modes de corps rigide + arret problème de factorisation: + présence probable de modes de corps rigide + la methode de Mac-Neal ne fonctionne pas en présence de modes de corps rigide """), 41: _(""" - --- la taille bloc : %(i1)d est < hauteur_max : %(i2)d + la taille bloc : %(i1)d est < HAUTEUR_MAX : %(i2)d changez la taille_bloc des profils: %(k1)s prenez au moins : %(i3)d """), 42: _(""" - le mot-cle %(k1)s est incompatible avec le champ %(k2)s - . utiliser 'group_ma' ou 'maille' pour restreindre le changement de repere a certaines mailles. %(k3)s + le mot-clé %(k1)s est incompatible avec le champ %(k2)s + utilisez 'GROUP_MA' ou 'MAILLE' pour restreindre le changement de repere + à certaines mailles. %(k3)s """), 43: _(""" - etude 2d angle nautique unique : %(r1)f + étude 2D + angle nautique unique : %(r1)f """), 44: _(""" - noeud sur l axe_z noeud : %(k1)s + noeud sur l'AXE_Z noeud : %(k1)s """), - - - - - - - - - - - - - - - - - - - - 49: _(""" - probleme: sous-structure inconnue sous-structure --> %(k1)s + problème: sous-structure inconnue + sous-structure --> %(k1)s """), 50: _(""" @@ -289,142 +209,119 @@ cata_msg={ """), 51: _(""" - nom de sous-structure non trouve la sous-structure : %(k1)s n existe pas %(k2)s + nom de sous-structure non trouvé + la sous-structure : %(k1)s n existe pas %(k2)s """), - - - - - 53: _(""" - arret sur pivot nul ligne --> %(i1)d + arret sur pivot nul + ligne --> %(i1)d """), - - - - - - - 55: _(""" - le maillage mail ne contient pas de group_ma mail= %(k1)s + le MAILLAGE : %(k1)s ne contient pas de GROUP_MA """), 56: _(""" - le group_ma gp n'existe pas dans le maillage mail mail= %(k1)s gp= %(k2)s + le GROUP_MA : %(k2)s n'existe pas dans le MAILLAGE : %(k1)s """), 57: _(""" - le maillage ne contient pas de group_nomaillage= %(k1)s + le MAILLAGE : %(k1)s ne contient pas de GROUP_NO """), 58: _(""" - le group_no n'existe pas dansle maillage maillage= %(k1)s - group_no= %(k2)s + le GROUP_NO : %(k2)s n'existe pas dans le MAILLAGE : %(k1)s """), 59: _(""" - nombre noeuds communs nbnoco = %(i1)d + nombre de noeuds communs NBNOCO = %(i1)d """), - - - - - - - - - - - - - - 62: _(""" - les deux numerotations n'ont pas meme maillage d'origine - numerotation 1: %(k1)s - maillage 1: %(k2)s - numerotation 2: %(k3)s - maillage 2: %(k4)s + les deux numérotations n'ont pas meme maillage d'origine + numérotation 1: %(k1)s + maillage 1: %(k2)s + numérotation 2: %(k3)s + maillage 2: %(k4)s """), 63: _(""" - perte information sur ddl physique a la conversion de numerotation - noeud numero: %(i1)d - type ddl numero: %(i2)d + perte d'information sur DDL physique à la conversion de numérotation + noeud numéro : %(i1)d + type DDL numéro : %(i2)d """), 64: _(""" - arret sur perte information ddl physique + arret sur perte d'information DDL physique """), - - - - - - - 66: _(""" - champ inexistant champ: %(k1)s , nume_ordre: %(i1)d , mode_meca: %(k2)s + champ inexistant + CHAMP : %(k1)s + NUME_ORDRE : %(i1)d + MODE_MECA : %(k2)s """), 67: _(""" - arret sur probleme conditions interface + arret sur problème de conditions d'interface """), 68: _(""" - le maillage final n'est pas 3d maillage : %(k1)s + le maillage final n'est pas 3D + maillage : %(k1)s """), 69: _(""" - l origine du maillage 1d n est pas 0 + l'origine du maillage 1D n'est pas 0 """), 70: _(""" - les noeuds du maillage sont confondus + les noeuds du maillage sont confondus """), 71: _(""" - le noeud se trouve en dehors du domaine de definition avec un profil gauche de type exclu - noeud : %(k1)s + le noeud se trouve en dehors du domaine de définition avec un profil gauche de type EXCLU + noeud : %(k1)s """), 72: _(""" - le noeud se trouve en dehors du domaine de definition avec un profil droit de type exclu - noeud : %(k1)s + le noeud se trouve en dehors du domaine de definition avec un profil droit de type EXCLU + noeud : %(k1)s """), 73: _(""" - probleme pour stoker le champ dans le resultat : %(k1)s - , pour le nume_ordre : %(i1)d + problème pour stocker le champ dans le résultat : %(k1)s + pour le NUME_ORDRE : %(i1)d """), 74: _(""" - *** champ deja existant ***il sera remplace par le champ %(k1)s - pour le nume_ordre %(i1)d + champ déjà existant + il sera remplacé par le champ %(k1)s + pour le NUME_ORDRE %(i1)d """), 75: _(""" - composante inexistante sur le noeud: %(k1)s composante: %(k2)s + composante inexistante sur le noeud: %(k1)s + composante: %(k2)s """), 76: _(""" - probleme recuperation chamno concept resultat: %(k1)s numero ordre: %(i1)d + problème de récuperation CHAMNO + concept résultat: %(k1)s + numéro d'ordre : %(i1)d """), 77: _(""" - &pas d' interface definie --> un gage! + pas d'interface définie """), 78: _(""" - &arret sur interface deja definie mot-cle interface numero --> %(i1)d - interface --> %(k1)s + arret sur interface déjà définie + mot-clé interface numero --> %(i1)d + interface --> %(k1)s """), 79: _(""" @@ -434,102 +331,80 @@ cata_msg={ """), 80: _(""" - &les deux interfaces ont pas meme nombre de degres de liberte + les deux interfaces n'ont pas le meme nombre de degrés de liberté nombre ddl interface droite --> %(i1)d nombre ddl interface gauche --> %(i2)d """), 81: _(""" - &arret sur base modale ne comportant pas de modes propres + arret sur base modale ne comportant pas de modes propres """), 82: _(""" - nombre de modes propres demande superieur au nombre de modes dynamiques de la base - nombre de modes demandes --> %(i1)d - nombre de modes de la base --> %(i2)d - nombre de frequences douteuses --> %(i3)d + nombre de modes propres demandé supérieur au nombre de modes dynamiques de la base + nombre de modes demandés --> %(i1)d + nombre de modes de la base --> %(i2)d + nombre de fréquences douteuses --> %(i3)d """), 83: _(""" - plusieurs champs correspondant a l'acces demande.resultat %(k1)s - , acces "inst": %(r1)f - , nombre : %(i1)d + plusieurs champs correspondant à l'acces demandé + resultat : %(k1)s + acces "INST" : %(r1)f + nombre : %(i1)d """), 84: _(""" - pas de champ correspondant a un acces demande.resultat %(k1)s - , acces "inst": %(r1)f + pas de champ correspondant à un accès demandé + résultat : %(k1)s + acces "INST" : %(r1)f """), - - - - - - - - - - - - - - 89: _(""" - instant de reprise superieur a la liste des instants instant de reprise: %(r1)f - instant max: %(r2)f + instant de reprise supérieur à la liste des instants + instant de reprise : %(r1)f + instant max : %(r2)f """), 90: _(""" - on n'a pas trouve l'instant instant de reprise: %(r1)f - pas de temps: %(r2)f - borne min: %(r3)f - borne max: %(r4)f + on n'a pas trouvé l'instant + instant de reprise: %(r1)f + pas de temps : %(r2)f + borne min : %(r3)f + borne max : %(r4)f """), 91: _(""" - instant final inferieur a la liste des instants instant final: %(r1)f - instant min : %(r2)f + instant final inférieur à la liste des instants + instant final: %(r1)f + instant min : %(r2)f """), 92: _(""" - on n'a pas trouve l'instant instant final: %(r1)f - pas de temps: %(r2)f - borne min: %(r3)f - borne max: %(r4)f + on n'a pas trouvé l'instant + instant final: %(r1)f + pas de temps : %(r2)f + borne min : %(r3)f + borne max : %(r4)f """), - - - - - - - - - - - - - - 96: _(""" - mauvaise valeur de typcum: %(i1)d + mauvaise valeur de TYPCUM: %(i1)d """), 97: _(""" - donnees erronees - pas d'instant de calcul pour l'instant d'archivage: %(r1)f + données erronées + pas d'instant de calcul pour l'instant d'archivage : %(r1)f """), 98: _(""" - donnees erronees - plusieurs instants de calcul pour l'instant d'archivage: %(r1)f + données erronées + plusieurs instants de calcul pour l'instant d'archivage: %(r1)f """), 99: _(""" - erreur fatalele champ %(k1)s est incompatible avec la commande %(k2)s + le champ %(k1)s est incompatible avec la commande %(k2)s """), } diff --git a/Aster/Cata/cataSTA9/Messages/algorith13.py b/Aster/Cata/cataSTA9/Messages/algorith13.py index 3b77a0cf..3f5dfe84 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith13.py +++ b/Aster/Cata/cataSTA9/Messages/algorith13.py @@ -1,4 +1,4 @@ -#@ MODIF algorith13 Messages DATE 30/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF algorith13 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -20,364 +20,328 @@ def _(x) : return x -cata_msg={ -1: _(""" - erreur fatale l'entite %(k1)s n'est pas possible %(k2)s -"""), +cata_msg = { -2: _(""" - erreur dans les donnees d'observation le noeud %(k1)s n'existe pas dans %(k2)s +1 : _(""" + l'entité %(k1)s n'est pas possible %(k2)s """), -3: _(""" - erreur dans les donnees d'observation le group_no %(k1)s n'existe pas dans %(k2)s +2 : _(""" + erreur dans les données d'observation + le noeud %(k1)s n'existe pas dans %(k2)s """), -4: _(""" - erreur dans les donnees d'observation la maille %(k1)s n'existe pas dans %(k2)s +3 : _(""" + erreur dans les données d'observation + le GROUP_NO %(k1)s n'existe pas dans %(k2)s """), -5: _(""" - erreur dans les donnees d'observation le group_ma %(k1)s n'existe pas dans %(k2)s +4 : _(""" + erreur dans les données d'observation + la maille %(k1)s n'existe pas dans %(k2)s """), -6: _(""" - erreur dans les donnees d'observation pour "nom_cham" %(k1)s il faut renseigner %(k2)s ou %(k3)s +5 : _(""" + erreur dans les données d'observation + le GROUP_MA %(k1)s n'existe pas dans %(k2)s """), -7: _(""" - erreur dans les donnees d'observation pour "nom_cham" %(k1)s il faut renseigner %(k2)s et %(k3)s +6 : _(""" + erreur dans les données d'observation + pour "NOM_CHAM" %(k1)s , il faut renseigner %(k2)s ou %(k3)s """), -8: _(""" - arret sur maillage non skelette +7 : _(""" + erreur dans les données d'observation + pour "NOM_CHAM" %(k1)s , il faut renseigner %(k2)s et %(k3)s """), - - - - - - - -10: _(""" - probleme de duplication de matrice matrice: %(k1)s +8 : _(""" + arret sur maillage non squelette """), -11: _(""" - arret probleme de factorisation: presence de modes de corps rigide +10 : _(""" + problème de duplication de matrice : %(k1)s """), - - - - - - - -13: _(""" - icmp dans le desordre pour noeud= %(i1)d et sous-domaine= %(i2)d +11 : _(""" + arret problème de factorisation + présence de modes de corps rigide """), -14: _(""" - systeme (gi)t*gi probablement non inversible: %(i1)d pb lapack dgetrf: %(i2)d +13 : _(""" + ICMP dans le désordre + noeud = %(i1)d + sous-domaine = %(i2)d """), -15: _(""" - systeme (gi)t*gi probablement non inversible: %(i1)d pb lapack dgetrs: %(i2)d +14 : _(""" + système (GI)T*GI probablement non inversible: + %(i1)d pb LAPACK DGETRF: %(i2)d """), - - - - - - - -17: _(""" - arret sur probleme base modale sans interf_dyna base modale --> %(k1)s +15 : _(""" + système (GI)T*GI probablement non inversible: + %(i1)d pb LAPACK DGETRS: %(i2)d """), -18: _(""" - gamdev(alpha) < 0 gamdev(alpha) = %(r1)f +17 : _(""" + arret sur problème base modale sans INTERF_DYNA + base modale --> %(k1)s """), +18 : _(""" + GAMDEV(ALPHA) < 0 + GAMDEV(ALPHA) = %(r1)f +"""), - - - - - -26: _(""" - conflit de nom de groupe de maille dans le squelette le nom de groupe : %(k1)s +26 : _(""" + conflit de nom de groupe de maille dans le squelette + le nom de groupe : %(k1)s provenant de la sous-structure : %(k2)s - et du groupe de maille : %(k3)s - existe deja. %(k4)s + et du groupe de maille : %(k3)s + existe déjà. + %(k4)s """), -27: _(""" - nom de groupe non trouvele groupe : %(k1)s n existe pas %(k2)s dans la sous-structure : %(k3)s +27 : _(""" + nom de groupe non trouvé + le groupe : %(k1)s n'existe pas %(k2)s dans la sous-structure : %(k3)s """), -28: _(""" - &aucun axe defini +28 : _(""" + aucun axe défini """), -29: _(""" - methode non supportee en sous-structuration methode demandee : %(k1)s - methodes supportees: %(k2)s +29 : _(""" + méthode non supportée en sous-structuration + méthode demandée : %(k1)s + méthodes supportées: %(k2)s """), -30: _(""" - conditions initiales non supportees en sous-structuration transitoire +30 : _(""" + conditions initiales non supportées en sous-structuration transitoire """), -31: _(""" - calcul non lineaire non supporte en sous-structuration transitoire +31 : _(""" + calcul non linéaire non supporté en sous-structuration transitoire """), -32: _(""" - rela_effo_dep non supporte en sous-structuration transitoire +32 : _(""" + RELA_EFFO_DEP non supporté en sous-structuration transitoire """), -33: _(""" - rela_effo_vite non supporte en sous-structuration transitoire +33 : _(""" + RELA_EFFO_VITE non supporté en sous-structuration transitoire """), -34: _(""" - - la liste des amortissements modaux est definie au niveau de l'operateur macr_elem_dyna +34 : _(""" + la liste des amortissements modaux est définie au niveau de l'operateur MACR_ELEM_DYNA """), -35: _(""" - numero de mode de votre liste inexistant dans les modes utilises: - numero ds votre liste : %(i1)d +35 : _(""" + numéro de mode de votre liste inexistant dans les modes utilisés: + numéro ds votre liste : %(i1)d """), -36: _(""" - appel errone +36 : _(""" + appel erroné """), - - - - -39: _(""" - choc mal definila maille definissant le choc %(k1)s doit etre de type %(k2)s +39 : _(""" + choc mal defini + la maille définissant le choc %(k1)s doit etre de type %(k2)s """), - - - - -41: _(""" - trop de noeuds dans le group_no %(k1)s noeud utilise: %(k2)s +41 : _(""" + trop de noeuds dans le GROUP_NO %(k1)s + noeud utilisé: %(k2)s """), - - - - - -44: _(""" - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!incompatibilite avec multi appui : %(k1)s +44 : _(""" + incompatibilité avec multi APPUI : %(k1)s """), - - - - - -46: _(""" +46 : _(""" il manque les modes statiques """), -47: _(""" - il manque les modes corriges +47 : _(""" + il manque les modes corrigés """), -48: _(""" +48 : _(""" Nombre de modes propres calcules insuffisant. - Nombre de modes propres de la base limite a : %(i1)d + Nombre de modes propres de la base limite à : %(i1)d """), -49: _(""" - &sous-structure inexistante dans le modele-generalise modele generalise --> %(k1)s - sous-structure demandee --> %(k2)s +49 : _(""" + sous-structure inexistante dans le modèle généralisé + modèle généralisé --> %(k1)s + sous-structure demandée --> %(k2)s """), -50: _(""" - &sous-structure inexistante dans le modele-generalise modele generalise --> %(k1)s - numero sous-structure demandee --> %(i1)d +50 : _(""" + sous-structure inexistante dans le modèle-généralisé + modèle généralisé --> %(k1)s + numéro sous-structure demandée --> %(i1)d """), - - - - -53: _(""" - champ inexistant mesure %(k1)s nom_cham %(k2)s +53 : _(""" + champ inexistant + mesure %(k1)s + nom_cham %(k2)s """), - - - -56: _(""" - pb.interpolation volumique 3d:evol_char : %(k1)s instant : %(r1)f +56 : _(""" + problème interpolation volumique 3d: + evol_char : %(k1)s + instant : %(r1)f code_retour: %(i1)d """), -57: _(""" - pb.interpolation volumique 2d:evol_char : %(k1)s instant : %(r1)f +57 : _(""" + problème interpolation volumique 2d: + evol_char : %(k1)s + instant : %(r1)f code_retour: %(i1)d """), -58: _(""" - pb.charge vol2d puis surf3d:evol_char: %(k1)s instant : %(r1)f +58 : _(""" + problème charge vol2d puis surf3d: + evol_char: %(k1)s + instant : %(r1)f """), -59: _(""" - pb.interpolation surfacique 3d:evol_char : %(k1)s instant : %(r1)f +59 : _(""" + problème interpolation surfacique 3d: + evol_char : %(k1)s + instant : %(r1)f code_retour: %(i1)d """), -60: _(""" - pb.charge vol3d puis surf2d:evol_char: %(k1)s instant : %(r1)f +60 : _(""" + problème charge vol3d puis surf2d: + evol_char: %(k1)s + instant : %(r1)f """), -61: _(""" - pb.interpolation surfacique 2d:evol_char : %(k1)s instant : %(r1)f +61 : _(""" + problème interpolation surfacique 2d: + evol_char : %(k1)s + instant : %(r1)f code_retour: %(i1)d """), -62: _(""" - pb. interpolation pression:evol_char : %(k1)s instant : %(r1)f +62 : _(""" + problème interpolation pression: + evol_char : %(k1)s + instant : %(r1)f on ne sait pas extrapoler le champ %(k2)s de pression par rapport au temps %(k3)s mais seulement l'interpoler %(k4)s """), -63: _(""" - pb. interpolation pression:evol_char : %(k1)s instant : %(r1)f +63 : _(""" + problème interpolation pression: + evol_char : %(k1)s + instant : %(r1)f code_retour: %(i1)d - contacter les developpeurs %(k2)s + contacter le support %(k2)s """), -64: _(""" - interpolation temperature:evol_ther: %(k1)s instant: %(r1)f icoret: %(i1)d +64 : _(""" + interpolation température: + evol_ther: %(k1)s + instant : %(r1)f + icoret : %(i1)d """), - - - - - -66: _(""" - Force fluide, grappe bloquee - - iteration %(i1)d , z = %(r1)f iteration %(i2)d , z = %(r2)f - temps de chute compris entre %(r3)f et %(r4)f -"""), - - - -68: _(""" - pb.interpolation vitesse:evol_char : %(k1)s instant : %(r1)f +68 : _(""" + problème interpolation vitesse: + evol_char : %(k1)s + instant : %(r1)f code_retour: %(i1)d """), -69: _(""" - le noeud: nomnoe ne peut pas etre typl et typbnomnoe %(k1)s +69 : _(""" + le noeud: %(k1)s ne peut pas etre TYPL et TYPB """), -70: _(""" +70 : _(""" impossible de coder le nombre : %(i1)d sur : %(k1)s """), -71: _(""" - choix impossiblepour initpr : %(i1)d +71 : _(""" + choix impossible pour INITPR : %(i1)d """), - - - - - -74: _(""" - composante non definie dans la numerotation : %(k1)s +74 : _(""" + composante non définie dans la numérotation : %(k1)s """), -75: _(""" - & detection d'une sous-structure non connectesous-structure de nom: %(k1)s +75 : _(""" + détection d'une sous-structure non connectée + sous-structure de nom: %(k1)s """), -76: _(""" - & arret sur probleme de connexion sous-structure +76 : _(""" + arret sur problème de connexion sous-structure """), - - - -78: _(""" - les intervalles doivent etre croissants. valeur de la borne precedente : %(i1)d - valeur de la borne : %(i2)d +78 : _(""" + les intervalles doivent etre croissants + valeur de la borne precedente : %(i1)d + valeur de la borne : %(i2)d """), -79: _(""" - l'intervalle entre les deux derniers instants ne sera pas egal - au pas courant : %(i1)d - , pour l'intervalle %(i2)d +79 : _(""" + l'intervalle entre les deux derniers instants ne sera pas égal au pas courant : %(i1)d + pour l'intervalle %(i2)d """), -80: _(""" +80 : _(""" le nombre de pas est trop grand : %(i1)d , pour l'intervalle %(i2)d """), -81: _(""" - les valeurs doivent etre croissantes. valeur precedente : %(i1)d - valeur : %(i2)d +81 : _(""" + les valeurs doivent etre croissantes + valeur précédente : %(i1)d + valeur : %(i2)d """), -82: _(""" - la distance entre les deux derniers reels ne sera pas egal +82 : _(""" + la distance entre les deux derniers réels ne sera pas égale au pas courant : %(r1)f, pour l'intervalle %(i1)d """), - - - -84: _(""" - modele amont non defini +84 : _(""" + modèle amont non défini """), -85: _(""" - champ inexistant resultat %(k1)s nom_cham %(k2)s nume_ordre %(i1)d +85 : _(""" + champ inexistant + résultat : %(k1)s + nom_cham : %(k2)s + nume_ordre : %(i1)d """), -86: _(""" - type de matrice inconnuetype: %(k1)s +86 : _(""" + type de matrice inconnue + type: %(k1)s """), - - - - - -91: _(""" - &probleme de dimension matrice a mutiplier +91 : _(""" + problème de dimension de la matrice à mutiplier """), -92: _(""" - &probleme de dimension matrice resultat +92 : _(""" + problème de dimension de la matrice résultat """), - - - - - -99: _(""" - matrice d'amortissement non creeedans le macro-element : %(k1)s +99 : _(""" + matrice d'amortissement non créée dans le macro-élément : %(k1)s """), } diff --git a/Aster/Cata/cataSTA9/Messages/algorith14.py b/Aster/Cata/cataSTA9/Messages/algorith14.py index b5c7fc7a..7ac2084c 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith14.py +++ b/Aster/Cata/cataSTA9/Messages/algorith14.py @@ -1,4 +1,4 @@ -#@ MODIF algorith14 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF algorith14 Messages DATE 18/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -22,170 +22,103 @@ def _(x) : return x cata_msg={ - - - - - - - - - - - - - 3: _(""" - &type interface non supportee en cyclique type interface --> %(k1)s + type d'interface non supportée en cyclique + type interface --> %(k1)s """), 4: _(""" - arret sur type de resultat non supporte type donne --> %(k1)s - types supportes --> %(k2)s %(k3)s + arrêt sur type de résultat non supporté + type donné --> %(k1)s + types supportés --> %(k2)s %(k3)s """), - - - - - - - - - - - - - - - - - - - - - 8: _(""" - manque la deformee modale pour le mode %(i1)d + il manque la déformée modale pour le mode %(i1)d """), - - - - - 10: _(""" - le maille noe n'existe pas dans le maillage mail mail= %(k1)s noe= %(k2)s + la maille %(k2)s n'existe pas dans le maillage %(k1)s """), 11: _(""" - le noeud n'existe pas dans le maillage maillage= %(k1)s noeud= %(k2)s + le noeud %(k2)s n'existe pas dans le maillage %(k1)s """), - - - - - - - 13: _(""" - & arret sur base modale de type illicitebase modale --> %(k1)s type --> %(k2)s - type attendu --> %(k3)s + arrêt sur base modale de type illicite + base modale --> %(k1)s + type --> %(k2)s + type attendu --> %(k3)s """), 14: _(""" - arret sur matrice raideur non unique + arrêt sur matrice de raideur non unique """), 15: _(""" - arret sur matrice masse non unique + arrêt sur matrice de masse non unique """), 16: _(""" - arret sur matrice amortissement non unique en argument + arrêt sur matrice d'amortissement non unique en argument """), - - - - - - - - - - - - - - - - - - - - 21: _(""" - les matrices assemblees n'ont pas la meme numerotation masse= %(k1)s - raideur= %(k2)s + les matrices assemblées n'ont pas la même numérotation + masse = %(k1)s + raideur = %(k2)s """), 22: _(""" - les matrices assemblees n'ont pas la meme numerotation amortissement= %(k1)s - raideur= %(k2)s + les matrices assemblées n'ont pas la même numérotation + amortissement = %(k1)s + raideur = %(k2)s """), 23: _(""" - les matrices assemblees et la base modalen'ont pas le meme maillage initial - maillage matrice: %(k1)s - maillage base modale: %(k2)s + les matrices assemblées et la base modale n'ont pas le même maillage initial + maillage matrice : %(k1)s + maillage base modale : %(k2)s """), 24: _(""" - arret sur probleme coherence mode_meca donne --> %(k1)s - numerotation associee --> %(k2)s - interf_dyna donnee --> %(k3)s - numerotation associee --> %(k4)s + arrêt sur problème de cohérence + MODE_MECA donné --> %(k1)s + numerotation associée --> %(k2)s + INTERF_DYNA donnée --> %(k3)s + numérotation associée --> %(k4)s """), 25: _(""" - sous-structure inexistante dans le modele generalise modele generalisee %(k1)s - sous-structure %(k2)s + sous-structure inexistante dans le modele généralisé + modèle generalisé : %(k1)s + sous-structure : %(k2)s """), 26: _(""" - probleme coherence nombre de champs base modale base modale %(k1)s - nombre de champs de la base %(i1)d - nombre de dgres generalises %(i2)d + problème de cohérence du nombre de champs de la base modale + base modale : %(k1)s + nombre de champs de la base : %(i1)d + nombre de degrés généralisés : %(i2)d """), 27: _(""" - le maillage n'est pas un maillage squelette maillage %(k1)s + le maillage %(k1)s n'est pas un maillage SQUELETTE """), 28: _(""" - aucun type d'interface defini pour la sous structure : %(i1)d - pas de mode rigide d'interface le calcul de masses effectives risque d'etre imprecis %(i2)d + aucun type d'interface défini pour la sous-structure : %(i1)d + pas de mode rigide d'interface + le calcul de masses effectives risque d'être imprécis %(i2)d """), - - - - - - - 30: _(""" - incoherence detectee dans squelette objet non trouve : %(k1)s + incoherence détectée dans le squelette + objet non trouvé : %(k1)s """), - - - - - 32: _(""" sd resultat resultle champ n'existe pas %(k1)s pour le nume_ordre %(i1)d @@ -196,13 +129,8 @@ cata_msg={ pour le nume_ordre %(i1)d """), - - - - - 35: _(""" - aucun champ n'est calculedans la structure de donnees %(k1)s + aucun champ n'est calculé dans la structure de donnees %(k1)s """), 36: _(""" @@ -211,97 +139,6 @@ cata_msg={ est : %(k4)s """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 50: _(""" il faut au moins 1 mode ! """), @@ -310,95 +147,49 @@ cata_msg={ il faut un mode_meca a la 1ere occurence de ritz """), - - - - - - - - 55: _(""" - le champ de "temp" n'existe pas pour le numero d'ordre %(i1)d + le champ de "TEMP" n'existe pas pour le numéro d'ordre %(i1)d """), - - - - - - - - - - - - - - - - - - - 59: _(""" - le champ de "meta_elno_temp" n'existe pas - pour le numero d'ordre %(i1)d + le champ de "META_ELNO_TEMP" n'existe pas pour le numéro d'ordre %(i1)d """), - - - - - - - 61: _(""" - - le pas de temps du calcul metallurgique ne correspond pas au pas de temps du calcul thermique - numero d'ordre %(i1)d - pas de temps thermique %(r1)f - pas de temps metallurgique %(r2)f + le pas de temps du calcul métallurgique ne correspond pas + au pas de temps du calcul thermique + - numero d'ordre : %(i1)d + - pas de temps thermique : %(r1)f + - pas de temps métallurgique : %(r2)f """), 62: _(""" - manque la deformee modale nom_cham %(k1)s pour le mode %(i1)d + il manque la déformée modale nom_cham %(k1)s pour le mode %(i1)d """), 63: _(""" - donnees incompatibles : pour le mode_stat : %(k1)s - il manque le champ : %(k2)s + données incompatibles : + pour le mode_stat : %(k1)s + il manque le champ : %(k2)s """), 64: _(""" - manque le mode statique nom_cham %(k1)s pour le mode %(i1)d + il manque le mode statique nom_cham %(k1)s pour le mode %(i1)d """), - - - - - - - 66: _(""" - &taille de bloc insuffisante taille de bloc demandee (kr8): %(r1)f - taille de bloc utilisee (kr8): %(r2)f + Taille de bloc insuffisante + taille de bloc demandée (kr8): %(r1)f + taille de bloc utilisée (kr8): %(r2)f """), - - - - - - - 68: _(""" - valeur minimale conseillee : %(r1)f + Estimation de la durée du régime transitoire : + valeur minimale conseillée : %(r1)f """), 69: _(""" - non-linearite incompatible avec la definition du modele generalise + non-linearité incompatible avec la définition du modèle généralisé noeud_1 : %(k1)s sous_struc_1 : %(k2)s noeud_2 : %(k3)s @@ -406,51 +197,140 @@ cata_msg={ """), 70: _(""" - &probleme de coherence de nombre de noeuds d'interface - sous-structure1: %(k1)s - interface1: %(k2)s + problème de cohérence du nombre de noeuds d'interface + sous-structure1 : %(k1)s + interface1 : %(k2)s nombre de noeuds interface1: %(i1)d - sous-structure2: %(k3)s - interface2: %(k4)s + sous-structure2 : %(k3)s + interface2 : %(k4)s nombre de noeuds interface2: %(i2)d """), 71: _(""" - &probleme de coherence des interfaces orientees sous-structure1: %(k1)s - interface1: %(k2)s - presence composante sur 1: %(k3)s - sous-structure2: %(k4)s - interface2: %(k5)s + problème de cohérence des interfaces orientées + sous-structure1 : %(k1)s + interface1 : %(k2)s + presence composante sur 1 : %(k3)s + sous-structure2 : %(k4)s + interface2 : %(k5)s composante inexistante sur 2 %(k6)s """), 72: _(""" - &probleme de coherence des interfaces orientees sous-structure2: %(k1)s - interface2: %(k2)s - presence composante sur 2: %(k3)s - sous-structure1: %(k4)s - interface1: %(k5)s + problème de cohérence des interfaces orientées + sous-structure2 : %(k1)s + interface2 : %(k2)s + presence composante sur 2 : %(k3)s + sous-structure1 : %(k4)s + interface1 : %(k5)s composante inexistante sur 1 %(k6)s """), 73: _(""" - &sous-structure incompatibles sous-structure 1:: %(k1)s macr_elem associe: %(k2)s - numero grandeur sous-jacente: %(i1)d - sous-structure 2:: %(k3)s - macr_elem associe: %(k4)s - numero grandeur sous-jacente: %(i2)d + Sous-structures incompatibles + sous-structure 1 : %(k1)s + MACR_ELEM associé : %(k2)s + numéro grandeur sous-jacente : %(i1)d + sous-structure 2 : %(k3)s + MACR_ELEM associé : %(k4)s + numéro grandeur sous-jacente : %(i2)d """), 74: _(""" - &arret sur incompatibilite de sous-structure + arret sur incompatibilité de sous-structures """), 75: _(""" Erreur développement : code retour 1 dans nmcomp en calculant la matrice tangente """), -76: _(""" - Objet &FETI.MONITORING.MPI inexistant ! - """), +77: _(""" + les types des deux matrices sont différents + type de la matrice de raideur : %(k1)s + type de la matrice de masse : %(k2)s +"""), + +78: _(""" + les numérotations des deux matrices sont différentes + numérotation matrice de raideur : %(k1)s + numérotation matrice de masse : %(k2)s +"""), + +79: _(""" + coefficient de conditionnement des lagranges : %(r1)f +"""), + +80: _(""" + affichage des coefficients d'amortissement : + premier coefficient d'amortissement : %(r1)f + second coefficient d'amortissement : %(r2)f +"""), + +82: _(""" + calcul du nombre de diamètres modaux demandé impossible + nombre de diamètres demandé --> %(i1)d +"""), + +83: _(""" + calcul des modes propres limité au nombre de diamètres maximum --> %(i1)d +"""), + +84: _(""" + calcul cyclique : + aucun nombre de diamètres nodaux licite +"""), + +85: _(""" + liste de fréquences incompatible avec l'option + nombre de fréquences --> %(i1)d + option --> %(k1)s +"""), + +87: _(""" + résolution du problème généralisé complexe + nombre de modes dynamiques: %(i1)d + nombre de ddl droite : %(i2)d +"""), + +88: _(""" + nombre de ddl axe : %(i1)d + dont cycliques : %(i2)d + dont non cycliques : %(i3)d +"""), + +89: _(""" + dimension max du problème : %(i1)d +"""), + +90: _(""" + étude 2D avec angle nautique unique : %(r1)f +"""), + +91: _(""" + noeud sur l'axe_z + noeud : %(k1)s +"""), + +93: _(""" + arrêt sur dimension matrice TETA incorrecte + dimension effective : %(i1)d + dimension en argument : %(i2)d +"""), + +97: _(""" + il manque un DDL sur un noeud axe + type du DDL --> %(k1)s + nom du noeud --> %(k2)s +"""), + +98: _(""" + arrêt sur probleme de répétitivité cyclique +"""), + +99: _(""" + arrêt sur nombres de noeuds interface non identiques + nombre de noeuds interface droite: %(i1)d + nombre de noeuds interface gauche: %(i2)d +"""), } diff --git a/Aster/Cata/cataSTA9/Messages/algorith2.py b/Aster/Cata/cataSTA9/Messages/algorith2.py index 1d15e628..0091afa2 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith2.py +++ b/Aster/Cata/cataSTA9/Messages/algorith2.py @@ -1,8 +1,8 @@ -#@ MODIF algorith2 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF algorith2 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,54 +20,50 @@ def _(x) : return x -cata_msg={ +cata_msg = { - - - - - -3: _(""" - la liste des cham_no n'existe pas +3 : _(""" + la liste des CHAM_NO n'existe pas """), -4: _(""" - il n'y a aucun cham_no dans la liste +4 : _(""" + il n'y a aucun CHAM_NO dans la liste """), -5: _(""" - les cham_no n'ont pas tous la meme longueur +5 : _(""" + les CHAM_NO n'ont pas tous la meme longueur """), -6: _(""" - il faut definir nom_cmp +6 : _(""" + il faut définir NOM_CMP """), -7: _(""" - il faut definir 3 angles nautiques. +7 : _(""" + il faut définir 3 angles nautiques. """), -8: _(""" - l origine doit etre definie par 3 coordonnees. +8 : _(""" + l'origine doit etre définie par 3 coordonnées. """), -9: _(""" +9 : _(""" l axe z est obligatoire en 3d. """), -10: _(""" - pour le 2d on ne prend que 2 coordonnees pour l origine. +10 : _(""" + pour le 2d, on ne prend que 2 coordonnées pour l'origine. """), -11: _(""" - l axe z est n a pas de sens en 2d. +11 : _(""" + l axe z est n'a pas de sens en 2d. """), -12: _(""" - le noeud se trouve sur l axe du repere cylindrique. on prend le noeud moyen des centres geometriques. +12 : _(""" + le noeud se trouve sur l'axe du repère cylindrique. + on prend le noeud moyen des centres géometriques. """), -13: _(""" +13 : _(""" -> Lors du passage au repère cylindrique, un noeud a été localisé sur l'axe du repère cylindrique. Code_Aster utilise dans ce cas le centre de gravité de l'élément pour le calcul de la matrice de passage en repère cylindrique. @@ -76,329 +72,266 @@ cata_msg={ s'arrete en erreur fatale. """), -14: _(""" - charge non traitee: %(k1)s +14 : _(""" + charge non traitée: %(k1)s """), -15: _(""" - les modelisations autorisees sont 3d et d_plan et axis +15 : _(""" + les modélisations autorisées sont 3D et D_PLAN et AXIS """), -16: _(""" - le choix des parametres ne correspond pas a l un des modeles cjs +16 : _(""" + le choix des paramètres ne correspond pas à l'un des modèles CJS """), -17: _(""" - non converg.: essai normales +17 : _(""" + non convergence : essai normales """), -18: _(""" - non converg.: nb iter max atteint +18 : _(""" + non convergence : nombre d'itérations maximum atteint """), -19: _(""" - les modelisations autorisees sont 3d et d-plan et axis +19 : _(""" + les modélisations autorisées sont 3D et D_PLAN et AXIS """), -20: _(""" - modelisation inconnue +20 : _(""" + modélisation inconnue """), -21: _(""" - nvi > nvimax +21 : _(""" + NVI > NVIMAX """), -22: _(""" - vecteur de norme nulle +22 : _(""" + vecteur de norme nulle """), -23: _(""" - la maille doit etre de type tetra4, tetra10, penta6, penta15, hexa8 ou hexa20. or la maille est de type : %(k1)s . +23 : _(""" + la maille doit etre de type TETRA4, TETRA10, PENTA6, PENTA15, HEXA8 ou HEXA20. + or la maille est de type : %(k1)s . """), -24: _(""" - la maille doit etre de type tetra4, tetra10, penta6, penta15, hexa8 ou hexa20. ou tria3-6 ou quad4-8 or la maille est de type : %(k1)s . +24 : _(""" + la maille doit etre de type TETRA4, TETRA10, PENTA6, PENTA15, HEXA8 ou HEXA20. + ou TRIA3-6 ou QUAD4-8 + or la maille est de type : %(k1)s . """), -25: _(""" +25 : _(""" mauvaise face """), -26: _(""" +26 : _(""" %(k1)s groupe inexistant """), -27: _(""" +27 : _(""" maille %(k1)s de type %(k2)s invalide pour le contact """), -28: _(""" +28 : _(""" groupe de mailles de contact invalide """), -29: _(""" +29 : _(""" mailles de contact 2d et 3d """), -30: _(""" - trois elements -"""), - -31: _(""" - deux elements sur la meme face +30 : _(""" + trois éléments """), -32: _(""" - une reorientation a eu lieu pour le deuxieme appui +31 : _(""" + deux éléments sur la meme face """), -33: _(""" - pas de maille de reference trouvee +33 : _(""" + pas de maille de référence trouvée """), -34: _(""" - stop_singulier=decoupe necessite la subdivision automatique du pas de temps (subd_pas) +34 : _(""" + STOP_SINGULIER = DECOUPE nécessite la subdivision automatique du pas de temps (SUBD_PAS) """), -35: _(""" - la methode %(k1)s est inadequate pour une resolution de type "ldlt" +35 : _(""" + la méthode %(k1)s est inadéquate pour une résolution de type "LDLT" """), -36: _(""" - la methode %(k1)s est inadequate pour une resolution de type "gcpc" +36 : _(""" + la méthode %(k1)s est inadéquate pour une résolution de type "GCPC" """), -37: _(""" - la methode %(k1)s etant inadequate pour une resolution de type "mult_front" +37 : _(""" + la methode %(k1)s est inadéquate pour une résolution de type "MULT_FRONT" """), -38: _(""" - la methode %(k1)s etant inadequate pour une resolution de type "feti" +38 : _(""" + la méthode %(k1)s est inadéquate pour une résolution de type "FETI" """), -39: _(""" - le solveur feti requiert un concept produit de type sd_feti en entree du mot-cle partition +39 : _(""" + le solveur FETI requiert un concept produit de type SD_FETI en entrée du mot-clé PARTITION """), -40: _(""" +40 : _(""" ! nombre de sous-domaines illicite ! """), -41: _(""" - en parallele il faut au moins un sous-domaine par processeur ! +41 : _(""" + en parallèle, il faut au moins un sous-domaine par processeur ! """), -42: _(""" - en parallele stogi=oui obligatoire pour limiter les msgs ! +42 : _(""" + en parallèle, STOGI = OUI obligatoire pour limiter les messages ! """), -43: _(""" - pas de calcul sur le critere de rice disponible +43 : _(""" + pas de calcul sur le critère de Rice disponible """), -44: _(""" - cette commande doit necessairement avoir le type evol_ther. +44 : _(""" + cette commande doit nécessairement avoir le type EVOL_THER. """), -45: _(""" - seuls les champs de fonctions aux noeuds sont evaluables: %(k1)s +45 : _(""" + seuls les champs de fonctions aux noeuds sont évaluables: %(k1)s """), -46: _(""" - nous traitons les champs de reels et de fonctions: . %(k1)s +46 : _(""" + nous traitons les champs de réels et de fonctions: . %(k1)s """), -47: _(""" - le nom symbolique du champ chercher n est pas licite. %(k1)s +47 : _(""" + le nom symbolique du champ à chercher n'est pas licite. %(k1)s """), -48: _(""" - plusieurs instants correspondent a celui specifie sous affe +48 : _(""" + plusieurs instants correspondent à celui specifié sous AFFE """), -49: _(""" - nume_fin inferieur a nume_init +49 : _(""" + NUME_FIN inférieur à NUME_INIT """), -50: _(""" - cmp non traitee +50 : _(""" + CMP non traitée """), -51: _(""" - il y a plusieurs charges contenant des liaisons unilaterales +51 : _(""" + il y a plusieurs charges contenant des liaisons unilatérales """), -52: _(""" - debordement tableau (dvlp) +52 : _(""" + débordement tableau (dvlp) """), -53: _(""" +53 : _(""" erreur code dans affichage (dvlp) """), -54: _(""" - increment de deformation cumulee (dp) = - %(k1)s -"""), - -55: _(""" - erreur d integration- essai d integration numero %(k1)s - convergence vers une solution non conforme - increment de deformation cumulee negative = - %(k2)s - redecoupage du pas de temps -"""), - -56: _(""" - erreur - non convergence a iteration maxi %(k1)s - convergence reguliere mais trop lente - erreur > %(k2)s - redecoupage du pas de temps -"""), - -57: _(""" - erreur - non convergence a iteration maxi %(k1)s - convergence irreguliere & erreur > %(k2)s - redecoupage du pas de temps -"""), - -58: _(""" - erreur - non convergence a iteration maxi %(k1)s - erreur > %(k2)s - redecoupage du pas de temps -"""), - -59: _(""" - la transformation geometrique est singuliere pour la maille : %(k1)s (jacobien = 0.) -"""), - -60: _(""" - derivees secondes non etendues au 3d -"""), - -61: _(""" - les listes des groupes de noeuds a fournir doivent contenir le meme nombre de groupes de noeuds -"""), - -62: _(""" - les listes des groupes de noeuds doivent contenir le meme nombre de noeuds -"""), - -63: _(""" - on imprime que des champs reels -"""), - -64: _(""" - %(k1)s cham_no deja existant -"""), - -65: _(""" - appel errone a rsexch -"""), - -66: _(""" - calcul du transitoire : choc en phase transitoire - pas de solution trouvee. utiliser l'option etat_stat = non. -"""), - -67: _(""" - modele non local : projecteur singulier -"""), - -68: _(""" - iter_dual_maxi trop eleve (<10000) -"""), - -69: _(""" - fonction duale non convexe -"""), - -70: _(""" - probleme recherche lineaire +54 : _(""" + increment de déformation cumulée (dp) = - %(k1)s """), -71: _(""" - pas de geometrie associee au modele delocalise +55 : _(""" + erreur d'intégration + - essai d(integration numero %(k1)s + - convergence vers une solution non conforme + - incrément de déformation cumulée négative = - %(k2)s + - redécoupage du pas de temps """), -72: _(""" - erreur transfo cham_elem_s +56 : _(""" + erreur + - non convergence à l'itération maxi %(k1)s + - convergence régulière mais trop lente + - erreur > %(k2)s + - redécoupage du pas de temps """), -73: _(""" - mauvaise direction de descente +57 : _(""" + erreur + - non convergence à l'itération maxi %(k1)s + - convergence irrégulière & erreur > %(k2)s + - redécoupage du pas de temps """), -74: _(""" - pas de borne sup +58 : _(""" + erreur + - non convergence à l'itération maxi %(k1)s + - erreur > %(k2)s + - redécoupage du pas de temps """), -75: _(""" - probleme recherche lineaire primal +59 : _(""" + la transformation géométrique est singulière pour la maille : %(k1)s + (jacobien = 0.) """), -76: _(""" - iterations primales insuffisantes +60 : _(""" + dérivées secondes non étendues au 3d """), -77: _(""" - mauvais dimensionnement de geomi +61 : _(""" + les listes des groupes de noeuds à fournir doivent contenir le meme nombre de groupes de noeuds """), -78: _(""" - dvp : energie non convexe +62 : _(""" + les listes des groupes de noeuds doivent contenir le meme nombre de noeuds """), -79: _(""" - pas de valeurs propres trouvees +63 : _(""" + on n'imprime que des champs réels """), - - - - - - - - - - -82: _(""" - nombre maximal de niveau de subdivision atteint +64 : _(""" + %(k1)s cham_no déjà existant """), -83: _(""" - detection divergence, force la subdivision. +65 : _(""" + appel erroné a RSEXCH """), -84: _(""" - force la subdivision +66 : _(""" + calcul du transitoire : choc en phase transitoire - pas de solution trouvée. + utiliser l'option ETAT_STAT = NON """), -85: _(""" - pas minimal de la subdivision atteint. +79 : _(""" + pas de valeurs propres trouvées """), -86: _(""" - il n'y a aucun instant de calcul ('list_inst') +86 : _(""" + il n'y a aucun instant de calcul ('LIST_INST') """), -87: _(""" +87 : _(""" liste d'instants non croissante """), -88: _(""" - acces par instant sans evolution ordonnee interdit (increment) +88 : _(""" + accès par instant sans évolution ordonnée interdit (INCREMENT) """), -89: _(""" - instant initial introuvable dans la liste d'instants (list_inst) +89 : _(""" + instant initial introuvable dans la liste d'instants (LIST_INST) """), -90: _(""" - instant final introuvable dans la liste d'instants (list_inst) +90 : _(""" + instant final introuvable dans la liste d'instants (LIST_INST) """), -91: _(""" - nume_inst_init plus petit que nume_fin avec evolution: 'retrograde' +91 : _(""" + NUME_INST_INIT plus petit que NUME_FIN avec EVOLUTION: 'RETROGRADE' """), -92: _(""" - nume_init plus grand que nume_fin +92 : _(""" + NUME_INIT plus grand que NUME_FIN """), -93: _(""" - nume_inst_init n'appartient pas a la liste d'instants -"""), - -94: _(""" +94 : _(""" -> Le numéro d'ordre correspondant à l'instant final de calcul NUME_INST_FIN n'appartient pas à la liste des numéros d'ordre. Dans ce cas, Aster considère pour numéro d'ordre final, le dernier de @@ -409,23 +342,24 @@ cata_msg={ d'ordre. """), -95: _(""" - acces par instant sans evolution ordonnee interdit (archivage) +95 : _(""" + accès par instant sans évolution ordonnée interdit (ARCHIVAGE) """), -96: _(""" - impossible d'archiver l'etat initial : le concept est reentrant (archivage) +96 : _(""" + impossible d'archiver l'état initial : le concept est réentrant (ARCHIVAGE) """), -97: _(""" - l'archivage va ecraser des instants deja calcules (archivage) +97 : _(""" + l'archivage va écraser des instants déjà calculés (ARCHIVAGE) """), -98: _(""" - l'archivage va laisser des trous dans la sd evol_noli (archivage, nume_init) +98 : _(""" + l'archivage va laisser des trous dans la sd EVOL_NOLI (ARCHIVAGE, NUME_INIT) """), -99: _(""" - le nombre de niveau de subdivisions doit etre plus grand que 1 (subd_niveau) +99 : _(""" + le nombre de niveau de subdivisions doit etre plus grand que 1 (SUBD_NIVEAU) """), + } diff --git a/Aster/Cata/cataSTA9/Messages/algorith3.py b/Aster/Cata/cataSTA9/Messages/algorith3.py index 24531cb4..d42ac2f9 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith3.py +++ b/Aster/Cata/cataSTA9/Messages/algorith3.py @@ -1,8 +1,8 @@ -#@ MODIF algorith3 Messages DATE 15/05/2007 AUTEUR GNICOLAS G.NICOLAS +#@ MODIF algorith3 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,46 +20,49 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - certains pas de temps de la liste (liste_inst) sont plus petits que le pas de temps minimal renseigne (subd_pas_mini) +1 : _(""" + certains pas de temps de la liste (LISTE_INST) sont plus petits + que le pas de temps minimal renseigné (SUBD_PAS_MINI) """), -2: _(""" - il faut donner subd_niveau et/ou subd_pas_mini +2 : _(""" + il faut donner SUBD_NIVEAU et/ou SUBD_PAS_MINI """), -3: _(""" - le nombre de subdivisions du pas de temps doit etre plus grand que 1 (subd_pas) +3 : _(""" + le nombre de subdivisions du pas de temps doit etre plus grand que 1 (SUBD_PAS) """), -4: _(""" - option inconnue < %(k1)s > incoherence catalogue +4 : _(""" + option inconnue < %(k1)s > incohérence catalogue """), -5: _(""" - methode de subdivision inconnue < %(k1)s > incoherence catalogue +5 : _(""" + méthode de subdivision inconnue < %(k1)s > incohérence catalogue """), -6: _(""" - valeur de subd_iter_igno incoherent avec iter_glob_maxi. augmentez iter_glob_maxi +6 : _(""" + valeur de SUBD_ITER_IGNO incoherent avec ITER_GLOB_MAXI. + augmentez ITER_GLOB_MAXI """), -7: _(""" - valeur de subd_iter_fin incoherent avec iter_glob_maxi. augmentez iter_glob_maxi +7 : _(""" + valeur de SUBD_ITER_FIN incoherent avec ITER_GLOB_MAXI. + augmentez ITER_GLOB_MAXI """), -8: _(""" - element non traite +8 : _(""" + élément non traité """), -9: _(""" - utiliser la formulation en deplacement avec un schema newmark, hht ou theta_methode, - ou la formulation en acceleration avec un schema diff_cent ou tchamwa. +9 : _(""" + utiliser la formulation en déplacement avec un schéma NEWMARK, HHT ou THETA_METHODE, + ou la formulation en accéleration avec un schéma DIFF_CENT ou TCHAMWA. """), -10: _(""" +10 : _(""" -> Contact avec DYNA_TRAN_MODAL : Il y a interpénétration d'une valeur supérieure à (DIST_MAIT + DIST_ESCL). -> Risque & Conseil : DIST_MAIT et DIST_ESCL permettent de tenir compte d'une épaisseur de matériau non représentée dans le maillage @@ -69,342 +72,322 @@ cata_msg={ générer des erreurs dans l'orientation des forces de contact. """), -11: _(""" - methode a pas adaptatif la donnee du pas est obligatoire +11 : _(""" + méthode à pas adaptatif : la donnée du pas est obligatoire """), -12: _(""" - methode a pas adaptatif le pas ne peut pas etre nul +12 : _(""" + méthode à pas adaptatif : le pas ne peut pas etre nul """), -13: _(""" - les matrices de masse elementaires doivent obligatoirement avoir ete calculees avec l'option mass_meca_diag +13 : _(""" + les matrices de masse élémentaires doivent obligatoirement avoir été calculées + avec l'option MASS_MECA_DIAG """), -14: _(""" +14 : _(""" on archive au moins un champ. """), -15: _(""" - champ " %(k1)s " deja existant -"""), - -16: _(""" +16 : _(""" A l'instant %(r1)f, l'erreur vaut %(r2)f Cette erreur est supérieure à 1. Le pas de temps vaut %(r3)f On arrete de le réduire, car le nombre de réductions a atteint %(i1)d, qui est le maximum possible. """), -17: _(""" - methode adapt pas de temps minimal atteint +17 : _(""" + méthode à pas adaptatif : pas de temps minimal atteint """), -18: _(""" - methode des differences centrees: la donnee du pas est obligatoire +18 : _(""" + methode des différences centrees: la donnee du pas est obligatoire """), -19: _(""" - methode des differences centrees: le pas ne peut pas etre nul +19 : _(""" + methode des différences centrees: le pas ne peut pas etre nul """), -20: _(""" - le chargement de type dirichlet necessite la resolution par le schema de newmark +20 : _(""" + le chargement de type dirichlet nécessite la résolution par le schema de NEWMARK """), -21: _(""" +21 : _(""" Nombre de pas de calcul : %(i1)d Nombre d'itérations : %(i2)d """), -23: _(""" - vous calculez une impedance absorbante +23 : _(""" + vous calculez une impédance absorbante """), -24: _(""" - on n'a pas pu trouve le dernier instant sauve. +24 : _(""" + on n'a pas pu trouver le dernier instant sauvé. """), -25: _(""" - le champ "depl" n'est pas trouve dans le concept dyna_trans %(k1)s +25 : _(""" + le champ "DEPL" n'est pas trouvé dans le concept DYNA_TRANS %(k1)s """), -26: _(""" - le champ "vite" n'est pas trouve dans le concept dyna_trans %(k1)s +26 : _(""" + le champ "VITE" n'est pas trouvé dans le concept DYNA_TRANS %(k1)s """), -27: _(""" +27 : _(""" le champ "acce" n'est pas trouve dans le concept dyna_trans %(k1)s """), -28: _(""" - deplacements initiaux nuls. +28 : _(""" + déplacements initiaux nuls. """), -29: _(""" +29 : _(""" vitesses initiales nulles. """), -30: _(""" - nume_init: on n'a pas trouver le nume_init dans le resultat %(k1)s -"""), - -31: _(""" - methode de newmark ou wilson: la donnee de list_inst ou fonc_inst est obligatoire -"""), - -32: _(""" - fonc_inst: on attend une fonction. -"""), - -33: _(""" - fonc_inst: il faut une fonction a pas constant. -"""), - -34: _(""" - fonc_inst: temps de reprise superieur a la fonction. +30 : _(""" + NUME_INIT: on n'a pas trouvé le NUME_INIT dans le résultat %(k1)s """), -35: _(""" - on n'a pas pu trouver le dernier instant sauve. +31 : _(""" + methode de NEWMARK ou WILSON: la donnée de LIST_INST ou FONC_INST est obligatoire """), -36: _(""" - nume_init: on n'a pas trouve le nume_init dans le resultat %(k1)s +32 : _(""" + FONC_INST: on attend une fonction. """), -37: _(""" - incoherence sur h, alpha, elas +33 : _(""" + fonc_inst: il faut une fonction à pas constant. """), -40: _(""" - le nom_cham %(k1)s n'appartient pas a la sd +34 : _(""" + fonc_inst: temps de reprise supérieur à la fonction. """), -41: _(""" - erreur(s) dans les donnees +35 : _(""" + on n'a pas pu trouver le dernier instant sauvé. """), -42: _(""" - critere inconnu : %(k1)s +36 : _(""" + NUME_INIT: on n'a pas trouvé le NUME_INIT dans le résultat %(k1)s """), -45: _(""" - le champ absolu n'est accessible qu'en presence de modes statiques +37 : _(""" + incohérence sur H, ALPHA, ELAS """), - - - - - - - -47: _(""" - debordement tableau +40 : _(""" + le nom_cham %(k1)s n'appartient pas à la sd """), -48: _(""" - pas de list_inst dans increment !?!?! +41 : _(""" + erreur(s) dans les données """), -49: _(""" - il faut definir "list_arch" ou "list_inst" ou "inst" ou "pas_obse" au premier mot cle facteur "observation" +42 : _(""" + critère inconnu : %(k1)s """), -50: _(""" - seule la valeur de "list_arch" ou "list_inst" ou "inst" ou "pas_obse" du premier mot cle facteur "observation" est prise en compte +45 : _(""" + le champ absolu n'est accessible qu'en présence de modes statiques """), -51: _(""" - pas de modeilisation c_plan pour la plasticite a gradient +47 : _(""" + débordement tableau """), -52: _(""" - pas de modelisation c_plan pour rousselier a gradient +48 : _(""" + absence de LIST_INST dans INCREMENT """), -53: _(""" - comportement non prevu pour un algo de lagrangien augmente +49 : _(""" + il faut definir "LIST_ARCH" ou "LIST_INST" ou "INST" ou "PAS_OBSE" + au premier mot cle facteur "OBSERVATION" """), -54: _(""" - le modele explose - decouper votre pas de temps +50 : _(""" + seule la valeur de "LIST_ARCH" ou "LIST_INST" ou "INST" ou "PAS_OBSE" + du premier mot cle facteur "OBSERVATION" est prise en compte """), -55: _(""" - iter_inte_maxi insuffisant +55 : _(""" + ITER_INTE_MAXI insuffisant """), -56: _(""" - duree du transitoire limitee par les possibilites de la transformee de fourier rapide +56 : _(""" + la durée du transitoire est limitée par les possibilités de la transformée de Fourier rapide """), -57: _(""" - duree de la simulation temporelle insuffisante pour passage du transitoire +57 : _(""" + la durée de la simulation temporelle est insuffisante pour le passage du transitoire """), -58: _(""" - changement de signe de la vitesse --> on prend vitg0(i) +58 : _(""" + changement de signe de la vitesse --> on prend VITG0(I) """), -59: _(""" +59 : _(""" la matrice est triangulaire superieur-inversion indice """), -60: _(""" +60 : _(""" pivot nul. """), -61: _(""" - option non prevue ! +61 : _(""" + option non prévue ! """), -62: _(""" - pb 1 test spectre fi par arpack ! +62 : _(""" + pb 1 test spectre fi par ARPACK """), -63: _(""" - pb 2 test spectre fi par arpack ! +63 : _(""" + pb 2 test spectre fi par ARPACK """), -64: _(""" - valeur de stogi incoherente ! +64 : _(""" + valeur de STOGI incoherente """), -65: _(""" - en parallele stogi=oui obligatoire pour l'instant ! +65 : _(""" + en parallèle STOGI=OUI obligatoire pour l'instant """), -66: _(""" - option de calcul incoherente ! +66 : _(""" + option de calcul incohérente """), -67: _(""" - pb division par zerodans la construction du beta ! +67 : _(""" + pb division par zéro dans la construction du BETA """), -68: _(""" - incoherence 1 .lili et .flin ! +68 : _(""" + incoherence 1 .lili et .flin """), -69: _(""" - incoherence 2 .lili et .flin ! +69 : _(""" + incoherence 2 .lili et .flin """), -70: _(""" - incoherence 3 .lili et .flin ! +70 : _(""" + incoherence 3 .lili et .flin """), -71: _(""" - incoherence .lili et .fel3 ! +71 : _(""" + incoherence .lili et .fel3 """), -72: _(""" - donnee erronnee, multiplicite nulle ! +72 : _(""" + donnée erronnée, multiplicité nulle """), -73: _(""" - erreur log negatif ou nul +73 : _(""" + erreur logarithme négatif ou nul """), -74: _(""" - erreur_gamdev : alpha < 1 +74 : _(""" + ERREUR_GAMDEV : ALPHA < 1 """), -75: _(""" - unif < 0 +75 : _(""" + UNIF < 0 """), -76: _(""" - le type de concept: table_sdaster doit etre associe au mot cle nume_vite_flui +76 : _(""" + le type de concept: TABLE_SDASTER doit etre associé au mot clé NUME_VITE_FLUI """), -77: _(""" +77 : _(""" y a un bug 4 """), -78: _(""" - pas de discretisation de l'interspectre non constant. +78 : _(""" + pas de discrétisation de l'interspectre non constant. """), -79: _(""" - discretisations differentesselon les fonctions de l'interspectre +79 : _(""" + discrétisations differentes selon les fonctions de l'interspectre """), -80: _(""" - "nb_poin" n est pas une puissance de 2,on prend la puissance de 2 superieure +80 : _(""" + "NB_POIN" n est pas une puissance de 2 + on prend la puissance de 2 supérieure """), -81: _(""" - coefficient de dispersion trop grand, cf. doc. u +81 : _(""" + coefficient de dispersion trop grand + consulter la documentation d'utilisation """), -82: _(""" - matrice moyenne non definie positive +82 : _(""" + matrice moyenne non définie positive """), -83: _(""" +83 : _(""" le pas tend vers 0 ... """), -84: _(""" - erreur dans la recuperation du nume.prno . +84 : _(""" + erreur dans la récuperation du NUME.PRNO . """), -86: _(""" - pas d'interpolation possible pour les frequences. +86 : _(""" + pas d'interpolation possible pour les fréquences. """), -87: _(""" - derivee de f nulle +87 : _(""" + derivée de F nulle """), -88: _(""" - gm negatif +88 : _(""" + GM négatif """), -89: _(""" - valeurs propres non// ordonnees %(k1)s %(k2)s %(k3)s +89 : _(""" + valeurs propres non ordonnées : + %(k1)s %(k2)s %(k3)s """), -90: _(""" - coef paraboliques pas compatibles +90 : _(""" + coefficients paraboliques pas compatibles """), -91: _(""" - coef paraboliques pas compatibles 2 +91 : _(""" + coefficients paraboliques pas compatibles 2 """), -92: _(""" - modelisations c_plan et 1d pas autorisees +92 : _(""" + modelisations C_PLAN et 1D pas autorisées """), -93: _(""" +93 : _(""" zero elongation for hyperelastic material """), -94: _(""" - t1*c33-t3*c33 is zero for hyperelastic material +94 : _(""" + T1*C33-T3*C33 is zero for hyperelastic material """), -95: _(""" +95 : _(""" error of elongation for hyperelastic material """), -96: _(""" +96 : _(""" no material data for hyperelastic """), -97: _(""" +97 : _(""" model not supported for hyperelastic material """), -98: _(""" +98 : _(""" check your poisson ratio """), -99: _(""" +99 : _(""" erreur numero colonne (dvlp) """), + } diff --git a/Aster/Cata/cataSTA9/Messages/algorith4.py b/Aster/Cata/cataSTA9/Messages/algorith4.py index 31537782..d037aca0 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith4.py +++ b/Aster/Cata/cataSTA9/Messages/algorith4.py @@ -1,424 +1,412 @@ -#@ MODIF algorith4 Messages DATE 23/04/2007 AUTEUR FLEJOU J-L.FLEJOU +#@ MODIF algorith4 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. +# COPYRIGHT (C) 1991 - 2007 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. # ====================================================================== def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" code-colonne inconnu (dvlp) """), -2: _(""" +2 : _(""" trop de colonnes affichees (dvlp) """), -3: _(""" +3 : _(""" trop de colonnes de suivi (limite a quatre) """), -4: _(""" +4 : _(""" mode incorrect (dvlp) """), -5: _(""" - fichier doit etre defini dans la premiere occurrence +5 : _(""" + fichier doit etre défini dans la première occurrence """), -6: _(""" - fichier sans unite +6 : _(""" + fichier sans unité """), -7: _(""" +7 : _(""" format d'affichage trop grand """), -8: _(""" +8 : _(""" longueur format excessif (dvlp) """), -9: _(""" - depassement de capacite affichage (dvlp) +9 : _(""" + dépassement de capacité d'affichage (dvlp) """), -10: _(""" - unite logique invalide (dvlp) +10 : _(""" + unité logique invalide (dvlp) """), -11: _(""" +11 : _(""" sd affichage inexistante """), -12: _(""" +12 : _(""" nombre incorrrect de colonnes (erreur interne) """), -13: _(""" - option inconnue pour info_residu +13 : _(""" + option inconnue pour INFO_RESIDU """), -14: _(""" - trop de colonnes d'affichage (limite a quinze) +14 : _(""" + trop de colonnes d'affichage (limité à quinze) """), -15: _(""" +15 : _(""" ligne trop large (dvlp) """), -16: _(""" - info_residu ne correspond pas a un residu +16 : _(""" + INFO_RESIDU ne correspond pas à un résidu """), -17: _(""" +17 : _(""" nombre lignes titre incorrecte (dvlp) """), -18: _(""" +18 : _(""" nombre colonnes incorrecte (dvlp) """), -19: _(""" +19 : _(""" code colonne incorrect (dvlp) """), -20: _(""" +20 : _(""" erreur operation sur sd impression colonnes (dvlp) """), -21: _(""" +21 : _(""" format trop grand pour la largeur max. d'une colonne """), -22: _(""" +22 : _(""" erreur ajou sur sd impression colonnes (dvlp) """), -23: _(""" +23 : _(""" erreur sd impression colonnes pleines (dvlp) """), -24: _(""" +24 : _(""" erreur supp sur sd impression colonnes (dvlp) """), -25: _(""" +25 : _(""" erreur lire sur sd impression colonnes (dvlp) """), -26: _(""" +26 : _(""" erreur ecri sur sd impression colonnes (dvlp) """), -27: _(""" +27 : _(""" ne correspond a aucun type de colonne """), -28: _(""" +28 : _(""" marquage interdit pour des colonnes de type texte """), -29: _(""" +29 : _(""" ne correspond a aucun format de colonne """), -30: _(""" +30 : _(""" ne correspond a aucune colonne """), - - - - - - - - - - - - - - - - - - - - -35: _(""" +35 : _(""" rang superieur a dimension vecteur """), -36: _(""" +36 : _(""" erreurresistance f_c < 0 ou = 0 ! """), -37: _(""" +37 : _(""" erreurf_t < 0 ! """), -38: _(""" +38 : _(""" erreur - valeur de crit_e_c superieure a 1 """), -39: _(""" +39 : _(""" erreur - valeur de crit_e_c negative !!!! """), -40: _(""" +40 : _(""" erreur - valeur de epsp_p_c negative !!!! """), -41: _(""" +41 : _(""" erreur - valeur de epsp_r_c negative !!!! """), -42: _(""" +42 : _(""" erreur - valeur de epsi_r_t negative !!!! """), -43: _(""" +43 : _(""" erreur - valeur de fac_t_c negative ou > 1 !!!! """), - - - - -45: _(""" +45 : _(""" la modelisation 1d n est pas autorisee """), -46: _(""" +46 : _(""" element: %(k1)s non implante """), -47: _(""" +47 : _(""" probleme sur le type d option """), -48: _(""" +48 : _(""" matrice h non inversible """), -49: _(""" +49 : _(""" modelisation %(k1)s imcompatible avec la loi beton_double_dp . """), -50: _(""" +50 : _(""" comportement inattendu : %(k1)s """), -51: _(""" +51 : _(""" syt et d_sigm_epsi doivent etre specifies sous l operande beton_ecro_line dans defi_materiau pour utiliser la loi endo_isot_beton """), -52: _(""" +52 : _(""" syc ne doit pas etre valorise pour nu nul dans defi_materiau """), -53: _(""" - syc doit etre superieur a sqrt((1+nu-2*nu*nu)/(2.d0*nu*nu))*syt dans defi_materiau pour prendre en compte le confinement -"""), - -54: _(""" - ksi non inversible +53 : _(""" + syc doit etre supérieur à SQRT((1+NU-2*NU*NU)/(2.D0*NU*NU))*SYT + dans DEFI_MATERIAU pour prendre en compte le confinement """), -55: _(""" - cv approche 0 impossible +54 : _(""" + KSI non inversible """), -56: _(""" - dvp : option %(k1)s non prevue +55 : _(""" + CV approche 0 impossible """), -57: _(""" - erreur: pb de convergence (dgp neg) +57 : _(""" + pb de convergence (dgp neg) """), -58: _(""" - erreur: pas de solution +58 : _(""" + pas de solution """), -59: _(""" +59 : _(""" erreur: pb de convergence """), -60: _(""" - erreur: pb de convergence 2 (dgp neg) +60 : _(""" + pb de convergence 2 (dgp neg) """), -61: _(""" +61 : _(""" erreur: pb de conv 2 """), -62: _(""" - loi beton_reglement utilisable uniquement en modelisation c_plan ou d_plan +62 : _(""" + loi BETON_REGLEMENT utilisable uniquement en modélisation C_PLAN ou D_PLAN """), -63: _(""" - la methode de localisation %(k1)s est indisponible actuellement +63 : _(""" + la méthode de localisation %(k1)s est indisponible actuellement """), -64: _(""" - interaction non disponible -"""), - -65: _(""" +65 : _(""" %(k1)s impossible actuellement """), -66: _(""" - augmenter nmat -"""), - -67: _(""" - ecou_plas1 non disponible -"""), - -68: _(""" - pyramidal1 pas encore disponible +66 : _(""" + augmenter NMAT """), -69: _(""" - pyramidal2 pas encore disponible +68 : _(""" + PYRAMIDAL1 pas encore disponible """), -70: _(""" - joint_grain pas encore disponible +69 : _(""" + PYRAMIDAL2 pas encore disponible """), -71: _(""" - rl pas encore disponible +70 : _(""" + JOINT_GRAIN pas encore disponible """), -72: _(""" - erreur - jacobien du systeme non lineaire a resoudre nul lors de la projection au sommet du cone de traction - les parametres materiaux sont sans doute mal definis. +71 : _(""" + RL pas encore disponible """), -73: _(""" - non convergence a iteration maxi %(k1)s - erreur calculee %(k2)s > %(k3)s mais tres faibles increments de newton pour la loi beton_double_dp - on accepte la convergence. +72 : _(""" + jacobien du systeme non lineaire à résoudre nul + lors de la projection au sommet du cone de traction + les parametres matériaux sont sans doute mal définis """), -74: _(""" - erreur - non convergence a iteration maxi %(k1)s - erreur calculee %(k2)s > %(k3)s - pour la loi beton_double_dp - redecoupage du pas de temps +73 : _(""" + non convergence à itération maxi %(k1)s + - erreur calculee %(k2)s > %(k3)s + mais tres faibles incréments de newton pour la loi BETON_DOUBLE_DP + - on accepte la convergence. """), -75: _(""" - etat converge non conforme lors de la projection au sommet du cone de traction +74 : _(""" + non convergence à itération maxi %(k1)s + - erreur calculée %(k2)s > %(k3)s + - pour la loi BETON_DOUBLE_DP + - redécoupage du pas de temps """), -76: _(""" - etat converge non conforme en compression lors de la projection au sommet du cone de traction +75 : _(""" + etat converge non conforme + lors de la projection au sommet du cone de traction """), -77: _(""" - erreur - jacobien du systeme non lineaire a resoudre nul lors de la projection au sommet des cones de compression et traction - les parametres materiaux sont sans doute mal definis. +76 : _(""" + etat converge non conforme en compression + lors de la projection au sommet du cone de traction """), -78: _(""" - etat converge non conforme en traction lors de la projection au sommet des deux cones +77 : _(""" + jacobien du systeme non linéaire à résoudre nul + lors de la projection au sommet des cones de compression et traction + - les parametres matériaux sont sans doute mal définis. """), -79: _(""" - etat converge non conforme en compression lors de la projection au sommet des deux cones +78 : _(""" + état convergé non conforme en traction + lors de la projection au sommet des deux cones """), -80: _(""" - erreur - jacobien du systeme non lineaire a resoudre nul lors de la projection au sommet du cone de compression - les parametres materiaux sont sans doute mal definis. +79 : _(""" + état convergé non conforme en compression + lors de la projection au sommet des deux cones """), -81: _(""" - etat converge non conforme lors de la projection au sommet du cone de compression +80 : _(""" + jacobien du systeme non linéaire à résoudre nul + lors de la projection au sommet du cone de compression + - les parametres matériaux sont sans doute mal définis. """), -82: _(""" - etat converge non conforme en traction lors de la projection au sommet du cone de compression +81 : _(""" + état convergé non conforme + lors de la projection au sommet du cone de compression """), -83: _(""" - erreur - jacobien du systeme non lineaire a resoudre nul - les parametres materiaux sont sans doute mal definis. +82 : _(""" + état convergé non conforme en traction + lors de la projection au sommet du cone de compression """), -84: _(""" - integration elastoplastique de loi multi-critere : erreur de programmation +83 : _(""" + jacobien du système non linéaire a resoudre nul + - les parametres matériaux sont sans doute mal définis. """), -85: _(""" - erreur de programmation : valeur de nseuil incorrecte. +84 : _(""" + intégration élastoplastique de loi multi-critere : erreur de programmation """), -86: _(""" - erreur : etat converge non conforme en traction et en compression pour la loi de comportement beton_double_dp pour les deux criteres en meme temps. il faut un saut elastique plus petit, ou redecouper le pas de temps +85 : _(""" + erreur de programmation : valeur de NSEUIL incorrecte. """), -87: _(""" - erreur : etat converge non conforme en compression pour la loi de comportement beton_double_dp pour les deux criteres en meme temps. il faut un saut elastique plus petit, ou redecouper le pas de temps +86 : _(""" + état convergé non conforme en traction et en compression + pour la loi de comportement BETON_DOUBLE_DP + pour les deux critères en meme temps. + il faut un saut élastique plus petit, ou redécouper le pas de temps """), -88: _(""" - erreur : etat converge non conforme en traction pour la loi de comportement beton_double_dp pour les deux criteres en meme temps. il faut un saut elastique plus petit, ou redecouper le pas de temps +87 : _(""" + état converge non conforme en compression + pour la loi de comportement BETON_DOUBLE_DP + pour les deux critères en meme temps. + il faut un saut élastique plus petit, ou redécouper le pas de temps """), -89: _(""" - etat converge non conforme en traction +88 : _(""" + état convergé non conforme en traction + pour la loi de comportement BETON_DOUBLE_DP + pour les deux critères en meme temps. + il faut un saut élastique plus petit, ou redécouper le pas de temps """), -90: _(""" - etat converge non conforme en compression +89 : _(""" + état convergé non conforme en traction """), -91: _(""" - option %(k1)s non prevue (dvlp) +90 : _(""" + état convergé non conforme en compression """), -92: _(""" - valeurs initiales non conformes : il y a probablement une erreur dans la programmation +92 : _(""" + valeurs initiales non conformes : + il y a probablement une erreur dans la programmation """), -93: _(""" - cet algorithme ne traite pas encore les options rigi_meca_tang et full_meca +94 : _(""" + il faut déclarer FONC_DESORP sous ELAS_FO pour le fluage propre avec sech comme parametre """), -94: _(""" - il faut declarer fonc_desorp sous elas_fo pour le fluage propre avec sech comme parametre +95 : _(""" + division par zéro dans LCUMFS """), -95: _(""" - division par zero dans lcumfs +96 : _(""" + erreur dans LCUMME : pb de dimension """), -96: _(""" - erreur dans lcumme : pb de dimension +97 : _(""" + on ne traite pas actuellement plusieurs NOM_CHAM simultanément, + on ne considère que le premier argument """), -97: _(""" - on ne traite pas actuellement plusieurs nom_cham simultanement, on ne considere que le premier argument +98 : _(""" + nombre de valeurs dans le fichier UNV DATASET 58 non identique """), -98: _(""" - nombre de valeurs dans le fichier unv dataset 58 non identique +99 : _(""" + nature du champ dans le fichier UNV DATASET 58 non identique """), -99: _(""" - nature du champ dans le fichier unv dataset 58 non identique -"""), } diff --git a/Aster/Cata/cataSTA9/Messages/algorith5.py b/Aster/Cata/cataSTA9/Messages/algorith5.py index 84abd437..df98697b 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith5.py +++ b/Aster/Cata/cataSTA9/Messages/algorith5.py @@ -1,8 +1,8 @@ -#@ MODIF algorith5 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF algorith5 Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,395 +20,354 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - le type de resultat dyna_trans ne supporte pas les donnees complexes +1 : _(""" + le type de résultat DYNA_TRANS ne supporte pas les données complexes """), -2: _(""" - le type de resultat dyna_harmo ne supporte pas les donnees reelles +2 : _(""" + le type de résultat DYNA_HARMO ne supporte pas les données reelles """), -3: _(""" - on ne traite pas actuellement les deformations complexes +3 : _(""" + on ne traite pas actuellement les déformations complexes """), -4: _(""" - nombre de dataset 58 superieur a nbnoeud * nbcmp +4 : _(""" + nombre de dataset 58 supérieur à NBNOEUD * NBCMP """), -5: _(""" - erreur dans la lecture du fichier ideas +5 : _(""" + erreur dans la lecture du fichier IDEAS """), -6: _(""" - seules les donnees de type deplacement, vitesse, acceleration, deformation ou contrainte sont actuellement traitees +6 : _(""" + seules les données de type déplacement, vitesse, accélération, déformation + ou contrainte sont actuellement traitées """), -7: _(""" - donnees : complexes, incompatibles avec dyna_trans +7 : _(""" + données : complexes, incompatibles avec DYNA_TRANS """), -8: _(""" - donnees : reelles, incompatibles avec dyna_harmo ou harm_gene +8 : _(""" + données : réelles, incompatibles avec DYNA_HARMO ou HARM_GENE """), -9: _(""" - on ne traite pas actuellement la redefinition des orientations pour les champs de contrainte +9 : _(""" + on ne traite pas actuellement la redéfinition des orientations + pour les champs de contrainte """), -10: _(""" - on ne traite pas actuellement la redefinition des orientations pour les champs de deformation +10 : _(""" + on ne traite pas actuellement la redéfinition des orientations + pour les champs de déformation """), -11: _(""" - la condition gamma/ksi <= 1 n est pas respectee +11 : _(""" + la condition GAMMA/KSI <= 1 n'est pas respectée """), -12: _(""" - incoherence des relations sigma_c sigma_p1 m_pic a_pic a_e et m_e +12 : _(""" + incohérence des relations SIGMA_C SIGMA_P1 M_PIC A_PIC A_E et M_E """), -13: _(""" - erreur d integration - essai d integration numero %(k1)s - divergence de l integration locale - redecoupage du pas de temps +13 : _(""" + erreur d'intégration + - essai d'intégration numéro %(k1)s + - divergence de l'intégration locale + - redécoupage du pas de temps """), -14: _(""" - increment de deformation cumulee (dv) = - %(k1)s +14 : _(""" + incrément de deformation cumulée (dv) = - %(k1)s """), -15: _(""" - type d'element fini pas traite +16 : _(""" + le profil de la matrice n est surement pas plein. + on continue mais s'il vous arrive des problèmes plus loin... """), -16: _(""" - le profil de la matrice n est surement pas plein. on continue mais s'il vous arrive des problemes plus loin... +17 : _(""" + le profil de la matrice n'est surement pas plein. + on continue mais attention .... """), -17: _(""" - le profil de la matrice n est surement pas plein. on continue mais attention .... +18 : _(""" + le profil de la matrice n'est pas plein. + on arrete tout .... """), -18: _(""" - le profil de la matrice n est pas plein. on arrete tout .... +19 : _(""" + matrice singulière """), -19: _(""" - matrice singuliere -"""), - -20: _(""" +20 : _(""" inversion seulement en dimension 3 """), -21: _(""" - type de maille inconnu (dvlp) +22 : _(""" + la matrice masse est singulière. """), -22: _(""" - la matrice masse est singuliere. -"""), - -23: _(""" +23 : _(""" pas de temps minimal atteint """), -24: _(""" - donnees erronees. +24 : _(""" + données erroneés. """), -25: _(""" - gamma = 0 : valeur par defaut +25 : _(""" + GAMMA = 0 : valeur par défaut """), -26: _(""" +26 : _(""" dispositif anti-sismique : la distance des noeuds 1 et 2 est nulle """), -27: _(""" +27 : _(""" le noeud %(k1)s n'est pas un noeud du maillage %(k2)s """), -28: _(""" - on n'a pas trouve le ddl "dx" pour le noeud %(k1)s -"""), - -29: _(""" - on n'a pas trouve le ddl "dy" pour le noeud %(k1)s +28 : _(""" + on n'a pas trouvé le ddl "DX" pour le noeud %(k1)s """), -30: _(""" - on n'a pas trouve le ddl "dz" pour le noeud %(k1)s +29 : _(""" + on n'a pas trouvé le ddl "DY" pour le noeud %(k1)s """), -31: _(""" - calcul non-lineaire par sous-structuration, le mot-cle sous_struc_1 est obligatoire +30 : _(""" + on n'a pas trouvé le ddl "DZ" pour le noeud %(k1)s """), -32: _(""" - argument du mot-cle "sous_struc_1" n'est pas un nom de sous-structure +31 : _(""" + calcul non-linéaire par sous-structuration : + le mot-cle SOUS_STRUC_1 est obligatoire """), -33: _(""" - calcul non-lineaire par sous-structuration entre 2 structures mobiles, le mot-cle sous_struc_2 est obligatoire +32 : _(""" + argument du mot-cle "SOUS_STRUC_1" n'est pas un nom de sous-structure """), -34: _(""" - argument du mot-cle "sous_struc_2" n'est pas un nom de sous-structure +33 : _(""" + calcul non-linéaire par sous-structuration entre 2 structures mobiles : + le mot-clé SOUS_STRUC_2 est obligatoire """), -35: _(""" - obstacle bi_cerc_int : dist_2 doit etre superieure ou egale a dist_1 +34 : _(""" + l'argument du mot-clé "SOUS_STRUC_2" n'est pas un nom de sous-structure """), -36: _(""" - calcul non-lineaire par sous-structuration, pas de dispositif anti-sismique ou de flambage possible +35 : _(""" + obstacle BI_CERC_INT : DIST_2 doit etre supérieur ou égal a DIST_1 """), -37: _(""" - le multi-appui + sous-structuration n'est pas developpe - bon courage +36 : _(""" + calcul non-linéaire par sous-structuration : + pas de dispositif anti-sismique ou de flambage possible """), -38: _(""" - conflit entre choc et flambage au meme lieu de choc : le calcul sera de type flambage +37 : _(""" + le multi-appui + sous-structuration n'est pas developpé - bon courage """), -39: _(""" - argument du mot-cle "repere" inconnu +38 : _(""" + conflit entre choc et flambage au meme lieu de choc : + le calcul sera de type flambage """), -40: _(""" - les rigidites de chocs doivent etre strictement positives +39 : _(""" + argument du mot-cle "REPERE" inconnu """), -41: _(""" - incoherence dans les donnees de la loi de flambage : les caracteristiques introduites peuvent induire a un ecrasement residuel negatif +40 : _(""" + les rigidités de chocs doivent etre strictement positives """), -42: _(""" - les bases utilisees pour la projection sont differentes. +41 : _(""" + incohérence dans les données de la loi de flambage : + les caractéristiques introduites peuvent conduire à + un ecrasement résiduel négatif """), -43: _(""" - les bases utilisees n'ont pas le meme nombre de vecteurs. +42 : _(""" + les bases utilisées pour la projection sont différentes. """), -44: _(""" - les numerotations des matrices sont differentes. +43 : _(""" + les bases utilisées n'ont pas le meme nombre de vecteurs. """), -45: _(""" - les numerotations des vecteurs d'excitation sont differentes. +44 : _(""" + les numérotations des matrices sont différentes. """), -46: _(""" - on n'a pas pu trouve les deplacements initiaux +45 : _(""" + les numérotations des vecteurs d'excitation sont différentes. """), -47: _(""" - on n'a pas pu trouve les vitesses initiales +46 : _(""" + on n'a pas pu trouver les déplacements initiaux """), -48: _(""" - on n'a pas pu trouve les variables internes initiales : reprise choc avec flambage +47 : _(""" + on n'a pas pu trouver les vitesses initiales """), -49: _(""" - abscence de terme de forcage externe. l'algorithme itmi n'est pas prevu pour calculer la reponse libre d'une structure. +48 : _(""" + on n'a pas pu trouver les variables internes initiales : + reprise choc avec flambage """), -50: _(""" - abscence de non-linearites de choc. pour traiter le regime lineaire, preciser une non-linearites de choc avec un jeu important. +49 : _(""" + absence de terme de forcage externe. + l'algorithme ITMI n'est pas prévu pour calculer la réponse libre + d'une structure. """), -51: _(""" - impossible de traiter le type d obstacle choisi avec methode itmi, (obstacle de type %(k1)s au noeud %(k2)s ). +50 : _(""" + abscence de non-linéarites de choc. + pour traiter le régime linéaire, préciser une non-linéarité de choc + avec un jeu important. """), -52: _(""" - duree de la simulation temporelle apres transitoire inferieure a la duree demandee (excitation temporelle trop courte) +51 : _(""" + impossible de traiter le type d'obstacle choisi avec methode ITMI + (obstacle de type %(k1)s au noeud %(k2)s ). """), -53: _(""" - variation du deplacement entre deux instants successifs superieure a la valeur de tolerance proposee +52 : _(""" + durée de la simulation temporelle après transitoire inférieure à + la durée demandée (excitation temporelle trop courte) """), -54: _(""" - le calcul de la reponse temporelle n'est pas possible pour le type de structure etudiee. +53 : _(""" + variation du déplacement entre deux instants successifs supérieure à + la valeur de tolérance proposée """), -55: _(""" - le couplage fluide-structure n'a pas ete pris en compte en amont. +54 : _(""" + le calcul de la réponse temporelle n'est pas possible pour le type + de structure etudiée. """), -56: _(""" - nb_mode est superieur au nombre de modes du concept %(k1)s . on impose donc nb_mode = %(k2)s , i.e. egal au nombre de modes du concept %(k3)s . +55 : _(""" + le couplage fluide-structure n'a pas été pris en compte en amont. """), -57: _(""" - nb_mode_diag est different de nb_mode nombre de modes de la base modale . complete l'option base reduite n'est plus disponible. +56 : _(""" + NB_MODE est superieur au nombre de modes du concept %(k1)s . + on impose donc NB_MODE = %(k2)s , + i.e. égal au nombre de modes du concept %(k3)s . """), -58: _(""" - le calcul des parametres du mode no %(k1)s par l'operateur n'a pas converge pour la vitesse no %(k2)s . le calcul de la reponse dynamique de la sructure n'est donc pas possible. +58 : _(""" + le calcul des paramètres du mode no %(k1)s par l'opérateur + n'a pas convergé pour la vitesse no %(k2)s . + le calcul de la réponse dynamique de la sructure n'est donc pas possible. """), -59: _(""" - pas de mot-cle . les %(k1)s modes du concept %(k2)s sont pris en compte pour le calcul du saut de force fluidelastique d'amortissement au cours des phases de choc. +59 : _(""" + pas de mot-cle . + les %(k1)s modes du concept %(k2)s sont pris en compte pour le calcul + du saut de force fluidelastique d'amortissement au cours des phases de choc. """), -60: _(""" - nb_mode_flui est plus grand que le nombre de modes du concept %(k1)s . %(k2)s modes sont pris en compte pour le calcul du saut de force fluidelastique d'amortissement au cours des phases de choc. +60 : _(""" + NB_MODE_FLUI est plus grand que le nombre de modes du concept %(k1)s . + %(k2)s modes sont pris en compte pour le calcul du saut de force fluidelastique + d'amortissement au cours des phases de choc. """), -61: _(""" - la matrice ktilda est singuliere. +61 : _(""" + la matrice KTILDA est singulière. """), -62: _(""" - instant initial non trouve valeur prise : 0 +62 : _(""" + instant initial non trouvé + valeur prise : 0 """), -63: _(""" - rela_effo_depl par sous-structuration, le mot-cle sous_struc est obligatoire +63 : _(""" + RELA_EFFO_DEPL par sous-structuration, le mot-cle SOUS_STRUC est obligatoire """), -64: _(""" - argument du mot-cle "sous_struc" n'est pas un nom de sous-structure +64 : _(""" + l'argument du mot-cle "SOUS_STRUC" n'est pas un nom de sous-structure """), -65: _(""" +65 : _(""" type de base inconnu. """), -66: _(""" - le taux de souplesse negligee est superieur au seuil. +66 : _(""" + le taux de souplesse negligée est supérieur au seuil. """), -67: _(""" - algorithme de devoge: developpement "amor_gene" non implante. +67 : _(""" + algorithme de DEVOGE: développement "AMOR_GENE" non implanté. """), -68: _(""" - algorithme itmi : il faut renseigner obligatoirement l'un ou l'autre des mots cles , +68 : _(""" + algorithme ITMI : + il faut renseigner obligatoirement l'un ou l'autre des mots cles : + AMOR_REDUIT, AMOR_GENE """), -69: _(""" - algorithme itmi : il faut renseigner obligatoirement les mots-cles et pour definir une base modale sous ecoulement +69 : _(""" + algorithme ITMI : + il faut renseigner obligatoirement les mots-cles + BASE_ELAS_FLUI et NUME_VITE_FLUI + pour définir une base modale sous écoulement """), -70: _(""" - algorithme itmi : il faut renseigner obligatoirement le mot cle , i.e. donner la valeur du pas de temps initial +70 : _(""" + algorithme ITMI : + il faut renseigner obligatoirement le mot cle PAS , + i.e. donner la valeur du pas de temps initial """), -71: _(""" - algorithme itmi : lorsque l on affecte "oui" a , il faut renseigner +71 : _(""" + algorithme ITMI : lorsque l'on affecte "OUI" à ETAT_STAT, + il faut renseigner TS_REG_ETAB """), -72: _(""" - calcul non-lineaire par sous-structuration, option , non implante dans la methode itmi. +72 : _(""" + calcul non-linéaire par sous-structuration : + option SOUS_STRUC_1 non implantée dans la methode ITMI. """), -73: _(""" - l'option n'est pas implantee dans la la methode itmi. +73 : _(""" + l'option NOEUD_2 n'est pas implantée dans la methode ITMI. """), -74: _(""" - calcul non-lineaire par sous-structuration, option , non implante dans la methode itmi. +74 : _(""" + calcul non-linéaire par sous-structuration : + option SOUS_STRUC_2 non implantée dans la methode ITMI. """), -75: _(""" - algorithme de NEWMARK: developpement %(k1)s non implante. +75 : _(""" + algorithme de NEWMARK: développement %(k1)s non implanté. """), -76: _(""" +76 : _(""" NUME_ORDRE plus grand que le nombre de modes de la base """), -78: _(""" - mauvaise definition de l excitation mot cle : vect_gene non autorise pour itmi . -"""), - -79: _(""" - ksib non inversible -"""), - - - - - - - - -82: _(""" - projection nulle sur la boule unite (dvlp) -"""), - -83: _(""" - etat de contact inconnu -"""), - -84: _(""" - champ de geometrie introuvable (dvlp) -"""), - -85: _(""" - echec dans le traitement du contact, augmenter iter_cont_max -"""), - -86: _(""" - -> Il y a convergence forcée sur boucle contraintes actives lors du traitement - du contact. - -> Risque & Conseil : - La convergence forcée se déclenche lorsque le problème a du mal à converger. Il y a des risques que le problème - soit un peu moins bien traité. Vérifiez bien que vous n'avez pas d'interpénétration entre les mailles. S'il y des - interpénétrations intempestives, tentez de découper plus finement en temps votre problème. -"""), - -87: _(""" - -> Il y a convergence forcée sur boucle seuil frottement lors du traitement du - contact. - -> Risque & Conseil : - La convergence forcée se déclenche lorsque le problème a du mal à converger. Il y a des risques que le problème - soit un peu moins bien traité. La condition de frottement de Coulomb est peut etre mal prise en compte. Risque de - résultats faux sur les forces d'adhérence. Essayez de découper plus finement en temps votre problème. -"""), - -88: _(""" - -> Il y a convergence forcée sur boucle de géométrie lors du traitement du - contact. - -> Risque & Conseil : - La convergence forcée se déclenche lorsque le problème a du mal à converger - lors de grands glissements relatifs entre deux surfaces de contact. - Il y a des risques que le problème soit un peu moins bien traité. - Vérifiez bien que vous n'avez pas d'interpénétration entre les mailles. - S'il y des interpénétrations intempestives, tentez de découper plus finement en temps votre problème. -"""), - -89: _(""" - element de contact inconnu (dvlp) -"""), - -90: _(""" - nom de l'element inconnu -"""), - -91: _(""" - schema integration non conforme +78 : _(""" + mauvaise définition de l'excitation + mot clé VECT_GENE non autorisé pour ITMI """), -92: _(""" - element de contact non conforme (dvlp) +79 : _(""" + KSIB non inversible """), -93: _(""" - dimension de l'espace incorrecte (dvlp) +82 : _(""" + projection nulle sur la boule unité (dvlp) """), - - - - - } diff --git a/Aster/Cata/cataSTA9/Messages/algorith6.py b/Aster/Cata/cataSTA9/Messages/algorith6.py index f4cf7ca6..67200a91 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith6.py +++ b/Aster/Cata/cataSTA9/Messages/algorith6.py @@ -1,8 +1,8 @@ -#@ MODIF algorith6 Messages DATE 30/05/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF algorith6 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,380 +20,343 @@ def _(x) : return x -cata_msg={ +cata_msg = { - - -8: _(""" - erreur point integration (dvlp) -"""), - -9: _(""" - question inconnue (dvlp) -"""), - -10: _(""" - element de contact incorrect (dvlp) -"""), - -11: _(""" - pas d'elements tardifs ! (dvlp) -"""), - -12: _(""" - la methode d integration est gauss, le champ vale_cont n est pas cree +8 : _(""" + erreur point intégration (dvlp) """), -13: _(""" - dimension du probleme inconnu +12 : _(""" + la méthode d'integration est GAUSS, le champ VALE_CONT n'est pas créé """), -14: _(""" - erreur dans la programmation, cette routine ne doit etre appele que dans le cas de la methode continue du contact +13 : _(""" + dimension du problème inconnu """), -15: _(""" - le vecteur dire_appa est nul ! +14 : _(""" + erreur dans la programmation + cette routine ne doit etre appelée que dans le cas de la méthode continue du contact """), -16: _(""" - le fond de fissure d'un maillage 2d ne peut etre defini par des mailles +16 : _(""" + le fond de fissure d'un maillage 2d ne peut etre défini par des mailles """), -17: _(""" - les mailles a modifier doivent etre de type "seg3" ou "poi1" +17 : _(""" + les mailles à modifier doivent etre de type "SEG3" ou "POI1" """), -18: _(""" - le fond de fissure d'un maillage 2d est defini par un noeud unique +18 : _(""" + le fond de fissure d'un maillage 2d est défini par un noeud unique """), -19: _(""" +19 : _(""" -> Code Aster a détecté des mailles de type différent lors de la correspondance entre les maillages des deux modèles (mesuré/numérique). Ce cas n'est pas prévu, Code Aster initialise la correspondance au noeud le plus proche. -> Risque & Conseil : ??? - """), -20: _(""" - nb noeuds mesure superieur nb noeuds calcul +20 : _(""" + nombre noeuds mesuré supérieur au nombre de noeuds calculé """), -21: _(""" - noeu_calcul non trouve +21 : _(""" + NOEU_CALCUL non trouvé """), -22: _(""" - noeu_mesure non trouve +22 : _(""" + NOEU_MESURE non trouvé """), -23: _(""" - nombre de noeuds different +23 : _(""" + nombre de noeuds différent """), -24: _(""" - traitement manuel correspondance : un couple a la fois +24 : _(""" + traitement manuel correspondance : un couple à la fois """), -25: _(""" - echec projection +25 : _(""" + échec projection """), -26: _(""" +26 : _(""" norme vecteur dir. nulle """), -27: _(""" - le nombre des coefficients de ponderation est superieur au nombre de vecteurs de base +27 : _(""" + le nombre des coefficients de pondération est supérieur + au nombre de vecteurs de base """), -28: _(""" - le nombre des coefficients de ponderation est inferieur au nombre de vecteurs de base , le dernier coefficient est affecte aux autres +28 : _(""" + le nombre des coefficients de pondération est inférieur + au nombre de vecteurs de base + le dernier coefficient est affecté aux autres """), -29: _(""" - le nombre des fonctions de ponderation est superieur au nombre de vecteurs de base +29 : _(""" + le nombre des fonctions de pondération est supérieur + au nombre de vecteurs de base """), -30: _(""" - le nombre des fonctions de ponderation est inferieur au nombre de vecteurs de base la derniere fonction est affectee aux autres +30 : _(""" + le nombre des fonctions de pondération est inférieur + au nombre de vecteurs de base + la dernière fonction est affectée aux autres """), -31: _(""" - le nombre d abscisses d une des fonctions d interpolation n est pas identique au nombre d abscisses du premier point de mesure experimental +31 : _(""" + le nombre dabscisses d'une des fonctions d'interpolation + n'est pas identique au nombre d'abscisses du premier point + de mesure expérimental """), -32: _(""" - le critere d egalite de la liste d abscisses du premier dataset 58 et de la liste d abscisses d une des fonctions de ponderation n est pas verifie +32 : _(""" + le critère d'égalite de la liste d'abscisses du premier dataset 58 + et de la liste d'abscisses d une des fonctions de pondération + n'est pas verifié """), -33: _(""" - incompatibilite nom_para et donnees mesurees +33 : _(""" + incompatibilité NOM_PARA et données mesurées """), -34: _(""" +34 : _(""" erreur """), -35: _(""" - surcharge d'un resultat sans definir d'etat initial : on prend un etat initial nul +35 : _(""" + surcharge d'un résultat sans définir d'état initial : + on prend un état initial nul """), - - - - - - - -37: _(""" - pas de numero d'ordre pour le concept %(k1)s +37 : _(""" + pas de numéro d'ordre pour le concept %(k1)s """), - - - - - - - - - - - - - - -41: _(""" - le champ de depl_r (ou derive) n'est pas trouve dans le concept %(k1)s +41 : _(""" + le champ de DEPL_R (ou derivé) n'est pas trouvé dans le concept %(k1)s """), -42: _(""" - le champ de sief_r (ou derive) n'est pas trouve dans le concept %(k1)s +42 : _(""" + le champ de SIEF_R (ou derivé) n'est pas trouvé dans le concept %(k1)s """), -43: _(""" - le champ de vite n'est pas trouve dans le concept %(k1)s on cree un champ de vitesses nulles +43 : _(""" + le champ de VITE n'est pas trouvé dans le concept %(k1)s + on crée un champ de vitesses nulles """), -44: _(""" - le champ d'acce n'est pas trouve dans le concept %(k1)s on calcule un champ d'accelerations, ce qui est possible puisque les vitesses sont nulles +44 : _(""" + le champ d'ACCE n'est pas trouvé dans le concept %(k1)s + on calcule un champ d'accélérations + ce qui est possible puisque les vitesses sont nulles """), -45: _(""" - le champ d'acce n'est pas trouve dans le concept %(k1)s on ne peut pas, pour l'instant, calculer le champ des accelerations car les vitesses ne sont pas nulles +45 : _(""" + le champ d'ACCE n'est pas trouvé dans le concept %(k1)s + on ne peut pas, pour l'instant, calculer le champ des accélérations + car les vitesses ne sont pas nulles """), -46: _(""" - le champ de vari_r (ou derive) n'est pas trouve dans le concept %(k1)s +46 : _(""" + le champ de VARI_R (ou derivé) n'est pas trouvé dans le concept %(k1)s """), -47: _(""" - le champ de vari_non_local (ou derive) n'est pas trouve dansle concept %(k1)s +52 : _(""" + itérations cycliques : + changement de configuration ou variation trop importante + du deplacement physique à l'issue de la dernière itération """), -48: _(""" - le champ de lanl_elga n'est pas trouve dans le concept %(k1)s +53 : _(""" + pas de convergence de l'algorithme de NEWTON : + - en %(k1)s iterations + - à l'instant %(k2)s + il faut réduire la rigidité normale, ou le jeu. """), - - - - - - - - - - - - - - -52: _(""" - iterations cycliques : changement de configuration ou variation trop importante du deplacement physique a l'issue de la derniere iteration -"""), - -53: _(""" - pas de convergence de l'algorithme de newton en %(k1)s iterations a l'instant %(k2)s . il faut reduire la rigidite normale, ou le jeu. -"""), - -54: _(""" +54 : _(""" dvp : trop de noeuds """), -55: _(""" - theta = 1 ou 0.5 +55 : _(""" + THETA = 1 ou 0.5 """), -56: _(""" - fluence commandee et flux_phi different de 1 +56 : _(""" + fluence commandée et FLUX_PHI différent de 1 """), -57: _(""" - fluence decroissante (phi<0) +57 : _(""" + fluence décroissante (PHI<0) """), -58: _(""" - relation asse_combu 1d sans loi de fluence appropriee +58 : _(""" + relation ASSE_COMBU 1d sans loi de fluence appropriée """), -59: _(""" +59 : _(""" erreur dir. grandissement """), -60: _(""" - cam_clay : la porosite donnee dans cam_clay doit etre la meme que dans thm_init +60 : _(""" + CAM_CLAY : + la porosité donnee dans CAM_CLAY doit etre la meme que dans THM_INIT """), -61: _(""" - barcelone : il faut que la contrainte hydrostatique soit superieure a la pression de cohesion -kc*pc +61 : _(""" + BARCELONE : + il faut que la contrainte hydrostatique soit supérieure + à la pression de cohesion -KC*PC """), -62: _(""" - iter_inte_maxi insuffisant lors du calcul de la borne +62 : _(""" + ITER_INTE_MAXI insuffisant lors du calcul de la borne """), -63: _(""" - cam_clay : le cas des contraintes planes n est pas traite pour ce modele. +63 : _(""" + CAM_CLAY : + le cas des contraintes planes n'est pas traité pour ce modèle. """), -64: _(""" - cam_clay : il faut que la contrainte hydrostatique soit superieure a la pression initiale pa +64 : _(""" + CAM_CLAY : + il faut que la contrainte hydrostatique soit supérieure + a la pression initiale PA """), -65: _(""" - type de selection inconnue +65 : _(""" + type de sélection inconnue """), -66: _(""" - pour l'instant on ne traite pas le cas des contraintes planes dans le modele de chaboche a une variable cinematique. +66 : _(""" + pour l'instant, on ne traite pas le cas des contraintes planes + dans le modele de CHABOCHE à une variable cinématique. """), -67: _(""" - n doit etre strictementpositif. +67 : _(""" + N doit etre strictementpositif. """), -68: _(""" - parametre un_sur_k egal a zero cas incompatible avec visc_cinx_chab +68 : _(""" + paramètre UN_SUR_K égal à zéro cas incompatible avec VISC_CINX_CHAB """), -69: _(""" - loi visc_cinx_chab on doit obligatoirement avoir un_sur_m = zero +69 : _(""" + loi VISC_CINX_CHAB + on doit obligatoirement avoir UN_SUR_M = zéro """), -70: _(""" - macro_element statique et feti incompatibles ! +70 : _(""" + macro_element statique et FETI incompatibles """), -71: _(""" - chargement onde plane et feti incompatibles ! +71 : _(""" + chargement onde plane et FETI incompatibles """), -72: _(""" - forces fluides sur les grappes et feti incompatibles ! +72 : _(""" + forces fluides sur les grappes et FETI incompatibles """), -73: _(""" - forces d'inertie et feti incompatibles ! +73 : _(""" + forces d'inertie et FETI incompatibles """), -74: _(""" - forces explicites et feti incompatibles ! +74 : _(""" + forces explicites et FETI incompatibles """), -75: _(""" - forces d'inertie derivees et feti incompatibles ! +75 : _(""" + forces d'inertie derivées et FETI incompatibles """), -76: _(""" +76 : _(""" mode %(k1)s non reconnu (dvlp) """), -77: _(""" - coeff vic_cin1_chab tous nuls ? +77 : _(""" + coefficients VIC_CIN1_CHAB tous nuls ? """), -78: _(""" - f reste toujours negative. +78 : _(""" + F reste toujours négative. """), -79: _(""" - f reste toujours positive. +79 : _(""" + F reste toujours positive. """), -80: _(""" +80 : _(""" pb interp vari entiere ?? """), -81: _(""" - utiliser algo_1d="deborst" sous comp_incr pour le comportement %(k1)s -"""), - -82: _(""" - integration explicite du comportement non programmee +81 : _(""" + utiliser ALGO_1D="DEBORST" sous COMP_INCR pour le comportement %(k1)s """), -83: _(""" - rousselier à gradient sans simo miehe non programmé : utilisez la modélisation **_INCO +82 : _(""" + integration explicite du comportement non programmée """), -84: _(""" - loi non traitee pour les elemjoin : %(k1)s +84 : _(""" + loi non traitée pour les éléments de joint : %(k1)s """), -85: _(""" - integration explicite impossible +85 : _(""" + intégration explicite impossible """), -86: _(""" +86 : _(""" erreur de programmation 1 """), -87: _(""" +87 : _(""" loi de comportement inexistante """), -88: _(""" - erreur dans le type de comportment +88 : _(""" + erreur dans le type de comportement """), -89: _(""" +89 : _(""" erreur de programmation 2 """), -90: _(""" - pas de c_plan pour vmis_cineutiliser c_plan_deborst +90 : _(""" + pas de C_PLAN pour VMIS_CINE + utiliser C_PLAN_DEBORST """), -91: _(""" - pas de c_plan pour vmis_cin1utiliser c_plan_deborst +91 : _(""" + pas de c_plan pour VMIS_CIN1 + utiliser C_PLAN_DEBORST """), -92: _(""" +92 : _(""" pas de contraintes planes """), -93: _(""" - integration du comportement poly_cfc uniquement explicite +93 : _(""" + integration du comportement POLY_CFC uniquement explicite """), -94: _(""" - pas de c_plan pour bazant_fd utiliser c_plan_deborst +94 : _(""" + pas de C_PLAN pour BAZANT_FD utiliser C_PLAN_DEBORST """), -95: _(""" - integration implicite du comportement non programmee +95 : _(""" + intégration implicite du comportement non programmée """), -96: _(""" - green deformation required for elas_hyper material +96 : _(""" + GREEN deformation required for ELAS_HYPER material """), - - - } diff --git a/Aster/Cata/cataSTA9/Messages/algorith7.py b/Aster/Cata/cataSTA9/Messages/algorith7.py index 2db979e2..326e7d2a 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith7.py +++ b/Aster/Cata/cataSTA9/Messages/algorith7.py @@ -1,8 +1,8 @@ -#@ MODIF algorith7 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF algorith7 Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,427 +20,402 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - couplage fluage/fissuration : il faut definir deux lois de comportement exactement. +1 : _(""" + couplage fluage/fissuration : + il faut définir deux lois de comportement exactement. """), -2: _(""" - granger et endo_isot_betonou mazars non encore developpe +2 : _(""" + GRANGER et ENDO_ISOT_BETON ou MAZARS non encore développé """), -3: _(""" - loi de comportement non autorisee dans le couplage fluage/fissuration +3 : _(""" + loi de comportement non autorisée dans le couplage fluage/fissuration """), -4: _(""" - umlv_fp et mazars non encore developpe +4 : _(""" + UMLV_FP et MAZARS non encore developpé """), -5: _(""" - pas de c_plan pour eib utiliser c_plan_deborst +5 : _(""" + pas de C_PLAN pour ENDO_ISOT_BETON + utiliser C_PLAN_DEBORST """), -6: _(""" +6 : _(""" loi de fluage non autorisee dans le couplage fluage/fissuration """), -7: _(""" - pas d'orthotropie non line +7 : _(""" + pas d'orthotropie non linéaire """), -8: _(""" - loi de comportement hyper-elastique non prevue +8 : _(""" + loi de comportement hyper-élastique non prevue """), -9: _(""" - c_plan methode de borstet simo_miehe incompatibles +9 : _(""" + C_PLAN méthode DEBORST et SIMO_MIEHE incompatibles """), -10: _(""" - comp1det simo_miehe incompatibles +10 : _(""" + COMP1D et SIMO_MIEHE incompatibles """), -11: _(""" - couplage fluage/fissuration : la premiere loi doit etre une loi de fluage de type granger_fp ou granger_fp_v. +11 : _(""" + couplage fluage/fissuration : + la première loi doit etre une loi de fluage de type GRANGER_FP ou GRANGER_FP_V. """), -12: _(""" - couplage fluage/fissuration : nombre total de variables internes incoherent <--> erreur de programmation. +12 : _(""" + couplage fluage/fissuration : + nombre total de variables internes incohérent <--> erreur de programmation. """), -13: _(""" +13 : _(""" f(0)= %(k1)s > 0 """), - - - - - -15: _(""" - le concept evol_char : %(k1)s n'en est pas un ! +15 : _(""" + le concept EVOL_CHAR : %(k1)s n'en est pas un ! """), -16: _(""" - le concept evol_char : %(k1)s ne contient aucun champ de type evol_char. +16 : _(""" + le concept EVOL_CHAR : %(k1)s ne contient aucun champ de type EVOL_CHAR. """), -17: _(""" - on ne trouve pas le resultat derive associe a %(k1)s et %(k2)s +17 : _(""" + on ne trouve pas le résultat derivé associé à %(k1)s et %(k2)s """), -18: _(""" - le concept evol_ther : %(k1)s ne contient aucun champ. +18 : _(""" + le concept EVOL_THER : %(k1)s ne contient aucun champ. """), -19: _(""" +19 : _(""" erreur de type sur la charge thermique %(k1)s """), -20: _(""" - le champ de deplacement didi n'est pas trouve dans le concept %(k1)s +20 : _(""" + le champ de déplacement DIDI n'est pas trouvé dans le concept %(k1)s """), -21: _(""" +21 : _(""" -> Critère de convergence est lache ! -> Risque & Conseil : La valeur de RESI_GLOB_RELA est supérieure a 10-4. Cela peut nuire à la qualité de la solution. Vous ne vérifiez pas l'équilibre de manière rigoureuse. - - - """), -22: _(""" - la charge %(k1)s n'est pas mecanique +22 : _(""" + la charge %(k1)s n'est pas mécanique """), -23: _(""" +23 : _(""" la charge %(k1)s ne peut etre suiveuse """), -24: _(""" - la charge %(k1)s ne peut etre differentielle +24 : _(""" + la charge %(k1)s ne peut etre différentielle """), -25: _(""" +25 : _(""" il y a plusieurs charges thermiques """), -26: _(""" - le modele contient des elements de structure il faut renseigner le mot-cle cara_elem pour les options forc_noda et reac_noda. +27 : _(""" + la charge %(k1)s ne peut etre pilotée """), -27: _(""" - la charge %(k1)s ne peut etre pilotee -"""), - -28: _(""" +28 : _(""" on ne peut piloter une charge fonction du temps """), -29: _(""" - la charge thermique %(k1)s ne peut etre pilotee +29 : _(""" + la charge thermique %(k1)s ne peut etre pilotée """), -30: _(""" - il y a plusieurs charges sechage +30 : _(""" + il y a plusieurs charges de séchage """), -31: _(""" - la charge de sechage %(k1)s ne peut etre pilotee +31 : _(""" + la charge de séchage %(k1)s ne peut etre pilotée """), -32: _(""" - il y a plusieurs charges defo.anelastiques +32 : _(""" + il y a plusieurs charges de déformations anélastiques """), -33: _(""" - la charge defo.anelastiques %(k1)s ne peut etre pilotee +33 : _(""" + la charge de déformations anélastiques %(k1)s ne peut etre pilotée """), -34: _(""" - la charge de type evol_char %(k1)s ne peut etre pilotee +34 : _(""" + la charge de type EVOL_CHAR %(k1)s ne peut etre pilotée """), -35: _(""" - une meme charge ne peut contenir a la fois le mot-cle "liaison_unil" et le mot-cle "contact" +35 : _(""" + une meme charge ne peut contenir à la fois + le mot-cle "LIAISON_UNIL" et le mot-cle "CONTACT" """), -36: _(""" - la charge de type liaison_unilaterale %(k1)s ne peut etre pilotee +36 : _(""" + la charge de type liaison_unilatérale %(k1)s ne peut etre pilotée """), -37: _(""" - la charge de type contact %(k1)s ne peut etre pilotee +37 : _(""" + la charge de type contact %(k1)s ne peut etre pilotée """), -38: _(""" - la charge %(k1)s ne peut pas utiliser de fonction multiplicative fonc_mult car elle est pilotee +38 : _(""" + la charge %(k1)s ne peut pas utiliser de fonction multiplicative FONC_MULT + car elle est pilotée """), -39: _(""" - on ne peut pas faire de pilotage en l'absence de forces de type "fixe_pilo" +39 : _(""" + on ne peut pas faire de pilotage en l'absence de forces de type "FIXE_PILO" """), -40: _(""" +40 : _(""" il ne peut pas y avoir de contact (mot-cle "contact") dans plus d'une charge """), -41: _(""" - il y a au moins une charge non mecanique : verifier le fichier de commandes +41 : _(""" + il y a au moins une charge non mécanique : vérifier le fichier de commandes """), -42: _(""" - reac_incr negatif +42 : _(""" + REAC_INCR négatif """), -43: _(""" +43 : _(""" reac_iter negatif """), -44: _(""" - reac_iter_elas negatif +44 : _(""" + REAC_ITER_ELAS négatif """), -45: _(""" - il faut preciser un concept evol_noli en prediction 'depl_calcule' +45 : _(""" + il faut préciser un concept EVOL_NOLI en prédiction 'DEPL_CALCULE' """), -46: _(""" +46 : _(""" -> La définition des paramètres rho_min et rho_excl est contradictoire. - On choisit de prendre rho_min à rho_excl. + On choisit de prendre RHO_MIN à RHO_EXCL. -> Risque & Conseil : RHO_MIN ne doit pas etre compris entre -RHO_EXCL et RHO_EXCL """), -47: _(""" - les valeurs des parametres rho_max et rho_excl sont contradictoires, on prend rho_max a -rho_excl +47 : _(""" + les valeurs des paramètres RHO_MAX et RHO_EXCL sont contradictoires, + on prend RHO_MAX à -RHO_EXCL """), -48: _(""" - eta_pilo_max doit etre inferieur a eta_pilo_r_max +48 : _(""" + ETA_PILO_MAX doit etre inférieur a ETA_PILO_R_MAX """), -49: _(""" - eta_pilo_min doit etre superieur a eta_pilo_r_min +49 : _(""" + ETA_PILO_MIN doit etre supérieur à ETA_PILO_R_MIN """), -50: _(""" - il faut au plus 1 noeud pour le pilotage ddl_impo +50 : _(""" + il faut au plus 1 noeud pour le pilotage DDL_IMPO """), -51: _(""" - il faut au plus 1 groupe de noeud pour le pilotage ddl_impo +51 : _(""" + il faut au plus 1 groupe de noeud pour le pilotage DDL_IMPO """), -52: _(""" - il faut au plus un noeud dans le groupe pour le pilotage ddl_impo +52 : _(""" + il faut au plus un noeud dans le groupe pour le pilotage DDL_IMPO """), -53: _(""" - il faut preciser un groupe de noeuds dans la methode long_arc +53 : _(""" + il faut préciser un groupe de noeuds dans la méthode LONG_ARC """), -54: _(""" +54 : _(""" groupe de noeud %(k1)s vide """), -55: _(""" - liste de composantes vide pour la methode long_arc +55 : _(""" + liste de composantes vide pour la methode LONG_ARC """), -56: _(""" - liste relation_kit vide +56 : _(""" + liste RELATION_KIT vide """), -57: _(""" - liste relation_kit trop longue +57 : _(""" + liste RELATION_KIT trop longue """), -58: _(""" - 1d ou c_plan ? +58 : _(""" + 1D ou C_PLAN ? """), -59: _(""" - liste relation_kit trop +59 : _(""" + liste RELATION_KIT trop +### trop quoi ? """), -60: _(""" +60 : _(""" -> Le critère de convergence pour intégrer le comportement 'RESI_INTE_RELA' est lache (très supérieur à la valeur par défaut). -> Risque & Conseil : Cela peut nuire à la qualité de la solution et à la convergence. - - """), -61: _(""" +61 : _(""" option %(k1)s non traitee """), -62: _(""" +62 : _(""" matrice non inversible """), -63: _(""" - pas existance de solution pour le saut +63 : _(""" + pas existence de solution pour le saut """), -64: _(""" - existance d'un element a discontinuite trop grand non unicite du saut +64 : _(""" + existence d'un élément à discontinuité trop grand + non unicité du saut """), -65: _(""" - non convergence du newton pour le calcul du saut no1 +65 : _(""" + non convergence du NEWTON pour le calcul du saut numéro 1 """), -66: _(""" - non convergence du newton pour le calcul du saut no2 +66 : _(""" + non convergence du NEWTON pour le calcul du saut numéro 2 """), -67: _(""" - non convergence du newton pour le calcul du saut no3 +67 : _(""" + non convergence du NEWTON pour le calcul du saut numéro 3 """), -68: _(""" +68 : _(""" erreur dans le calcul du saut """), -69: _(""" +69 : _(""" loi %(k1)s non implantee pour les elemdisc """), -70: _(""" - elements isoparametriques 2d non disponibles en grandes rotations +70 : _(""" + elements isoparamétriques 2D non disponibles en grandes rotations """), -71: _(""" - elements isoparametriques 3d non disponibles en grandes rotations +71 : _(""" + elements isoparamétriques 3D non disponibles en grandes rotations """), -72: _(""" - seule une loi de comportement elastique isotrope est valide pour le calcul de dg ! +72 : _(""" + seule une loi de comportement élastique isotrope est valide pour + le calcul de DG """), -73: _(""" - le tenseur epseq=0 on a donc une derivee depseq tres grande ! +73 : _(""" + le tenseur EPSEQ=0 on a donc une derivée DEPSEQ très grande ! """), -74: _(""" - valeur de d_sigm_epsi non trouvee +74 : _(""" + valeur de D_SIGM_EPSI non trouvée """), -75: _(""" - valeur de sy non trouvee +75 : _(""" + valeur de SY non trouvée """), -76: _(""" - dvp : non implante +76 : _(""" + développement non implanté """), - - - - - - - -78: _(""" - feti et frottement incompatibles ! +78 : _(""" + FETI et frottement incompatibles ! """), -79: _(""" - n doit etre > 0 +79 : _(""" + N doit etre > 0 """), -80: _(""" - phi_zero < ou = a zero +80 : _(""" + PHI_ZERO < ou = à zéro """), -81: _(""" +81 : _(""" 1/k et l doivent etre >=0 """), -82: _(""" - phi/kphi0+l=0 et beta<0 +82 : _(""" + PHI/KPHI0+L=0 et BETA<0 """), -83: _(""" - f(0) > 0 : erreur de conception +83 : _(""" + F(0) > 0 : erreur de conception """), -84: _(""" - calcul flambement non lineaire hpp +84 : _(""" + calcul flambement non linéaire HPP """), -85: _(""" - flambement non lineaire green +85 : _(""" + flambement non linéaire GREEN """), -86: _(""" - fonctionnalite modifiee (dvlp) +86 : _(""" + fonctionnalite modifiée (dvlp) """), -87: _(""" - -> Pour le traitement du contact avec X-FEM, le solveur mumps est vivement - recommandé. - -> Risque & Conseil : - Pour XFEM, la matrice produite est parfois non définie positive. Seul un solveur qui pivote peut alors résoudre - le problème. Il est donc préférable d'utiliser MUMPS (mot-clef SOLVEUR) pour ne pas finir en erreur du type - "PIVOT NUL" avec le solveur MULT_FRONT ou LDLT. +89 : _(""" + contact et recherche linéaire peuvent poser des problèmes de convergence """), - - - - - - - -89: _(""" - contact et rech. lin. peuvent poser des problemes de convergence +90 : _(""" + la combinaison: contact-frottement et solveur GCPC n'est pas disponible. """), -90: _(""" - la combinaison: contact-frottement et solveur gcpc n'est pas disponible. +91 : _(""" + contact méthode continue et recherche linéaire sont incompatibles """), -91: _(""" - contact continue et rech. lin. sont incompatibles +92 : _(""" + contact méthode continue et pilotage sont incompatibles """), -92: _(""" - contact continue et pilotage sont incompatibles +93 : _(""" + la combinaison: méthode continue en contact et solveur GCPC n'est pas disponible. """), -93: _(""" - la combinaison: methode continue en contact et solveur gcpc n'est pas disponible. +94 : _(""" + LIAISON_UNILATER et PILOTAGE sont des fonctionnalités incompatibles """), -94: _(""" - liaison_unilater et pilotage sont des fonctionnalites incompatibles +95 : _(""" + LIAISON_UNILATER et recherche linéaire peuvent poser des problèmes de convergence """), -95: _(""" - liaison_unilater et rech. lin. peuvent poser des problemes de convergence +96 : _(""" + comportement ZMAT obligatoire """), -96: _(""" - comportement zmat obligatoire -"""), - -97: _(""" +97 : _(""" il faut declarer lam_visc pour le fluage de dessication intrinseque """), -98: _(""" - il faut declarer fonc_desorp sous elas_fo pour le fluage de dessication intrinseque avec sech comme parametre +98 : _(""" + il faut déclarer FONC_DESORP sous ELAS_FO pour le fluage de dessication + intrinseque avec SECH comme paramètre """), -99: _(""" - mauvais dimensionnementde geomm et geomp +99 : _(""" + mauvais dimensionnement de GEOMM et GEOMP """), + } diff --git a/Aster/Cata/cataSTA9/Messages/algorith8.py b/Aster/Cata/cataSTA9/Messages/algorith8.py index 2b914c7b..174a8d7a 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith8.py +++ b/Aster/Cata/cataSTA9/Messages/algorith8.py @@ -1,394 +1,368 @@ -#@ MODIF algorith8 Messages DATE 16/05/2007 AUTEUR BOYERE E.BOYERE +#@ MODIF algorith8 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. +# COPYRIGHT (C) 1991 - 2007 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. # ====================================================================== def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - contraintes planes en grandes deformations non implantees +1 : _(""" + contraintes planes en grandes déformations non implantées """), -2: _(""" - caracteristique fluage incomplet +2 : _(""" + caractéristique fluage incomplet """), - - - - - - - - - - - - -6: _(""" +6 : _(""" message d'erreur inconnu (dvlp) """), -7: _(""" +7 : _(""" incoherence de taille (dvlp) """), -8: _(""" +8 : _(""" format de colonne inconnu (dvlp) """), - - -12: _(""" - f reste toujours negative +12 : _(""" + F reste toujours négative """), -13: _(""" - f reste toujours positive +13 : _(""" + F reste toujours positive """), -14: _(""" - signe de sigma indetermine +14 : _(""" + signe de SIGMA indeterminé """), -15: _(""" - changement de signe de sigma +15 : _(""" + changement de signe de SIGMA """), -16: _(""" - f=0 : pas converge +16 : _(""" + F=0 : pas converge """), -17: _(""" - dvp : non coherent +17 : _(""" + dvp : non cohérent """), -18: _(""" +18 : _(""" phase inconnue (dvlp) """), -19: _(""" +19 : _(""" trop d'amortissements modaux """), -20: _(""" +20 : _(""" La définition du repère d'orthotropie a été mal faite. Utilisez soit ANGL_REP soit ANGL_AXE de la commande AFFE_CARA_ELEM mot clé facteur MASSIF """), -22: _(""" - type d element incompatible avec une loi elastique anisotrope +22 : _(""" + type d'élément incompatible avec une loi élastique anisotrope """), -23: _(""" - denominateur nul dans le calcul de eta_pilotage +23 : _(""" + dénominateur nul dans le calcul de ETA_PILOTAGE """), -24: _(""" - cisaillement suiveur non implante +24 : _(""" + cisaillement suiveur non implanté """), -25: _(""" - pression imposee sur l'axe des coordonnees cylindriques +25 : _(""" + pression imposée sur l'axe des coordonnées cylindriques """), -26: _(""" +26 : _(""" mode non defini """), -27: _(""" - lecture du champ depl_calcule impossible +27 : _(""" + lecture du champ DEPL_CALCULE impossible """), -28: _(""" - prediction par extrapolation impossible : pas de temps nul +28 : _(""" + prédiction par extrapolation impossible : pas de temps nul """), -29: _(""" - iter_line_maxi doit etre inferieur a 1000 +29 : _(""" + ITER_LINE_MAXI doit etre inférieur à 1000 """), -30: _(""" +30 : _(""" mauvaise estimation de f """), -31: _(""" - borne superieure pmax incorrecte +31 : _(""" + borne superieure PMAX incorrecte """), -32: _(""" - viscosite n egale a zero +32 : _(""" + viscosité N égale à zéro """), -33: _(""" - viscosite un_sur_k egale a zero +33 : _(""" + viscosité UN_SUR_K égale à zéro """), -34: _(""" - g=0 : pas converge +34 : _(""" + g=0 : pas convergé """), -35: _(""" - incompatibilite entre la loi de couplage %(k1)s et la modelisation choisi %(k2)s +35 : _(""" + incompatibilité entre la loi de couplage %(k1)s et la modélisation choisie %(k2)s """), -36: _(""" +36 : _(""" il y a deja une loi de couplage """), -37: _(""" +37 : _(""" il y a deja une loi hydraulique """), -38: _(""" - il y a deja une loi de mecanique +38 : _(""" + il y a deja une loi de mécanique """), -39: _(""" +39 : _(""" il n y a pas de loi de couplage """), -40: _(""" +40 : _(""" il n y a pas de loi hydraulique """), -41: _(""" - il n y a pas de loi de mecanique -"""), - -42: _(""" - la loi de couplage est incorrecte pour une modelisation hm +41 : _(""" + il n y a pas de loi de mécanique """), -43: _(""" - incompatibilite des comportements mecanique et hydraulique +42 : _(""" + la loi de couplage est incorrecte pour une modélisation HM """), -44: _(""" - loi de mecanique incompatible avec une modelisation hm +43 : _(""" + incompatibilite des comportements mécanique et hydraulique """), -45: _(""" - la loi de couplage est incorrecte pour une modelisation hhm +44 : _(""" + loi de mécanique incompatible avec une modelisation HM """), -46: _(""" - loi de mecanique incompatible avec une loi hhm +45 : _(""" + la loi de couplage est incorrecte pour une modélisation HHM """), -47: _(""" - loi de mecanique incompatible avec une modelisation hhm +47 : _(""" + loi de mécanique incompatible avec une modélisation HHM """), -48: _(""" - il y a une loi de mecanique dans la relation thh +48 : _(""" + il y a une loi de mécanique dans la relation THH """), -49: _(""" - la loi de couplage est incorrecte pour une modelisation thh +49 : _(""" + la loi de couplage est incorrecte pour une modélisation THH """), -50: _(""" - loi de mecanique incompatible avec une loi thh +50 : _(""" + loi de mécanique incompatible avec une loi THH """), -51: _(""" - il y a une loi de mecanique dans la relation thv +51 : _(""" + il y a une loi de mecanique dans la relation THV """), -52: _(""" - la loi de couplage est incorrecte pour une modelisation thv +52 : _(""" + la loi de couplage est incorrecte pour une modélisation THV """), -53: _(""" - loi de mecanique incompatible avec une loi thv +53 : _(""" + loi de mécanique incompatible avec une loi THV """), -54: _(""" - la loi de couplage est incorrecte pour une modelisation thm +54 : _(""" + la loi de couplage est incorrecte pour une modélisation THM """), -55: _(""" - loi de mecanique incompatible avec une modelisation thm +55 : _(""" + loi de mécanique incompatible avec une modélisation THM """), -56: _(""" - la loi de couplage est incorrecte pour une modelisation thhm +56 : _(""" + la loi de couplage est incorrecte pour une modélisation THHM """), -57: _(""" - Loi de mecanique incompatible avec une modelisation THHM +57 : _(""" + Loi de mécanique incompatible avec une modélisation THHM """), -58: _(""" - Methode non implantee +58 : _(""" + Méthode non implantée """), -59: _(""" +59 : _(""" Champ 'IN' inexistant """), - - - - - -61: _(""" +61 : _(""" Il manque le séchage de référence (AFFE_MATERIAU/AFFE_VARC/VALE_REF) """), - - - -65: _(""" - echec loi de comp dans zerofo +65 : _(""" + echec loi de comportement dans ZEROFO """), -66: _(""" - convergence atteinte surapproximation lineaire tangente de l'evolution plastique- risque d'imprecision +66 : _(""" + convergence atteinte sur approximation linéaire tangente de l'évolution plastique + risque d'imprecision """), -67: _(""" +67 : _(""" endommagement maximal atteint au cours des resolutions internes """), -68: _(""" - erreur recuperation parametres materiau +68 : _(""" + erreur récupération paramètres matériau """), -69: _(""" - type de matrice demande non disponible +69 : _(""" + type de matrice demandé non disponible """), -70: _(""" +70 : _(""" erreur dans nmvecd """), -71: _(""" +71 : _(""" valo >0 """), -72: _(""" +72 : _(""" dr negatif """), -73: _(""" +73 : _(""" pb2 seq """), -74: _(""" +74 : _(""" pb4 seq """), -75: _(""" +75 : _(""" pb1 seq """), -76: _(""" +76 : _(""" pb3 seq """), -77: _(""" - le nombre de composante dans le champ de vent est incorrect. on doit avoir : dx, dy, dz +77 : _(""" + le nombre de composantes dans le champ de vent est incorrect. on doit avoir : DX, DY, DZ """), -78: _(""" - f(0)=0 +78 : _(""" + F(0)=0 """), - - - - - - - -80: _(""" - sy >= su. impossible. +80 : _(""" + SY >= SU. impossible. """), -81: _(""" - ep >= e. impossible. +81 : _(""" + EP >= E. impossible. """), -82: _(""" - incoherence dans les donnees materiau : mey > mpy impossible. +82 : _(""" + incohérence dans les données matériau : MEY > MPY impossible. """), -83: _(""" - incoherence dans les donnees materiau : mez > mpz impossible. +83 : _(""" + incohérence dans les données matériau : MEZ > MPZ impossible. """), -84: _(""" +84 : _(""" comportement de fluage sous irradiation inconnu """), -85: _(""" - definition multiple du comportement pour un element de poutre +85 : _(""" + definition multiple du comportement pour un élément de poutre """), -86: _(""" - porosite strictement nulle( cas non traite) +86 : _(""" + porosité strictement nulle( cas non traité) """), -87: _(""" - l'increment de temps vaut zero, verifier votre decoupage +87 : _(""" + l'incrément de temps vaut zéro, vérifiez votre découpage """), -88: _(""" - fluence decroissante (flux<0) +88 : _(""" + fluence décroissante (flux<0) """), -89: _(""" - le parametre a doit etre >=0 +89 : _(""" + le parametre A doit etre >=0 """), -90: _(""" - la loi lmarc_irran'est compatible qu'avec une modelisation poutre +90 : _(""" + la loi LMARC_IRRA n'est compatible qu'avec une modélisation poutre """), -91: _(""" - stop, rigi_meca_tang non disponible +91 : _(""" + stop, RIGI_MECA_TANG non disponible """), -92: _(""" - la maille doit etre de type tetra10,penta15,hexa20,quad8 ou tria6. or la maille est de type : %(k1)s . +92 : _(""" + la maille doit etre de type TETRA10,PENTA15,HEXA20,QUAD8 ou TRIA6. + or la maille est de type : %(k1)s . """), -93: _(""" +93 : _(""" une maille maitre est de longueur nulle """), -96: _(""" - le sechage ne peut pas etre melange a un autre comportement +94 : _(""" + le champ issu du concept %(k1)s n'est pas calculé à l'instant %(i3)i +"""), + +96 : _(""" + le séchage ne peut pas etre mélangé à un autre comportement """), -97: _(""" - evol_ther_sech est un mot-cle obligatoire pour le sechage de type sech_granger et sech_nappe +97 : _(""" + EVOL_THER_SECH est un mot-clé obligatoire pour le séchage de type SECH_GRANGER et SECH_NAPPE """), -98: _(""" - le concept : %(k1)s n'est pas un champ de temperature +98 : _(""" + le concept : %(k1)s n'est pas un champ de température """), -99: _(""" - le concept evol_ther : %(k1)s ne contient aucun champ de temperature +99 : _(""" + le concept EVOL_THER : %(k1)s ne contient aucun champ de température """), + } diff --git a/Aster/Cata/cataSTA9/Messages/algorith9.py b/Aster/Cata/cataSTA9/Messages/algorith9.py index 08d7e1b8..1535fbf5 100644 --- a/Aster/Cata/cataSTA9/Messages/algorith9.py +++ b/Aster/Cata/cataSTA9/Messages/algorith9.py @@ -1,8 +1,8 @@ -#@ MODIF algorith9 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF algorith9 Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,339 +20,301 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - le champ de temperature : temp_init(num_init) n'existe pas. +1 : _(""" + le champ de température : TEMP_INIT(NUM_INIT) n'existe pas. """), -2: _(""" - cham_no invalide +2 : _(""" + CHAM_NO invalide """), -3: _(""" - le mot cle "nume_init" est obligatoire dans ce cas. +3 : _(""" + le mot cle "NUME_INIT" est obligatoire dans ce cas. """), -4: _(""" - valeur de theta illicite +4 : _(""" + valeur de THETA illicite """), -5: _(""" +5 : _(""" la charge %(k1)s n'est pas thermique """), -6: _(""" - la charge cine %(k1)s n"a pas de .defi +6 : _(""" + la charge cinématique %(k1)s n'a pas de .DEFI """), -7: _(""" - la charge %(k1)s n'est pas compatible avec fonc_mult +7 : _(""" + la charge %(k1)s n'est pas compatible avec FONC_MULT """), -9: _(""" - composante non trouvee dans la numerotation +9 : _(""" + composante non trouvée dans la numérotation """), -10: _(""" - nombre de vecteurs demande trop grand on prend tous les modes du concept mode_meca +10 : _(""" + nombre de vecteurs demandé trop grand + on prend tous les modes du concept MODE_MECA """), -12: _(""" - borne inf incorrect +12 : _(""" + borne inférieure incorrecte """), -13: _(""" - probleme avec courbe de traction -"""), - -14: _(""" - pente non trouvee -"""), - -15: _(""" - la norme du vecteur vect_orie est nulle -"""), - -16: _(""" +16 : _(""" le pas est nul """), -17: _(""" - le nombre de pas est negatif -"""), - -18: _(""" - les matrices assemblees generalisees doivent avoir un stockage plein (cf. nume_ddl_gene) -"""), - -19: _(""" - coeff_var_amor non nul et amortissement non present +17 : _(""" + le nombre de pas est négatif """), - - - - -24: _(""" - charge de contact non traitee +18 : _(""" + les matrices assemblées généralisées doivent avoir un stockage plein (cf. NUME_DDL_GENE) """), -25: _(""" - votre chargement contient plus d'une charge repartie. le calcul n'est paspossible pour les modeles de poutre +19 : _(""" + COEFF_VAR_AMOR non nul et amortissement non présent """), -26: _(""" - le modele est obligatoire +24 : _(""" + charge de contact non traitée """), -27: _(""" - impossible de combiner les mots cles charge et vect_asse en dehors des ondes planes +25 : _(""" + votre chargement contient plus d'une charge répartie + le calcul n'est pas possible pour les modèles de poutre """), -28: _(""" - concept reentrant : "resultat" doit porter le meme nom que la sortie +26 : _(""" + le modèle est obligatoire """), -29: _(""" - concept reentrant : "resultat" est d'un type different +27 : _(""" + impossible de combiner les mots cles CHARGE et VECT_ASSE en dehors des ondes planes """), -30: _(""" - argument en double pour "nom_cham" +28 : _(""" + concept réentrant : "RESULTAT" doit porter le meme nom que la sortie """), -31: _(""" - pour l'instant, on ne peut pas deriver sur base modale dans dyna_line_harm +29 : _(""" + concept réentrant : "RESULTAT" est d'un type différent """), -34: _(""" - les matrices ne possedent pas toutes la meme numerotation +30 : _(""" + argument en double pour "NOM_CHAM" """), -35: _(""" - un vect_asse n'est ni a valeurs reelles, ni a valeurs complexes. +31 : _(""" + pour l'instant, on ne peut pas dériver sur base modale dans DYNA_LINE_HARM """), -36: _(""" - erreur dans decoupe initiale des pas +34 : _(""" + les matrices ne possèdent pas toutes la meme numérotation """), -37: _(""" - attention, arret=non donc poursuite du calcul sans avoir eu convergence +35 : _(""" + un VECT_ASSE n'est ni à valeurs réelles, ni à valeurs complexes. """), -39: _(""" - base modale et matr_asse avec numerotations differentes +39 : _(""" + base modale et MATR_ASSE avec numérotations différentes """), -40: _(""" +40 : _(""" type de matrice inconnu: %(k1)s """), -41: _(""" - base modale et vect_asse avec numerotations differentes +41 : _(""" + base modale et VECT_ASSE avec numérotations différentes """), -42: _(""" - la base constituee ne forme pas une famille libre +42 : _(""" + la base constituée ne forme pas une famille libre """), -43: _(""" +43 : _(""" le nombre de valeurs doit etre pair. """), -44: _(""" - trop d'arguments pour "nom_cham" +44 : _(""" + trop d'arguments pour "NOM_CHAM" """), -45: _(""" - pour calculer une acce_absolu, il faut "acce_mono_appui" +45 : _(""" + pour calculer une ACCE_ABSOLU, il faut "ACCE_MONO_APPUI" """), -46: _(""" - pour restituer sur un squelette, il faut "mode_meca" +46 : _(""" + pour restituer sur un squelette, il faut "MODE_MECA" """), -47: _(""" - mots-cles'sous_struc' et'squelette'interdits +47 : _(""" + mots-cles'SOUS_STRUC' et'SQUELETTE'interdits """), -48: _(""" - mots-cle'mode_meca' doit etre present +48 : _(""" + le mot-clé 'MODE_MECA' doit etre présent """), -49: _(""" - l'instant de recuperation est en dehors du domaine de calcul. +49 : _(""" + l'instant de récuperation est en dehors du domaine de calcul. """), -50: _(""" +50 : _(""" pas de mailles fournies """), -51: _(""" - aucune maille enrichie -"""), - -55: _(""" - mauvaise definition de l'interspectre. -"""), - -56: _(""" - le "nomb_pts" doit etre une puissance de 2. +55 : _(""" + mauvaise définition de l'interspectre. """), -57: _(""" - si les mots-cles et sont utilises, il faut autant d arguments pour l un et l autre +56 : _(""" + le "NOMB_PTS" doit etre une puissance de 2. """), -58: _(""" - le concept mode_meca d entree doit etre celui correspondant a la base modale initiale pour le calcul de couplage fluide-structure +57 : _(""" + si les mots-cles NUME_ORDRE et AMOR_REDUIT sont utilisés, + il faut autant d'arguments pour l'un et l'autre """), -59: _(""" - numero de vitesse d ecoulement du fluide non valide +58 : _(""" + le concept MODE_MECA d'entrée doit etre celui correspondant à la base modale initiale + pour le calcul de couplage fluide-structure """), -60: _(""" - tous les modes non couples etant retenus, le nombre d arguments valide pour le mot-cle est la difference entre le nombre de modes de la base modale initiale et le nombre de modes pris en compte pour le couplage fluide-structure +60 : _(""" + tous les modes non couplés étant retenus, le nombre d'arguments valide + pour le mot-clé AMOR_REDUIT est la différence entre le nombre de modes + de la base modale initiale et le nombre de modes pris en compte pour + le couplage fluide-structure """), -61: _(""" - les numeros d ordre fournis ne correspondent pas a des modes non perturbes +61 : _(""" + les numéros d'ordre fournis ne correspondent pas à des modes non perturbés """), -62: _(""" - option symetrie : la dimension de point et axe_1 doit etre identique. +62 : _(""" + option symétrie : la dimension de POINT et AXE_1 doit etre identique. """), -63: _(""" - option symetrie : axe_2 est inutile en 2d, il est ignore. +63 : _(""" + option symétrie : AXE_2 est inutile en 2D, il est ignoré. """), -64: _(""" - option symetrie : la dimension de point et axe_2 doit etre identique. +64 : _(""" + option symétrie : la dimension de POINT et AXE_2 doit etre identique. """), -65: _(""" - methode: elem autorisee seulement pour les resultats evol_xxx. +65 : _(""" + méthode: ELEM autorisée seulement pour les résultats EVOL_XXX. """), -66: _(""" - methode: nuage_deg__* autorisee seulement pour les champs. +66 : _(""" + methode: NUAGE_DEG__* autorisée seulement pour les champs. """), -69: _(""" - on ne sait pas traiter le champ de type: %(k1)s champ : %(k2)s +69 : _(""" + on ne sait pas traiter le champ de type: %(k1)s + champ : %(k2)s """), -70: _(""" - le nom du champ de la variable de commande pour decoupage obligatoire +73 : _(""" + erreur : ITRAN = 0 ou 1 """), -71: _(""" - le nom du cmp de la variable de commande pour decoupage obligatoire +74 : _(""" + attention, mode sur-amorti """), -72: _(""" - critere pour decoupage obligatoire -"""), - -73: _(""" - erreur : itran = 0 ou 1 -"""), - -74: _(""" - attention, mode suramorti -"""), - -75: _(""" +75 : _(""" attention, mode instable """), - - - - - - - - - -80: _(""" - pour utiliser le comportement "hydr" il faut surcharger le code en "mode developpement" avec les routines "permea" et "satura". +80 : _(""" + pour utiliser le comportement "HYDR", il faut surcharger le code + en "mode devéloppement" avec les routines "PERMEA" et "SATURA". """), -81: _(""" +81 : _(""" le vecteur directeur est nul. """), -82: _(""" +82 : _(""" erreur dvp """), -83: _(""" - nombre max iterations atteint +83 : _(""" + nombre maximum d'itérations atteint """), -84: _(""" - precision machine depassee +84 : _(""" + précision machine depassée """), -85: _(""" - probleme pilo : 3 solutions ou plus +85 : _(""" + problème pilo : 3 solutions ou plus """), -86: _(""" +86 : _(""" matrice mat non inversible """), -87: _(""" - probleme pilo +87 : _(""" + problème pilo """), -88: _(""" - ldc non dispo pour pilotage +88 : _(""" + loi de comportement non disponible pour le pilotage """), -89: _(""" - le pilotage pred_elas necessite eta_pilo_min et eta_pilo_max pour la loi endo_isot_beton +89 : _(""" + le pilotage PRED_ELAS nécessite ETA_PILO_MIN et ETA_PILO_MAX + pour la loi ENDO_ISOT_BETON """), -90: _(""" - le pilotage pred_elas necessite eta_pilo_min et eta_pilo_max pour la loi endo_orth_beton +90 : _(""" + le pilotage PRED_ELAS nécessite ETA_PILO_MIN et ETA_PILO_MAX + pour la loi ENDO_ORTH_BETON """), -91: _(""" - nb noeuds mesure doit etre inf a nb noeuds modele +91 : _(""" + le nombre de noeuds mesuré doit etre inférieur au nombre de noeuds du modèle """), -92: _(""" - maille seg2 non trouvee +92 : _(""" + maille SEG2 non trouvée """), -93: _(""" - integration elastoplastique de loi beton_double_dp : pas de convergence lors de la projection au sommet des cones de traction et de compression --> utiliser le redecoupage automatique du pas de temps. +93 : _(""" + intégration élastoplastique de loi BETON_DOUBLE_DP : + pas de convergence lors de la projection au sommet des cones de traction et de compression + --> utiliser le redécoupage automatique du pas de temps. """), -94: _(""" - integration elastoplastique de loi beton_double_dp : pas de convergence lors de la resolution pour nseuil = %(k1)s --> utiliser le redecoupage automatique du pas de temps. +94 : _(""" + intégration élastoplastique de loi BETON_DOUBLE_DP : + pas de convergence lors de la resolution pour NSEUIL = %(k1)s + --> utiliser le redécoupage automatique du pas de temps. """), -95: _(""" - non convergence a la maille: %(k1)s +95 : _(""" + non convergence à la maille: %(k1)s """), -96: _(""" +96 : _(""" la saturation n'est pas une variable interne pour la loi de couplage %(k1)s """), -97: _(""" - la pression de vapeur n est pas une variable interne pour la loi de couplage %(k1)s +97 : _(""" + la pression de vapeur n'est pas une variable interne pour la loi de couplage %(k1)s """), - -99: _(""" - la variable %(k1)s n existe pas dans la loi cjs en 2d +99 : _(""" + la variable %(k1)s n'existe pas dans la loi CJS en 2D """), + } diff --git a/Aster/Cata/cataSTA9/Messages/appelmpi.py b/Aster/Cata/cataSTA9/Messages/appelmpi.py index 8c1bca71..6d8ae2c3 100644 --- a/Aster/Cata/cataSTA9/Messages/appelmpi.py +++ b/Aster/Cata/cataSTA9/Messages/appelmpi.py @@ -1,4 +1,4 @@ -#@ MODIF appelmpi Messages DATE 04/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF appelmpi Messages DATE 18/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,22 +23,19 @@ def _(x) : return x cata_msg={ 1: _(""" - &feti.liste.sd.mpi existe deja ! -"""), - -2: _(""" - &feti.liste.sd.mpib existe deja ! + l'option est non prévue en non compilation MPI """), 3: _(""" - En parallèle, il faut au moins un sous-domaine par processeur ! + En parallèle, il faut au moins un sous-domaine par processeur """), 4: _(""" - Processeur %(i1)d : option FETAM %(i2)d non prevue en compile MPI ! + Processeur %(i1)d : + l'option FETAM %(i2)d est non prévue en compilation MPI """), 5: _(""" - Erreur MPI: %(k1)s ! + Erreur MPI: %(k1)s """), } diff --git a/Aster/Cata/cataSTA9/Messages/arlequin.py b/Aster/Cata/cataSTA9/Messages/arlequin.py index 667898cb..ebbaa7dc 100644 --- a/Aster/Cata/cataSTA9/Messages/arlequin.py +++ b/Aster/Cata/cataSTA9/Messages/arlequin.py @@ -1,4 +1,4 @@ -#@ MODIF arlequin Messages DATE 28/03/2007 AUTEUR PELLET J.PELLET +#@ MODIF arlequin Messages DATE 11/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION @@ -40,7 +40,8 @@ cata_msg={ """), 4: _(""" - Il y a plusieurs cinematiques (melange elements de structures/elements de milieu continu) dans le meme groupe de maille + Il y a plusieurs cinematiques dans le meme groupe de maille + (melange elements de structures/elements de milieu continu) """), 5: _(""" @@ -71,25 +72,26 @@ cata_msg={ """), 10: _(""" - Le groupe de mailles de collage (GROUP_MA_COLL) doit etre un sous ensemble d'un des deux - sous domaines GROUP_MA_1 ou GROUP_MA_2 + Le groupe de mailles de collage (GROUP_MA_COLL) doit etre un sous ensemble + d'un des deux sous domaines GROUP_MA_1 ou GROUP_MA_2 """), 11: _(""" - La maille <%(k1)s> est de type %(k2)s: elle ne peut etre mise en boite. + La maille <%(k1)s> est de type %(k2)s : elle ne peut etre mise en boite. Ce type de maille n'est pas pris en compte. """), 12: _(""" - Aucune maille de la zone de collage n'est appariee + Aucune maille de la zone de collage n'est appariée """), 13: _(""" - Nombre de couples apparies sous-estime - Erreur avancee: contacter le support + Nombre de couples appariés sous-estimé + - Erreur avancée: contacter le support """), 14: _(""" - La gestion des conditions limites redondantes a ete deconnectee dans Arlequin + La gestion des conditions limites redondantes a été déconnectée dans Arlequin """), 23: _(""" @@ -97,11 +99,11 @@ cata_msg={ """), 24: _(""" - Nombre de composantes connexes maximal prevu insuffisant + Nombre de composantes connexes maximal prévu insuffisant """), 25: _(""" - Polyedre non etoile au centre de gravite + Polyèdre non etoilé au centre de gravité """), } diff --git a/Aster/Cata/cataSTA9/Messages/assembla.py b/Aster/Cata/cataSTA9/Messages/assembla.py index 73327d4b..be46a1f3 100644 --- a/Aster/Cata/cataSTA9/Messages/assembla.py +++ b/Aster/Cata/cataSTA9/Messages/assembla.py @@ -1,8 +1,8 @@ -#@ MODIF assembla Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF assembla Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,313 +20,265 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - le type : %(k1)s de la matrice est incorrect. on attend : "s"pour une resolution par methode iterative +1 : _(""" + le type : %(k1)s de la matrice est incorrect. + on attend : "S" pour une résolution par methode itérative """), -2: _(""" - matrice non symetrique pour l'instant proscrite avec feti +2 : _(""" + matrice non symétrique pour l'instant proscrite avec FETI """), -3: _(""" - le parametre : %(k1)s est incorrect. on attend : "cumu" ou "zero" +3 : _(""" + le parametre : %(k1)s est incorrect. + on attend : "CUMU" ou "ZERO" """), -4: _(""" - on ne peut assembler que des matrices reelles ou complexes +4 : _(""" + on ne peut assembler que des matrices réelles ou complexes """), -5: _(""" - modeles discordants +5 : _(""" + modèles discordants """), -6: _(""" - feti: maille positive avec ligrel de charge ! +6 : _(""" + FETI : maille positive avec LIGREL de charge ! """), -7: _(""" - feti: maille negative avec ligrel de modele ! +7 : _(""" + FETI : maille négative avec LIGREL de modele ! """), -8: _(""" - le motcle : %(k1)s est incorrect. on attend : "cumu" ou "zero" +8 : _(""" + le motcle : %(k1)s est incorrect. + on attend : "CUMU" ou "ZERO" """), -9: _(""" - on ne trouve pas le cmp "lagr" dans la grandeur +9 : _(""" + on ne trouve pas la composante "LAGR" dans la grandeur """), -10: _(""" +10 : _(""" il est imprevu d avoir le cmp "lagr" au dela de 30 """), -11: _(""" - on ne peut assembler que des vecteurs reels ou complexes +11 : _(""" + on ne peut assembler que des vecteurs réels ou complexes """), -12: _(""" - le maillage %(k1)s contient des super-mailles pour l'instant, elles sont proscrites avec feti +12 : _(""" + le maillage %(k1)s contient des super-mailles + pour l'instant, elles sont proscrites avec FETI """), -13: _(""" - ichin = 0 +13 : _(""" + ICHIN = 0 """), -14: _(""" - ichin < -2 +14 : _(""" + ICHIN < -2 """), -15: _(""" - s => ichin=/0 +15 : _(""" + S => ICHIN=/0 """), -16: _(""" - action:e/l/s +16 : _(""" + action : E/L/S """), -17: _(""" +17 : _(""" message vide """), -18: _(""" - incoherence des matr_elem +18 : _(""" + incohérence des MATR_ELEM """), -19: _(""" - matr_elem sans sss et sans liste_resu +19 : _(""" + MATR_ELEM sans SSS et sans LISTE_RESU """), -20: _(""" - - aucun ligrel dans les resuelem +20 : _(""" + - aucun LIGREL dans les RESUELEM """), -21: _(""" - modeles diff. +21 : _(""" + modèles différents """), -22: _(""" - les valeurs de la matrice %(k1)s doivent etre reelles, on ne traite pas encore les matrices non-symetriques complexes. +22 : _(""" + les valeurs de la matrice %(k1)s doivent etre réelles + on ne traite pas encore les matrices non-symétriques complexes. """), -23: _(""" - la matrice %(k1)s a transformer en matrice non-symetrique doit etre symetrique. +23 : _(""" + la matrice %(k1)s à transformer en matrice non-symétrique doit etre symétrique. """), -24: _(""" - le nombre maxi de composante de la grandeur est nul +24 : _(""" + le nombre maximum de composante de la grandeur est nul """), -25: _(""" - le nombre d"entiers codes est nul +25 : _(""" + le nombre d'entiers codes est nul """), -26: _(""" - le noeud: %(k1)s composante: %(k2)s est bloque plusieurs fois. +26 : _(""" + le noeud: %(k1)s composante: %(k2)s est bloqué plusieurs fois. """), -27: _(""" - l'entier decrivant la postion du premier lagrange ne peut etre egal qu'a +1 ou -1 . +27 : _(""" + l'entier décrivant la position du premier lagrange ne peut etre égal qu'à +1 ou -1 . """), -28: _(""" - le nombre de noeuds effectivement numerotes ne correspond pas au nombre de noeuds a numeroter +28 : _(""" + le nombre de noeuds effectivement numerotés ne correspond pas au nombre + de noeuds à numéroter """), -29: _(""" - - aucun ligrel +29 : _(""" + - aucun LIGREL """), -30: _(""" - plusieurs "phenomenes" stop +30 : _(""" + plusieurs phénomènes """), -31: _(""" - les ddls du nume_ddl ont bouge. +31 : _(""" + les DDL du NUME_DDL ont bougé """), -32: _(""" - phenomene non prevu dans le moloc de numer2 pour dd +32 : _(""" + phénomène non prévu dans le MOLOC de NUMER2 pour DD """), -33: _(""" - le .prno est construit sur plus que le maillage +33 : _(""" + le .PRNO est construit sur plus que le maillage """), -34: _(""" - le .prno est de dimension nulle +34 : _(""" + le .PRNO est de dimension nulle """), -35: _(""" - il n y a pas de modele dans la liste %(k1)s .nume.lili +35 : _(""" + il n y a pas de modèle dans la liste %(k1)s .NUME.LILI """), -36: _(""" +36 : _(""" noeud inexistant """), -37: _(""" - methode : %(k1)s inconnue. +37 : _(""" + méthode : %(k1)s inconnue. """), -38: _(""" +38 : _(""" noeud incorrect """), -39: _(""" - le phenome %(k1)s n'est pas admis pour la symetrisation des matrices.seuls sont admis les phenomenes "mecanique" et "thermique" . +39 : _(""" + le phénomène %(k1)s n'est pas admis pour la symétrisation des matrices. + seuls sont admis les phénomènes "MECANIQUE" et "THERMIQUE" """), -40: _(""" - erreur programmeur : certains type_element ne savent pas calculer les options syme_m?ns_r +41 : _(""" + le noeud : %(i1)d du RESUEL : %(k1)s du VECT_ELEM : %(k2)s + n'a pas d'adresse dans : %(k3)s """), -41: _(""" - 1--- le noeud : %(i1)d du resuel : %(k1)s du vect_elem : %(k2)s - n''a pas d''adresse dans : %(k3)s +42 : _(""" + le noeud : %(i1)d du RESUEL : %(k1)s du VECT_ELEM : %(k2)s + a une adresse : %(i2)d > NEQUA : %(i3)d """), -42: _(""" - 2--- le noeud : %(i1)d du resuel : %(k1)s du vect_elem : %(k2)s - a 1 adresse : %(i2)d - > nequa : %(i3)d +43 : _(""" + NDDL : %(i1)d > NDDL_MAX : %(i2)d """), -43: _(""" - 3--- nddl : %(i1)d > nddl_max : %(i2)d +44 : _(""" + --- VECT_ELEM : %(k1)s + --- RESU : %(k2)s + --- NOMLI : %(k3)s + --- GREL numéro : %(i1)d + --- MAILLE numéro : %(i2)d + --- NNOE par NEMA : %(i3)d + --- NNOE par NODE : %(i4)d """), -44: _(""" - 4--- vect_elem : %(k1)s --- resu : %(k2)s --- nomli : %(k3)s - --- grel numero : %(i1)d - --- maille numero : %(i2)d - --- nnoe par nema : %(i3)d - --- nnoe par node : %(i4)d -"""), - -45: _(""" - 5--- le ligrel : %(k1)s ref. par le noeud supl. : %(i1)d +45 : _(""" + --- le LIGREL : %(k1)s réf. par le noeud supl. : %(i1)d --- de la maille : %(i2)d - du resuelem : %(k2)s - du vect_elem : %(k3)s - --- n"est pas present dans la numerotation : %(k4)s + --- du RESUELEM : %(k2)s + --- du VECT_ELEM : %(k3)s + --- n'est pas présent dans la numérotation : %(k4)s """), -46: _(""" - 6--- nddl : %(i1)d > nddl_max : %(i2)d +46 : _(""" + --- NDDL : %(i1)d > NDDL_MAX : %(i2)d """), -47: _(""" - 7--- nddl : %(i1)d > nddl_max : %(i2)d +47 : _(""" + --- NDDL : %(i1)d > NDDL_MAX : %(i2)d """), -48: _(""" - 8--- le noeud : %(i1)d du resuel : %(k1)s du vect_elem : %(k2)s - --- n''a pas d''adresse dans la numerotation : %(k3)s +48 : _(""" + --- le noeud : %(i1)d du RESUEL : %(k1)s du VECT_ELEM : %(k2)s + --- n'a pas d''adresse dans la numérotation : %(k3)s """), -49: _(""" - 9--- le noeud : %(i1)d du resuel : %(k1)s du vect_elem : %(k2)s - --- a une adresse : %(i2)d - > nequa : %(i3)d +49 : _(""" + --- le noeud : %(i1)d du RESUEL : %(k1)s du VECT_ELEM : %(k2)s + --- a une adresse : %(i2)d > NEQUA : %(i3)d """), -50: _(""" - 11 nddl : %(i1)d > nddl_max : %(i2)d +50 : _(""" + NDDL : %(i1)d > NDDL_MAX : %(i2)d """), - - - - - -52: _(""" - 12 nddl : %(i1)d > nddl_max : %(i2)d +52 : _(""" + NDDL : %(i1)d > NDDL_MAX : %(i2)d """), -53: _(""" - 13- nddl : %(i1)d > nddl_max : %(i2)d +53 : _(""" + NDDL : %(i1)d > NDDL_MAX : %(i2)d """), +63 : _(""" + erreur sur le premier lagrange d'une LIAISON_DDL + on a mis 2 fois le premier lagrange : %(i1)d + derrière le noeud : %(i2)d +"""), +64 : _(""" + erreur sur le 2ème lagrange d'une LIAISON_DDL + on a mis 2 fois le 2ème lagrange : %(i1)d + derrière le noeud : %(i2)d +"""), +65 : _(""" + incohérence dans le dénombrement des ddls + nombre de ddl a priori : %(i1)d + nombre de ddl a posteriori: %(i2)d +"""), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -63: _(""" - erreur sur le premier lagrange d"une liaison_ddl - on a mis 2 fois le premier lagrange : %(i1)d - derrire le noeud : %(i2)d +66 : _(""" + Problème dans NULILI.F: on a au moins deux maillages différents: + - maillage 1: %(k1)s + - maillage 2: %(k2)s """), -64: _(""" - erreur sur le 2 eme lagrange d"une liaison_ddl - on a mis 2 fois le 2eme lagrange : %(i1)d - derrire le noeud : %(i2)d +67 : _(""" + Problème dans NUMERO.F avec FETI: L'objet PROF_CHNO.NUEQ est différent de + l'identité pour i= %(i1)d on a NUEQ(i)= %(i2)d """), -65: _(""" - incoherence dans le denombrement des ddlsnbre de ddl a priori : %(i1)d - nbre de ddl a posteriori: %(i2)d +68 : _(""" + Problème dans NUMERO.F avec FETI: Incohérence entre la SD_FETI et le paramètrage + de l'opérateur. Nombre d'incohérences= %(i1)d """), } diff --git a/Aster/Cata/cataSTA9/Messages/calculel.py b/Aster/Cata/cataSTA9/Messages/calculel.py index 112489b0..211b2c9d 100644 --- a/Aster/Cata/cataSTA9/Messages/calculel.py +++ b/Aster/Cata/cataSTA9/Messages/calculel.py @@ -1,4 +1,4 @@ -#@ MODIF calculel Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF calculel Messages DATE 16/10/2007 AUTEUR SALMONA L.SALMONA # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -22,14 +22,20 @@ def _(x) : return x cata_msg={ -1: _(""" - trop de parametres. -"""), - 2: _(""" - stop 1 +Erreur Utilisateur : + Quand on utilise AFFE_CHAR_CINE/EVOL_IMPO, c'est le champ de l'evol_xxx correspondant + au 1er instant qui impose sa "loi" : tous les ddls de ce champ seront imposés pour tous + les instants du calcul. + + Malheureusement, on ne trouve pas un ddl dans l'evol_xxx %(k1)s : + instant : %(r1)f noeud : %(i1)d cmp : %(k2)s + +Risques & conseils : + Assurez-vous que l'évolution imposée %(k1)s concerne les memes ddls pour tous les instants. """), + 3: _(""" la grandeur : %(k1)s n existe pas dans le catalogue des grandeurs. """), @@ -39,24 +45,15 @@ cata_msg={ """), 5: _(""" - stop 1a -"""), - -6: _(""" - stop 1b + Erreur de programmation (ou d'utilisation ?) : + Le changement de discrétisation : %(k1)s n'est pas encore programmé. + Risques et conseils : + Il y a peut-etre une demande d'évolution à émettre ... """), -7: _(""" - stop 1c -"""), - - -9: _(""" - stop 4 -"""), - -10: _(""" - stop 5 +8: _(""" + sur la maille %(k1)s le calcul est thermo mécanique. Or il manque la température de référence. + On ne peut donc pas calculer de déformation thermique. """), 11: _(""" @@ -67,18 +64,14 @@ cata_msg={ le mode_local: %(k1)s ne doit pas etre "diff__". """), -13: _(""" - stop -"""), - 14: _(""" incompatibilite des type_champ ("elga"/"elno") pour l option : %(k1)s entre les 2 type_elem : %(k2)s et %(k3)s """), - - - - +15: _(""" + sur la maille %(k1)s le calcul est thermo mécanique. Or il manque le parametre matériau + %(k2)s . On ne peut donc pas calculer de déformation thermique. +"""), 16: _(""" type de maille indisponible @@ -89,11 +82,8 @@ cata_msg={ """), 18: _(""" - la partie reelle et imaginaire du champ a assembler ne sont pas du meme type (l un est un cham_no et l autre un cham_elem -"""), - -19: _(""" - champ incompatible + les parties réelle et imaginaire du champ à assembler ne sont pas du même type + l'un est un CHAM_NO et l'autre un CHAM_ELEM """), 20: _(""" @@ -101,31 +91,29 @@ cata_msg={ """), 21: _(""" - les champs reel et imaginaire a assembler ne contiennent pas la meme grandeur + les champs réel et imaginaire à assembler ne contiennent pas la même grandeur """), 22: _(""" - probleme dans le catalogue des grandeurs simples, la grandeur %(k1)s ne possede pas le meme nombre de champ que son homologue complexe %(k2)s + problème dans le catalogue des grandeurs simples + la grandeur %(k1)s ne possède pas le même nombre de champs que son homologue complexe %(k2)s """), 23: _(""" - probleme dans le catalogue des grandeurs simples, la grandeur %(k1)s ne possede pas les memes champs que son homologue complexe %(k2)s + problème dans le catalogue des grandeurs simples + la grandeur %(k1)s ne possède pas les mêmes champs que son homologue complexe %(k2)s """), 24: _(""" - les champs a assembler n ont pas la meme longueur -"""), - -25: _(""" - type de champ incorrect + les champs à assembler n'ont pas la même longueur """), 26: _(""" - longueurs des cham_elem incompatibles + longueurs des CHAM_ELEM incompatibles """), 27: _(""" - cham_elem a combiner incompatible + CHAM_ELEM à combiner incompatible """), 28: _(""" @@ -143,23 +131,15 @@ cata_msg={ -> Risque & Conseil : Vérifiez que l'option incomplètement calculée est bien une option de post-traitement et que le déficit de calcul n'entraine pas de résultats faux. - """), -32: _(""" - dvp : Valeur interdite +31: _(""" + la température n'est pas correctement renseignée """), 34: _(""" - le calcul de l'option : %(k1)s n'est possible pour aucun des types d'elements du ligrel. -"""), - -35: _(""" - erreur programmeur : trop de champs "in" -"""), - -36: _(""" - On ne sait pas faire. + le calcul de l'option : %(k1)s + n'est possible pour aucun des types d'éléments du LIGREL. """), 37: _(""" @@ -167,68 +147,33 @@ cata_msg={ """), 38: _(""" - la carte concerne aussi des mailles tardives qui sont oubliees. -"""), - -39: _(""" - type scalaire inconnu -"""), - -40: _(""" - Erreur Programmeur : type_scalaire: %(k1)s non autorisé (I/R/C), -"""), - -41: _(""" - Erreur Programmeur : type_scalaire: %(k1)s non autorisé (I/R/C/K8/K16/K24), + la carte concerne aussi des mailles tardives qui sont oubliées """), 42: _(""" Erreur Programmeur: - Incoherence fortran/catalogue type_element: %(k1)s option: %(k2)s - La routine texxxx.f correspondant au calcul élémentaire ci-dessus est bugguée : + Incohérence fortran/catalogue + TYPE_ELEMENT : %(k1)s + OPTION : %(k2)s + La routine texxxx.f correspondant au calcul élémentaire ci-dessus est bugguée Elle écrit en dehors de la zone allouée au paramètre (OUT) %(k3)s. """), -43: _(""" - Arret du aux erreurs precedentes. -"""), - -44: _(""" - Code interdit: %(k1)s -"""), - -45: _(""" - Erreur Programmeur : - Transformation non programmée : émettre une fiche d'évolution -"""), - -46: _(""" - a faire ... : émettre une fiche d'évolution -"""), - 47: _(""" - le cham_elem: %(k1)s n'existe pas. + le CHAM_ELEM: %(k1)s n'existe pas. """), 48: _(""" - le cham_elem: %(k1)s n'a pas le meme nombre de cmps dynamiques sur tous ses elements. + le CHAM_ELEM: %(k1)s n'a pas le même nombre de composantes dynamiques sur tous ses éléments. """), 49: _(""" - le cham_elem : %(k1)s a des sous-points. -"""), - -50: _(""" - type de verif. inconnu. -"""), - -51: _(""" - argument prol0 invalide. + le CHAM_ELEM : %(k1)s a des sous-points. """), 52: _(""" - la cmp: %(k1)s n'appartient pas a la grandeur: %(k2)s + la cmp: %(k1)s n'appartient pas à la grandeur: %(k2)s """), 53: _(""" @@ -236,56 +181,27 @@ cata_msg={ """), 54: _(""" - le parametre: %(k1)s de l'option: %(k2)s n'est pas connu des type_elem du ligrel: %(k3)s + Le paramètre: %(k1)s de l'option: %(k2)s n'est pas connu des TYPE_ELEM du LIGREL: %(k3)s """), 55: _(""" - il manque la cmp: %(k1)s + Erreur utilisateur : + On cherche à créer un CHAM_ELEM mais sur certains points, on ne trouve pas la composante : %(k1)s + Risques & conseils : + Si la commande que vous exécutez comporte le mot clé PROL_ZERO='OUI', vous devriez peut-etre l'utiliser. """), 56: _(""" - le ligrel contient des mailles tardives, + le LIGREL contient des mailles tardives """), 57: _(""" - nombres de points differents pour la maille: %(k1)s cham_elem de: %(k2)s + nombres de points différents pour la maille: %(k1)s + CHAM_ELEM de : %(k2)s """), 58: _(""" - il manque la cmp: %(k1)s sur la maille: %(k2)s -"""), - -59: _(""" - champ 1 inexistant -"""), - -60: _(""" - Matrice noeud->gauss nécessaire -"""), - -61: _(""" - Erreur Programmeur : - Argument cesmod obligatoire -"""), - -62: _(""" - champ inexistant -"""), - -63: _(""" - on ne traite que des champs "ELNO" -"""), - -64: _(""" - le nombre de sous-points ne peut etre >1 -"""), - -65: _(""" - des reels ou des complexes svp ! -"""), - -66: _(""" - TYPCES invalide + il manque la composante : %(k1)s sur la maille : %(k2)s """), 67: _(""" @@ -293,130 +209,41 @@ cata_msg={ """), 68: _(""" - numero de maille invalide: %(k1)s (<1 ou >nbma) + numéro de maille invalide : %(k1)s (<1 ou >nbma) """), 69: _(""" - numero de point invalide: %(k1)s (<1 ou >nbpt) pour la maille: %(k2)s + numéro de point invalide : %(k1)s (<1 ou >nbpt) + pour la maille : %(k2)s """), 70: _(""" - numero de sous_point invalide: %(k1)s (<1 ou >nbspt) pour la maille: %(k2)s et pour le point: %(k3)s + numéro de sous_point invalide : %(k1)s (<1 ou >nbspt) + pour la maille : %(k2)s + pour le point : %(k3)s """), 71: _(""" - numero de cmp invalide: %(k1)s (<1 ou >nbcmp) pour la maille: %(k2)s pour le point: %(k3)s et pour le sous_point: %(k4)s -"""), - -72: _(""" - nbchs >0 svp -"""), - -73: _(""" - maillages differents. -"""), - -74: _(""" - grandeurs differentes. -"""), - -75: _(""" - types differents (CART/ELNO/ELGA). -"""), - -76: _(""" - nombre de points differents. -"""), - -77: _(""" - nombre de sous-points differents. -"""), - -78: _(""" - cumul interdit sur ce type non-numerique -"""), - -79: _(""" - i/r/k8/k16 svp -"""), - -80: _(""" - trop de cmps (997) -"""), - -81: _(""" - maillages differents -"""), - -82: _(""" - nbcmp doit etre >=0 -"""), - -83: _(""" - nbma doit etre >=0 -"""), - -84: _(""" - stop nomgd -"""), - -85: _(""" - stop nbpt -"""), - -86: _(""" - stop nbsp -"""), - -87: _(""" - stop iad2 -"""), - -88: _(""" - caractere illicite. -"""), - -89: _(""" - on ne sait pas encore traiter les resuelem -"""), - -90: _(""" - type de champ interdit: %(k1)s + numéro de composante invalide : %(k1)s (<1 ou >nbcmp) + pour la maille : %(k2)s + pour le point : %(k3)s + pour le sous-point : %(k4)s """), 91: _(""" - incoherence des familles de points de gauss pour la maille %(k1)s ( %(k2)s / %(k3)s ) + incohérence des familles de points de Gauss pour la maille %(k1)s + ( %(k2)s / %(k3)s ) """), 92: _(""" - type scalaire du cham_no : %(k1)s non reel. + type scalaire du CHAM_NO : %(k1)s non réel. """), 93: _(""" - type scalaire du nume_ddl : %(k1)s non reel. -"""), - -94: _(""" - si ncorr=0, les grandeurs doivent etre identiques : %(k1)s , %(k2)s -"""), - -95: _(""" - ncorr doit etre pair. -"""), - -96: _(""" - gauss -> noeud a faire ... -"""), - -97: _(""" - il faut modele -"""), - -98: _(""" - non programme: %(k1)s + type scalaire du NUME_DDL : %(k1)s non réel. """), 99: _(""" - melange de cham_elem_s et cham_no_s + melange de CHAM_ELEM_S et CHAM_NO_S """), } diff --git a/Aster/Cata/cataSTA9/Messages/calculel2.py b/Aster/Cata/cataSTA9/Messages/calculel2.py index 27ddf62a..74ad85ae 100644 --- a/Aster/Cata/cataSTA9/Messages/calculel2.py +++ b/Aster/Cata/cataSTA9/Messages/calculel2.py @@ -1,4 +1,4 @@ -#@ MODIF calculel2 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF calculel2 Messages DATE 18/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,27 +23,16 @@ def _(x) : return x cata_msg={ 2: _(""" - le champ_s: %(k1)s est a la fois cham_elem_s et cham_no_s. + le CHAMP_S: %(k1)s est a la fois CHAM_ELEM_S et CHAM_NO_S. """), 3: _(""" - le champ_s: %(k1)s n'existe pas. -"""), - -4: _(""" - types scalaires(i/r/c/...) differents pour : %(k1)s et %(k2)s -"""), - -5: _(""" - arret suite a l'alarme precedente. -"""), - -6: _(""" - on ne sait pas renommer la cmp: %(k1)s + le CHAMP_S: %(k1)s n'existe pas. """), 7: _(""" - trop d'antecedents. verifiez si le maillage de l'interface ne contient pas de noeuds coincidents ou diminuez dist_refe. + trop d'antécédents + vérifiez si le maillage de l'interface ne contient pas de noeuds coincidents ou diminuez DIST_REFE. """), 8: _(""" @@ -51,58 +40,25 @@ cata_msg={ """), 9: _(""" - plus de 50 pour cent des valeurs de chamno de deplacement n'ont pas ete recopiees ce qui peut entrainer des erreurs graves de calcul sur la masse ajoutee des sous structures deduites par rotation et translation definies dans le modele generalise. augmentez dist_refe!!!. + -> plus de 50 %% des valeurs de CHAMNO de déplacement n'ont pas été recopiées + ce qui peut entrainer des erreurs graves de calcul sur la masse ajoutée des + sous structures déduites par rotation et translation définies dans le modèle généralisé + -> Risque & Conseil : + augmentez DIST_REFE """), 10: _(""" - trop de noeuds affectes -"""), - -11: _(""" - seulement reel svp + trop de noeuds affectés """), 12: _(""" - le cham_no est de longueur nulle. + le CHAM_NO est de longueur nulle. """), 13: _(""" il manque la cmp: %(k1)s sur le noeud: %(k2)s """), -14: _(""" - ncmp doit etre >0 -"""), - - - - - - - - -16: _(""" - reel ou k8 svp -"""), - -17: _(""" - nbno doit etre >=0 -"""), - -18: _(""" - arret suite a l'erreur precedente. -"""), - - - - - - - - - - - 21: _(""" grandeur : %(k1)s inexistante au catalogue """), @@ -155,35 +111,29 @@ cata_msg={ pour le modele %(k1)s on ne peut pas visualiser les champs ensemble %(k2)s ... car les familles de pg sont differentes """), - - - - - - - 35: _(""" - aucun element du modele n'est visualisable avec ecla_pg. + aucun élément du modèle n'est visualisable avec ECLA_PG """), 36: _(""" - on ne trouve aucun point de gauss. + on ne trouve aucun point de Gauss """), 37: _(""" - le type de resu_init est different de celui du resultat. + le type de RESU_INIT est différent de celui du résultat. """), 38: _(""" - la liste de numeros d ordre est vide. + la liste de numéros d'ordre est vide. """), 39: _(""" - les seuls champs autorises pour ecla_pg sont les champs reels. + les seuls champs autorisés pour ECLA_PG sont les champs réels. """), 40: _(""" - le champ: %(k1)s a des elements ayant des sous-points. ces elements ne seront pas traites. + le champ: %(k1)s a des éléments ayant des sous-points + ces elements ne seront pas traités """), 41: _(""" @@ -191,18 +141,14 @@ cata_msg={ """), 42: _(""" - le type_elem: %(k1)s n'a pas le nombre de points de gauss declare dans la routine eclau1. nom_cham= %(k2)s + le TYPE_ELEM: %(k1)s n'a pas le nombre de points de Gauss déclaré dans la routine ECLAU1 + nom_cham= %(k2)s """), 43: _(""" nombre de noeuds > 27 """), - - - - - 45: _(""" famille de pg "liste" interdite: %(k1)s """), @@ -223,51 +169,24 @@ cata_msg={ carte inexistante. """), -50: _(""" - 3 -"""), - 51: _(""" cham_elem etendu a faire ... """), 52: _(""" - probleme noeud tardif pour un champ a representation constante -"""), - -53: _(""" - inutile de comprimer 1 telle carte -"""), - -54: _(""" - on devrait avoir icode=3 pour des mailles tardives. + probleme noeud tardif pour un champ à représentation constante """), 55: _(""" - erreur dans l'extraction d'un resuelem pour le grel: %(k1)s le champ n'existe pas + erreur dans l'extraction d'un resuelem pour le grel : %(k1)s + le champ n'existe pas """), 56: _(""" - erreur lors d'une extraction: le champ associe au parametre : %(k1)s n'est pas dans la liste des champs parametres. -"""), - -57: _(""" - sa21 -"""), - -58: _(""" - sa22 + erreur lors d'une extraction: + le champ associe au parametre : %(k1)s n'est pas dans la liste des champs parametres. """), -59: _(""" - sa23 -"""), - - - - - - 61: _(""" Erreur développeur : L'option que l'on calcule ne connait pas le paramètre : %(k1)s @@ -298,70 +217,36 @@ cata_msg={ """), -65: _(""" - erreur programmeur 3 -"""), - -66: _(""" - type_scalaire inconnu: %(k1)s -"""), - -67: _(""" - non programme. -"""), - 68: _(""" - maille partiellement affectee. + maille partiellement affectée. """), 69: _(""" - le parametre: %(k1)s n'est pas un parametre de l'option: %(k2)s + le parametre: %(k1)s n'est pas un paramètre de l'option: %(k2)s """), 70: _(""" - le parametre: %(k1)s n'est pas un parametre de l'option: %(k2)s pour le type_element: %(k3)s + le parametre: %(k1)s n'est pas un paramètre de l'option: %(k2)s pour le type_element: %(k3)s """), 71: _(""" - erreur :on ne trouve pas dans les arguments de la routine calcul de champ a associer au parametre: %(k1)s (option: %(k2)s type_element: %(k3)s ) -"""), - -72: _(""" - impossible... + on ne trouve pas dans les arguments de la routine CALCUL de champ à associer au parametre: %(k1)s + - option: %(k2)s + - type_element: %(k3)s """), 73: _(""" - erreur :on n'a pas pu extraire toutes les cmps voulues du champ associe au parametre: %(k1)s (option: %(k2)s type_element: %(k3)s ) + on n'a pas pu extraire toutes les cmps voulues du champ associé au paramètre: %(k1)s + - option: %(k2)s + - type_element: %(k3)s ) """), -74: _(""" - objet: %(k1)s introuvable. -"""), - -75: _(""" - long=8,16 ou 24 -"""), - -76: _(""" - erreur pgmeur: lk3 pas assez grand. -"""), - - - - - - - - - - - 79: _(""" - ce chargement n est pas prevu en lagrange + ce chargement n'est pas prévu en lagrange """), 80: _(""" - le calcul lagrangien avec les temperatures n'est pas encore disponible + le calcul lagrangien avec les températures n'est pas encore disponible """), 81: _(""" @@ -369,23 +254,23 @@ cata_msg={ """), 82: _(""" - il faut un modele. + il faut un MODELE """), 83: _(""" - il n'y a pas de rigidite sur le modele. + il n'y a pas de rigidité sur le modèle. """), 84: _(""" - il n'y a pas de masse sur le modele. + il n'y a pas de masse sur le modèle. """), 85: _(""" - g_bili : champ initial impossible + G_BILI : champ initial impossible """), 86: _(""" - compor svp! + il faut fournir COMPOR """), 87: _(""" @@ -393,40 +278,32 @@ cata_msg={ """), 88: _(""" - option %(k1)s non disponible sur les elements du modele- pas de champ cree + option %(k1)s non disponible sur les éléments du modèle + pas de champ créé """), - - - - - 92: _(""" - votre chargement contient plus d'une charge repartie. le calcul n'est pas possible pour les modeles de poutre. + votre chargement contient plus d'une charge répartie + le calcul n'est pas possible pour les modèles de poutre. """), 93: _(""" -> Vous avez renseigné un des mots-clés fonc_mult_*, coef_mult_*, - phas_deg, puis_puls, or votre charge ne contient pas d'effort réparti + PHAS_DEG, PUIS_PULS, or votre charge ne contient pas d'effort réparti sur des poutres. Ces mots-clés seront donc ignorés. -> Risque & Conseil : - """), 94: _(""" - pour un modele comportant des elements de plaque ou de coque, il faut le "cara_elem" + pour un modèle comportant des éléments de plaque ou de coque + il faut fournir le "CARA_ELEM" """), - - - - - 98: _(""" - erreur: la charge doit etre une charge mecanique ! + la charge doit être une charge mécanique """), 99: _(""" - option %(k1)s non licite pour un calcul non lineaire. + option %(k1)s non licite pour un calcul non linéaire. """), } diff --git a/Aster/Cata/cataSTA9/Messages/calculel3.py b/Aster/Cata/cataSTA9/Messages/calculel3.py index 1dd34176..83054a3a 100644 --- a/Aster/Cata/cataSTA9/Messages/calculel3.py +++ b/Aster/Cata/cataSTA9/Messages/calculel3.py @@ -1,8 +1,8 @@ -#@ MODIF calculel3 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF calculel3 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,400 +20,373 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - manque les accelerations +1 : _(""" + manque les accélérations """), -2: _(""" - pour une sd resultat de type dyna_trans, seuls les mots_cles fonc_mult et coef_mult sont autorises +2 : _(""" + pour une SD RESULTAT de type DYNA_TRANS, + seuls les mots-clés FONC_MULT et COEF_MULT sont autorisés """), -3: _(""" - pour un sd resultat de type evol_elas,seul le mot-cle fonc_mult est autorise +3 : _(""" + pour une SD RESULTAT de type EVOL_ELAS, + seul le mot-clé fonc_mult est autorisé """), -4: _(""" - l'utilisation d mot-cle fonc_mult n'est licite que pour les sd resultats: evol_elas, dyna_trans, dyna_harmo +4 : _(""" + l'utilisation du mot-clé FONC_MULT n'est licite que pour + les SD RESULTATS : EVOL_ELAS, DYNA_TRANS, DYNA_HARMO """), -5: _(""" - pour calculer %(k1)s il faut sief_elno_elga ou efge_elno_depl +5 : _(""" + pour calculer %(k1)s il faut SIEF_ELNO_ELGA ou EFGE_ELNO_DEPL """), -6: _(""" - option %(k1)s non traitee pour un resultat de type %(k2)s +6 : _(""" + option %(k1)s non traitée pour un résultat de type %(k2)s """), -7: _(""" +7 : _(""" calcul de %(k1)s impossible. """), -8: _(""" - attention : les champs sief_elga_depl, sief_elga, sigm_elno_coqu etsigm_elno_depl sont absents : on ne peut pas calculer l'option %(k1)s avec la sd de type %(k2)s +8 : _(""" + les champs SIEF_ELGA_DEPL, SIEF_ELGA, SIGM_ELNO_COQU et SIGM_ELNO_DEPL sont absents : + on ne peut pas calculer l'option %(k1)s avec la SD de type %(k2)s """), -9: _(""" - attention : le champ sigm_elno_depl est absent : on ne peut pas calculer l'option %(k1)s avec la sd de type %(k2)s +9 : _(""" + le champ SIGM_ELNO_DEPL est absent : + on ne peut pas calculer l'option %(k1)s avec la SD de type %(k2)s """), -10: _(""" - attention : le champ sigm_elno_coqu est absent : on ne peut pas calculer l'option %(k1)s avec la sd de type %(k2)s +10 : _(""" + le champ SIGM_ELNO_COQU est absent : + on ne peut pas calculer l'option %(k1)s avec la SD de type %(k2)s """), -11: _(""" - le resultat %(k1)s doit comporter un champ de deplacement au numero d'ordre %(k2)s . +11 : _(""" + le résultat %(k1)s doit comporter un champ de déplacement au numéro d'ordre %(k2)s . """), -12: _(""" - le mot cle prec_err est obligatoire avec l'option sing_elem +12 : _(""" + le mot cle PREC_ERR est obligatoire avec l'option SING_ELEM """), -13: _(""" - le mot cle prec_err doit etre strictement superieur a zero et inferieur ou egal a 1 +13 : _(""" + le mot cle PREC_ERR doit etre strictement superieur à zéro et inférieur ou egal à 1 """), -14: _(""" +14 : _(""" pas d indicateur d erreur- on ne calcule pas l'option sing_elem """), -15: _(""" - par defaut on utilise erre_elem_sigm +16 : _(""" + par défaut on utilise ERZ2_ELEM_SIGM """), -16: _(""" - par defaut on utilise erz2_elem_sigm +17 : _(""" + le résultat %(k1)s doit comporter un champ de contraintes au numéro d'ordre %(k2)s . """), -17: _(""" - le resultat %(k1)s doit comporter un champ de contraintes au numero d'ordre %(k2)s . -"""), - -18: _(""" +18 : _(""" pas de champ de contraintes pour calculer %(k1)s """), -19: _(""" - probleme a l'appel de alchml pour %(k1)s +19 : _(""" + probleme à l'appel de ALCHML pour %(k1)s """), -20: _(""" - pas de champ endommagement pour calculer %(k1)s +20 : _(""" + pas de champ d'endommagement pour calculer %(k1)s """), -21: _(""" - le calcul avec l'option endo_elno_elga necessite au prealable un calcul avec l'option endo_elga +21 : _(""" + le calcul avec l'option ENDO_ELNO_ELGA nécessite au préalable un calcul avec l'option ENDO_ELGA """), -22: _(""" +22 : _(""" option inexistante: %(k1)s """), -23: _(""" +23 : _(""" option : %(k1)s """), -25: _(""" +25 : _(""" calcul non disponible """), -27: _(""" +27 : _(""" type : %(k1)s incompatible avec l'option : %(k2)s """), -28: _(""" - type de champ inconnue +28 : _(""" + type de champ inconnu """), -29: _(""" +29 : _(""" erreur jacot 1 """), -30: _(""" - il faut un modele ou des charges. +30 : _(""" + il faut un modèle ou des charges. """), -31: _(""" - la masse du macr_elem : %(k1)s n'a pas encore ete calculee. +31 : _(""" + la masse du MACR_ELEM : %(k1)s n'a pas encore ete calculée. """), -32: _(""" +32 : _(""" il manque des masses. """), -33: _(""" - la rigidite du macr_elem : %(k1)s n'a pas encore ete calculee. +33 : _(""" + la rigidité du MACR_ELEM : %(k1)s n'a pas encore été calculée. """), -34: _(""" - il manque des rigidites. +34 : _(""" + il manque des rigidités. """), -35: _(""" - le modele doit contenir des elements finis ou des sous-structures. +35 : _(""" + le modèle doit contenir des éléments finis ou des sous-structures. """), - - - - - - - - - - -38: _(""" +38 : _(""" on ne traite pas le type_scalaire: %(k1)s """), -39: _(""" - le modele contient des elements de structure. il faut probablement utiliser le mot-cle cara_elem. +39 : _(""" + le modèle contient des éléments de structure + il faut probablement utiliser le mot-clé CARA_ELEM. """), -40: _(""" +40 : _(""" -> Le modèle a probablement besoin d'un champ de matériau (mot-clé CHAM_MATER). -> Risque & Conseil : Ce message peut aider à comprendre un éventuel problème ultérieur lors de calculs élémentaires nécessitant des caractéristiques matérielles. - Vérifier si votre modélisation nécessite un CHAM_MATER. + Vérifiez si votre modélisation nécessite un CHAM_MATER. """), -41: _(""" - les charges ne s'appuient pas toutes sur le meme modele. +41 : _(""" + les charges ne s'appuient pas toutes sur le meme modèle. """), -42: _(""" - les charges ne s'apuient pas sur le modele donne en argument. +42 : _(""" + les charges ne s'appuient pas sur le modèle donné en argument. """), -43: _(""" - les charges sont de type different. +43 : _(""" + les charges sont de type différent. """), -44: _(""" - les charges ne s'appuient pas toutes sur le meme modele +44 : _(""" + les charges ne s'appuient pas toutes sur le meme modèle """), -45: _(""" - donnees incorrectes. +45 : _(""" + données incorrectes. """), -46: _(""" - calc_k_g : champ initial impossible +46 : _(""" + CALC_K_G : champ initial impossible """), -47: _(""" +47 : _(""" le fond de fissure doit contenir un noeud et un seul """), -48: _(""" - il faut definir la normale au fond de fissure +48 : _(""" + il faut définir la normale au fond de fissure """), -49: _(""" +49 : _(""" on ne trouve pas le .nomo pour: %(k1)s """), -50: _(""" - il faut un modele +50 : _(""" + il faut un modèle """), -51: _(""" - il manque le modele +51 : _(""" + il manque le modèle """), -52: _(""" - le champ doit etre un cham_elem. +52 : _(""" + le champ doit être un CHAM_ELEM. """), -53: _(""" - ne traite qu'un cham_elem reel +53 : _(""" + ne traite qu'un CHAM_ELEM réel """), -54: _(""" +54 : _(""" longueurs des modes locaux imcompatibles entre eux. """), -55: _(""" +55 : _(""" la longueur:long est trop petite. """), -56: _(""" +56 : _(""" il n'y a pas autant de composantes """), -57: _(""" +57 : _(""" on ne sait pas moyenner cette composante negative """), -58: _(""" +58 : _(""" champs sur modeles differents """), -59: _(""" +59 : _(""" %(k1)s doit etre un cham_elem. """), -60: _(""" +60 : _(""" longueurs des modes locaux champ1 imcompatibles entre eux. """), -61: _(""" +61 : _(""" longueurs des modes locaux champ2 imcompatibles entre eux. """), -62: _(""" +62 : _(""" composante non definie """), -63: _(""" +63 : _(""" champ de geometrie non trouve """), -64: _(""" +64 : _(""" l'instant du calcul est pris arbitrairement a 0.0 """), -65: _(""" +65 : _(""" on n'accepte un instant arbitraire que si le concept deformations anelastiques n'a qu'1 champ. """), -66: _(""" +66 : _(""" le concept evol_noli : %(k1)s ne contient aucun champ de deformations anelastiques. """), -67: _(""" +67 : _(""" pour calculer l'option %(k1)s les parametres suivants sont obligatoires: "pgeomer" et "pcontrr". """), - - - - - - - -69: _(""" - il n y a ni elements ni sous-struc -"""), - - - - - - -71: _(""" +71 : _(""" il faut 1 chargement de rotation et un seul. """), -72: _(""" +72 : _(""" il ne faut pas definir plus d"un champ de vitesse """), -73: _(""" +73 : _(""" le champ: %(k1)s n'est ni un cham_elem ni un resuelem """), -74: _(""" +74 : _(""" type scalaire interdit : %(k1)s """), -75: _(""" +75 : _(""" on n'accepte un instant arbitraire que si le concept temperature n'a qu'1 champ. """), -76: _(""" +76 : _(""" le concept evol_ther : %(k1)s ne contient aucun champ de temperature. """), -77: _(""" +77 : _(""" le champ de temperature utilise est independant du temps. """), -78: _(""" +78 : _(""" temperature de reference a probleme. """), -79: _(""" - la matrice a est singuliere +79 : _(""" + la matrice A est singulière """), -81: _(""" +81 : _(""" cette fonction ne marche que pour des modes locaux de type chno, vect, ou mat """), -82: _(""" +82 : _(""" le mode local est de type matrice non_carree """), -83: _(""" - 4 -"""), - -84: _(""" +84 : _(""" il n y a pas de parametre %(k1)s associe a la grandeur: %(k2)s dans l option: %(k3)s """), -85: _(""" +85 : _(""" il y a plusieurs parametres %(k1)s associes a la grandeur: %(k2)s dans l option: %(k3)s """), -86: _(""" - %(k1)s non prevu +86 : _(""" + %(k1)s non prévu """), -87: _(""" - elrefe inconnu %(k1)s +87 : _(""" + ELREFE inconnu %(k1)s """), -88: _(""" - les charges sont incoherentes avec le modele. +89 : _(""" + les charges ne s'appuient pas toutes sur le même modèle. """), -89: _(""" - erreur: les charges ne s appuient pas toutes sur le meme modele. +90 : _(""" + le champ de THETA est inexistant dans la structure de données %(k1)s de type THETA_GEOM . """), -90: _(""" - le champ de theta est inexistant dans la structure de donnees %(k1)s de type theta_geom . +91 : _(""" + une des charges n'est pas mécanique """), -91: _(""" - erreur: une des charges n'est pas mecanique -"""), - -92: _(""" +92 : _(""" erreur: une des charges n'est pas thermique """), -93: _(""" - erreur: une des charges n'est pas acoustique +93 : _(""" + une des charges n'est pas acoustique """), -94: _(""" - erreur: le champ doit etre un cham_elem aux points de gauss +94 : _(""" + le champ doit être un CHAM_ELEM aux points de gauss """), -95: _(""" - avec un cham_elem calcule sur une liste de maille, il faut utiliser le mot cle "modele:" +95 : _(""" + avec un CHAM_ELEM calcule sur une liste de maille, + il faut utiliser le mot cle "MODELE" """), -96: _(""" - pour prendre en compte les termes d'inertie il est preferable d'utiliser la commande "calc_elem". le mot cle "acce" n'est pas traite et les resultats risquent d'etre faux. +96 : _(""" + pour prendre en compte les termes d'inertie, + il est préférable d'utiliser la commande "CALC_ELEM". + le mot cle "ACCE" n'est pas traité et les résultats risquent d'être faux. """), -97: _(""" - le champ de nom symbolique theta existe deja dans la s.d. resultat %(k1)s +97 : _(""" + le champ de nom symbolique THETA existe deja dans la SD RESULTAT %(k1)s """), -98: _(""" - le champ de nom symbolique grad_noeu_theta existe deja dans la s.d. resultat %(k1)s +98 : _(""" + le champ de nom symbolique GRAD_NOEU_THETA existe deja dans la SD RESULTAT %(k1)s """), -99: _(""" +99 : _(""" il faut donner 3 composantes de la direction """), + } diff --git a/Aster/Cata/cataSTA9/Messages/calculel4.py b/Aster/Cata/cataSTA9/Messages/calculel4.py index 86e2709a..6568f4fb 100644 --- a/Aster/Cata/cataSTA9/Messages/calculel4.py +++ b/Aster/Cata/cataSTA9/Messages/calculel4.py @@ -1,4 +1,4 @@ -#@ MODIF calculel4 Messages DATE 23/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF calculel4 Messages DATE 18/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,31 +23,38 @@ def _(x) : return x cata_msg={ 1: _(""" - option non operationnelle: seule l'option couronne est a utiliserdans le cas ou on emploie le mot cle theta_3d . + option non opérationnelle: + seule l'option COURONNE est à utiliser dans le cas où + on emploie le mot clé THETA_3D """), 2: _(""" - il faut donner 3 composantes de la direction,la 3-eme nulle + il faut donner 3 composantes de la direction + la 3ème nulle """), 3: _(""" - il faut donner la direction de propagation en 2d la direction par defaut n'existe plus + il faut donner la direction de propagation en 2D + la direction par defaut n'existe plus """), 4: _(""" - option non operationnelle: seule l'option couronne est a utiliserdans le cas ou on emploie le mot cle theta_2d . + option non opérationnelle: + seule l'option COURONNE est à utiliser dans le cas où + on emploie le mot clé THETA_2D """), 5: _(""" - option inexistante: seule l'option bande est a utiliser dans le cas ou on emploie le mot cle theta_bande . + option inexistante: + seule l'option BANDE est à utiliser dans le cas ou on emploie le mot clé THETA_BANDE . """), 6: _(""" - la normale n'est pas orthogonale a la tangente a l'origine + la normale n'est pas orthogonale à la tangente à l'origine """), 7: _(""" - la normale n'est pas orthogonale a la tangente a l'extremite + la normale n'est pas orthogonale à la tangente à l'extremite """), 8: _(""" @@ -58,66 +65,38 @@ cata_msg={ creation de la table %(k1)s """), - - - - - - - - - - - - - - - 13: _(""" probleme a la recuperation d'un champ """), - - - - - - - - - - 16: _(""" - dans le cas d'une sd resultat de type dyna_trans, le mot-cle excit est obligatoire. + dans le cas d'une SD RESULTAT de type DYNA_TRANS, + le mot-cle EXCIT est obligatoire. """), 17: _(""" - pour un resultat de type mode_meca l option de calcul doit etre k_g_moda. + pour un resultat de type MODE_MECA, + l option de calcul doit etre K_G_MODA. """), - - - - - 19: _(""" - le mot cle 'fissure' est obligatoire avec l'option %(k1)s + le mot cle 'FISSURE' est obligatoire avec l'option %(k1)s """), 20: _(""" - le mot cle 'fond_fiss' est obligatoire avec l'option %(k1)s + le mot cle 'FOND_FISS' est obligatoire avec l'option %(k1)s """), 21: _(""" - mot cle fond_fiss obligatoire pour l option %(k1)s + mot cle FOND_FISS obligatoire pour l option %(k1)s """), 22: _(""" - champ theta calcule automatiquement + champ THETA calcule automatiquement """), 23: _(""" - pour l option %(k1)s (3d local) utiliser le mot cle theta_lagr + pour l option %(k1)s (3d local) utiliser le mot cle THETA_LAGR """), 24: _(""" @@ -125,7 +104,7 @@ cata_msg={ """), 25: _(""" - mot cle propagation utilise seulement pour le calcul de g avec propagation lagrangienne + mot cle PROPAGATION utilisé seulement pour le calcul de G avec propagation lagrangienne """), 26: _(""" @@ -133,11 +112,11 @@ cata_msg={ """), 27: _(""" - le degre des polynomes de legendre doit etre inferieur ou egal au nombre de noeuds du fond de fissure avec la methode theta-lagrange + le degré des polynomes de legendre doit etre inferieur ou egal au nombre de noeuds du fond de fissure avec la methode theta-lagrange """), 28: _(""" - le lissage de g doit etre de type legendre si le lissage de theta est de type legendre + le lissage de G doit etre de type LEGENDRE si le lissage de THETA est de type LEGENDRE """), 29: _(""" @@ -220,11 +199,6 @@ cata_msg={ methode zac : accommodation et chargement non radial --> methode non appliquable """), - - - - - 53: _(""" longueurs des modes locaux incompatibles entre eux. """), @@ -293,37 +267,6 @@ cata_msg={ On ne trouve pas la variable de commande : %(k1)s pour la maille: %(k2)s """), - - - - -73: _(""" - ! ligrel incompatible avec modele ! -"""), - - - - - - - - -75: _(""" - ! pb acces simultane carth/t ! -"""), - -76: _(""" - ! pb etenca cartf ! -"""), - -77: _(""" - ! pb etenca carth ! -"""), - -78: _(""" - ! pb etenca cartt ! -"""), - 79: _(""" La grandeur : %(k1)s n'existe pas dans le catalogue des grandeurs. """), @@ -370,10 +313,6 @@ cata_msg={ Pour pouvoir utiliser ZZ2 il faut remailler le coin de telle facon que tous les trg aient au moins un sommet interieur. """), -90: _(""" - erreur programmeur -"""), - 91: _(""" on ne trouve pas de routine te0npq npq doit etre compris entre 1 et 600 ici : npq = %(k1)s """), @@ -391,22 +330,26 @@ Pour pouvoir utiliser ZZ2 il faut remailler le coin de telle facon que tous les """), 95: _(""" - erreur de programmation :on ne trouve pas dans les arguments de la routine calcul de champ a associer au parametre: %(k1)s (option: %(k2)s type_element: %(k3)s ) + erreur de programmation : + on ne trouve pas dans les arguments de la routine calcul de champ a associer au parametre: %(k1)s (option: %(k2)s type_element: %(k3)s ) """), 96: _(""" - erreur de programmation :on n'a pas pu extraire toutes les cmps voulues du champ global associe au parametre: %(k1)s (option: %(k2)s type_element: %(k3)s ) + erreur de programmation : + on n'a pas pu extraire toutes les cmps voulues du champ global associe au parametre: %(k1)s (option: %(k2)s type_element: %(k3)s ) """), 97: _(""" - ! tout = oui obligatoire avec %(k1)s ! + TOUT = OUI obligatoire avec %(k1)s """), 98: _(""" - attention : on n'a pas pu recuperer le parametre theta dans le resultat %(k1)s , valeur prise pour theta: 0.57 + on n'a pas pu récupérer le paramètre THETA dans le résultat %(k1)s + valeur prise pour THETA: 0.57 """), 99: _(""" - attention : recuperation d'une valeur de theta illicite dans le resultat %(k1)s valeur prise pour theta: 1. + récupération d'une valeur de THETA illicite dans le résultat %(k1)s + valeur prise pour THETA: 1. """), } diff --git a/Aster/Cata/cataSTA9/Messages/calculel5.py b/Aster/Cata/cataSTA9/Messages/calculel5.py index 03b895c8..83a3db4e 100644 --- a/Aster/Cata/cataSTA9/Messages/calculel5.py +++ b/Aster/Cata/cataSTA9/Messages/calculel5.py @@ -1,263 +1,223 @@ -#@ MODIF calculel5 Messages DATE 23/04/2007 AUTEUR GNICOLAS G.NICOLAS +#@ MODIF calculel5 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. +# COPYRIGHT (C) 1991 - 2007 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. # ====================================================================== def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - ! attention numeros d'ordre non contigus ! -"""), - -2: _(""" +2 : _(""" pour les options de thermique, il y a encore a travailler !! """), -4: _(""" +4 : _(""" !! probleme creation cham_elem nul dans alchml !! """), -5: _(""" +5 : _(""" nb_ec trop grand """), -6: _(""" +6 : _(""" cumul impossible avec i """), -7: _(""" +7 : _(""" cumul impossible avec kn """), -8: _(""" +8 : _(""" il faut donner "maille" """), -10: _(""" +10 : _(""" nbnocp est trop grand, contacter l'assistance """), -11: _(""" +11 : _(""" le parametre est a valeurs de type " %(k1)s " et la valeur de reference de type " %(k2)s ". """), -12: _(""" +12 : _(""" "type_test" inconnu """), -13: _(""" +13 : _(""" le champ %(k1)s est a valeurs de type " %(k2)s " et la valeur de reference de type " %(k3)s ". """), -14: _(""" +14 : _(""" le champ %(k1)s est de type inconnu. """), - - - - - -16: _(""" +16 : _(""" ! nbnv: typelem inconnu ! """), -17: _(""" +17 : _(""" ! jac(ipg): div par zero ! """), - - - - - - - - - - - - - - -20: _(""" +20 : _(""" le group_no %(k1)s contient %(k2)s noeuds """), -21: _(""" +21 : _(""" le group_ma %(k1)s contient %(k2)s mailles """), -22: _(""" +22 : _(""" ! jac(1): div par zero ! """), -23: _(""" +23 : _(""" ! jac(2): div par zero ! """), -24: _(""" +24 : _(""" ! hf: div par zero ! """), -25: _(""" +25 : _(""" ! calcul naret 2d: typelem inconnu ! """), -26: _(""" +26 : _(""" ! calcul nsomm 2d: typelem inconnu ! """), -27: _(""" +27 : _(""" ! pas de lumpe en 3d p2: hexa20_d --> face8_d ! """), -28: _(""" +28 : _(""" ! pas de lumpe en 3d p2: hexa27 --> face9_d ! """), -29: _(""" +29 : _(""" ! pas de lumpe en 3d p2: penta15_d --> face6/8_d ! """), -30: _(""" +30 : _(""" ! pas de lumpe en 3d p2: tetra10_d --> face6_d ! """), -31: _(""" +31 : _(""" ! calcul naret/nsomm 3d: typelem inconnu ! """), -32: _(""" +32 : _(""" ! l'objet chval des segments est inexistant ! """), -33: _(""" +33 : _(""" ! l'objet chval2 des segments est inexistant ! """), -34: _(""" +34 : _(""" ! p2 obligeatoire avec terme source non nul ! """), - - - - - - - - - - -37: _(""" +37 : _(""" programme %(k1)s """), -38: _(""" +38 : _(""" il faut definir un champ de vitesse """), -39: _(""" +39 : _(""" la grandeur pour la variable: %(k1)s doit etre: %(k2)s mais elle est: %(k3)s """), -40: _(""" +40 : _(""" nombre de sous-points incoherent avec etat initial """), -41: _(""" +41 : _(""" pas de variables internes initiales pour la maille %(k1)s """), -42: _(""" +42 : _(""" comportements incompatibles : %(k1)s et %(k2)s pour la maille %(k3)s """), -43: _(""" +43 : _(""" erreur pgmeur dans zechlo : type_scalaire: %(k1)s non autorise(r ou c), """), -44: _(""" +44 : _(""" ! le champ doit etre un cham_elem ! """), -45: _(""" +45 : _(""" ! longueurs des modes locaux imcompatibles entre eux ! """), -46: _(""" +46 : _(""" ! terme normalisation global nul ! """), - - - - - - - -48: _(""" +48 : _(""" PROJ_CHAMP (ou LAISON_MAIL) : Le noeud : %(k1)s est projeté sur une maille un peu distante (%(k2)s). distance à la maille = %(r1)g diamètre de la maille = %(r2)g """), -49: _(""" +49 : _(""" LIAISON_MAIL : La relation linéaire destinée à éliminer le noeud esclave %(k1)s est une tautologie car la maille maitre en vis à vis de ce noeud possède ce meme noeud dans sa connectivité. On ne l'écrit donc pas. """), -50: _(""" +50 : _(""" Présence de coques orthotropes, les mots clés ANGL_REP ou VECTEUR du mot clé facteur REPE_COQUE ne sont pas traités. """), -51: _(""" +51 : _(""" Le repère de post-traitement a été défini dans la commande AFFE_CARA_ELEM mot clé facteur COQUE. Il est conseillé de définir ce repère à l'aide du mot clé ANGL_REP ou VECTEUR du mot clé facteur REPE_COQUE de la commande CALC_ELEM. """), -52: _(""" +52 : _(""" Présence de GRILLE dans la modélisation, les mots clés ANGL_REP ou VECTEUR du mot clé facteur REPE_COQUE ne sont pas traités. """), -53: _(""" +53 : _(""" La super_maille %(k1)s n'existe pas dans le maillage %(k2)s. """), -54: _(""" +54 : _(""" La maille %(k1)s doit etre une maille de peau de type QUAD ou TRIA car on est en 3D et elle est de type %(k2)s. """), -55: _(""" +55 : _(""" L'un des mots-cles ANGL_REP ou VECTEUR est à fournir pour l'option ARCO_ELNO_SIGM. """), -56: _(""" +56 : _(""" La combinaison 'fonction multiplicatrice' et 'chargement de type fonction' n'est pas autorisée car votre chargement %(k1)s contient une charge exprimée par une formule. Pour réaliser cette combinaison, vous devez transformer votre charge 'formule' en charge 'fonction' @@ -265,40 +225,40 @@ cata_msg={ On poursuit sans tenir compte de la fonction multiplicatrice. """), -57: _(""" +57 : _(""" La combinaison de chargements de meme type n'est pas autorisée car l'un des chargements contient une charge exprimée par une formule. Pour réaliser cette combinaison, vous devez transformer votre charge 'formule' en charge 'fonction' (via l'opérateur DEFI_FONCTION ou CALC_FONC_INTERP) """), -58: _(""" +58 : _(""" La combinaison de chargements de type 'déformation initiale' n'a aucun sens physique.' """), -59: _(""" +59 : _(""" La combinaison de chargements de type 'pesanteur' n'a aucun sens physique.' """), -60: _(""" +60 : _(""" La combinaison de chargements de type 'rotation' est déconseillée. Veuillez plutot utiliser un chargement de type 'force interne'. """), -63: _(""" +63 : _(""" Il faut au moins 2 numéros d'ordre pour traiter l'option %(k1)s """), -64: _(""" +64 : _(""" les champs ne sont pas de la meme grandeur: type du cham_no %(k1)s type du cham_no_affe %(k2)s """), -65: _(""" +65 : _(""" composante non definie dans la grandeur. composante: %(k1)s """), -66: _(""" +66 : _(""" le nombre de composantes affectees n'est pas egal au nombre de composantes a affecter occurence de affe numero %(i1)d @@ -306,179 +266,75 @@ cata_msg={ nbre de cmp a affecter : %(i3)d """), -67: _(""" +67 : _(""" erreurs donneesle group_ma %(k1)s n'a pas le meme nombre de mailles que le group_ma %(k2)s """), -68: _(""" +68 : _(""" erreurs donneesle group_ma %(k1)s n'a pas les memes types de maille que le group_ma %(k2)s """), -69: _(""" +69 : _(""" erreurs donnees : la maille %(k1)s du maillage %(k2)s n'est pas la translation de la maille %(k3)s du maillage %(k4)s vecteur translation : %(r1)f %(r2)f %(r3)f """), -70: _(""" +70 : _(""" l'instant de calcul %(r1)f n'existe pas dans %(k1)s """), -71: _(""" +71 : _(""" plusieurs numeros d'ordre trouves pour l'instant %(r1)f """), -72: _(""" +72 : _(""" cette commande est reentrante : sd resultat en sortie %(k1)s sd resultat "resu_final" %(k2)s """), -73: _(""" +73 : _(""" la sd resultat en sortie %(k1)s doit contenir qu'un seul nume_ordre %(k2)s """), -74: _(""" +74 : _(""" manque le champ %(k1)s dans la sd resultat %(k2)s pour le nume_ordre %(i1)d """), - - - - - - - -76: _(""" +76 : _(""" on ne sait pas encore decouper le type_element : %(k1)s en sous-elements %(k2)s elrefa : %(k3)s famille : %(k4)s """), - - - - - -78: _(""" +78 : _(""" on ne sait pas encore decouper le type_element : %(k1)s en sous-elements %(k2)s elrefa : %(k3)s """), - - - - - - - - - - - - - - - - - - - - - - - - -83: _(""" +83 : _(""" ecla_pg : champ vide nom_cham: %(k1)s nume_ordre : %(i1)d """), -84: _(""" +84 : _(""" elrefe mal programme nom local cherche (nomte elrefe famille) %(k1)s parmi les existants %(k2)s """), -85: _(""" +85 : _(""" pb liste de mailles carte : %(k1)s numero entite : %(i1)d position ds liste : %(i2)d numero de maille : %(i3)d """), - - - - - - - -87: _(""" - famille non disponible maille de reference %(k1)s +87 : _(""" + famille non disponible + maille de reference %(k1)s """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - } diff --git a/Aster/Cata/cataSTA9/Messages/calculel6.py b/Aster/Cata/cataSTA9/Messages/calculel6.py index 8361a690..74e3087f 100644 --- a/Aster/Cata/cataSTA9/Messages/calculel6.py +++ b/Aster/Cata/cataSTA9/Messages/calculel6.py @@ -1,4 +1,4 @@ -#@ MODIF calculel6 Messages DATE 23/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF calculel6 Messages DATE 16/10/2007 AUTEUR SALMONA L.SALMONA # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION @@ -23,89 +23,50 @@ def _(x) : return x cata_msg={ +1: _(""" +Erreur utilisateur (dans la commande AFFE_MATERIAU) : + Dans le CHAM_MATER %(k1)s, vous avez affecté le matériau %(k2)s. + Dans ce matériau, il existe un coefficient de dilatation (ELAS/ALPHA) + qui est une fonction de la température. + Pour pouvoir utiliser cette fonction, il est nécessaire de transformer + cette fonction (changement de repère : TEMP_DEF_ALPHA -> TEMP_REF). + Pour cela, l'utilisateur doit fournir une température de référence. +Solution : + Vérifier que les mailles affectées par le matériau %(k2)s sont bien + toutes affectées par une température de référence + (AFFE/TEMP_REF ou AFFE_VARC/NOM_VARC='TEMP',VALE_REF). +"""), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +9: _(""" + Erreur d'utilisation : + Vous avez utilisé le mot clé AFFE_MATERIAU/AFFE/TEMP_REF + alors que la température de référence doit etre fournie avec le mot clé : + AFFE_MATERIAU/AFFE_VARC/VALE_REF= ... (NOM_VARC='TEMP') +"""), 10: _(""" - option inconnue %(k1)s + Option inconnue %(k1)s """), - - - - - - - - - - - - - - 13: _(""" - interpolation deformations anelastiques : evol_noli: %(k1)s instant: %(r1)f - icoret: %(i1)d + interpolation déformations anélastiques : + evol_noli: %(k1)s + instant : %(r1)f + icoret : %(i1)d """), - - - - - - - 15: _(""" l'element diagonal u( %(i1)d , %(i2)d ) de la factorisation est nul. %(k1)s - la solution et les estimations d' erreurs ne peuvent etre calculees. %(k2)s + la solution et les estimations d' erreurs ne peuvent etre calculees. %(k2)s """), 16: _(""" - interpolation temperature:evol_ther: %(k1)s nom symbolique: %(k2)s + interpolation temperature: + evol_ther: %(k1)s + nom symbolique: %(k2)s instant: %(r1)f icoret: %(i1)d """), @@ -114,18 +75,6 @@ cata_msg={ recherche nbre de cmp: erreur: %(k1)s grandeur numero %(i1)d de nom %(k2)s """), - - - - - - - - - - - - 20: _(""" recherche nbre de cmp: erreur: grandeur ligne numero %(i1)d de nom %(k1)s grandeur colonne numero %(i2)d @@ -142,18 +91,6 @@ cata_msg={ recherche nbre d entiers codes %(k1)s grandeur numero %(i1)d de nom %(k2)s """), - - - - - - - - - - - - 25: _(""" recherche nbre d entiers codes grandeur ligne numero %(i1)d de nom %(k1)s grandeur colonne numero %(i2)d de nom %(k2)s @@ -172,83 +109,35 @@ cata_msg={ acces impossible au mode propre champ : %(k1)s , nume_ordre : %(i1)d """), - - - - - - - 34: _(""" famille non disponible type de maille %(k1)s famille d'integration %(i1)d """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 41: _(""" famille non disponible type de maille %(k1)s """), 42: _(""" - ! prise en compte de l'erreur ! - ! sur cl de type echange_paroi n'a ! %(i1)d - ! pas ete encore implantee ! %(i2)d + La prise en compte de l'erreur sur une condition aux limites + de type ECHANGE_PAROI n'a pas été encore implantée """), 43: _(""" - ! le mot cle excit contient !! plusieurs occurences de type flux lineaire ! %(i1)d - ! seule la derniere sera prise en compte ! %(i2)d -"""), - -44: _(""" - ! le mot cle excit contient !! plusieurs occurences de type echange ! %(i1)d - ! seule la derniere sera prise en compte ! %(i2)d -"""), - -45: _(""" - ! le mot cle excit contient !! plusieurs occurences de type source ! %(i1)d - ! seule la derniere sera prise en compte ! %(i2)d + le mot cle EXCIT contient plusieurs occurences de type %(k1)s + seule la dernière sera prise en compte """), 46: _(""" - ! champ temperature !! vide pour numero ordre ! %(i1)d + champ de température vide pour le numéro d'ordre : %(i1)d """), 47: _(""" - ! champ flux_elno_temp !! vide pour numero ordre ! %(i1)d + champ FLUX_ELNO_TEMP vide pour numéro d'ordre : %(i1)d """), 49: _(""" - erreurs donnees composante inconnue %(k1)s pour la grandeur %(k2)s + erreurs données composante inconnue %(k1)s pour la grandeur %(k2)s """), 50: _(""" @@ -262,10 +151,12 @@ cata_msg={ """), 52: _(""" + Erreur Utilisateur : - variables internes initiales non coherentes (nb sous-points) avec le comportement pour la maille nomail - nb sous-points "k-1" : %(i1)d - nb sous-points "k" : %(i2)d + Variables internes initiales non cohérentes (nb sous-points) avec le comportement choisi. + Pour la maille : %(k1)s + nb sous-points "k-1" : %(i1)d + nb sous-points "k" : %(i2)d """), 53: _(""" @@ -396,5 +287,71 @@ cata_msg={ Vérifier les occurences de AFFE_MATERIAU/AFFE_VARC pour la maille concernée. """), +68: _(""" + la liste des composantes fournies à NOCART est incorrecte. + composantes dans catalogue: +"""), + +69: _(""" + %(k1)s +"""), + +70: _(""" + composantes dans EDITGD: +"""), + +71: _(""" + %(k1)s +"""), + +72: _(""" + +"""), + +73: _(""" + ! jacobien negatif en 3d ! +"""), + +74: _(""" + élément : %(i1)d + jacobien : %(r1)f + attention le calcul d'erreur est faux si la maille n est pas correctement orientée +"""), + +75: _(""" + Probleme de parallélisation des calculs élémentaires avec FETI. Imcompatiblité + entre LIGRELs dans la routine CALCUL. +--> Risques & conseils : + Essayer de passer en séquentiel ou de changer de solveur linéaire. +"""), + +76: _(""" + Problème de parallélisation des calculs élémentaires avec FETI. Imcompatiblité + LIGREL/numéro de maille dans la routine CALCUL. +--> Risques & conseils : + Essayer de passer en séquentiel ou de changer de solveur linéaire. +"""), + +77: _(""" + problème lors de l'affectation du champ: %(k1)s + des valeurs n'ont pas ete recopiées dans le CHAM_ELEM final (perte d'information ?) + ce problème peut être du a l'utilisation du mot cle TOUT='OUI'. + on peut vérifier le champ produit avec info=2 + +"""), + +78: _(""" + Lois de comportement différentes pour la maille %(k3)s : + - loi de comportement extraite de la SD Résultat : %(k1)s + - loi de comportement fournie à l'opérateur CALC_G : %(k2)s + +--> Risques & conseils : +On doit généralement utiliser la meme loi de comportement entre le calcul et le +post-traitement. On peut utiliser deux comportements différents, mais alors +l'utilisateur doit etre vigilant sur l'interprétation des résultats(cf.U2.05.01). +Si plusieurs comportements sont définis sur la structure, le comportement à +indiquer dans CALC_G est celui du matériau dans lequel la fissure se développe. +Dans ce cas, ce message d'alarme est quand meme émis mais le résultat est bien cohérent. +"""), } diff --git a/Aster/Cata/cataSTA9/Messages/cataelem.py b/Aster/Cata/cataSTA9/Messages/cataelem.py index defdd7bc..8c0c0c92 100644 --- a/Aster/Cata/cataSTA9/Messages/cataelem.py +++ b/Aster/Cata/cataSTA9/Messages/cataelem.py @@ -1,4 +1,4 @@ -#@ MODIF cataelem Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF cataelem Messages DATE 18/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,31 +23,38 @@ def _(x) : return x cata_msg={ 1: _(""" - l option : %(k1)s est probablement composee (viellot) + l option : %(k1)s est probablement composée (vieillot) """), 2: _(""" - l option : %(k1)s a plusieurs parametres de memes noms. + l option : %(k1)s a plusieurs paramètres de memes noms. """), 3: _(""" - mode local incorrect pour le parametre: %(k1)s pour l option: %(k2)s pour le type: %(k3)s + mode local incorrect + pour le paramètre: %(k1)s + pour l'option : %(k2)s + pour le type : %(k3)s """), 4: _(""" - le parametre : %(k1)s pour l option : %(k2)s existe pour le type : %(k3)s mais n existe pas dans l option. + le paramètre : %(k1)s pour l'option : %(k2)s + existe pour le type : %(k3)s mais n'existe pas dans l'option. """), 5: _(""" - le parametre : %(k1)s pour l option : %(k2)s et pour le type_element : %(k3)s n est pas associe a la bonne grandeur. + le paramètre : %(k1)s pour l'option : %(k2)s et pour le TYPE_ELEMENT : %(k3)s + n'est pas associe à la bonne grandeur. """), 6: _(""" - le parametre : %(k1)s pour l option : %(k2)s et pour le type_element : %(k3)s n a pas le bon nombre de noeuds. + le paramètre : %(k1)s pour l'option : %(k2)s et pour le TYPE_ELEMENT : %(k3)s + n'a pas le bon nombre de noeuds. """), 7: _(""" - le parametre : %(k1)s pour l option : %(k2)s et pour le type_element : %(k3)s n est pas du bon type: %(k4)s + le paramètre : %(k1)s pour l option : %(k2)s et pour le TYPE_ELEMENT : %(k3)s + n'est pas du bon type: %(k4)s """), 8: _(""" @@ -55,50 +62,13 @@ cata_msg={ """), 9: _(""" - erreurs de coherence dans les catalogues d elements finis. -"""), - -10: _(""" - nb_ec > 1 -"""), - -11: _(""" - stop 6 -"""), - -12: _(""" - stop 7 -"""), - -13: _(""" - stop 8 -"""), - -14: _(""" - stop 9 -"""), - -15: _(""" - stop a -"""), - -16: _(""" - stop b -"""), - -17: _(""" - stop c -"""), - -18: _(""" - stop d + erreurs de cohérence dans les catalogues d'élements finis. """), 20: _(""" Erreur lors de l'accès à la composante %(i1)d dans le champ de nom %(k1)s et de type %(k2)s. Les arguments sont hors bornes ou la composante est déjà affectée (écrasement). - Contactez les développeurs. + Contactez le support. """), - } diff --git a/Aster/Cata/cataSTA9/Messages/compor1.py b/Aster/Cata/cataSTA9/Messages/compor1.py index 60506c83..fc439700 100644 --- a/Aster/Cata/cataSTA9/Messages/compor1.py +++ b/Aster/Cata/cataSTA9/Messages/compor1.py @@ -1,4 +1,4 @@ -#@ MODIF compor1 Messages DATE 24/04/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF compor1 Messages DATE 11/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,17 +23,17 @@ def _(x) : return x cata_msg={ 1: _(""" - hujpla :: nombre de variables internes incorrect: + HUJPLA :: nombre de variables internes incorrect: NVI > NVIMAX """), 2: _(""" - hujddd :: on ne calcule pas DPSIDS pour K=4. + HUJDDD :: on ne calcule pas DPSIDS pour K=4. - vérifiez la programmation - """), 3: _(""" - cam-clay :: le coefficient de poisson est négatif + CAM_CLAY :: le coefficient de poisson est négatif dans la maille %(k1)s *** vérifiez la cohérence des données mécaniques suivantes : @@ -46,25 +46,25 @@ cata_msg={ """), 4: _(""" - hujeux :: les modélisations autorisées sont 3D D_PLAN ou AXIS + HUJEUX :: les modélisations autorisées sont 3D D_PLAN ou AXIS """), 5: _(""" - hujeux :: K différent de NBMECA pour le mécanisme isotrope + HUJEUX :: K différent de NBMECA pour le mécanisme isotrope - vérifiez la programmation - """), 6: _(""" - hujeux :: erreur inversion par pivot de Gauss + HUJEUX :: erreur inversion par pivot de Gauss """), 7: _(""" - hujcri :: epsi_vp est trop grand: - !!! l'exponentielle explose !!! + HUJCRI :: EPSI_VP est trop grand: + l'exponentielle explose """), 8: _(""" - hujeux :: mécanisme indéterminé + HUJEUX :: mécanisme indéterminé - vérifiez la programmation - """), @@ -73,19 +73,34 @@ Arret suite """), 10: _(""" - hujksi :: mot-clé inconnu + HUJKSI :: mot-clé inconnu """), 11: _(""" - hujnvi :: modélisation inconnue + HUJNVI :: modélisation inconnue +"""), + +12: _(""" + HUJCI1 :: l'incrément de déformation est nul: + on ne peut pas trouver le zéro de la fonction. +"""), + +13: _(""" + HUJCI1 :: le critère d'existence du zéro de la fonction est violé: + on recommande soit de changer les données matériaux, + soit de raffiner le pas de temps. + + Ce critère est : + + 2 x P- < P0 * (P0 /K0 /TRACE(DEPS_ELA) /N)**(1-N) """), 14: _(""" - hujtid :: erreur dans le calcul de la matrice tangente + HUJTID :: erreur dans le calcul de la matrice tangente """), 15: _(""" - nmcomp :: la loi élastique n'est plus disponible directement avec SIMO_MIEHE : utilisez + NMCOMP :: la loi élastique n'est plus disponible directement avec SIMO_MIEHE : utilisez VMIS_ISOT_LINE avec un SY grand """), @@ -95,4 +110,47 @@ Arret suite Erreur numérique (overflow) : la plasticité cumulée devient très grande. """), +17 : _(""" + HUJCI1 :: Soit le zéro n'existe pas, soit il se trouve hors des + bornes admissibles. +"""), + +18 : _(""" + HUJCI1 :: Cas de traction à l'instant moins. +"""), + +19 : _(""" + MONOCRISTAL :: écrouissage cinematique non trouvé. +"""), + +20 : _(""" + MONOCRISTAL :: écoulement non trouvé. +"""), + +21 : _(""" + MONOCRISTAL :: écrouissage isotrope non trouvé. +"""), + +22 : _(""" + MONOCRISTAL :: nombre de matrice d'interaction trop grand. +"""), + +23 : _(""" + MONOCRISTAL :: la matrice d'interaction est définie avec + 4 coefficients. Ceci n'est applicable qu'avec 24 systèmes de + glissement (famille BCC24). +"""), + +24 : _(""" + MONOCRISTAL :: la matrice d'interaction est définie avec + 6 coefficients. Ceci n'est applicable qu'avec 12 systèmes de + glissement. +"""), + +25 : _(""" + MONOCRISTAL :: la matrice d'interaction est définie avec + un nombre de coefficients incorrect :: il en faut 1, ou 4, ou 6. +"""), + + } diff --git a/Aster/Cata/cataSTA9/Messages/contact.py b/Aster/Cata/cataSTA9/Messages/contact.py index 272d6a81..c9dfd768 100644 --- a/Aster/Cata/cataSTA9/Messages/contact.py +++ b/Aster/Cata/cataSTA9/Messages/contact.py @@ -1,4 +1,4 @@ -#@ MODIF contact Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF contact Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -16,169 +16,137 @@ # 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. -# ====================================================================== +# ====================================================================== def _(x) : return x -cata_msg={ - -1: _(""" - La méthode de résolution du contact utilisée suppose la symétrie de la - matrice du système à résoudre. - Dans le cas où votre modélisation ferait intervenir une matrice - non-symétrique, on force sa symétrie. On émet une alarme pour vous - en avertir. - - CONSEIL : - Vous pouvez supprimer cette alarme en renseignant SYME='OUI' sous le - mot-clé facteur SOLVEUR. -"""), - -6: _(""" - Contact methode GCP. On ne peut utiliser le solveur gcpc avec le contact -"""), - -7: _(""" - Contact methode GCP. Denom est negatif : contacter les developpeurs -"""), +cata_msg = { -8: _(""" - Contact methode GCP. Le pas d'avancement est negatif : contacter les developpeurs -"""), +1 : _(""" +La méthode de résolution du contact utilisée suppose la symétrie de la +matrice du système à résoudre. +Dans le cas où votre modélisation ferait intervenir une matrice +non-symétrique, on force sa symétrie. On émet une alarme pour vous +en avertir. -9: _(""" - Contact liaison glissiere. Des noeuds se decollent plus que la valeur d'ALARME_JEU: +CONSEIL : +Vous pouvez supprimer cette alarme en renseignant SYME='OUI' sous le +mot-clé facteur SOLVEUR. """), -10: _(""" - Contact methodes discretes. Une maille maitre de type SEG a une longueur nulle. Verifiez votre maillage. +2 : _(""" +Contact methode GCP. Nombre d'itérations maximal (%(i1)s) dépassé pour le GCP. +Vous pouvez essayer d'augmenter ITER_GCP_MAXI. +La liste des noeuds présentant une interpénétration est donnée ci-dessous. """), -11: _(""" - Contact methodes discretes. Le vecteur tangent defini par VECT_Y est colineaire au vecteur normal. +3 : _(""" +Contact methode GCP. Nombre d'itérations maximal (%(i1)s) dépassé pour le préconditionneur. +Vous pouvez essayer d'augmenter ITER_PRE_MAXI """), -12: _(""" - Contact methodes discretes. Le vecteur normal est colineaire au plan de projection. +6 : _(""" +Contact methode GCP. On ne peut utiliser le solveur GCPC avec le contact """), -13: _(""" - Contact methodes discretes. Il faut reactualiser la projection : contacter les developpeurs +7 : _(""" +Contact methode GCP. Le pas d'avancement est negatif ; risque de comportement hasardeux de l'algorithme """), -14: _(""" - Contact methodes discretes. La projection quadratique pour les triangles n'est pas disponible +9 : _(""" +Contact liaison glissiere. Des noeuds se decollent plus que la valeur d'ALARME_JEU: """), -15: _(""" - Contact methodes discretes. Une maille maitre de type TRI a une surface nulle. Verifiez votre maillage. +10 : _(""" +Contact méthodes discrètes. Une maille maitre de type SEG a une longueur nulle. Verifiez votre maillage. """), -22: _(""" - Contact methodes discretes. Cette methode d'appariement n'existe pas : contacter les developpeurs. +11 : _(""" +Contact méthodes discrètes. Le vecteur tangent défini par VECT_Y est colinéaire au vecteur normal. """), -23: _(""" - Contact methodes discretes. Erreur d'appel par l'option d'appariement n'existe pas : contacter les developpeurs. +12 : _(""" +Contact méthodes discrètes. Le vecteur normal est colinéaire au plan de projection. """), -24: _(""" - Contact methodes discretes. Erreur de dimensionnement nombre maximal de noeuds esclaves depasse : contacter les developpeurs +14 : _(""" +Contact méthodes discrètes. La projection quadratique pour les triangles n'est pas disponible """), -25: _(""" - Contact methodes discretes. Erreur de dimensionnement des tableaux apcoef et apddl : contacter les developpeurs +15 : _(""" +Contact méthodes discrètes. Une maille maitre de type TRI a une surface nulle. Verifiez votre maillage. """), -27: _(""" - Contact methodes discretes. On n'a pas trouve de noeud maitre proche du noeud esclave : contacter les developpeurs +27 : _(""" +Contact méthodes discrètes. On n'a pas trouve de noeud maitre proche du noeud esclave : contacter les developpeurs """), -30: _(""" - Contact methodes discretes. On ne sait pas traiter ce type de maille +32 : _(""" +Contact méthodes discrètes. Pas de lissage des normales possible avec l'appariement nodal : contacter les developpeurs """), -31: _(""" - Contact methodes discretes. Le noeud esclave n'a pas pu s'apparier avec la maille quadrangle : contacter les developpeurs +54 : _(""" +Contact méthodes discrètes. On ne peut pas utiliser une direction d'appariement fixe VECT_NORM_ESCL si l'appariement n'est pas NODAL. """), -32: _(""" - Contact methodes discretes. Pas de lissage des normales possible avec l'appariement nodal : contacter les developpeurs +55 : _(""" +Contact méthodes discrètes. La commande VECT_Y n'est utilisable qu'en 3D. """), -38: _(""" - Contact. Erreur dans la definition symetrique : contacter les developpeurs +56 : _(""" +Contact méthodes discrètes. La commande VECT_ORIE_POU n'est utilisable qu'en 3D. """), -54: _(""" - Contact. On ne peut pas utiliser une direction d'appariement fixe VECT_NORM_ESCL si l'appariement n'est pas nodal. +60 : _(""" +Contact méthodes discrètes. Vous utilisez des mailles de type SEG2/SEG3 en 3D sans definir un repere pour l'appariement. Voir les mots-clefs VECT_Y et VECT_ORIE_POU. """), -55: _(""" - Contact. La commande VECT_Y n'intervient pas en 2D. +75 : _(""" +Contact méthodes discrètes. Un POI1 ne peut pas etre une maille maitre. """), -56: _(""" - Contact. La commande VECT_ORIE_POU n'intervient pas en 2D. +76 : _(""" +Contact. On ne peut pas avoir plus de 3 ddls impliques dans la meme relation unilaterale : contacter les developpeurs """), - -60: _(""" - Contact methodes discretes. Vous utilisez des mailles de type SEG2/SEG3 en 3D sans definir un repere pour l'appariement. Voir les mots-clefs VECT_Y et VECT_ORIE_POU. +83 : _(""" +Contact. Il y a plusieurs charges contenant des conditions de contact. """), -74: _(""" - Contact. Erreur de dimensionnement car le nombre de noeuds est superieur a 9 : contacter les developpeurs +84 : _(""" +Contact. Melange 2d et 3d dans le contact. """), -75: _(""" - Contact. Un POI1 ne peut pas etre une maille maitre. +85 : _(""" +Contact. Melange dimensions maillage dans le contact. """), -76: _(""" - Contact. On ne peut pas avoir plus de 3 ddls impliques dans la meme relation unilaterale : contacter les developpeurs +86 : _(""" +Contact. Code methode contact incorrect : contacter les developpeurs """), -83: _(""" - Contact. Il y a plusieurs charges contenant des conditions de contact. +87 : _(""" +Contact. La norme tangentielle de frottement est negative: contacter les developpeurs """), -84: _(""" - Contact. Melange 2d et 3d dans le contact. +88 : _(""" +Contact. Ne pas utiliser REAC_INCR=0 avec le frottement. """), -85: _(""" - Contact. Melange dimensions maillage dans le contact. +93 : _(""" +Contact methode VERIF. + -> Interpénétrations des surfaces. + -> Risque & Conseil : + Vérifier si le niveau d'interpénétration des surfaces est acceptable dans + votre problème. """), -86: _(""" - Contact. Code methode contact incorrect : contacter les developpeurs +96 : _(""" +Contact méthode continue. Pour l'option SANS_GROUP_NO_FR, il faut que le frottement soit activé. """), -87: _(""" - Contact. La norme tangentielle de frottement est negative: contacter les developpeurs +97 : _(""" +Contact méthode continue. Pour l'option SANS_GROUP_NO et SANS_GROUP_NO_FR, l'intégration aux noeuds est obligatoire. """), -88: _(""" - Contact. Ne pas utiliser REAC_INCR=0 avec le frottement. -"""), - -93: _(""" - Contact methode VERIF. - -> Interpénétrations des surfaces. - -> Risque & Conseil : - Vérifier si le niveau d'interpénétration des surfaces est acceptable dans - votre problème. -"""), - -94: _(""" - Operation d'appariement inconnue : contacter les developpeurs -"""), - -97: _(""" - Contact methode CONTINUE. Pour l'option SANS_GROUP_NO, l'intégration aux noeuds est obligatoire. -"""), - - - } diff --git a/Aster/Cata/cataSTA9/Messages/contact2.py b/Aster/Cata/cataSTA9/Messages/contact2.py index 2a40d493..8d1c48a7 100644 --- a/Aster/Cata/cataSTA9/Messages/contact2.py +++ b/Aster/Cata/cataSTA9/Messages/contact2.py @@ -1,4 +1,4 @@ -#@ MODIF contact2 Messages DATE 24/04/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF contact2 Messages DATE 24/09/2007 AUTEUR ABBAS M.ABBAS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -31,7 +31,8 @@ cata_msg={ """), 12 : _(""" -Contact méthode CONTINUE. Une zone de contact contient à la fois des éléments axisymétriques et non axisymétriques ! +Contact méthode continue. Une zone de contact contient à la fois des éléments axisymétriques et non axisymétriques. +Vérifier votre AFFE_MODELE et le type de vos mailles dans la définition des surfaces de contact. """), } diff --git a/Aster/Cata/cataSTA9/Messages/contact3.py b/Aster/Cata/cataSTA9/Messages/contact3.py index 4b788971..a8edade2 100644 --- a/Aster/Cata/cataSTA9/Messages/contact3.py +++ b/Aster/Cata/cataSTA9/Messages/contact3.py @@ -1,4 +1,4 @@ -#@ MODIF contact3 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF contact3 Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -17,111 +17,151 @@ # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER, # 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. # ====================================================================== - def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" Le mot-clef < %(k1)s > est inconnu dans AFFE_CONTACT. Contactez les développeurs. Note DVP: erreur de cohérence fortran/catalogue. """), -2: _(""" +2 : _(""" Le mot-clef < %(k1)s > n'est pas renseigné dans AFFE_CONTACT alors qu'il est obligatoire. Contactez les développeurs. Note DVP: erreur de cohérence fortran/catalogue. """), -3: _(""" +3 : _(""" L'option < %(k1)s > ne correspond a aucune option permise par le mot-clef < %(k2)s > dans AFFE_CONTACT. Contactez les développeurs. Note DVP: erreur de cohérence fortran/catalogue. """), -4: _(""" -Les méthodes de contact doivent etre identiques pour toutes les zones de contact. -"""), - -5: _(""" -Le type de formulation du contact doit etre le meme pour toutes les zones de contact. -"""), - -10: _(""" +10 : _(""" La matrice est singulière lors du calcul du repère local tangent au noeud maitre %(k1)s sur la maille maitre %(k2)s. Une erreur de définition de la maille: les vecteurs tangents sont colinéaires. """), -11: _(""" +11 : _(""" La matrice est singulière lors de la projection du point de contact sur la maille maitre %(k1)s. Une erreur de définition de la maille: les vecteurs tangents sont colinéaires. """), -12: _(""" +12 : _(""" L'algorithme de Newton a échoué lors du calcul du repère local tangent au noeud maitre %(k1)s sur la maille maitre %(k2)s. Erreur de définition de la maille ou projection difficile. Contactez l'assistance dans ce dernier cas. """), -13: _(""" +13 : _(""" L'algorithme de Newton a échoué lors de la projection du point de contact sur la maille maitre %(k1)s. Erreur de définition de la maille ou projection difficile. Contactez l'assistance dans ce dernier cas. """), -14: _(""" +14 : _(""" Les vecteurs tangents sont nuls au noeud maitre %(k1)s sur la maille maitre %(k2)s. Une erreur de définition de la maille. """), -21: _(""" +15 : _(""" +Contact méthode continue. +Le vecteur DIRE_APPA est nul ! +"""), + +21 : _(""" Les vecteurs tangents sont nuls lors de la projection du point de contact sur la maille maitre %(k1)s. -Une erreur de définition de la maille.s +Une erreur de définition de la maille. """), -22: _(""" +22 : _(""" L'élement inconnu sur la maille maitre %(k1)s. Cet élément n'est pas programmé pour le contact avec formualtion continue. Contactez l'assistance. """), -23: _(""" +23 : _(""" Le vecteur normal est nul sur le noeud maitre %(k1)s. Si vous avez activé le lissage, essayeé de le désactiver. """), -24: _(""" +24 : _(""" Il y a plus de trois noeuds exclus sur la maille esclave %(k1)s par l'option SANS_GROUP_NO ou SANS_NOEUD. Supprimer directement la maille esclave de la définition de la surface. """), -25: _(""" +25 : _(""" L'élément porté par la maille esclave %(k1)s n'est pas du bon type pour un fond de fissure, elle est de type %(k2)s """), -26: _(""" +26 : _(""" Schema d'intégration inconnu sur la maille %(k1)s. """), -27: _(""" +27 : _(""" Code erreur introuvable. Contactez les développeurs. """), -28: _(""" +28 : _(""" Le statut du contact a changé %(i1)d fois au point de contact numéro %(i2)d sur la maille esclave %(k1)s Présence de flip-flop. """), -30: _(""" -Le modèle ne comporte pas de fissure XFEM. +35 : _(""" +Contact méthode continue. + -> La normale calculée sur une maille est nulle. + -> Risque & Conseil : + Vérifier votre maillage. +"""), + +42 : _(""" +Contact méthodes discrètes. Il y a mélange de mailles quadratiques (TRIA6, TRIA7 ou QUAD9) avec des mailles QUAD8 sur la surface escalve du contact. +On supprime la liaison entre les noeuds sommets et noeud milieu sur le QUAD8. +Il y a risque d'interpénétration du noeud milieu pour le QUAD8 considéré. """), -31: _(""" -La définition du contact XFEM ne comporte pas autant de zones que de fissures XFEM dans le modèle. +85 : _(""" +Contact méthode continue. + -> Il y a échec de la boucle contraintes actives lors du traitement + du contact + -> Risque & Conseil : + Vérifier votre maillage ou augmenter ITER_CONT_MAX. """), +86 : _(""" +Contact méthode continue. + -> Il y a convergence forcée sur boucle contraintes actives lors du traitement + du contact. + -> Risque & Conseil : + La convergence forcée se déclenche lorsque le problème a du mal à converger. Il y a des risques que le problème + soit un peu moins bien traité. Vérifiez bien que vous n'avez pas d'interpénétration entre les mailles. S'il y des + interpénétrations intempestives, tentez de découper plus finement en temps votre problème. +"""), -99: _(""" -La SD contact < %(k1)s > est introuvable. Contactez les développeurs. +87 : _(""" +Contact méthode continue. + -> Il y a convergence forcée sur boucle seuil frottement lors du traitement du + contact. + -> Risque & Conseil : + La convergence forcée se déclenche lorsque le problème a du mal à converger. Il y a des risques que le problème + soit un peu moins bien traité. La condition de frottement de Coulomb est peut etre mal prise en compte. Risque de + résultats faux sur les forces d'adhérence. Essayez de découper plus finement en temps votre problème. """), +88 : _(""" +Contact méthode continue. + -> Il y a convergence forcée sur boucle de géométrie lors du traitement du + contact. + -> Risque & Conseil : + La convergence forcée se déclenche lorsque le problème a du mal à converger + lors de grands glissements relatifs entre deux surfaces de contact. + Il y a des risques que le problème soit un peu moins bien traité. + Vérifiez bien que vous n'avez pas d'interpénétration entre les mailles. + S'il y des interpénétrations intempestives, tentez de découper plus finement en temps votre problème. +"""), +94 : _(""" +Contact méthode discrète. + Le jeu entre les noeuds milieux au niveau des lèvres risque + d'etre imprécis si les mailles en contact sont quadratiques. +"""), } diff --git a/Aster/Cata/cataSTA9/Messages/contactdebg.py b/Aster/Cata/cataSTA9/Messages/contactdebg.py index 5d0447cc..f6d1ca1c 100644 --- a/Aster/Cata/cataSTA9/Messages/contactdebg.py +++ b/Aster/Cata/cataSTA9/Messages/contactdebg.py @@ -1,4 +1,4 @@ -#@ MODIF contactdebg Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF contactdebg Messages DATE 24/09/2007 AUTEUR ABBAS M.ABBAS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== diff --git a/Aster/Cata/cataSTA9/Messages/discrets.py b/Aster/Cata/cataSTA9/Messages/discrets.py index 0d23d4a5..6bfeeac3 100644 --- a/Aster/Cata/cataSTA9/Messages/discrets.py +++ b/Aster/Cata/cataSTA9/Messages/discrets.py @@ -1,4 +1,4 @@ -#@ MODIF discrets Messages DATE 28/03/2007 AUTEUR PELLET J.PELLET +#@ MODIF discrets Messages DATE 11/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -24,35 +24,35 @@ def _(x) : return x cata_msg={ 1: _(""" -element discret %(k1)s . Il n'y a pas de rotation non-lineaire possible. +élément discret %(k1)s . +Il n'y a pas de rotation non-linéaire possible. """), 2: _(""" -element discret %(k1)s . Il n'y a pas de comportement\n -non-lineaire possible suivant z ou en rotation autour de x,y en 2d. +élément discret %(k1)s . +Il n'y a pas de comportement non-lineaire possible suivant Z +ou en rotation autour de X,Y en 2D. """), 3: _(""" -element discret %(k1)s . Il n'y a pas de comportement\n -non-lineaire possible en rotation ou suivant z en 2d. +élément discret %(k1)s . +Il n'y a pas de comportement non-linéaire possible en rotation +ou suivant Z en 2D. """), 4: _(""" -element discret. Le pas de temps est devenu trop petit : %(r1)12.5E . +élément discret. +Le pas de temps est devenu trop petit : %(r1)12.5E . """), 5: _(""" -element discret %(k1)s . Les caracteristiques sont obligatoirement\n -donnees dans le repere local du discret.. +élément discret %(k1)s . +Les caractéristiques sont obligatoirement données dans le repère local du discret. """), 6: _(""" -pour les elements discrets il faut definir un repere dans affe_cara_elem\n +pour les éléments discrets il faut définir un repère dans AFFE_CARA_ELEM maille : %(k1)s """), } - - - - diff --git a/Aster/Cata/cataSTA9/Messages/dvp.py b/Aster/Cata/cataSTA9/Messages/dvp.py index 909551e8..a4a199c5 100644 --- a/Aster/Cata/cataSTA9/Messages/dvp.py +++ b/Aster/Cata/cataSTA9/Messages/dvp.py @@ -1,4 +1,4 @@ -#@ MODIF dvp Messages DATE 20/02/2007 AUTEUR LEBOUVIER F.LEBOUVIER +#@ MODIF dvp Messages DATE 26/06/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -41,4 +41,9 @@ cata_msg={ Erreur numérique (floating point exception). """), +3 : _(""" + Erreur de programmation : Nom de grandeur inattendu : %(k1)s + Routine : %(k2)s +"""), + } diff --git a/Aster/Cata/cataSTA9/Messages/elements.py b/Aster/Cata/cataSTA9/Messages/elements.py index a666107f..c0942d5c 100644 --- a/Aster/Cata/cataSTA9/Messages/elements.py +++ b/Aster/Cata/cataSTA9/Messages/elements.py @@ -1,190 +1,197 @@ -#@ MODIF elements Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF elements Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. +# COPYRIGHT (C) 1991 - 2007 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. # ====================================================================== def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" arret du code """), -2: _(""" - abs(rayon2-rayon1).gt.epsi +2 : _(""" + ABS(RAYON2-RAYON1).GT.EPSI """), -3: _(""" - abs(theta2-theta1).gt.epsi +3 : _(""" + ABS(THETA2-THETA1).GT.EPSI """), -4: _(""" - abs(omega2-omega1).gt.epsi +4 : _(""" + ABS(OMEGA2-OMEGA1).GT.EPSI """), -5: _(""" - probleme de maillage tuyau : pour une maille definie par les noeuds n1 n2 n3 le noeud n3 doit etre le noeud milieu +5 : _(""" + problème de maillage TUYAU + pour une maille definie par les noeuds N1 N2 N3 le noeud N3 doit etre le noeud milieu """), -6: _(""" - gene_tuyau il faut donner un vecteur non colineaire au tuyau +6 : _(""" + GENE_TUYAU + il faut donner un vecteur non colinéaire au tuyau """), -7: _(""" +7 : _(""" angle du coude trop grand """), -8: _(""" +8 : _(""" mailler plus fin """), -9: _(""" - il faut renseigner le coefficient e_n dans les cas des deformations planes et de l'axisymetrie, on ne regarde donc que le cas des contraintes planes. +9 : _(""" + il faut renseigner le coefficient E_N dans les cas des déformations planes et de l'axisymétrie + on ne regarde donc que le cas des contraintes planes. """), -10: _(""" - Subroutine chpver : +10 : _(""" + Subroutine CHPVER : le champ %(k1)s n'a pas le bon type : type autorisé :%(k2)s type du champ :%(k3)s """), -11: _(""" - la modelisation : %(k1)s n'est pas traitee. +11 : _(""" + La modélisation utilisée n'est pas traitée. """), -12: _(""" - nombre de couches obligatoirement superieur a 0 +12 : _(""" + nombre de couches obligatoirement supérieur à 0 """), -13: _(""" - nombre de couches limite a 10 pour les coques 3d +13 : _(""" + nombre de couches limité a 10 pour les coques 3d """), -14: _(""" - le type d'element : %(k1)s n'est pas prevu. +14 : _(""" + le type d'élément : %(k1)s n'est pas prevu. """), -15: _(""" - la nature du materiau %(k1)s n'est pas traitee, seules sont considerees les natures : elas, elas_istr, elas_orth . +15 : _(""" + la nature du matériau %(k1)s n'est pas traitée + seules sont considérées les natures : ELAS, ELAS_ISTR, ELAS_ORTH . """), -16: _(""" +16 : _(""" type de maille inconnu """), -17: _(""" - noeuds confondus pour un element +17 : _(""" + noeuds confondus pour un élément """), -18: _(""" - nno invalide +18 : _(""" + NNO invalide """), -19: _(""" - pb1 +19 : _(""" + PB1 """), -20: _(""" - aucun type d elements necorrespond au type demande +20 : _(""" + aucun type d'éléments ne correspond au type demandé """), -21: _(""" - predicteur elas hors champs +21 : _(""" + prédicteur ELAS hors champs """), -22: _(""" - irep (indicateur de changement de repere) doit etre egal a 0 ou 1 +22 : _(""" + IREP (indicateur de changement de repère) doit etre égal à 0 ou 1 """), -23: _(""" - piles saturees +23 : _(""" + piles satur&es """), -24: _(""" +24 : _(""" derivatives of "mp" not defined """), -25: _(""" - on passe en mecanisme 2 +25 : _(""" + on passe en mécanisme 2 """), -26: _(""" - chargement en meca 2 trop important a verifier +26 : _(""" + chargement en mécanisme 2 trop important + à vérifier """), -27: _(""" - on poursuit en mecanisme 2 +27 : _(""" + on poursuit en mécanisme 2 """), -28: _(""" - decharge negative sans passer par meca 1 diminuer le pas de temps +28 : _(""" + décharge négative sans passer par meca 1 diminuer le pas de temps """), -29: _(""" - on revient en mecanisme 1 +29 : _(""" + on revient en mécanisme 1 """), -30: _(""" - pas de retour dans meca 1 trop important diminuer le pas de temps +30 : _(""" + pas de retour dans meca 1 trop important + diminuer le pas de temps """), -31: _(""" - type element %(k1)s incompatible avec %(k2)s +31 : _(""" + type d'élément %(k1)s incompatible avec %(k2)s """), -32: _(""" +32 : _(""" comportement inattendu """), -33: _(""" - nombre d iterations > 1000 . +33 : _(""" + nombre d'itérations > 1000 . """), -34: _(""" - element non traite %(k1)s +34 : _(""" + élément non traité %(k1)s """), -35: _(""" - pas d excentrement avec stat_non_line maille %(k1)s +35 : _(""" + pas d'excentrement avec STAT_NON_LINE + maille : %(k1)s """), -36: _(""" - nombre de couches negatif ou nul : %(k1)s +36 : _(""" + nombre de couches négatif ou nul : %(k1)s """), -37: _(""" - Subroutine chpver : +37 : _(""" + Subroutine CHPVER : le champ %(k1)s n'a pas la bonne grandeur : grandeur autorisée :%(k2)s grandeur du champ :%(k3)s """), -38: _(""" - ! pb phesen.ne.phenom ! +38 : _(""" + problème PHESEN.NE.PHENOM """), -39: _(""" - l'axe de reference est normal a un element de plaque anisotrope +39 : _(""" + l'axe de référence est normal à un élément de plaque anisotrope """), -40: _(""" +40 : _(""" -> 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 : @@ -193,47 +200,53 @@ cata_msg={ """), -41: _(""" - impossibilite : vous avez un materiau de type "elas_coque" et vous n'avez pas defini la raideur de membrane, ni sous la forme "memb_l", ni sous la forme "m_llll". +41 : _(""" + impossibilité : + vous avez un materiau 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: _(""" - comportement materiau non admis +42 : _(""" + comportement matériau non admis """), -43: _(""" - impossibilite : vous avez un materiau de type "elas_coque" et le determinant de la sous-matrice de hooke relative au cisaillement est nul. +43 : _(""" + impossibilité : + vous avez un materiau de type "ELAS_COQUE" et le determinant de la sous-matrice de Hooke relative au cisaillement est nul. """), -44: _(""" +44 : _(""" unknown option demanded """), -45: _(""" - n < 0 +45 : _(""" + N < 0 """), -46: _(""" - nombre de couches negatif ou nul +46 : _(""" + nombre de couches négatif ou nul """), -47: _(""" - pas d excentrement avec forc_noda maille %(k1)s +47 : _(""" + pas d excentrement avec FORC_NODA + maille : %(k1)s """), -48: _(""" - impossibilite, la surface de l'element est nulle. +48 : _(""" + impossibilité, la surface de l'élément est nulle. """), -49: _(""" - l'axe de reference est normal a un element de plaque - calcul option impossible - orienter ces mailles +49 : _(""" + l'axe de référence est normal à un élément de plaque + calcul option impossible + orienter ces mailles """), -50: _(""" +50 : _(""" comportement elastique inexistant """), -51: _(""" +51 : _(""" -> Le type de comportement %(k1)s n'est pas prévu pour le calcul de SIGM_ELNO_DEPL. Les seuls comportements autorisés sont : ELAS, ELAS_COQUE, ou ELAS_ORTH @@ -242,198 +255,200 @@ cata_msg={ ou SIGM_ELNO_COQU (contraintes en un point de l'épaisseur). """), -52: _(""" - lorsqu'il y a variation de temperature dans l'epaisseur, utiliser "stat_non_line" +52 : _(""" + lorsqu'il y a variation de température dans l'épaisseur, utiliser "STAT_NON_LINE" """), -53: _(""" - probleme: temperature sur la maille: %(k1)s : il manque la composante "temp" +53 : _(""" + problème: temperature sur la maille: %(k1)s : il manque la composante "TEMP" """), -54: _(""" - element non prevu +54 : _(""" + élément non prévu """), -55: _(""" - elrefa inconnu: %(k1)s +55 : _(""" + ELREFA inconnu: %(k1)s """), -56: _(""" - erreur programmeur ecrasement de dff, dimf est inferieur au nb de noeuds * nb cmps +56 : _(""" + erreur programmeur + ecrasement de dff, dimf est inférieur au nombre de noeuds * nombre de composantes """), -57: _(""" - erreur programmeur: ecrasement de ff, dimf est inferieur au nb de noeuds +57 : _(""" + erreur programmeur + écrasement de FF, DIMF est inférieur au nombre de noeuds """), -58: _(""" - la nature du materiau %(k1)s necessite la definition du coefficient b_endoge dans defi_materiau. +58 : _(""" + la nature du matériau %(k1)s nécessite la définition du coefficient B_ENDOGE dans DEFI_MATERIAU. """), -59: _(""" - bizarre : %(k1)s +61 : _(""" + AXI : R=0 """), -60: _(""" - on ne sait pas traiter : %(k1)s +62 : _(""" + GROUP_MA : %(k1)s inconnu dans le maillage """), -61: _(""" - axi : r=0 +63 : _(""" + erreurs GROUP_MA """), -62: _(""" - group_ma : %(k1)s inconnu dans le maillage +64 : _(""" + le LIAISON_*** de %(k1)s implique les noeuds physiques %(k2)s et %(k3)s et traverse l'interface """), -63: _(""" - erreurs group_ma +65 : _(""" + le LIAISON_*** de %(k1)s implique le noeud physique %(k2)s et touche l'interface """), -64: _(""" - le liaison_*** de %(k1)s implique les noeuds physiques %(k2)s et %(k3)s et traverse l'interface +66 : _(""" + si NOEUD_ORIG : donner un GROUP_MA ou une liste de mailles + on ne réordonne pas les GROUP_NO et les listes de noeuds. """), -65: _(""" - le liaison_*** de %(k1)s implique le noeud physique %(k2)s et touche l'interface +67 : _(""" + le GROUP_NO : %(k1)s n'existe pas. """), -66: _(""" - si noeud_orig : donner un group_ma ou une liste de mailles. on ne reordonne pas les group_no et les listes de noeuds. +68 : _(""" + le noeud origine %(k1)s ne fait pas partie du chemin """), -67: _(""" - le group_no : %(k1)s n'existe pas. +69 : _(""" + le noeud origine %(k1)s n'est pas une extremité """), -68: _(""" - le noeud origine %(k1)s ne fait pas parti du chemin +70 : _(""" + pas d'origine définie par NOEUD_ORIG ou GROUP_NO_ORIG """), -69: _(""" - le noeud origine %(k1)s n'est pas une extremite +71 : _(""" + échec dans la recherche du noeud origine """), -70: _(""" - pas d'origine definie par noeud_orig ou group_no_orig +72 : _(""" + group_no orienté : noeud origine = %(k1)s """), -71: _(""" - echec dans la recherche du noeud origine -"""), - -72: _(""" - group_no oriente : noeud origine = %(k1)s -"""), - -73: _(""" +73 : _(""" le group_ma : %(k1)s n'existe pas. """), -74: _(""" - si le fond est une courbe fermee maille_orig ou group_ma_orig doit accompagner noeud_orig +74 : _(""" + si le fond est une courbe fermée MAILLE_ORIG ou GROUP_MA_ORIG doit accompagner NOEUD_ORIG """), -75: _(""" +75 : _(""" le noeud_orig n'appartient pas a la maille_orig """), -76: _(""" +76 : _(""" la maille_orig %(k1)s n'appartient pas au fond de fissure """), -77: _(""" - le noeud extremite %(k1)s n'est pas le dernier noeud +77 : _(""" + le noeud extremité %(k1)s n'est pas le dernier noeud """), -78: _(""" - group_no oriente : noeud extremite = %(k1)s +78 : _(""" + GROUP_NO orienté : noeud extremité = %(k1)s """), -79: _(""" - il y a a la fois des elements volumiques de degre 1 et de degre 2 dans le modele. on a besoin de savoir si on est en lineaire ou en quadratique pour choisir la methode de lissage. +79 : _(""" + il y a à la fois des éléments volumiques de degré 1 et de degré 2 dans le modèle + on a besoin de savoir si on est en lineaire ou en quadratique pour choisir la methode de lissage. """), -80: _(""" - le concept fond_fiss est mal cree +80 : _(""" + le concept FOND_FISS est mal créé """), -81: _(""" - le .vale du cham_no dire_theta n'a pas la bonne taille +81 : _(""" + le .VALE du CHAM_NO DIRE_THETA n'a pas la bonne taille """), -82: _(""" - l'option de lissage 'lagrang2' n'a pas ete developpee lorsque le nombre de noeuds d'un fond de fissure ferme est pair. +82 : _(""" + l'option de lissage 'LAGRANG2' n'a pas ete développée lorsque le nombre de noeuds d'un fond de fissure fermé est pair. """), -83: _(""" - le type des mailles des levres doit etre quadrangle ou triangle +83 : _(""" + le type des mailles des lèvres doit etre quadrangle ou triangle """), -84: _(""" - %(k1)s cham_no inexistant +84 : _(""" + %(k1)s CHAM_NO inexistant """), -85: _(""" - initial point nm out of domain +85 : _(""" + initial point NM out of domain """), -86: _(""" - ndicho .gt. 10000 +86 : _(""" + NDICHO .GT. 10000 """), -87: _(""" - bad definition of mp1 and mp2 +87 : _(""" + bad definition of MP1 and MP2 """), -88: _(""" - le fond de fissure ne doit etre defini que par un noeud ( revoir le group_no ) +88 : _(""" + le fond de fissure ne doit etre défini que par un noeud + ( revoir le GROUP_NO ) """), -89: _(""" - le fond de fissure ne doit etre defini que par un noeud +89 : _(""" + le fond de fissure ne doit etre défini que par un noeud """), +90 : _(""" +Erreur de programmation : + L'attribut NBSIGM n'est pas défini pour cette modélisation. +Solution : + Il faut modifier la catalogue phenomene_modelisation__.cata pour ajouter NBSIGM pour cette modélisation. +"""), - - - - - - -91: _(""" - mot cle fond_fiss obligatoire +91 : _(""" + mot clé FOND_FISS obligatoire """), -92: _(""" - le fond de fissure ne doit etre defini que par un noeud ( revoir fond_fiss ) +92 : _(""" + le fond de fissure ne doit etre défini que par un noeud + ( revoir FOND_FISS ) """), -93: _(""" - %(k1)s n'est pas un group_no ou un group_ma +93 : _(""" + %(k1)s n'est pas un GROUP_NO ou un GROUP_MA """), -94: _(""" +94 : _(""" arret sur erreur(s) utilisateur. """), -95: _(""" - les mailles des levres doivent etre lineiques +95 : _(""" + les mailles des lèvres doivent etre linéiques """), -96: _(""" - erreur : la levre superieure possede une maille repetee 2 fois : maille %(k1)s . revoir les donnees +96 : _(""" + erreur : la levre superieure possede une maille répétée 2 fois : maille %(k1)s + revoir les données """), -97: _(""" - erreur : la levre inferieure possede une maille repetee 2 fois : maille %(k1)s . revoir les donnees +97 : _(""" + erreur : la lèvre inférieure possède une maille répétée 2 fois : maille %(k1)s + revoir les données """), -98: _(""" - erreur : la levre inferieure et la levre superieure ont une maille surfacique en commun. revoir les donnees +98 : _(""" + erreur : la lèvre inférieure et la lèvre superieure ont une maille surfacique en commun + revoir les données """), -99: _(""" - probleme dans le calcul de la normale a la fissure +99 : _(""" + problème dans le calcul de la normale à la fissure """), + } diff --git a/Aster/Cata/cataSTA9/Messages/elements2.py b/Aster/Cata/cataSTA9/Messages/elements2.py index d10730ff..d5ec61ee 100644 --- a/Aster/Cata/cataSTA9/Messages/elements2.py +++ b/Aster/Cata/cataSTA9/Messages/elements2.py @@ -1,8 +1,8 @@ -#@ MODIF elements2 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF elements2 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,157 +20,141 @@ def _(x) : return x -cata_msg={ +cata_msg = { -2: _(""" +2 : _(""" le mot cle normale doit comporter 3 composantes """), -3: _(""" +3 : _(""" le degre du polynome doit etre au plus egal a 7 """), -4: _(""" +4 : _(""" probleme dans rinf et rsup """), -5: _(""" +5 : _(""" le mot cle dtan_orig doit comporter 3 composantes """), -6: _(""" +6 : _(""" le mot cle dtan_extr doit comporter 3 composantes """), -7: _(""" +7 : _(""" le mot cle vect_grno_orig doit comporter 2 groupes de points """), -8: _(""" +8 : _(""" le mot cle vect_grno_extr doit comporter 2 groupes de points """), -9: _(""" +9 : _(""" melang1 seg2 et seg3 : les mailles du fond de fissure doivent etre du meme type """), -10: _(""" +10 : _(""" le groupe de noeuds %(k1)s definissant la fissure n'est pas ordonne """), -11: _(""" +11 : _(""" arret sur erreur utilisateur: deux group_no consecutifs incoherents """), -12: _(""" +12 : _(""" les mailles du fond de fissure doivent etre du type segment """), -13: _(""" +13 : _(""" melang2 seg2 et seg3 : les mailles du fond de fissure doivent etre du meme type """), -14: _(""" +14 : _(""" arret sur erreur utilisateur: deux mailles dufond de fissure sont non consecutives dans la numerotation des noeuds """), -15: _(""" +15 : _(""" arret sur erreur utilisateur: 2 group_ma du fond de fissure sontnon consecutifs dans la numerotation des noeuds """), -16: _(""" +16 : _(""" les mailles des levres doivent etre du type quadrangle ou triangle """), -17: _(""" +17 : _(""" melang3 seg2 et seg3 : les mailles du fond de fissure doivent etre du meme type """), -18: _(""" +18 : _(""" la liste de noeuds definissant la fissure n'est pas ordonnee """), -19: _(""" +19 : _(""" melang4 seg2 et seg3 : les mailles du fond de fissure doivent etre du meme type """), -20: _(""" +20 : _(""" arret sur erreur(s) utilisateur: deux mailles du fond de fissure sont non consecutives dans la numerotation des noeuds """), -21: _(""" +21 : _(""" erreur : le fond de fissure possede un noeud repete 2 fois : noeud %(k1)s . revoir les donnees """), -22: _(""" +22 : _(""" les mailles du fond_inf et du fond_sup sont de type different """), - - - - - - - -24: _(""" +24 : _(""" le noeud %(k1)s n appartient pas au fond de fissure """), -25: _(""" +25 : _(""" le fond de fissure n est pas complet """), -26: _(""" +26 : _(""" pb prgm """), -27: _(""" +27 : _(""" no intersection found """), -28: _(""" +28 : _(""" indc = 1 (complet : translation et rotation) ou indc = 0 (incomplet : translation seulement ) obligatoirement. """), -29: _(""" +29 : _(""" element faisceau homogeneise non prevu """), - - - - - -31: _(""" +31 : _(""" elrefe non prevu """), -32: _(""" +32 : _(""" comportement non trouve: %(k1)s """), -33: _(""" +33 : _(""" pas de dilatation thermique orthotrope pour coque_3d """), -34: _(""" +34 : _(""" les vecteurs sont au nombre de 1 ou 2 """), -35: _(""" - normale nulle ! -"""), - -36: _(""" +36 : _(""" le type d'element : %(k1)s n'est pas traite. """), -37: _(""" +37 : _(""" pas de zero, convergence impossible """), -38: _(""" +38 : _(""" -> L'option ANGL_AXE n'est pas prise en compte en 2D mais seulement en 3D. -> Risque & Conseil : @@ -180,139 +164,139 @@ cata_msg={ un repère d'orthotropie via ANGL_REP. """), -39: _(""" +39 : _(""" loi lema_seuil non implemente avec les poutres multi fibres """), -40: _(""" +40 : _(""" on ne sait pas integrer avec %(k1)s caracteristiques par fibre """), -41: _(""" +41 : _(""" cas avec inerties des fibres non programme """), -42: _(""" +42 : _(""" " %(k1)s " nom d'element inconnu. """), -43: _(""" +43 : _(""" noeuds confondus pour un element: %(k1)s """), -44: _(""" +44 : _(""" option de matrice de masse %(k1)s inconnue """), -45: _(""" +45 : _(""" on n'a pas trouver de variable interne correspondante a la deformation plastiqueequivalente cumulee """), -46: _(""" +46 : _(""" on ne traite pas les moments """), -47: _(""" +47 : _(""" l'option " %(k1)s " est inconnue """), -48: _(""" +48 : _(""" type de poutre inconnu """), -49: _(""" +49 : _(""" charge repartie variable non admise sur un element courbe. """), -50: _(""" +50 : _(""" charge repartie variable non admise sur un element variable. """), -51: _(""" +51 : _(""" on ne peut pas imposer de charges reparties suiveuses de type vitesse de vent sur les poutres courbes. """), -52: _(""" +52 : _(""" on ne peut pas imposer de charges reparties suiveuses sur les poutres courbes. """), -53: _(""" +53 : _(""" un champ de vitesse de vent est impose sans donner un cx dependant de la vitesse sur une des poutres. """), -54: _(""" +54 : _(""" g est nul mais pas e """), -55: _(""" +55 : _(""" section circulaire uniquement """), -56: _(""" +56 : _(""" pour l'instant on ne fait pas le calcul de la matrice de masse d'un element de plaque q4g excentre. """), -57: _(""" +57 : _(""" pour l'instant on ne peut pas excentrer les elements q4g . """), -58: _(""" +58 : _(""" echec de convergence dans l'inversion du systeme par newton-raphson. """), -59: _(""" +59 : _(""" pb """), -60: _(""" +60 : _(""" mauvaise orientation de l element ! """), -61: _(""" +61 : _(""" " %(k1)s " nom d'option non reconnue """), -62: _(""" +62 : _(""" ! pb rcvala rhocp ! """), -63: _(""" +63 : _(""" ! comportement non trouve ! """), -64: _(""" +64 : _(""" ! pb rccoma rhocp ! """), -65: _(""" +65 : _(""" ! deltat: div par zero ! """), -66: _(""" +66 : _(""" ! r axi: div par zero ! """), -67: _(""" +67 : _(""" option non traitee """), -68: _(""" +68 : _(""" une deformation initiale est presente dans la charge : incompatible avec la contrainte initiale sigma_init """), -69: _(""" +69 : _(""" relation de comportement non traite """), -70: _(""" +70 : _(""" option non valide """), -71: _(""" +71 : _(""" comp_elas non programme pour les modelisations dkt. il faut utiliser comp_incr. """), -72: _(""" +72 : _(""" -> La réactualisation de la géométrie (DEFORMATION='PETIT_REAC' sous le mot clé COMP_INCR) est déconseillée pour les éléments de type plaque. Les grandes rotations ne sont pas modélisées correctement. @@ -321,111 +305,104 @@ cata_msg={ d'utiliser la modélisation COQUE_3D, avec DEFORMATION='GREEN_GR' """), -73: _(""" +73 : _(""" comportement non traite: %(k1)s """), -74: _(""" +74 : _(""" %(k1)s non implante. """), -75: _(""" +75 : _(""" option "sief_elno_elga" non implantee pour la deformation "green_gr" """), -76: _(""" +76 : _(""" la nature du materiau %(k1)s n'est pas traitee. """), -77: _(""" +77 : _(""" option : %(k1)s interdite """), -78: _(""" - element de bord pas encore programme -"""), - -79: _(""" - probleme eventuel dans le calcul des pressions sur les faces x-fem -"""), - -80: _(""" +80 : _(""" elements de poutre noeuds confondus pour un element: %(k1)s """), -81: _(""" +81 : _(""" elements de poutre section variable affine :seul rectangle plein disponible. """), -82: _(""" +82 : _(""" elements de poutre section variable homothetique : l'aire initiale est nulle. """), -83: _(""" +83 : _(""" poutre section variable/constante passage par section homothetique avec a1 = a2 """), -84: _(""" +84 : _(""" elements de poutre l'option " %(k1)s " est inconnue """), -85: _(""" +85 : _(""" non prevu pour les sections rectangulaires """), -86: _(""" +86 : _(""" non prevu pour les sections generales """), -87: _(""" +87 : _(""" " %(k1)s " : option non traitee """), -88: _(""" +88 : _(""" element discret " %(k1)s " inconnu. """), -89: _(""" +89 : _(""" element discret (te0044): l'option " %(k1)s " est inconnue pour le type " %(k2)s " """), -90: _(""" +90 : _(""" comp_elas non valide """), -91: _(""" +91 : _(""" " %(k1)s " matrice de decharge non developpee """), -92: _(""" +92 : _(""" la loi dis_gricra doit etre utilisee avec deselements du type meca_dis_tr_l: element seg2 + modelisation dis_tr """), -93: _(""" +93 : _(""" longueurs diff. pour rigi et amor """), -94: _(""" +94 : _(""" longueurs diff. pour mass et amor """), -95: _(""" +95 : _(""" option de calcul invalide """), -96: _(""" +96 : _(""" erreur calcul de texnp1 """), -97: _(""" +97 : _(""" erreur calcul de texn """), -98: _(""" +98 : _(""" erreur calcul de echnp1 """), -99: _(""" +99 : _(""" erreur calcul de echn """), + } diff --git a/Aster/Cata/cataSTA9/Messages/elements3.py b/Aster/Cata/cataSTA9/Messages/elements3.py index 748b8726..a5c11300 100644 --- a/Aster/Cata/cataSTA9/Messages/elements3.py +++ b/Aster/Cata/cataSTA9/Messages/elements3.py @@ -1,4 +1,4 @@ -#@ MODIF elements3 Messages DATE 22/05/2007 AUTEUR GALENNE E.GALENNE +#@ MODIF elements3 Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -77,16 +77,6 @@ cata_msg={ """), - - - - - - -15: _(""" - nom d'element illicite -"""), - 16: _(""" comportement: %(k1)s non implante """), @@ -115,15 +105,8 @@ cata_msg={ erreur dans le calcul de coef_f """), - - - - - - - -24: _(""" - matns mal dimensionnee +25: _(""" + calcul de sensibilite : actuellement, on ne derive que les : pou_d_e """), 26: _(""" @@ -275,24 +258,11 @@ cata_msg={ linéaires et avec la deformation GREEN. """), -69: _(""" - on a pas pu calculer les derivees des fonctions singulieres car on se trouve sur le fond de fissure -"""), - 70: _(""" il faut affecter les elements de bord (e et nu) pour le calcul des fic """), - - - - - - - - - 73: _(""" option de calcul non valide """), @@ -331,10 +301,6 @@ cata_msg={ situation de contact impossible """), -81: _(""" - option inconnue -"""), - 82: _(""" vecteur sous dimensionne (dvlp) """), diff --git a/Aster/Cata/cataSTA9/Messages/elements4.py b/Aster/Cata/cataSTA9/Messages/elements4.py index 7723f9b8..c12f45d1 100644 --- a/Aster/Cata/cataSTA9/Messages/elements4.py +++ b/Aster/Cata/cataSTA9/Messages/elements4.py @@ -1,8 +1,8 @@ -#@ MODIF elements4 Messages DATE 04/06/2007 AUTEUR DURAND C.DURAND +#@ MODIF elements4 Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,366 +20,288 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" erreur dans le calcul de pres_f """), -2: _(""" +2 : _(""" pour l'option "indic_ener", les seules relations admises sont "vmis_isot_line" et "vmis_isot_trac" . """), -3: _(""" +3 : _(""" pour l'option "indic_seuil", les seules relations admises sont "vmis_isot_line", "vmis_isot_trac" et "vmis_cine_line" . """), -4: _(""" - ! pb rcvala biot_coef %(k1)s -"""), - -6: _(""" +6 : _(""" le type du champ de contraintes est incompatible avec l'option : %(k1)s """), -7: _(""" +7 : _(""" pas de contraintes dans pcontgp """), -8: _(""" +8 : _(""" pas de champ endo_elga dans ptriagp """), -9: _(""" +9 : _(""" pas de champ vari_elga dans pvarimr """), -10: _(""" +10 : _(""" pas de champ vari_elga dans pvaripr """), -11: _(""" +11 : _(""" option non traitée %(k1)s """), -12: _(""" - nombre total de sous-éléments limité a 32. -"""), - -13: _(""" - nombre total de points d'intersection limité a 11. -"""), - -14: _(""" - type de maille non valide pour le post-traitement des éléments xfem -"""), - -15: _(""" +15 : _(""" deformation : %(k1)s non implantée sur les éléments "pou_d_tgm" : utiliser PETIT ou REAC_GEOM """), -16: _(""" +16 : _(""" option "vari_elno_elga" impossible actuellement """), -17: _(""" +17 : _(""" seuls comportements autorises :"elas" et "vmis_isot_trac" """), -18: _(""" - pb de statut de contact -"""), - -19: _(""" - lsn non nul sur la surface. -"""), - -20: _(""" +20 : _(""" pour l'élément de poutre " %(k1)s " l'option " %(k2)s " est invalide """), -21: _(""" +21 : _(""" pour un élément de poutre noeuds confondus : %(k1)s """), -22: _(""" +22 : _(""" les poutres à section variable ne sont pas traitées. """), -23: _(""" +23 : _(""" comp_incr non disponible pour les elements enrichis avec x-fem. """), -30: _(""" - option refe_forc_noda plus tard... -"""), - -31: _(""" +31 : _(""" dfdi mal dimensionnée """), -32: _(""" +32 : _(""" vous utilisez le mot clé liaison_elem avec l'option coq_pou: l'épaisseur des éléments de bord de coque n'a pas été affectée. """), -33: _(""" +33 : _(""" l'epaisseur des éléments de bord de coque est negative ou nulle. """), -34: _(""" +34 : _(""" le jacobien est nul. """), -35: _(""" +35 : _(""" matns() sous-dimensionné """), -36: _(""" +36 : _(""" pr() sous-dimensionne """), -37: _(""" +37 : _(""" nive_couche ne peut etre que "moy" """), -38: _(""" +38 : _(""" option %(k1)s non active pour un élément de type %(k2)s """), -39: _(""" +39 : _(""" option %(k1)s : incompatibilité des deux champs d entrée """), -40: _(""" +40 : _(""" le nombre de ddl est trop grand """), -41: _(""" +41 : _(""" le nombre de ddl est faux """), -42: _(""" +42 : _(""" nom de type élément inattendu """), -43: _(""" +43 : _(""" comp. elastique inexistant """), -44: _(""" +44 : _(""" l'option " %(k1)s " est interdite pour les tuyaux """), -45: _(""" +45 : _(""" l'option " %(k1)s " en repère local est interdite pour les tuyaux : utiliser le repère global """), -46: _(""" +46 : _(""" le nombre de couches et de secteurs doivent etre supérieurs a 0 """), -47: _(""" +47 : _(""" composante %(k1)s non traitée, on abandonne """), -48: _(""" +48 : _(""" champ %(k1)s non traité, on abandonne """), -49: _(""" +49 : _(""" l'option " %(k1)s " est non prévue """), -50: _(""" - angle compris entre 0 et deuxpi -"""), - -51: _(""" +51 : _(""" nume_sect incorrect """), -52: _(""" +52 : _(""" mauvaise option """), -53: _(""" +53 : _(""" ep/r > 0.2 modi_metrique pas adapté """), -54: _(""" +54 : _(""" ep/r > 0.2 modi_metrique=non pas adapté """), -55: _(""" +55 : _(""" alpha est pris egal a 0 """), -56: _(""" +56 : _(""" famille inexistante %(k1)s """), -57: _(""" +57 : _(""" indn = 1 (intégration normale) ou indn = 0 (integration réduite) obligatoirement. """), -58: _(""" +58 : _(""" le code " %(k1)s " est non prévu. code doit etre = "gl" ou "lg" """), -59: _(""" - nom d'élément fini incompatible -"""), - -60: _(""" - pb calcul des derivées des fonctions singulières sur le fond de fissure -"""), - -61: _(""" +61 : _(""" préconditions non remplies """), -62: _(""" +62 : _(""" erreur: élément non 2d """), -63: _(""" +63 : _(""" l'option %(k1)s n'est pas disponible pour le comportement %(k2)s """), -64: _(""" +64 : _(""" Il est impossible de calculer la normale au noeud %(k1)s de la maille %(k2)s. Des aretes doivent etre confondues. """), -65: _(""" +65 : _(""" Comportement inattendu : %(k1)s. """), -66: _(""" +66 : _(""" Il est impossible de calculer la contrainte d'arc. La normale à l'élément et le vecteur obtenu à partir du mot-clé ANGL_REP sont colinéaires. """), -68: _(""" +68 : _(""" Nombre d'itérations internes insuffisant. """), -69: _(""" +69 : _(""" ! pb récuperation donnée matériau dans thm_liqu %(k1)s ! """), -72: _(""" +72 : _(""" rcvala ne trouve pas nu, qui est nécessaire pour l'élément MECA_HEXS8 """), -73: _(""" +73 : _(""" élément MECA_HEXS8:COMP_ELAS non implanté, utiliser COMP_INCR RELATION='ELAS' """), -74: _(""" +74 : _(""" Attention l'élément MECA_HEXS8 ne fonctionne correctement que sur les parallélépipèdes. Sur les elements quelconques on peut obtenir des résultats faux. """), -75: _(""" +75 : _(""" la maille de numero: %(i1)d appartient à plusieurs sous-domaines! %(i2)d """), -76: _(""" +76 : _(""" la maille du modèle de numéro: %(i1)d n appartient à aucun sous-domaine ! %(i2)d """), -77: _(""" +77 : _(""" numero de couche %(i1)d trop grand par rapport au nombre de couches autorisé pour la maille %(k1)s """), -78: _(""" +78 : _(""" ! pb recuperation donnée matériau dans thm_diffu %(k1)s ! """), -79: _(""" +79 : _(""" la loi de comportement n'existe pas pour la modélisation dktg : %(k1)s """), -80: _(""" +80 : _(""" attention : l élément de plaque quad4 défini sur la maille : %(k1)s n est pas plan et peut conduire a des résultats faux. distance au plan : %(r1)f """), -81: _(""" +81 : _(""" manque le paramètre %(k1)s pour la maille %(k2)s """), -83: _(""" +83 : _(""" utiliser "stat_non_line" température inf: %(r1)f température moy: %(r2)f température sup: %(r3)f """), -84: _(""" +84 : _(""" famille non disponible élément de référence %(k1)s famille %(k2)s """), -88: _(""" +88 : _(""" elrefe non disponible élément de référence %(k1)s """), -90: _(""" +90 : _(""" elrefe mal programme maille %(k1)s type %(k2)s nb noeuds %(i1)d nb noeuds pour le gano %(i2)d """), -91: _(""" +91 : _(""" ! le calcul de cet estimateur !! ne tient pas compte d'éventuelles ! %(i1)d ! conditions limites non linéaires ! %(i2)d """), -92: _(""" +92 : _(""" la pression doit etre nulle pour la maille %(k1)s """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -98: _(""" +98 : _(""" la contrainte equivalente est nulle pour la maille %(k1)s """), - - - - - } diff --git a/Aster/Cata/cataSTA9/Messages/elements5.py b/Aster/Cata/cataSTA9/Messages/elements5.py index 250a1b75..e14737f1 100644 --- a/Aster/Cata/cataSTA9/Messages/elements5.py +++ b/Aster/Cata/cataSTA9/Messages/elements5.py @@ -1,4 +1,4 @@ -#@ MODIF elements5 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF elements5 Messages DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -160,4 +160,89 @@ cata_msg={ 29: _(""" le modele comporte %(i1)d mailles de moins que l'ensemble des sous-domaines """), + +30: _(""" + jacobien negatif ou nul : jacobien = %(r1)f +"""), + +31: _(""" + jacobien negatif ou nul : jacobien = %(r1)f +"""), + +32: _(""" + Toute méthode de contact autre que la méthode continue est proscrite avec + FETI! En effet cette dernière méthode est basée sur un vision maille/calcul + élémentaire et non pas sur une approche globale discrète dont le flot de + données est plus difficilement dissociable par sous-domaine. + Merci, d'activer donc toutes les zones de contact avec ladite méthode. +"""), + +33: _(""" + Avec FETI, on ne peut mélanger dans une seul AFFE_CHAR_MECA, du contact + avec des chargements à LIGREL tardif (Dirichlet, Force Nodale...). + Merci, de dissocier les types de chargement par AFFE_CHAR_MECA. +"""), +34: _(""" + Contact méthode continue avec FETI: la maille %(i1)d de la zone %(i2)d + du chargement %(i3)d , semble etre à cheval entre les sous-domaines + %(i4)d et %(i5)d ! + Solution paliative: il faut forcer le partitionnement à ne pas couper + cette zone de contact ou essayer de la dédoubler en deux zones. +"""), + +35: _(""" + Contact méthode continue avec FETI: la surface %(i1)d de la zone %(i2)d + du chargement %(i3)d n'est portée par aucun sous-domaine ! +"""), + +36: _(""" + Contact méthode continue avec FETI: le noeud %(i1)d est présent plusieurs + fois dans la zone de contact %(i2)d . Cela ne devrait pas etre un problème + pour l'algorithme, mais ce n'est pas une modélisation du contact très + orthodoxe ! +"""), + +37: _(""" + Contact méthode continue avec FETI: le noeud %(i1)d est a l'intersection de + plusieurs zones de contact. Cela va probablement générer un problème dans + l'algorithme de contact (pivot nul) ! +"""), + +38: _(""" + Contact méthode continue avec FETI: le noeud %(i1)d de la zone de contact + %(i2)d est aussi sur l'interface FETI ! Pour l'instant ce cas de figure + est proscrit. Essayer de l'enlevez de la zone de contact ou de reconfigurer + vos sous-domaines. +"""), + +39: _(""" + echec de la recherche de zero a l'iteration : %(i1)d + fonction decroissante - pour x=a: %(r1)f + / fonction(a): %(r2)f + et x=b: %(r3)f + / fonction(b): %(r4)f + + fonction x=: %(r5)f %(r6)f %(r7)f %(r8)f %(r9)f %(r10)f %(r11)f %(r12)f %(r13)f %(r14)f + %(r15)f %(r16)f %(r17)f %(r18)f %(r19)f %(r20)f %(r21)f %(r22)f %(r23)f %(r24)f + + fonction f=: %(r25)f %(r26)f %(r27)f %(r28)f %(r29)f %(r30)f %(r31)f %(r32)f %(r33)f %(r34)f + %(r35)f %(r36)f %(r37)f %(r38)f %(r39)f %(r40)f %(r41)f %(r42)f %(r43)f %(r44)f + +"""), + +40: _(""" + echec de la recherche de zero a l'iteration : %(i1)d + fonction constante - pour x=a: %(r1)f + / fonction(a): %(r2)f + et x=b: %(r3)f + / fonction(b): %(r4)f + + fonction x=: %(r5)f %(r6)f %(r7)f %(r8)f %(r9)f %(r10)f %(r11)f %(r12)f %(r13)f %(r14)f + %(r15)f %(r16)f %(r17)f %(r18)f %(r19)f %(r20)f %(r21)f %(r22)f %(r23)f %(r24)f + + fonction f=: %(r25)f %(r26)f %(r27)f %(r28)f %(r29)f %(r30)f %(r31)f %(r32)f %(r33)f %(r34)f + %(r35)f %(r36)f %(r37)f %(r38)f %(r39)f %(r40)f %(r41)f %(r42)f %(r43)f %(r44)f + +"""), + } diff --git a/Aster/Cata/cataSTA9/Messages/factor.py b/Aster/Cata/cataSTA9/Messages/factor.py index 4b983b52..6742e15d 100644 --- a/Aster/Cata/cataSTA9/Messages/factor.py +++ b/Aster/Cata/cataSTA9/Messages/factor.py @@ -1,43 +1,39 @@ -#@ MODIF factor Messages DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF factor Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. +# COPYRIGHT (C) 1991 - 2007 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. # ====================================================================== def _(x) : return x -cata_msg={ +cata_msg = { - -#----------------------------------------------------------------------------------------------- -10: _(""" +10 : _(""" Matrice non factorisable : pivot presque nul à la ligne : %(i1)d nombre de décimales perdues : %(i2)d """), -#----------------------------------------------------------------------------------------------- -11: _(""" +11 : _(""" Matrice non factorisable : pivot vraiment nul à la ligne : %(i1)d """), -#----------------------------------------------------------------------------------------------- -20: _(""" +20 : _(""" -> Matrice non factorisable : Le pivot est presque nul à la ligne %(i1)d pour le noeud %(k1)s et la composante %(k2)s. @@ -50,16 +46,13 @@ Matrice non factorisable : structure ne "tienne" que par le contact. """), -#----------------------------------------------------------------------------------------------- -21: _(""" +21 : _(""" Matrice non factorisable : pivot vraiment nul à la ligne : %(i1)d pour le noeud %(k1)s et la composante %(k2)s """), - -#----------------------------------------------------------------------------------------------- -30: _(""" +30 : _(""" Matrice non factorisable : pivot presque nul à la ligne : %(i1)d nombre de décimales perdues : %(i2)d @@ -67,17 +60,14 @@ Matrice non factorisable : La liste des noeuds concernés par cette relation est imprimée ci-dessus dans le fichier MESSAGE. """), -#----------------------------------------------------------------------------------------------- -31: _(""" +31 : _(""" Matrice non factorisable : pivot vraiment nul à la ligne : %(i1)d Il s'agit sans doute d'une relation linéaire entre ddls surabondante. La liste des noeuds concernés par cette relation est imprimée ci-dessus dans le fichier MESSAGE. """), - -#----------------------------------------------------------------------------------------------- -40: _(""" +40 : _(""" Matrice non factorisable : pivot presque nul à la ligne : %(i1)d nombre de décimales perdues : %(i2)d @@ -85,16 +75,14 @@ Matrice non factorisable : blocage concerné : %(k4)s """), -#----------------------------------------------------------------------------------------------- -41: _(""" +41 : _(""" Matrice non factorisable : pivot vraiment nul à la ligne : %(i1)d Il s'agit sans doute d'une relation de blocage surabondante. blocage concerné : %(k4)s """), -#----------------------------------------------------------------------------------------------- -42: _(""" +42 : _(""" Matrice non factorisable : Le solveur MUMPS considère la matrice comme numériquement singulière. (Mais il n'en dit pas plus) @@ -104,101 +92,21 @@ Conseil : ou au contraire, de redondances entre de trop nombreuses conditions. """), -#----------------------------------------------------------------------------------------------- -51: _(""" +51 : _(""" Solveur MUMPS interdit ici. Causes possibles : - contact/frottement discret - STAT_NON_LINE / FLAMBEMENT """), -#----------------------------------------------------------------------------------------------- -52: _(""" +52 : _(""" Solveurs LDLT et MULT_FRONT seuls permis ici. Causes possibles : - contact/frottement discret - STAT_NON_LINE / FLAMBEMENT """), -#----------------------------------------------------------------------------------------------- -53: _(""" -Solveur MUMPS : - Mumps manque de mémoire lors de la factorisation de la matrice. -Solution : - Il faut augmenter la valeur du mot clé SOLVEUR/PCENT_PIVOT. -Remarque : on a le droit de dépasser la valeur 100. -"""), - -#----------------------------------------------------------------------------------------------- -54: _(""" -Solveur MUMPS : - Mumps manque de mémoire lors de la factorisation de la matrice. -Solution : - Il faut augmenter la mémoire donnée à Mumps. - Pour cela, il faut diminuer le pourcentage de mémoire donné à JEVEUX. - C'est à dire diminuer la valeur du paramètre "mem_aster" du menu "Options" d'ASTK. -Remarque : - On peut par exemple choisir mem_aster=50 ce qui correspond à un partage - équitable (50/50) de la mémoire entre JEVEUX et Mumps. -"""), - -#----------------------------------------------------------------------------------------------- -55: _(""" -Solveur MUMPS : - Problème dans le solveur MUMPS. - Le code retour de mumps (INFOG(1)) est : %(i1)d -Solution : - Consulter le manuel d'utilisation de Mumps. - Prévenir l'équipe de développement de Code_Aster. -"""), - -#----------------------------------------------------------------------------------------------- -56: _(""" -Solveur MUMPS : - Il ne faut pas utiliser TYPE_RESOL = '%(k1)s' - Pour une matrice non-symétrique. -Solution : - Il faut utiliser TYPE_RESOL = 'NONSYM' (ou 'AUTO'). -"""), - -#----------------------------------------------------------------------------------------------- -57: _(""" -Solveur MUMPS : - La solution du système linéaire est trop imprécise : - Erreur calculée : %(r1)g - Erreur acceptable : %(r2)g (RESI_RELA) -Solution : - On peut augmenter la valeur du mot clé SOLVEUR/RESI_RELA. -"""), - -#----------------------------------------------------------------------------------------------- -58: _(""" -Solveur MUMPS : - La matrice est singulière. -Solution : - On peut essayer d'aller plus loin en précisant : STOP_SINGULIER='NON' -"""), - -#----------------------------------------------------------------------------------------------- -59: _(""" -Solveur MUMPS : - La matrice est déjà factorisée. On ne fait rien. -Solution : - Il y a sans doute une erreur de programmation. - Contactez l'assistance. -"""), - -#----------------------------------------------------------------------------------------------- -60: _(""" -Solveur MUMPS : - Limite atteinte : le solveur Mumps est utilisé par plus de 5 matrices simultanément. -Solution : - Il faut corriger le programme (PARAMETER (NMXINS=5) dans amumps.f) - Contactez l'assistance. -"""), - -#----------------------------------------------------------------------------------------------- -61: _(""" +61 : _(""" Erreur Programmeur lors de la résolution d'un système linéaire : La numérotation des inconnues est incohérente entre la matrice et le second membre. Matrice : %(k1)s @@ -207,6 +115,4 @@ Erreur Programmeur lors de la r Si solveur : 'Feti' : numéro du sous-domaine (ou domaine global) : %(i1)d """), -#----------------------------------------------------------------------------------------------- -#----------------------------------------------------------------------------------------------- } diff --git a/Aster/Cata/cataSTA9/Messages/fermetur.py b/Aster/Cata/cataSTA9/Messages/fermetur.py index 90f63d22..511bbc18 100644 --- a/Aster/Cata/cataSTA9/Messages/fermetur.py +++ b/Aster/Cata/cataSTA9/Messages/fermetur.py @@ -1,4 +1,4 @@ -#@ MODIF fermetur Messages DATE 07/06/2007 AUTEUR PELLET J.PELLET +#@ MODIF fermetur Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -17,58 +17,9 @@ # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER, # 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. # ====================================================================== -def _(x) : return x - -cata_msg={ - - -1: _(""" - Erreur : - le solveur "MUMPS" n'est pas installé sur cette machine. -"""), - -2: _(""" - Erreur : - la bibliothèque "MED" n'est pas installée sur cette machine. -"""), - -3: _(""" - Erreur : - la bibliothèque "HDF5" n'est pas installée sur cette machine. -"""), - -4: _(""" - Erreur : - la bibliothèque "ZMAT" n'est pas installée sur cette machine. -"""), -5: _(""" - Erreur de programmation : - On essaye d'utiliser un operateur (op0xxx) qui n'est pas encore programmé. -"""), - -6: _(""" - Erreur de programmation : - On essaye d'utiliser un operateur (ops0xx) qui n'est pas encore programmé. -"""), - - -7: _(""" - Erreur : - le logiciel "SCOTCH" n'est pas installé sur cette machine. -"""), - -8: _(""" - Erreur de programmation : - On essaye d'utiliser une routine de calcul élémentaire (te0xxx) - qui n'est pas encore programmée. -"""), - -9: _(""" - Erreur de programmation : - On essaye d'utiliser une routine d'initialisation élémentaire (ini0xx) - qui n'est pas encore programmée. -"""), +def _(x) : return x +cata_msg = { } diff --git a/Aster/Cata/cataSTA9/Messages/fonct0.py b/Aster/Cata/cataSTA9/Messages/fonct0.py index 6fdb87ce..346678f9 100644 --- a/Aster/Cata/cataSTA9/Messages/fonct0.py +++ b/Aster/Cata/cataSTA9/Messages/fonct0.py @@ -1,4 +1,4 @@ -#@ MODIF fonct0 Messages DATE 30/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF fonct0 Messages DATE 11/09/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -230,4 +230,64 @@ Remont """), +31: _(""" + Génération par défaut de 3 amortissements :[%(r1)f,%(r2)f,%(r3)f] +"""), + +32: _(""" + Génération par défaut de 150 fréquences : + %(k1)s +"""), + +33: _(""" + SPEC_OSCI, la norme ne peut etre nulle. +"""), + +34: _(""" + SPEC_OSCI, le type de la fonction doit etre ACCE. +"""), + +35: _(""" + SPEC_OSCI, seule la méthode NIGAM est codée. +"""), + +36: _(""" + SPEC_OSCI, la méthode choisie suppose des amortissements sous-critiques, + amor<1. +"""), + +37: _(""" + calcul du MAX, la liste de fonctions n'est pas + homogène en type (fonctions et nappes) +"""), + +38: _(""" + Calcul du MAX, la liste de fonctions n'est pas homogène + en label NOM_PARA :%(k1)s +"""), + +39: _(""" + Calcul du MAX, la liste de fonctions n'est pas homogène + en label NOM_RESU :%(k1)s +"""), + +40: _(""" + Intensite spectrale, avant de calculer l'intensite spectrale, + il est prudent de verifier la norme de la nappe sur laquelle + porte le calcul, ceci peut etre une source d erreurs. +"""), + +41: _(""" + Le fichier %(k1)s est introuvable. +"""), + +42: _(""" +Erreur lors de la lecture des blocs de valeurs : + %(k1)s +"""), + +43: _(""" +Les fréquences doivent etre strictement positives. +"""), + } diff --git a/Aster/Cata/cataSTA9/Messages/indicateur.py b/Aster/Cata/cataSTA9/Messages/indicateur.py index fc66cdeb..98c74a23 100644 --- a/Aster/Cata/cataSTA9/Messages/indicateur.py +++ b/Aster/Cata/cataSTA9/Messages/indicateur.py @@ -1,4 +1,4 @@ -#@ MODIF indicateur Messages DATE 23/04/2007 AUTEUR GNICOLAS G.NICOLAS +#@ MODIF indicateur Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -17,111 +17,64 @@ # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER, # 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. # ====================================================================== -# RESPONSABLE GNICOLAS G.NICOLAS def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" Le choix TOUT = 'OUI' est obligatoire avec l'option %(k1)s. On ne peut pas faire de calcul de champ d'indicateur d'erreur sur des mailles ou des groupes de mailles car on doit connaitre tous les voisins. """), -2: _(""" +2 : _(""" Le champ de contraintes n'a pas été calculé sur tout le modèle. On ne peut pas calculer l'option %(k1)s pour le numéro d'ordre %(k2)s. """), -3: _(""" -On ne peut pas calculer un indicateur d'erreur spatial à l'instant initial. -Revoyez votre liste d'instants de calcul. -Conseil : Faites-la démarrer au premier instant suivant l'instant initial. -"""), - -4: _(""" -Attention : on n'a pas pu récupérer le parametre theta dans le resultat %(k1)s. -La valeur prise par défaut pour theta est 0.57 -"""), - -5: _(""" -Attention : récupération d'une valeur de theta illicite dans le resultat %(k1)s. -La valeur prise par défaut pour theta est 1. -"""), - -6: _(""" +6 : _(""" Le calcul de l'indicateur d erreur ne sait pas traiter les charges du type de %(k1)s. """), -7: _(""" +7 : _(""" Le choix %(k1)s apparait au moins dans 2 charges. """), -8: _(""" +8 : _(""" Probleme sur les charges. Consulter la documentation """), -11: _(""" +11 : _(""" Impossible de récupérer les paramètres temporels. """), -20: _(""" +20 : _(""" perm_in: division par zéro """), -21: _(""" +21 : _(""" La %(k1)s caractéristique est nulle. On risque la division par zéro. """), -31: _(""" -deltat: division par zéro -"""), - -38: _(""" -type d'element %(k1)s inconnu -"""), - -39: _(""" -rho liquide: division par zéro -"""), - -41: _(""" -Il faut renseigner le mot-clef comp_incr avec elas et liqu_satu -pour calculer l'indicateur d'erreur temporelle. -"""), - -42: _(""" -Vous n'utilisez pas une modélisation hm saturée élastique. -"""), - -43: _(""" -pression caractéristique : division par zéro -"""), - -44: _(""" -module de Young non défini : division par zéro -"""), - -48: _(""" -Vous utilisez une modélisation THM et vous n'avez pas renseigné -correctement le mot-clé ERRE_THM. -Conseil : Donner une longueur et une pression caractéristique +28 : _(""" +Pour le calcul de l'indicateur d'erreur en THM, il faut fournir +les longueur et pression caractéristiques. """), -90: _(""" +90 : _(""" La condition %(k1)s est bizarre. """), -91: _(""" +91 : _(""" On ne sait pas traiter la condition %(k1)s. """), -98: _(""" +98 : _(""" L'option %(k1)s est invalide. """), -99: _(""" +99 : _(""" Erreur de programmation dans %(k1)s L'option %(k2)s ne correspond pas à une option de calcul d'indicateur d'erreur. """), diff --git a/Aster/Cata/cataSTA9/Messages/irrad3m.py b/Aster/Cata/cataSTA9/Messages/irrad3m.py index f0950e27..7dbf2084 100644 --- a/Aster/Cata/cataSTA9/Messages/irrad3m.py +++ b/Aster/Cata/cataSTA9/Messages/irrad3m.py @@ -1,21 +1,21 @@ -#@ MODIF irrad3m Messages DATE 23/04/2007 AUTEUR FLEJOU J-L.FLEJOU +#@ MODIF irrad3m Messages DATE 16/10/2007 AUTEUR SALMONA L.SALMONA # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== # RESPONSABLE FLEJOU J-L.FLEJOU @@ -39,6 +39,7 @@ Valeurs initiales N0 : <%(r9)E> Borne 0 : <%(r10)E> Borne 1 : <%(r11)E> + Borne E : <%(r12)E> """), 2: _(""" diff --git a/Aster/Cata/cataSTA9/Messages/jeveux.py b/Aster/Cata/cataSTA9/Messages/jeveux.py index 547852b3..b690db70 100644 --- a/Aster/Cata/cataSTA9/Messages/jeveux.py +++ b/Aster/Cata/cataSTA9/Messages/jeveux.py @@ -1,112 +1,73 @@ -#@ MODIF jeveux Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF jeveux Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. +# COPYRIGHT (C) 1991 - 2007 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. # ====================================================================== def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" %(k1)s """), - - - - - - - - - - - - - - - - - - - - - - - - - -7: _(""" - destruction de %(k1)s +7 : _(""" + Destruction de %(k1)s """), +10 : _(""" +Erreur de programmation : - - - - - - - - - -10: _(""" - le nom demande existe deja dans la base %(k1)s + Le nom demandé existe déjà dans la base %(k1)s """), -11: _(""" - erreur lors de la fermeture de la base %(k1)s +11 : _(""" + Erreur lors de la fermeture de la base %(k1)s """), -12: _(""" - fichier associe a la base %(k1)s inexistant +12 : _(""" + Fichier associé à la base %(k1)s inexistant """), -13: _(""" - erreur de lecture du 1er bloc de %(k1)s +13 : _(""" + Erreur de lecture du 1er bloc de %(k1)s """), -14: _(""" - erreur lors de la fermeture de %(k1)s +14 : _(""" + Erreur lors de la fermeture de %(k1)s """), -15: _(""" - Ecrasement amont, l'objet :< %(k1)s > est peut etre écrasé -"""), +15 : _(""" + Ecrasement amont, l'objet :< %(k1)s > est peut être écrasé"""), -16: _(""" - Ecrasement aval, l'objet :< %(k1)s > est peut etre écrasé +16 : _(""" + Ecrasement aval, l'objet :< %(k1)s > est peut être écrasé """), -17: _(""" - Chainage casse apres l'objet : %(k1)s +17 : _(""" + Chainage cassé après l'objet : %(k1)s """), - - - - - -19: _(""" +19 : _(""" Le nom d'un objet JEVEUX ne doit pas commencer par un blanc. """), -21: _(""" +21 : _(""" REOUVERTURE DE LA BASE : %(k1)s CREEE AVEC LA VERSION : %(k2)s NOMBRE D'ENREGISTREMENTS UTILISES : %(i1)d @@ -117,7 +78,7 @@ cata_msg={ POURCENTAGE D'UTILISATION DU REPERTOIRE : %(i6)d %% """), -22: _(""" +22 : _(""" NOM DE LA BASE : %(k1)s NOMBRE D'ENREGISTREMENTS UTILISES : %(i1)d NOMBRE D'ENREGISTREMENTS MAXIMUM : %(i2)d @@ -128,132 +89,183 @@ cata_msg={ POURCENTAGE D'UTILISATION DU REPERTOIRE : %(i7)d %% """), -23: _(""" +23 : _(""" Nom de Collection ou de Répertoire de noms inexistant : %(k1)s """), -24: _(""" +24 : _(""" JENONU : Collection ou Répertoire de noms : %(k1)s Il faut passer par JEXNOM,JEXNUM. """), -25: _(""" +25 : _(""" Nom de collection ou de répertoire inexistant : >%(k1)s< """), -26: _(""" +26 : _(""" Objet JEVEUX inexistant dans les bases ouvertes : >%(k1)s< l'objet n'a pas été créé ou il a été détruit """), -27: _(""" +27 : _(""" Objet simple JEVEUX inexistant en mémoire et sur disque : >%(k1)s< le segment de valeurs est introuvable """), -28: _(""" +28 : _(""" Collection JEVEUX inexistant en mémoire et sur disque : >%(k1)s< le segment de valeurs est introuvable """), -29: _(""" +29 : _(""" Objet %(i1)d de collection JEVEUX inexistant en mémoire et sur disque : >%(k1)s< """), -30: _(""" +30 : _(""" Objet de collection JEVEUX inexistant : >%(k1)s< l'objet n'a pas été créé ou il a été détruit """), -31: _(""" +31 : _(""" Erreur programmeur : - La routine JUVECA n'a pas prévu de redimensionner l'objet :%(k1)s + La routine JUVECA n'a pas prévu de re-dimensionner l'objet :%(k1)s de type :%(k2)s """), -32: _(""" - Erreur allocation de segment de memoire de longueur %(i1)d (entiers). - Memoire allouee insuffisante. Fermeture des bases (glob.*) sur erreur - Il faut relancer le calcul en augmentant la limite memoire. +32 : _(""" + Erreur allocation de segment de mémoire de longueur %(i1)d (entiers). + Mémoire allouée insuffisante. Fermeture des bases (glob.*) sur erreur + Il faut relancer le calcul en augmentant la limite mémoire. """), -33: _(""" +33 : _(""" Modification de l'environnement JEVEUX. - Allocation dynamique des segments de valeurs de taille superieure + Allocation dynamique des segments de valeurs de taille supérieure a %(i1)d (entiers) """), -34: _(""" +34 : _(""" Modification de l'environnement JEVEUX. Mode debug positionne a %(i1)d """), -35: _(""" - Le nombre de bases gerables est limite a %(i1)d +35 : _(""" + Le nombre de bases gérables est limité à %(i1)d """), -36: _(""" - Le nombre d'enregistrements maximum de la base %(k1)s sera modifie, +36 : _(""" + Le nombre d'enregistrements maximum de la base %(k1)s sera modifié de %(i1)d a %(i2)d """), -37: _(""" +37 : _(""" La valeur du rapport entre partitions ne convient pas, la longueur de la partition 1 doit etre au minimum de %(i1)d mots soit environ %(i2)d %% """), - -38: _(""" +38 : _(""" Numero d'objet invalide %(i1)d """), - -39: _(""" - Taille de repertoire demandee trop grande. +39 : _(""" + Taille de repertoire demandé trop grande. Le maximun est de %(i1)d - La valeur reclamee est de %(i2)d + La valeur reclamé est de %(i2)d """), - -40: _(""" - Erreur ecriture de l'enregistrement %(i1)s sur la base : %(k1)s %(i2)d +40 : _(""" + Erreur ériture de l'enregistrement %(i1)s sur la base : %(k1)s %(i2)d code retour WRITDR : %(i3)d - Erreur probablement provoquee par une taille trop faible du repertoire de travail. - + Erreur probablement provoquée par une taille trop faible du répertoire de travail. """), - -41: _(""" +41 : _(""" Erreur lecture de l'enregistrement %(i1)d sur la base : %(k1)s %(i2)d code retour READDR : %(i3)d - """), - -42: _(""" - Fichier sature, le nombre maximum d'enregistrement %(i1)d de la base %(k1)s - est atteint, il faut relancer le calcul en modifiant le parametre NMAX_ENRE dans DEBUT +42 : _(""" + Fichier saturé le nombre maximum d'enregistrement %(i1)d de la base %(k1)s est atteint + il faut relancer le calcul en modifiant le parametre NMAX_ENRE dans DEBUT ou en passant une taille maximum de base sur la ligne de commande argument "-max_base" suivi de la valeur en Mo. - """), - -43: _(""" +43 : _(""" Erreur d'ouverture du fichier %(k1)s , code retour OPENDR = %(i1)d - - """), -44: _(""" +44 : _(""" Taille des segments de valeurs %(i1)d """), -45: _(""" +45 : _(""" Taille de la partition principale %(r1)g """), -} +46 : _(""" + Libération des segments alloues dynamiquement pour une longueur cumulée de %(i1)d (entiers) +"""), + +47 : _(""" + Erreur lors de la relecture d'un enregistrement sur le fichier d'accès direct. +"""), + +48 : _(""" + Erreur lors de l'écriture d'un enregistrement sur le fichier d'accès direct. +"""), + +49 : _(""" + Taille de la zone à allouer invalide %(i1)d < 0 . +"""), + +50 : _(""" + Allocation dynamique impossible. +"""), + +51 : _(""" + Relecture au format HDF impossible. +"""), +52 : _(""" + Erreur de relecture des paramètres du dataset HDF. +"""), + +53 : _(""" + Relecture au format HDF impossible. +"""), + +54 : _(""" + Impossible d'ouvrir le fichier HDF %(k1)s. +"""), + +55 : _(""" + Impossible de fermer le fichier HDF %(k1)s. +"""), + +56 : _(""" + Fermeture du fichier HDF %(k1)s. +"""), + +57 : _(""" + Longueur du segment de valeurs à allouer invalide %(i1)d. +"""), + +58 : _(""" + Le répertoire est saturé. +"""), + +59 : _(""" + Le nom demandé existe déjà dans le répertoire %(k1)s. + +"""), + +60 : _(""" + Erreur lors de l'allocation dynamique. Il n'a pas été possible d'allouer + une zone mémoire de longueur %(i1)d (entiers). + +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/maillage.py b/Aster/Cata/cataSTA9/Messages/maillage.py index b2385b5b..af96f7d7 100644 --- a/Aster/Cata/cataSTA9/Messages/maillage.py +++ b/Aster/Cata/cataSTA9/Messages/maillage.py @@ -1,4 +1,4 @@ -#@ MODIF maillage Messages DATE 30/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF maillage Messages DATE 24/09/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -75,5 +75,14 @@ Arret en raison des conflits sur les noms de groupe. Le groupe "%(k2)s" est renommé en "%(k3)s". """), +11: _(""" +Plus de %(i1)d faces touchent le noeud %(k1)s. + +Risque & conseils : + Vérifier la validité de votre maillage autour de ce point. + Dans une grille, un noeud est commun à 12 faces. +"""), + + } diff --git a/Aster/Cata/cataSTA9/Messages/mecanonline.py b/Aster/Cata/cataSTA9/Messages/mecanonline.py index 7e673c8e..9871f143 100644 --- a/Aster/Cata/cataSTA9/Messages/mecanonline.py +++ b/Aster/Cata/cataSTA9/Messages/mecanonline.py @@ -1,300 +1,61 @@ -#@ MODIF mecanonline Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF mecanonline Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. -# ============================ ========================================== -def _(x) : return x - -cata_msg={ - - -1: _(""" - Le champ absolu n'est accessible pour OBSERVATION qu'en presence de modes statiques -"""), - -2: _(""" - Melange de champs de nature differente dans le meme mot-clef facteur OBSERVATION -"""), - -3: _(""" - Il y a trop de colonnes d'affichage (on est limite a quinze) -"""), - -4: _(""" - Option non prevue pour la matrice de rigidite -"""), - -5: _(""" - Le type de selection du coefficient de pilotage est inconnu -"""), - -6: _(""" - Les variables de commandes initiales induisent des contraintes incompatibles -"""), - -7: _(""" - Le champ de deplacement Dirichlet differentiel n'est pas trouve dans le concept EVOL_NOLI %(k1)s -"""), - -8: _(""" - Le critere de convergence choisi est lache, risque de resultats faux -"""), - -9: _(""" - On surcharge un resultat sans definir d'etat initial (pas d'ETAT_INIT) : on suppose un etat initial nul -"""), - -10: _(""" - Le concept dans ETAT_INIT n'est du type EVOL_NOLI -"""), - -11: _(""" - Pas de numero d'ordre trouve dans le concept EVOL_NOLI nomme %(k1)s -"""), - -12: _(""" - L'instant specifie sous ETAT_INIT n'est pas trouve -"""), - -13: _(""" - Plusieurs instants correspondent a celui specifie sous ETAT_INIT -"""), - -14: _(""" - La derivee de %(k1)s par rapport a %(k2)s est introuvable -"""), - -15: _(""" - Le champ de deplacement DEPL_R (ou sa derivee) n'est pas trouve dans le concept EVOL_NOLI nomme %(k1)s -"""), - -16: _(""" - Pour faire une reprise avec un calcul de sensibilite, il faut obligatoirement renseigner EVOL_NOLI dans ETAT_INIT -"""), - -17: _(""" - Le champ de contraintes SIEF_R (ou sa derivee) n'est pas trouve dans le concept EVOL_NOLI nomme %(k1)s -"""), - -18: _(""" - Le champ de variables internes VARI_R (ou sa derivee) n'est pas trouve dans le concept EVOL_NOLI nomme %(k1)s -"""), - -19: _(""" - Le champ de variables non locales VARI_NONL (ou sa derive) n'est pas trouve dans le concept EVOL_NOLI nomme %(k1)s -"""), - -20: _(""" - Le champ de Lagrangiens non locaux LANL_ELGA n'est pas trouve dans le concept EVOL_NOLI nomme %(k1)s -"""), - -21: _(""" - Le champ de vitesses VITE n'est pas trouve dans le concept EVOL_NOLI nomme %(k1)s , on cree un champ de vitesses nulles -"""), - -22: _(""" - L'etat initial n'appartient pas a un EVOL_NOLI : on suppose qu'on part d'un etat a vitesses nulles -"""), - -23: _(""" - Le champ d'accelerations ACCE n'est pas trouve dans le concept EVOL_NOLI nomme %(k1)s on calcule un champ d'accelerations, ce qui est possible puisque les vitesses sont nulles -"""), - -24: _(""" - Le champ d'accelerations ACCE n'est pas trouve dans le concept EVOL_NOLI nomme %(k1)s on ne peut pas, pour l'instant, calculer le champ des accelerations car les vitesses ne sont pas nulles -"""), - -25: _(""" - Le parametre REAC_INCR est negatif -"""), - -26: _(""" - Le parametre REAC_ITER est negatif -"""), - -27: _(""" - Le parametre REAC_ITER_ELAS est negatif -"""), - -28: _(""" - Il faut preciser un concept de type EVOL_NOLI dans le mot-clef facteur ETAT_INIT lorsque l'on fait une prediction de type DEPL_CALCULE -"""), - -29: _(""" - La definition des parametres de recherche lineaire RHO_MIN et RHO_EXCL est contradictoire, on prend l'intervalle [RHO_MIN,RHO_EXCL] -"""), - -30: _(""" - La definition des parametres de recherche lineaire RHO_MAX et RHO_EXCL est contradictoire, on prend l'intervalle [-RHO_EXCL,RHO_MAX] -"""), - -31: _(""" - Le parametre de pilotage ETA_PILO_MAX doit etre inferieur a ETA_PILO_R_MAX -"""), - -32: _(""" - Le parametre de pilotage ETA_PILO_MIN doit etre superieur a ETA_PILO_R_MIN -"""), - -33: _(""" - Il faut _au plus_ UN noeud pour le pilotage de type DDL_IMPO -"""), - -34: _(""" - Il faut _au plus_ UN groupe de noeuds pour le pilotage de type DDL_IMPO -"""), - -35: _(""" - Il y a plus d'un noeud dans le groupe de noeuds definissant le pilotage de type DDL_IMPO -"""), - -36: _(""" - Il faut preciser un groupe de noeuds dans la methode de pilotage de type LONG_ARC -"""), - -37: _(""" - Le groupe de noeud nomme %(k1)s que l'on utilise pour le pilotage de type LONG_ARC est vide -"""), - -38: _(""" - La liste de composantes NOM_CMP que l'on utilise pour le pilotage de type LONG_ARC est vide -"""), - -39: _(""" - On fait un calcul de flambement non lineaire avec l'hypothese des petites perturbations (HPP) -"""), - -40: _(""" - On fait un calcul de flambement non lineaire avec l'hypothese des deformations de type GREEN -"""), - -41: _(""" - Les deformations de type %(k1)s sont incompatibles avec le calcul du flambement -"""), - -42: _(""" - Pour le traitement du contact avec X-FEM, le solveur MUMPS est vivement recommande -"""), - -43: _(""" - Contact et pilotage sont des fonctionnalites incompatibles -"""), - -44: _(""" - Contact et recherche lineaire peuvent poser des problemes de convergence -"""), - -45: _(""" - Contact methode continue et recherche lineaire sont incompatibles -"""), - -46: _(""" - Le contact avec le solveur GCPC n'est pas disponible. -"""), - -47: _(""" - Liaison unilaterale et pilotage sont des fonctionnalites incompatibles -"""), - -48: _(""" - Liaison unilaterale et recherche lineaire peuvent poser des problemes de convergence -"""), - -49: _(""" - Le denominateur est nul lors du calcul du parametre de pilotage -"""), - -50: _(""" - La lecture du champ DEPL_CALCULE est impossible -"""), +# COPYRIGHT (C) 1991 - 2007 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. +# ====================================================================== -51: _(""" - La prediction par extrapolation est impossible : l'increment de temps initial est nul -"""), +def _(x) : return x -52: _(""" - Le parametre de recherche lineaire ITER_LINE_MAXI doit etre inferieur a 1000 -"""), +cata_msg = { -53: _(""" - Le champ de temperature est une grandeur inconnue (ni reelle, ni fonction) +2 : _(""" + Melange de champs de nature différente dans le meme mot-clé facteur OBSERVATION """), -54: _(""" - Erreur dans la decoupe initiale des pas +10 : _(""" + Le concept dans ETAT_INIT n'est pas du type EVOL_NOLI """), -55: _(""" - Attention, ARRET=NON donc poursuite du calcul sans avoir eu convergence, risque de resultats faux +12 : _(""" + L'instant spécifié sous ETAT_INIT n'est pas trouvé """), -56: _(""" - Le nom du champ NOM_CHAMP de la variable de commande est obligatoire pour le decoupage +13 : _(""" + Plusieurs instants correspondent à celui spécifié sous ETAT_INIT """), -57: _(""" - Le nom de la composante NOM_CMP du champ NOM_CHAMP de la variable de commande est obligatoire +22 : _(""" + L'etat initial n'appartient pas à un EVOL_NOLI : + on suppose qu'on part d'un état a vitesses nulles """), -58: _(""" - La valeur VALE du critere est obligatoire pour le decoupage +43 : _(""" + Contact et pilotage sont des fonctionnalités incompatibles """), -59: _(""" +59 : _(""" Cette loi de comportement n'est pas disponible pour le pilotage de type PRED_ELAS """), -60: _(""" - Le pilotage de type PRED_ELAS necessite ETA_PILO_MIN et ETA_PILO_MAX pour la loi ENDO_ISOT_BETON -"""), - -61: _(""" - Le pilotage de type PRED_ELAS necessite ETA_PILO_MIN et ETA_PILO_MAX pour la loi ENDO_ORTH_BETON -"""), - -62: _(""" - La valeur de NUME_SUIVI est incorrecte dans SUIVI_DDL -"""), - -63: _(""" - Le ddl est inconnu sur le noeud ou la maille specifiee pour SUIVI_DDL -"""), - -64: _(""" - Le parametre ITER_DUAL_MAXI est trop eleve (il doit etre inferieur a 10000) -"""), - -65: _(""" - La fonction duale dans le lagrangien non local est non convexe -"""), - -66: _(""" - Probleme lors de la recherche lineaire dans le lagrangien non local -"""), - -67: _(""" - Il y a plusieurs charges contenant un chargement de type FORCE_FLUIDE +60 : _(""" + Le pilotage de type PRED_ELAS nécessite ETA_PILO_MIN et ETA_PILO_MAX pour la loi ENDO_ISOT_BETON """), -68: _(""" - Impossible de faire du pilotage en contraintes planes -"""), - -69: _(""" +69 : _(""" Problème rencontré : la matrice de masse est non inversible. On ne peut donc pas s'en servir pour calculer l'accélération initiale. @@ -304,41 +65,17 @@ cata_msg={ Avez-vous bien affecté une masse sur tous les éléments ? """), -70: _(""" - On detecte une divergence, on force la subdivision du pas de temps -"""), - -71: _(""" - Nombre maximum d'iterations atteint sans convergence, on force la subdivision du pas de temps -"""), - -72: _(""" - Le pas minimal de la subdivision est atteint. On ne peut diviser plus. -"""), - -73: _(""" - Le contact avec le solveur MUMPS n'est pas disponible. -"""), - -74: _(""" - Liaison unilaterale avec le solveur GCPC n'est pas disponible. -"""), - -75: _(""" - Liaison unilaterale avec le solveur MUMPS n'est pas disponible. -"""), - -76: _(""" +76 : _(""" L'etat initial n'appartient pas a un EVOL_NOLI : on suppose qu'on part d'un etat a deplacements nuls """), -77: _(""" +77 : _(""" Vous faites une reprise de calcul avec PILOTAGE en longueur d'arc et avec l'option ANGL_INCR_DEPL mais il n'y pas assez d'informations dans la structure de donnees resultats. Il vous faut en effet au moins les deux derniers champs deplacements solutions. Changer l'option de PILOTAGE (utilisez NORM_INCR_DEPL) ou refaites le premier calcul pour enrichir la SD resultat (modifiez vos options d'ARCHIVAGE). """), -78: _(""" +78 : _(""" Problème rencontré : la matrice de masse est quasi-singulière. On se sert de cette matrice pour calculer l'accélération initiale. @@ -352,9 +89,9 @@ cata_msg={ avec, eventuellement, un schéma d'integration choisi volontairement très dissipatif (par exemple HHT avec alpha=-0.3). On peut ensuite reprendre en poursuite avec un schéma moins dissipatif si besoin est. -"""), +"""), -79: _(""" +79 : _(""" Arret par manque de temps CPU au numéro d'instant : %(i1)d lors de l'itération : %(i2)d - Temps moyen par itération : %(r1)f @@ -363,7 +100,7 @@ cata_msg={ La base globale est sauvegardée. Elle contient les pas archivés avant l'arret. """), -80: _(""" +80 : _(""" Arret par manque de temps CPU au numéro d'instant : %(i1)d - Temps moyen par %(k1)s : %(r1)f - Temps cpu restant : %(r2)f @@ -371,29 +108,33 @@ cata_msg={ La base globale est sauvegardée. Elle contient les pas archivés avant l'arret. """), -81: _(""" +81 : _(""" Echec dans la recherche linéaire. Contactez les développeurs. """), -82: _(""" +82 : _(""" Arret pour cause de matrice non inversible. """), -83: _(""" +83 : _(""" Arret : absence de convergence avec le nombre d'itérations requis. """), -84: _(""" +84 : _(""" Arret par échec dans le pilotage. """), -85: _(""" +85 : _(""" Arret : absence de convergence au numéro d'instant : %(i1)d lors de l'itération : %(i2)d """), -86: _(""" +86 : _(""" Erreur dans la gestion des erreurs. Contactez les développeurs. """), +87 : _(""" + Recherche linéaire non favorable. Rho forcé à 1. +"""), + } diff --git a/Aster/Cata/cataSTA9/Messages/mecanonline2.py b/Aster/Cata/cataSTA9/Messages/mecanonline2.py index 1439eb90..31adf758 100644 --- a/Aster/Cata/cataSTA9/Messages/mecanonline2.py +++ b/Aster/Cata/cataSTA9/Messages/mecanonline2.py @@ -1,4 +1,4 @@ -#@ MODIF mecanonline2 Messages DATE 30/05/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF mecanonline2 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -20,15 +20,58 @@ def _(x) : return x -cata_msg={ +cata_msg = { -67: _(""" - Le code %(i1)d retourné lors de l'intégration de la loi de comportement n'est - pas traité. +3 : _(""" + + Le résidu global converge plus vite que la condition des contraintes planes. + La convergence de la condition des contraintes planes peut être améliorée en + augmentant ITER_MAXI_DEBORST (=1 par défaut), sous le mot clef facteur COMP_INCR. + +"""), + +36 : _(""" + Erreur dans la découpe initiale des pas. +"""), + +37 : _(""" + Attention, ARRET=NON donc poursuite du calcul sans avoir eu convergence. """), -96: _(""" - -> Les surfaces en contact relatif ont bougé de plus de 5%. +67 : _(""" + Le code %(i1)d retourné lors de l'intégration de la loi de comportement n'est pas traité. +"""), + +93 : _(""" + -> Risque & Conseil : dans le cas d'une résolution incrémentale, + on ne considère que la variation des variables de commande entre + l'instant précédent et l'instant actuel. + On ne prend donc pas en compte d'éventuelles contraintes incompatibles + dues à ces variables de commande initiales. + Pour tenir compte de ces contraintes vous pouvez : + - partir d'un instant fictif antérieur où toutes les variables de + commande sont nulles ou égales aux valeurs de référence + - choisir des valeurs de référence adaptées + Pour plus d'informations, voir la documentation de STAT_NON_LINE + (U4.51.03) mot-clé EXCIT, et le test FORMA09 (V7.20.101). +"""), + +94 : _(""" + -> Indications supplémentaires : pour la variable de commande : %(k1)s + et la composante : %(k2)s + Valeur maximum : %(r1)f sur la maille : %(k3)s + Valeur minimum : %(r2)f sur la maille : %(k4)s +"""), + +95 : _(""" + -> Indications supplémentaires : pour la variable de commande : %(k1)s + et la composante : %(k2)s + Valeur maximum de abs( %(k2)s - %(k5)s_REF) : %(r1)f sur la maille : %(k3)s + Valeur minimum de abs( %(k2)s - %(k5)s_REF) : %(r2)f sur la maille : %(k4)s +"""), + +96 : _(""" + -> Les surfaces en contact relatif ont bougé de plus de 5%%. Or vous n'avez pas activé la réactualisation géométrique (REAC_GEOM) automatique ou vous utiliser le mode "CONTROLE" -> Risque & Conseil : Vos résultats risquent d'etre faux, les mailles ne @@ -39,18 +82,15 @@ cata_msg={ pas interpénétration. """), -97: _(""" - -> Les variables de commandes initiales induisent des contraintes - incompatibles. - -> Risque & Conseil : Ce message apparait si l'état initial - (avant le premier instant de calcul) est tel que les variables de commande - (température, hydratation, séchage...) conduisent à des contraintes - non équilibrées. Dans le cas de la température, vérifiez que la valeur - TEMP_REF correspond à la température de l'état initial. - +97 : _(""" + -> Les variables de commandes initiales induisent des contraintes + incompatibles : + l'état initial (avant le premier instant de calcul) est tel que + les variables de commande (température, hydratation, séchage...) + conduisent à des contraintes non équilibrées. """), -98: _(""" +98 : _(""" -> Le chargement extérieur est nul (à la précision près). Or vous avez demandé une convergence avec le critère relatif (RESI_GLOB_RELA). Pour éviter une division par zéro, le code est passé automatiquement en mode de convergence @@ -62,13 +102,4 @@ cata_msg={ de résidu maximum à l'instant précédent. """), -99: _(""" - -> Le chargement extérieur est nul (à la précision près). - Or vous avez demandé une convergence avec le critère relatif (RESI_GLOB_RELA). - -> Risque & Conseil : Vérifier bien que votre chargement doit etre nul à cet instant - Le chargement est "nul" dans le cas de l'utilisation d'AFFE_CHAR_CINE en particulier. - Il vous faut changer votre critère de convergence: RESI_GLOB_MAXI ou RESI_REFE_RELA -"""), - - } diff --git a/Aster/Cata/cataSTA9/Messages/modelisa.py b/Aster/Cata/cataSTA9/Messages/modelisa.py index f73644dd..b1d32e1a 100644 --- a/Aster/Cata/cataSTA9/Messages/modelisa.py +++ b/Aster/Cata/cataSTA9/Messages/modelisa.py @@ -1,8 +1,8 @@ -#@ MODIF modelisa Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF modelisa Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,404 +20,510 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - l option de calcul d une abscisse curviligne sur un groupe de mailles n est pas implantee +1 : _(""" + l'option de calcul d'une abscisse curviligne sur un groupe de mailles + n'est pas implantée """), -2: _(""" - il est possible de definir une abscisse curviligne uniquement pour des mailles de type: poi1 ou seg2 +2 : _(""" + il est possible de définir une abscisse curviligne uniquement + pour des mailles de type: POI1 ou SEG2 """), -3: _(""" - point non trouve parmi les seg2 +3 : _(""" + point non trouvé parmi les SEG2 """), -4: _(""" - mauvaise definition pour l abs_curv. detection de plusieurs chemins. +4 : _(""" + mauvaise définition pour l'abscisse curviligne + détection de plusieurs chemins. """), -5: _(""" - le groupe de maille que vous donnez ne correspond pas au modele de structure que vous etudiez +5 : _(""" + le groupe de maille que vous donnez ne correspond pas + au modèle de structure que vous étudiez """), -6: _(""" - methode au-yang : la geometrie doit etre cylindrique +6 : _(""" + methode AU-YANG : la géometrie doit etre cylindrique """), -7: _(""" - barre : une erreur a ete detectee lors de l affectation des valeurs dans le tampon +7 : _(""" + BARRE : une erreur a été détectée lors de l'affectation des valeurs dans le tampon """), -8: _(""" - on interdit d'avoir sur un maillage 2d des elements discrets 2d et 3d . +8 : _(""" + on interdit d'avoir sur un maillage 2D des éléments discrets 2D et 3D """), -9: _(""" - on interdit d'avoir sur un maillage 3d des elements discrets 2d . +9 : _(""" + on interdit d'avoir sur un maillage 3D des éléments discrets 2D """), -10: _(""" - axe_z nul +10 : _(""" + AXE_Z nul """), -11: _(""" +11 : _(""" noeud confondu avec l'origine """), -12: _(""" - orientation : une erreur a ete detectee lors de l affectation des orientations +12 : _(""" + orientation : une erreur a ete détectée lors de l'affectation des orientations """), -13: _(""" - erreur(s) dans les donnees. +13 : _(""" + erreur(s) dans les données. """), -14: _(""" - poutre : une erreur a ete detectee lors de l affectation des valeurs dans le tampon +14 : _(""" + POUTRE : une erreur a été détectée lors de l'affectation des valeurs dans le tampon """), -15: _(""" +15 : _(""" poutre : une erreur a ete detectee lors des verifications des valeurs entrees """), -16: _(""" - si 2 caracteristiques 1 amor et 1 rigi obligatoires +16 : _(""" + si 2 caractéristiques 1 AMOR et 1 RIGI obligatoires """), -17: _(""" - caracteristique %(k1)s non admise actuellement +17 : _(""" + caractéristique %(k1)s non admise actuellement """), -18: _(""" - le noeud %(k1)s non modelise par un discret +18 : _(""" + le noeud %(k1)s non modelisé par un discret """), -19: _(""" - pas de noeuds du radier modelises par des discrets +19 : _(""" + pas de noeuds du Radier modélisés par des discrets """), -20: _(""" - le discret %(k1)s n a pas le bon nombre de noeuds. +20 : _(""" + le discret %(k1)s n'a pas le bon nombre de noeuds. """), -21: _(""" - le noeud %(k1)s extremite d un des discrets n existe pas dans la surface donnee par group_ma. +21 : _(""" + le noeud %(k1)s éxtremité d'un des discrets n'existe pas dans la surface donnée par GROUP_MA. """), -22: _(""" - nbext1.ne.nbext2 +22 : _(""" + NBEXT1.NE.NBEXT2 """), -23: _(""" - nbext1.ne.nbpart +23 : _(""" + NBEXT1.NE.NBPART """), -24: _(""" - gene_tuyau preciser un seul noeud par tuyau +24 : _(""" + GENE_TUYAU : préciser un seul noeud par tuyau """), -25: _(""" - orientation : gene_tuyau le noeud doit etre une des extremites +25 : _(""" + ORIENTATION : GENE_TUYAU + le noeud doit etre une des extremités """), -26: _(""" - pb nmmt +26 : _(""" + PB NMMT """), -27: _(""" - on ne peut pas melanger des tuyaux a 3 et 4 noeuds pour le moment +27 : _(""" + on ne peut pas mélanger des tuyaux à 3 et 4 noeuds pour le moment """), -28: _(""" - orientation : gene_tuyau un seul noeud doit etre efecte +28 : _(""" + ORIENTATION : GENE_TUYAU + un seul noeud doit etre affecté """), -29: _(""" - vous ne pouvez affecter des valeurs de type "poutre" au modele %(k1)s qui ne contient pas un seul element poutre ! +29 : _(""" + vous ne pouvez affecter des valeurs de type "POUTRE" au modèle %(k1)s + qui ne contient pas un seul élément poutre """), -30: _(""" - vous ne pouvez affecter des valeurs de type "coque" au modele %(k1)s qui ne contient pas un seul element coque ! +30 : _(""" + vous ne pouvez affecter des valeurs de type "COQUE" au modèle %(k1)s + qui ne contient pas un seul élément coque """), -31: _(""" - vous ne pouvez affectee des valeurs de type "discret" au modele %(k1)s qui ne contient pas un seul element discret ! +31 : _(""" + vous ne pouvez affectee des valeurs de type "DISCRET" au modèle %(k1)s + qui ne contient pas un seul élément discret """), -32: _(""" - vous ne pouvez affecter des valeurs de type "orientation" au modele %(k1)s qui ne contient ni element poutre ni element discret ni element barre ! +32 : _(""" + vous ne pouvez affecter des valeurs de type "ORIENTATION" au modèle %(k1)s + qui ne contient ni element poutre ni élément DISCRET ni élément BARRE """), -33: _(""" - vous ne pouvez affecter des valeurs de type "cable" au modele %(k1)s qui ne contient pas un seul element cable ! +33 : _(""" + vous ne pouvez affecter des valeurs de type "CABLE" au modèle %(k1)s + qui ne contient pas un seul élément CABLE """), -34: _(""" - vous ne pouvez affecter des valeurs de type "barre" au modele %(k1)s qui ne contient pas un seul element barre ! +34 : _(""" + vous ne pouvez affecter des valeurs de type "BARRE" au modèle %(k1)s + qui ne contient pas un seul élément BARRE """), -35: _(""" - vous ne pouvez affecter des valeurs de type "massif" au modele %(k1)s qui ne contient pas un seul element thermique ou mecanique ! +35 : _(""" + vous ne pouvez affecter des valeurs de type "MASSIF" au modèle %(k1)s + qui ne contient pas un seul élément thermique ou mécanique """), -36: _(""" - vous ne pouvez affecter des valeurs de type "grille" au modele %(k1)s qui ne contient pas un seul element grille +36 : _(""" + vous ne pouvez affecter des valeurs de type "GRILLE" au modèle %(k1)s + qui ne contient pas un seul élément GRILLE """), -37: _(""" - impossible d"affecter des caracteristiques a des noeuds de ce modele car aucun noeud ne supporte un element +37 : _(""" + impossible d"affecter des caractéristiques à des noeuds de ce modèle + car aucun noeud ne supporte un élément """), -38: _(""" - la maille %(k1)s n'a pas ete affectee par des caracteristiques de poutre. +38 : _(""" + la maille %(k1)s n'a pas été affectée par des caractéristiques de poutre. """), -39: _(""" - la maille %(k1)s n'a pas ete affectee par une matrice (discret). +39 : _(""" + la maille %(k1)s n'a pas ete afféctée par une matrice (DISCRET). """), -40: _(""" - la maille %(k1)s n'a pas ete affectee par des caracteristiques de cable. +40 : _(""" + la maille %(k1)s n'a pas ete affectée par des caractéristiques de cable. """), -41: _(""" - la maille %(k1)s n'a pas ete affectee par des caracteristiques de barre. +41 : _(""" + la maille %(k1)s n'a pas ete affectée par des caractéristiques de barre. """), -42: _(""" - la maille %(k1)s n'a pas ete affectee par des caracteristiques de grille. +42 : _(""" + la maille %(k1)s n'a pas ete affectée par des caractéristiques de grille. """), -43: _(""" - le noeud %(k1)s n'a pas ete affecte par une matrice. +43 : _(""" + le noeud %(k1)s n'a pas ete affecté par une matrice. """), -44: _(""" - barre : occurence %(k1)s : "cara" : %(k2)s arguments maxi pour une section " %(k3)s " +44 : _(""" + BARRE : + occurence : %(k1)s + "CARA" : %(k2)s + arguments maximums pour une section " %(k3)s " """), -45: _(""" - barre : occurence %(k1)s : "cara" : 4 arguments maxi pour une section " %(k2)s " +45 : _(""" + BARRE : + occurence %(k1)s + "cara" : 4 + arguments maximums pour une section " %(k2)s " """), -46: _(""" - barre : occurence %(k1)s : section " %(k2)s argument "h" incompatible avec "hy" ou "hz" +46 : _(""" + BARRE : + occurence %(k1)s + section " %(k2)s + argument "h" incompatible avec "hy" ou "hz" """), -47: _(""" - barre : occurence %(k1)s : section " %(k2)s argument "hy" ou "hz" incompatible avec "h" +47 : _(""" + barre : + occurence %(k1)s + section " %(k2)s + argument "hy" ou "hz" incompatible avec "h" """), -48: _(""" - barre : occurence %(k1)s : section " %(k2)s argument "ep" incompatible avec "epy" ou "epz" +48 : _(""" + barre : + occurence %(k1)s + section " %(k2)s argument "ep" incompatible avec "epy" ou "epz" """), -49: _(""" - barre : occurence %(k1)s : section " %(k2)s argument "epy" ou "epz" incompatible avec "ep" +49 : _(""" + barre : + occurence %(k1)s + section " %(k2)s + argument "epy" ou "epz" incompatible avec "ep" """), -50: _(""" - barre : occurence %(k1)s : "cara" : nombre de valeurs entrees incorrect : il en faut %(k2)s +50 : _(""" + barre : + occurence %(k1)s + "cara" : nombre de valeurs entrees incorrect + il en faut %(k2)s """), -51: _(""" - barre : occurence %(k1)s : section " %(k2)s : valeur %(k3)s de "vale" non admise (valeur test interne) +51 : _(""" + barre : + occurence %(k1)s + section " %(k2)s + valeur %(k3)s de "vale" non admise (valeur test interne) """), -52: _(""" - cable : occurence 1 : le mot cle "section" est obligatoire. +52 : _(""" + cable : + occurence 1 + le mot cle "section" est obligatoire. """), -53: _(""" - coque : occurence 1 : le mot cle "epais" est obligatoire. +53 : _(""" + coque : + occurence 1 + le mot cle "epais" est obligatoire. """), -54: _(""" +54 : _(""" coque : avec un excentrement, la prise en compte des termes d'inertie de rotation est obligatoire. """), -55: _(""" +55 : _(""" absence d elements discrets dans le modele """), -56: _(""" +56 : _(""" impossibilite, la maille %(k1)s doit etre une maille de type %(k2)s , et elle est de type : %(k3)s pour la caracteristique %(k4)s """), -57: _(""" - orientation : occurence 1 : le mot cle "vale" est obligatoire +57 : _(""" + orientation : + occurence 1 + le mot cle "vale" est obligatoire """), -58: _(""" - orientation : occurence 1 : le mot cle "cara" est obligatoire +58 : _(""" + orientation : + occurence 1 + le mot cle "cara" est obligatoire """), -59: _(""" - orientation : occurence %(k1)s : presence de "vale" obligatoire si "cara" est present +59 : _(""" + orientation : + occurence %(k1)s + presence de "vale" obligatoire si "cara" est present """), -60: _(""" - orientation : occurence %(k1)s : val : %(k2)s : nombre de valeurs entrees incorrect +60 : _(""" + orientation : + occurence %(k1)s + val : %(k2)s + nombre de valeurs entrees incorrect """), -61: _(""" - defi_arc: le rayon de courbure doit etre positif. +61 : _(""" + defi_arc: + le rayon de courbure doit etre positif. """), -62: _(""" - defi_arc: il faut 3 reels pour definir le centre de courbure. +62 : _(""" + defi_arc: + il faut 3 reels pour definir le centre de courbure. """), -63: _(""" - defi_arc: il faut 3 reels pour definir le point de concours des tangentes. +63 : _(""" + defi_arc: + il faut 3 reels pour definir le point de concours des tangentes. """), -64: _(""" - defi_arc: le coefficient de flexibilite doit etre positif. +64 : _(""" + defi_arc: + le coefficient de flexibilite doit etre positif. """), -65: _(""" +65 : _(""" defi_arc: l'indice de contrainte doit etre positif. """), -66: _(""" - poutre : occurence %(k1)s : section "cercle", vari_sect "constant" la caracteristique "r" est obligatoire +66 : _(""" + poutre : + occurence %(k1)s + section "cercle", vari_sect "constant" la caracteristique "r" est obligatoire """), -67: _(""" +67 : _(""" erreur de programmation """), -68: _(""" +68 : _(""" mauvais calcul de nbgrel """), -69: _(""" +69 : _(""" occurence %(k1)s de "barre" (maille %(k2)s ) ecrasement d un type de geometrie de section par un autre """), -70: _(""" - barre : maille %(k1)s : section generale : il manque la caracteristique %(k2)s +70 : _(""" + barre : + maille %(k1)s + section generale + il manque la caracteristique %(k2)s """), -71: _(""" - barre : maille %(k1)s : section generale : la valeur de %(k2)s doit etre strictement positive. +71 : _(""" + barre : + maille %(k1)s + section generale + la valeur de %(k2)s doit etre strictement positive. """), -72: _(""" - barre : maille %(k1)s : section rectangle : il manque la caracteristique %(k2)s +72 : _(""" + barre : + maille %(k1)s + section rectangle + il manque la caracteristique %(k2)s """), -73: _(""" - barre : maille %(k1)s : section rectangle : la valeur de %(k2)s doit etre strictement positive. +73 : _(""" + barre : + maille %(k1)s + section rectangle + la valeur de %(k2)s doit etre strictement positive. """), -74: _(""" - barre : maille %(k1)s : section cercle : il manque la caracteristique %(k2)s +74 : _(""" + barre : + maille %(k1)s + section cercle + il manque la caracteristique %(k2)s """), -75: _(""" - barre : maille %(k1)s : section cercle : la valeur de %(k2)s doit etre strictement positive. +75 : _(""" + barre : + maille %(k1)s + section cercle + la valeur de %(k2)s doit etre strictement positive. """), -76: _(""" - barre : maille %(k1)s : section cercle : la valeur de %(k2)s doit etre positive. +76 : _(""" + barre : + maille %(k1)s + section cercle + la valeur de %(k2)s doit etre positive. """), -77: _(""" - poutre : maille %(k1)s : section generale : il manque la caracteristique %(k2)s +77 : _(""" + poutre : + maille %(k1)s + section generale + il manque la caracteristique %(k2)s """), -78: _(""" - poutre : maille %(k1)s : section generale : element poutre de timoshenko : il manque la caracteristique %(k2)s +78 : _(""" + poutre : + maille %(k1)s + section generale + element poutre de timoshenko : il manque la caracteristique %(k2)s """), -79: _(""" - poutre : maille %(k1)s : section rectangle : il manque la caracteristique %(k2)s +79 : _(""" + poutre : + maille %(k1)s + section rectangle + il manque la caracteristique %(k2)s """), -80: _(""" - poutre : maille %(k1)s : section cercle : il manque la caracteristique %(k2)s +80 : _(""" + poutre : + maille %(k1)s + section cercle + il manque la caracteristique %(k2)s """), -81: _(""" - poutre : maille %(k1)s : section generale : la valeur de %(k2)s doit etre strictement positive +81 : _(""" + poutre : + maille %(k1)s + section générale + la valeur de %(k2)s doit etre strictement positive """), -82: _(""" - poutre : maille %(k1)s : section rectangle : la valeur de %(k2)s doit etre strictement positive +82 : _(""" + poutre : + maille %(k1)s + section rectangle + la valeur de %(k2)s doit etre strictement positive """), -83: _(""" - poutre : maille %(k1)s : section cercle : la valeur de %(k2)s doit etre strictement positive +83 : _(""" + poutre : + maille %(k1)s + section cercle + la valeur de %(k2)s doit etre strictement positive """), -84: _(""" - poutre : maille %(k1)s : section rectangle : la valeur de %(k2)s ne doit pas depasser %(k3)s /2 !!! m enfin quoi ! +84 : _(""" + poutre : + maille %(k1)s + section rectangle + la valeur de %(k2)s ne doit pas dépasser %(k3)s /2 """), -85: _(""" - poutre : maille %(k1)s : section cercle : la valeur de %(k2)s ne doit pas depasser celle de %(k3)s !!! aarg !! +85 : _(""" + poutre : + maille %(k1)s + section cercle + la valeur de %(k2)s ne doit pas dépasser celle de %(k3)s """), -86: _(""" - section circulaire/rectangulaire non supportee par poutre/tuyau/faisceau +86 : _(""" + section CIRCULAIRE/RECTANGULAIRE non supportée par POUTRE/TUYAU/FAISCEAU """), -87: _(""" - orientation : pas d affectation d orientation du type %(k1)s sur la maille %(k2)s qui n est pas un seg2 +87 : _(""" + orientation : + pas d'affectation d'orientation du type %(k1)s sur la maille %(k2)s + qui n est pas un SEG2 """), -88: _(""" - orientation : pas d affectation d orientation du type %(k1)s sur la maille %(k2)s de longueur nulle +88 : _(""" + orientation : + pas d'affectation d'orientation du type %(k1)s sur la maille %(k2)s + de longueur nulle """), -89: _(""" - orientation : pas d affectation d orientation du type %(k1)s sur le noeud %(k2)s +89 : _(""" + orientation : + pas d affectation d orientation du type %(k1)s sur le noeud %(k2)s """), -90: _(""" - orientation : pas d affectation d orientation du type %(k1)s sur la maille %(k2)s de longueur non nulle +90 : _(""" + orientation : + pas d'affectation d'orientation du type %(k1)s sur la maille %(k2)s + de longueur non nulle """), -91: _(""" - orientation : pas d affectation d orientation du type %(k1)s sur la maille %(k2)s qui n est pas seg2 +91 : _(""" + orientation : + pas d affectation d orientation du type %(k1)s sur la maille %(k2)s + qui n est pas SEG2 """), -92: _(""" - occurence %(k1)s de "poutre" (maille %(k2)s ) ecrasement d un type de variation de section par un autre +92 : _(""" + occurence %(k1)s de "poutre" (maille %(k2)s ) + écrasement d'un type de variation de section par un autre """), -93: _(""" - occurence %(k1)s de "poutre" (maille %(k2)s ) ecrasement d un type de geometrie de section par un autre +93 : _(""" + occurence %(k1)s de "poutre" (maille %(k2)s ) + écrasement d'un type de géometrie de section par un autre """), -94: _(""" - le descripteur_grandeur des deplacements ne tient pas sur dix entiers codes +94 : _(""" + le DESCRIPTEUR_GRANDEUR des déplacements ne tient pas sur dix entiers codés """), -95: _(""" +95 : _(""" la carte : %(k1)s n'existe pas """), - - - - - - - -97: _(""" - tous les coef. sont nuls +97 : _(""" + tous les coefficients sont nuls """), -98: _(""" - type de coef. inconnu: %(k1)s +98 : _(""" + type de coefficient inconnu: %(k1)s """), -99: _(""" - les coef. de l equation sont tres petits ou tres grands et on ne peut la normaliser. -"""), } diff --git a/Aster/Cata/cataSTA9/Messages/modelisa2.py b/Aster/Cata/cataSTA9/Messages/modelisa2.py index 7fb84d22..8f7fa764 100644 --- a/Aster/Cata/cataSTA9/Messages/modelisa2.py +++ b/Aster/Cata/cataSTA9/Messages/modelisa2.py @@ -1,27 +1,32 @@ -#@ MODIF modelisa2 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF modelisa2 Messages DATE 02/10/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2006 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. +# 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. # ====================================================================== def _(x) : return x cata_msg={ +1: _(""" + Formule interdite pour définir ALPHA(TEMP) : la fonction soit etre tabulée. + Utilisez CALC_FONC_INTERP +"""), + 2: _(""" resserrer le mot cle precision pour le materiau elas_fo """), @@ -34,15 +39,20 @@ cata_msg={ calcul de la tension le long du cable no %(k1)s : la longueur sur laquelle on doit prendre en compte les pertes de tension par recul de l ancrage est egale a la longueur du cable """), +5: _(""" + Formule interdite pour le calcul d'intégrale : la fonction soit etre tabulée. + Utilisez CALC_FONC_INTERP pour tabuler la formule %(k1)s +"""), 9: _(""" - %(k1)s n'existe pas + Erreur utilisateur : + l'objet %(k1)s n'existe pas. On ne peut pas continuer. + Risques & conseils : + Dans ce contexte, les seuls solveurs autorisés sont MULT_FRONT et LDLT """), - - 13: _(""" - probleme pour recuperer une grandeur dans la table "cara_geom" + problème pour recuperer une grandeur dans la table "cara_geom" """), 14: _(""" @@ -50,15 +60,15 @@ cata_msg={ """), 15: _(""" - groupe de maille group_ma_1= %(k1)s inexistant dans le maillage %(k2)s + groupe de maille group_ma_1= %(k1)s inexistant dans le maillage %(k2)s """), 16: _(""" - groupe de maille group_ma_2= %(k1)s inexistant dans le maillage %(k2)s + groupe de maille group_ma_2= %(k1)s inexistant dans le maillage %(k2)s """), 17: _(""" - les groupes de mailles group_ma_1= %(k1)s et group_ma_2= %(k2)s ont des cardinaux differents + les groupes de mailles group_ma_1= %(k1)s et group_ma_2= %(k2)s ont des cardinaux différents """), 18: _(""" @@ -129,7 +139,7 @@ cata_msg={ 37: _(""" - valeur inattendue: %(k1)s + valeur inattendue: %(k1)s """), 38: _(""" @@ -137,7 +147,7 @@ cata_msg={ """), 39: _(""" - pb pour recuperer "epais" pour la maille %(k1)s + pb pour recuperer "epais" pour la maille %(k1)s """), 40: _(""" @@ -145,23 +155,21 @@ cata_msg={ """), 41: _(""" - pb pour recuperer "excent" pour la maille %(k1)s + pb pour recuperer "excent" pour la maille %(k1)s """), -42: _(""" - melange mailles quadratiques avec quad8: liaison supprimee sur noeud milieu quad8 -"""), + 43: _(""" deux mailles poi1 interdit """), 44: _(""" - le mot clef evol_ther est incompatible avec: %(k1)s + le mot clef evol_ther est incompatible avec: %(k1)s """), 45: _(""" - aucun noeud ne connait le ddl: %(k1)s + aucun noeud ne connait le ddl: %(k1)s """), 46: _(""" @@ -169,7 +177,7 @@ cata_msg={ """), 47: _(""" - fonree non traite %(k1)s + fonree non traite %(k1)s """), 48: _(""" @@ -177,11 +185,11 @@ cata_msg={ """), 49: _(""" - les caracteristiques materielles n ont pas ete affectees a la maille no %(k1)s appartenant au cable no %(k2)s + les caracteristiques materielles n ont pas ete affectees a la maille no %(k1)s appartenant au cable no %(k2)s """), 50: _(""" - des materiaux differents ont ete affectes aux mailles appartenant au cable no %(k1)s + des materiaux differents ont ete affectes aux mailles appartenant au cable no %(k1)s """), 51: _(""" @@ -209,28 +217,28 @@ cata_msg={ """), 57: _(""" - les caracteristiques geometriques n ont pas ete affectees a la maille no %(k1)s appartenant au cable no %(k2)s + les caracteristiques geometriques n ont pas ete affectees a la maille no %(k1)s appartenant au cable no %(k2)s """), 58: _(""" - l aire de la section droite n a pas ete affectee a la maille no %(k1)s appartenant au cable no %(k2)s + l aire de la section droite n a pas ete affectee a la maille no %(k1)s appartenant au cable no %(k2)s """), 59: _(""" - valeur invalide pour l aire de la section droite affectee a la maille no %(k1)s appartenant au cable no %(k2)s + valeur invalide pour l aire de la section droite affectee a la maille no %(k1)s appartenant au cable no %(k2)s """), 60: _(""" - des aires de section droite differentes ont ete affectees aux mailles appartenant au cable no %(k1)s + des aires de section droite differentes ont ete affectees aux mailles appartenant au cable no %(k1)s """), 61: _(""" Le mot-clef facteur < %(k1)s > est inconnu. Contactez les développeurs. -Note DVP: erreur de cohérence fortran/catalogue. +Note DVP: erreur de cohérence fortran/catalogue. """), 62: _(""" - numero d"occurence negatif + numero d"occurence negatif """), 63: _(""" @@ -298,15 +306,15 @@ Note DVP: erreur de coh """), 79: _(""" - probleme pour recuperer le "cdg_x" dans %(k1)s + probleme pour recuperer le "cdg_x" dans %(k1)s """), 80: _(""" - probleme pour recuperer le "cdg_y" dans %(k1)s + probleme pour recuperer le "cdg_y" dans %(k1)s """), 81: _(""" - probleme pour recuperer le "cdg_z" dans %(k1)s + probleme pour recuperer le "cdg_z" dans %(k1)s """), 82: _(""" @@ -318,7 +326,7 @@ Note DVP: erreur de coh """), 84: _(""" - il faut que le cham_no dont les termes servent de seconds membres a la relation lineaire a ecrire ait ete defini. + il faut que le cham_no dont les termes servent de seconds membres a la relation lineaire a ecrire ait ete defini. """), 85: _(""" @@ -363,11 +371,11 @@ Les mots-cles admissibles pour definir la seconde liste de noeuds sous le mot-fa """), 95: _(""" - le groupe %(k1)s ne fait pas partie du maillage : %(k2)s + le groupe %(k1)s ne fait pas partie du maillage : %(k2)s """), 96: _(""" - %(k1)s %(k2)s ne fait pas partie du maillage : %(k3)s + %(k1)s %(k2)s ne fait pas partie du maillage : %(k3)s """), 98: _(""" @@ -375,6 +383,6 @@ Les mots-cles admissibles pour definir la seconde liste de noeuds sous le mot-fa """), 99: _(""" - il faut que le cham_no dont les termes servent de coefficients a la relation lineaire a ecrire ait ete defini. + il faut que le cham_no dont les termes servent de coefficients a la relation lineaire a ecrire ait ete defini. """), } diff --git a/Aster/Cata/cataSTA9/Messages/modelisa3.py b/Aster/Cata/cataSTA9/Messages/modelisa3.py index 8ca44332..5c2325bf 100644 --- a/Aster/Cata/cataSTA9/Messages/modelisa3.py +++ b/Aster/Cata/cataSTA9/Messages/modelisa3.py @@ -1,4 +1,4 @@ -#@ MODIF modelisa3 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF modelisa3 Messages DATE 10/07/2007 AUTEUR LEBOUVIER F.LEBOUVIER # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -70,7 +70,12 @@ cata_msg={ """), 12: _(""" - les listes de noeuds a mettre de vis-a-vis n'ont pas le meme nombre de noeuds + Mot clé LIAISON_GROUP : les mots clés %(k1)s et %(k2)s à mettre + en vis-à-vis n'ont pas le meme nombre de noeuds. + + - Nombre de noeuds présent sous le mot clé %(k1)s: %(i1)d + - Nombre de noeuds présent sous le mot clé %(k2)s: %(i2)d + """), 13: _(""" diff --git a/Aster/Cata/cataSTA9/Messages/modelisa4.py b/Aster/Cata/cataSTA9/Messages/modelisa4.py index 338a6043..ca61a374 100644 --- a/Aster/Cata/cataSTA9/Messages/modelisa4.py +++ b/Aster/Cata/cataSTA9/Messages/modelisa4.py @@ -1,8 +1,8 @@ -#@ MODIF modelisa4 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF modelisa4 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,21 +20,21 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" arret sur erreurs """), -2: _(""" +2 : _(""" type inconnu verifier le call a charci """), -3: _(""" +3 : _(""" ddl inconnu """), -4: _(""" +4 : _(""" -> Le modèle contient un mélange de modélisations planes et volumiques ou bien il contient des sous-structures statiques. @@ -43,20 +43,20 @@ cata_msg={ Parfois, cela empeche de faire le "bon choix". """), -5: _(""" +5 : _(""" mot-cle %(k1)s interdit en 2d """), -6: _(""" +6 : _(""" -> Phase de vérification du maillage : présence de noeuds orphelins. Les noeuds orphelins sont des noeuds qui n'appartiennent à aucune maille. """), -7: _(""" +7 : _(""" certains noeuds connectent plus de 200 mailles. ces mailles ne sont pas verifiees. """), -8: _(""" +8 : _(""" -> Phase de vérification du maillage : présence de mailles doubles (ou triples, ...) Les mailles multiples sont des mailles de noms différents qui ont la meme connectivité (elles s'appuient sur les memes noeuds). @@ -68,7 +68,7 @@ cata_msg={ Sur ce maillage, il est imprudent d'affecter des quantités avec le mot clé TOUT='OUI'. """), -9: _(""" +9 : _(""" -> Phase de vérification du maillage : présence de mailles aplaties. -> Risque & Conseil : @@ -76,136 +76,131 @@ cata_msg={ problèmes de convergence et nuire à la qualité des résultats. """), -10: _(""" +10 : _(""" - chckma phase de verification du maillage - mailles degenerees """), - - - - - -12: _(""" +12 : _(""" type de chgt de repere non prevu. """), -13: _(""" +13 : _(""" seule la grandeur neut_f est traitee actuellement. """), -14: _(""" +14 : _(""" les champs de cham_f et cham_para n'ont pas la meme discretisation noeu/cart/elga/elno/elem. """), -15: _(""" +15 : _(""" eval. carte: pas encore """), -16: _(""" +16 : _(""" avec "noeud_cmp", il faut donner un nom et une composante. """), -17: _(""" +17 : _(""" pour recuperer le champ de geometrie, il faut utiliser le mot cle maillage """), -18: _(""" +18 : _(""" le mot-cle type_champ = %(k1)s n'est pas coherent avec le type du champ extrait : %(k2)s _ %(k3)s """), -19: _(""" +19 : _(""" on ne peut extraire qu'1 numero d'ordre. vous en avez specifie plusieurs. """), -20: _(""" +20 : _(""" on est dans le cas d'un contact point-point et le vecteur vect_norm_escl n'a pas ete renseigne """), -21: _(""" +21 : _(""" impossibilite, la maille %(k1)s doit etre une maille de peau de type "quad" ou "tria" car on est en 3d et elle est de type : %(k2)s """), -22: _(""" +22 : _(""" impossibilite, soit la maille %(k1)s doit etre une maille de peau de type "seg" car on est en 2d et elle est de type : %(k2)s , soit il faut renseigner "vect_pou_z" en 3d """), -23: _(""" +23 : _(""" impossibilite, la maille %(k1)s doit etre une maille de peau de type "seg" car on est en 2d et elle est de type : %(k2)s """), -24: _(""" +24 : _(""" arret sur erreur(s), normale non sortante """), -25: _(""" +25 : _(""" la liste : %(k1)s a concatener avec la liste %(k2)s doit exister """), -26: _(""" +26 : _(""" on ne peut pas affecter la liste de longueur nulle %(k1)s a la liste %(k2)s qui n'existe pas """), -27: _(""" +27 : _(""" la concatenation de listes de type %(k1)s n'est pas encore prevue. """), -28: _(""" +28 : _(""" le numero de correlation et/ou le type de reseau passes dans le fichier de commande ne sont pas coherents avec le fichier .70 """), -29: _(""" +29 : _(""" le numero de correlation et/ou le type de reseau passes dans le fichier de commande ne sont pas coherents avec le fichier .70 """), -30: _(""" +30 : _(""" ce type de reseau n est pas encore implante dans le code """), -31: _(""" +31 : _(""" le numero de correlation et/ou le type de reseau passes dans le fichier de commande ne sont pas coherents avec le fichier .71 """), -32: _(""" +32 : _(""" ce type de reseau n est pas encore implante dans le code """), -33: _(""" +33 : _(""" le numero de correlation et/ou le type de reseau passes dans le fichier de commande ne sont pas coherents avec le fichier .71 """), -34: _(""" +34 : _(""" les ligrels a concatener ne referencent pas le meme maillage. """), -35: _(""" +35 : _(""" jacobien negatif """), -36: _(""" +36 : _(""" scal nul """), -37: _(""" +37 : _(""" on essaie de creer ou d'agrandir le ligrel de charge avec un nombre de termes negatif ou nul """), -38: _(""" +38 : _(""" depassement tableau (dvlp) """), -39: _(""" +39 : _(""" probleme rencontre lors de l interpolation d une des deformees modales """), -40: _(""" +40 : _(""" probleme rencontre lors de l interpolation d une des fonctions """), -41: _(""" +41 : _(""" probleme dans le cas 3d ou les noeuds sont alignes, la distance separant 2 noeuds non-identiques de la liste est trop petite """), -42: _(""" +42 : _(""" -> Mélange de mailles quadratiques avec des QUAD8. Aster supprime la liaison sur le noeud milieu des QUAD8 -> Risque & Conseil : @@ -214,231 +209,225 @@ cata_msg={ d'utiliser des éléments linéaires. """), -43: _(""" +43 : _(""" incoherence car aucun noeud n'a de ddl drz et la routine traite le cas 2d ou il y a au-moins un ddl drz """), -44: _(""" +44 : _(""" incoherence car aucun noeud n'a de ddl derotation drx et dry et drz et la routine traite le cas 3d ou il y a au-moins un noeud ayant ces 3 ddls """), -45: _(""" +45 : _(""" erreur sur nmaco """), -46: _(""" +46 : _(""" erreur sur nnoco """), -47: _(""" +47 : _(""" erreur sur nnoqua """), -48: _(""" +48 : _(""" aucun noeud n est affecte par liaison_unilaterale """), -49: _(""" +49 : _(""" depassement capacite (dvlp) """), -50: _(""" +50 : _(""" la maille : %(k1)s n'est pas affectee par un element fini. """), -51: _(""" +51 : _(""" incoherence .flii pour ligrel %(k1)s """), -52: _(""" - mot cle inconnu (ni maille, ni group_ma -"""), - -53: _(""" +53 : _(""" le noeud d application de l excitation n est pas un noeud du maillage. """), -54: _(""" +54 : _(""" le noeud d application de l excitation ne doit pas etre situe au bord du domaine de definition du maillage. """), -55: _(""" +55 : _(""" la fenetre excitee deborde du domaine de definition du maillage. """), -56: _(""" +56 : _(""" la demi-fenetre excitee en amont du noeud central d application n est pas definie. """), -57: _(""" +57 : _(""" la demi-fenetre excitee en amont du noeud central d application deborde du domaine de definition du maillage. """), -58: _(""" +58 : _(""" les demi-fenetres excitees en aval et en amont du noeud central d application ne sont pas raccordees. """), -59: _(""" +59 : _(""" la demi-fenetre excitee en aval du noeud central d application n est pas definie. """), -60: _(""" +60 : _(""" la demi-fenetre excitee en aval du noeud central d application deborde du domaine de definition du maillage. """), -61: _(""" +61 : _(""" les fonctions interpretees doivent etre tabulees auparavant """), -62: _(""" +62 : _(""" nappe interdite pour definir le flux """), -63: _(""" +63 : _(""" on deborde a gauche """), -64: _(""" +64 : _(""" prolongement gauche inconnu """), -65: _(""" +65 : _(""" on deborde a droite """), -66: _(""" +66 : _(""" prolongement droite inconnu """), -67: _(""" +67 : _(""" on est en dehors des bornes """), -68: _(""" +68 : _(""" les mailles de type %(k1)s ne sont pas traitees pour la selection des noeuds """), -69: _(""" +69 : _(""" on ne sait plus trouver de noms. """), -70: _(""" +70 : _(""" erreur : deux noeuds du cable sont confondus on ne peut pas definir le cylindre. """), -71: _(""" +71 : _(""" immersion du cable no %(k1)s dans la structure beton : le noeud %(k2)s se trouve a l'exterieur de la structure """), -72: _(""" +72 : _(""" maille degeneree """), -73: _(""" +73 : _(""" .nommai du maillage inexistant : %(k1)s """), -74: _(""" +74 : _(""" .groupema du maillage inexistant : %(k1)s """), -75: _(""" +75 : _(""" le determinant de la matrice a inverser est nul """), -76: _(""" +76 : _(""" le vecteur normal est dans le plan tangent """), -77: _(""" +77 : _(""" %(k1)s mot cle lu " %(k2)s " incompatible avec " %(k3)s " """), -78: _(""" +78 : _(""" lecture 1 :erreur de lecture pour %(k1)s """), -79: _(""" +79 : _(""" lecture 1 :item > 24 car %(k1)s """), -80: _(""" +80 : _(""" %(k1)s le groupe %(k2)s est vide """), -81: _(""" +81 : _(""" %(k1)s erreur de syntaxe : mot cle " %(k2)s " non reconnu """), -82: _(""" +82 : _(""" %(k1)s mot cle " %(k2)s " ignore """), -83: _(""" +83 : _(""" le ligret %(k1)s n"existe pas. """), -84: _(""" - erreur sur ipma -"""), - -85: _(""" - erreur sur ipno -"""), - -86: _(""" - erreur sur ipnoqu -"""), - -87: _(""" +87 : _(""" mauvaise sortie de palima """), -88: _(""" +88 : _(""" pb lecture courbe de wohler """), -89: _(""" +89 : _(""" mot cle wohler non trouve """), -90: _(""" +90 : _(""" pb lecture courbe de manson_coffin """), -91: _(""" +91 : _(""" mot cle manson_coffin non trouve """), -92: _(""" +92 : _(""" lecture 1 : ligne lue trop longue : %(k1)s """), -93: _(""" - %(k1)s il manque le mot fin !??! +93 : _(""" + Probleme lors de la lecture du fichier maillage + numéro de la derniere ligne traitée : %(i1)d + + -> Risque & Conseil : + Verifiez si le mot clé FIN est présent à la fin du fichier. """), -94: _(""" - lecture 1 : erreur de syntaxe detectee +94 : _(""" + Probleme lors de la lecture du fichier maillage + Le fichier à lire est vide. + + -> Risque & Conseil : + Vérifiez la valeur mise derrière le mot clé UNITE et + que cette valeur par défaut correspond au type "mail" dans ASTK """), -95: _(""" +95 : _(""" inom a une valeur inattendue : %(k1)s """), -96: _(""" +96 : _(""" "nblige=" nb lignes entete """), -97: _(""" +97 : _(""" le nom du groupe %(k1)s est tronque a 8 caracteres """), -98: _(""" +98 : _(""" il faut un nom apres "nom=" """), -99: _(""" +99 : _(""" lirtet: sortie anormale """), + } diff --git a/Aster/Cata/cataSTA9/Messages/modelisa5.py b/Aster/Cata/cataSTA9/Messages/modelisa5.py index 736f1313..2d6324bd 100644 --- a/Aster/Cata/cataSTA9/Messages/modelisa5.py +++ b/Aster/Cata/cataSTA9/Messages/modelisa5.py @@ -1,8 +1,8 @@ -#@ MODIF modelisa5 Messages DATE 30/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF modelisa5 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,61 +20,61 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" erreur fortran de dimensionnement de tableau (nbmmai>nbmmax) """), -2: _(""" +2 : _(""" lecture 1 : il manque les coordonnees ! """), -3: _(""" +3 : _(""" lecture 1 : il manque les mailles ! """), -4: _(""" +4 : _(""" transcodage : le noeud %(k1)s declare dans la connectivite de la maille %(k2)s n existe pas dans les coordonnees """), -5: _(""" +5 : _(""" transcodage : le noeud %(k1)s declare dans le group_no: %(k2)s n'existe pas dans les coordonnees """), -6: _(""" +6 : _(""" le noeud : %(k1)s est en double dans le group_no: %(k2)s . on elimine les doublons """), -7: _(""" +7 : _(""" transcodage : la maille %(k1)s declare dans le group_ma: %(k2)s n'existe pas dans les connectivitees """), -8: _(""" +8 : _(""" la maille : %(k1)s est en double dans le group_ma: %(k2)s . on elimine les doublons """), -9: _(""" +9 : _(""" transcodage : une incoherence a ete detectee entre les declarations de noms de noeuds ou de mailles lors du transcodage des objets groupes et connectivitees """), -10: _(""" +10 : _(""" med: erreur eflfde numero %(k1)s """), -11: _(""" +11 : _(""" med: erreur effien numero %(k1)s """), -12: _(""" +12 : _(""" probleme a la lecture de la description """), -13: _(""" +13 : _(""" impossible de retrouver l'adresse associee au groupe %(k1)s """), -14: _(""" +14 : _(""" MED : Erreur lors de l'appel à EFNEMA, code retour = %(k1)s -> Risque & Conseil : @@ -86,138 +86,127 @@ cata_msg={ invalides. """), -15: _(""" +15 : _(""" il manque les coordonnees ! """), -16: _(""" +16 : _(""" mailles %(k1)s """), -17: _(""" +17 : _(""" il manque les mailles ! """), -18: _(""" +18 : _(""" med: erreur efngro numero %(k1)s """), -19: _(""" +19 : _(""" med: erreur efnatt numero %(k1)s """), -20: _(""" +20 : _(""" med: erreur effami numero %(k1)s """), -23: _(""" +23 : _(""" erreur numero de groupe = 0 """), -24: _(""" +24 : _(""" med: erreur efnfam numero %(k1)s """), -25: _(""" +25 : _(""" aucune famille dans ce fichier med """), -26: _(""" +26 : _(""" med: erreur effaml numero %(k1)s """), -27: _(""" +27 : _(""" les mailles %(k1)s ne sont pas nommees dans le fichier med """), -28: _(""" +28 : _(""" med: erreur efconl numero %(k1)s """), -29: _(""" +29 : _(""" med: erreur efcool numero %(k1)s """), -30: _(""" +30 : _(""" incoherence catalogue - fortran (nbtyp fortran different de nbtyp catalogue) """), -31: _(""" +31 : _(""" incoherence catalogue - fortran (nomtyp fortran different de nomtyp catalogue) """), -32: _(""" +32 : _(""" il faut fournir des mailles """), -33: _(""" +33 : _(""" on attend 1 et 1 seule maille """), -34: _(""" +34 : _(""" on n'a pas trouve la maille """), -35: _(""" +35 : _(""" que des mailles de type "seg" """), -36: _(""" +36 : _(""" un group_ma n'a pas de nom, suppression de ce groupe. """), -37: _(""" +37 : _(""" un group_no n'a pas de nom, suppression de ce groupe. """), -38: _(""" +38 : _(""" type d extraction interdit (dvlp) """), -39: _(""" - projection quadratique interdite avec mailles linearisees -"""), - -40: _(""" +40 : _(""" absence de convergence j """), -41: _(""" +41 : _(""" absence de convergence i """), -42: _(""" +42 : _(""" pas de convergence """), -43: _(""" +43 : _(""" erreur programmeur. type de maille inconnu """), -44: _(""" +44 : _(""" parametre beta non trouve """), -45: _(""" +45 : _(""" parametre lambda non trouve """), - - - - - - - -47: _(""" +47 : _(""" parametre affinite non trouve """), -48: _(""" +48 : _(""" option calcul de l absc_curv sur un group_ma non implantee. """), -49: _(""" +49 : _(""" -> La phase de vérification du maillage a été volontairement désactivée. -> Risque & Conseil : @@ -225,19 +214,19 @@ cata_msg={ ne seront pas détectées. Cela pourra nuire à la qualité des résultats. """), -50: _(""" +50 : _(""" la grandeur associee au mot cle: %(k1)s doit etre: %(k2)s mais elle est: %(k3)s """), -51: _(""" +51 : _(""" pour affecter une liste de modelisations, il faut qu'elles soient de meme dimension topologique. """), -52: _(""" +52 : _(""" aucune maille n a ete affectee par des elements finis pour le maillage %(k1)s """), -53: _(""" +53 : _(""" -> Le maillage est 3D mais les éléments du modèle sont 2D. -> Risque & Conseil : @@ -247,187 +236,181 @@ cata_msg={ modélisation souhaitée dans la commande AFFE_MODELE. """), -54: _(""" +54 : _(""" il est interdit d'avoir ,pour un modele donne, a la fois des elements discrets 2d et 3d . """), -55: _(""" +55 : _(""" verif : 2 arguments maxi """), -56: _(""" +56 : _(""" il manque le mot cle facteurpoutre. """), -57: _(""" +57 : _(""" erreur(s) rencontree(s) lors de la verification des affectations. """), -#_VIDE 58 - -59: _(""" +59 : _(""" une erreur d affectation a ete detectee : certaines mailles demandees possedent un type element incompatible avec les donnees a affecter """), -60: _(""" +60 : _(""" des poutres ne sont pas affectees """), -61: _(""" +61 : _(""" des barres ne sont pas affectees """), -62: _(""" +62 : _(""" des cables ne sont pas affectes """), -63: _(""" +63 : _(""" le parametre "rho" n'est pas defini pour toutes les couches. """), -64: _(""" +64 : _(""" un seul elas svp """), -65: _(""" +65 : _(""" deux zones d excitation du fluide ont meme nom """), -66: _(""" +66 : _(""" spec_exci_point : si inte_spec alors autant d arguments pour nature, angl et noeud """), -67: _(""" +67 : _(""" spec_exci_point : si grappe_2 alors un seul noeud """), -68: _(""" +68 : _(""" spec_fonc_forme : le nombre de fonctions fournies doit etre egal a la dimension de la matrice interspectrale """), -69: _(""" +69 : _(""" spec_exci_point : le nombre d arguments pour nature, angl et noeud doit etre egal a la dimension de la matrice interspectrale """), -70: _(""" +70 : _(""" mauvaise definition de la plage de frequence. """), -71: _(""" +71 : _(""" mauvaise definition de la plage de frequence. les modeles ne tolerent pas des valeurs negatives ou nulles. """), -72: _(""" +72 : _(""" le nombre de points pour la discr. freq. doit etre une puissance de 2. """), -73: _(""" +73 : _(""" les spectres de type "longueur de correlation" ne peuvent etre combines avec des spectres d un autre type. """), -74: _(""" +74 : _(""" le spectre de nom %(k1)s est associe a la zone %(k2)s qui n existe pas dans le concept %(k3)s """), -75: _(""" +75 : _(""" le spectre de nom %(k1)s est associe a la zone de nom %(k2)s """), -76: _(""" +76 : _(""" deux spectres sont identiques """), -77: _(""" +77 : _(""" les spectres de noms %(k1)s et %(k2)s sont associes au meme profil de vitesse, de nom %(k3)s """), -78: _(""" +78 : _(""" pas le bon numero de mode """), -79: _(""" +79 : _(""" le calcul de tous les interspectres de reponse modale n est pas possible car seuls les autospectres d excitation ont ete calcules. """), -80: _(""" +80 : _(""" la composante selectionnee pour la restitution en base physique des interspectres est differente de celle choisie pour le couplage fluide-structure. """), -81: _(""" +81 : _(""" la tabl_intsp de reponse modale ne contient que des autospectres. le calcul demande n est donc pas realisable. """), -82: _(""" +82 : _(""" le champ des contraintes modales doit etre calcule par option . """), -83: _(""" +83 : _(""" mot-cle , occurence no %(k1)s , operande : il faut definir 2 noeuds d'ancrage """), -84: _(""" +84 : _(""" mot-cle , occurence no %(k1)s , operande : il faut definir 2 group_no d'ancrage """), -85: _(""" +85 : _(""" mot-cle , occurence no %(k1)s , operande : les 2 noeuds d'ancrage doivent etre distincts """), -86: _(""" +86 : _(""" mot-cle , occurence no %(k1)s , operande : les 2 group_no d'ancrage doivent etre distincts """), -87: _(""" +87 : _(""" mot-cle , occurence no %(k1)s , operande type ancrage : les 2 extremites sont passives -> armature passive """), -88: _(""" +88 : _(""" mot-cle , occurence no %(k1)s , operande type ancrage : les 2 extremites sont passives et la tension que vous voulezimposer est non-nulle : impossible ! """), -89: _(""" +89 : _(""" la carte des caracteristiques materielles des elements n existe pas. il faut prealablement affecter ces caracteristiques en utilisant la commande """), -90: _(""" +90 : _(""" la carte des caracteristiques geometriques des elements de barre de section generale n existe pas. il faut prealablement affecter ces caracteristiques en utilisant la commande """), -91: _(""" +91 : _(""" probleme pour determiner le rang de la composante de la grandeur """), -92: _(""" +92 : _(""" probleme sur une relation : les coefficients sont trop petits """), - - - - - -94: _(""" +94 : _(""" impossibilite, la maille %(k1)s doit etre une maille de peau, i.e. de type "quad" ou "tria" en 3d ou de type "seg" en 2d, et elle est de type : %(k2)s """), -95: _(""" +95 : _(""" vous avez utilise le mot cle orie_peau_2d alors que le probleme est 3d. utilisez orie_peau_3d """), -96: _(""" +96 : _(""" vous avez utilise le mot cle orie_peau_3d alors que le probleme est 2d. utilisez orie_peau_2d """), -97: _(""" +97 : _(""" erreur donnees : le noeud %(k1)s n'existe pas """), -98: _(""" +98 : _(""" impossibilite de melanger des "seg" et des "tria" ou "quad" ! """), -99: _(""" +99 : _(""" impossibilité de vérifier l'orientation des mailles de bord : on trouve des groupes de mailles disjoints dans la liste de mailles de bords fournie. vérifier que les groupes de mailles de bord définis forment un ensemble connexe. """), + } diff --git a/Aster/Cata/cataSTA9/Messages/modelisa6.py b/Aster/Cata/cataSTA9/Messages/modelisa6.py index 84f310bb..23204570 100644 --- a/Aster/Cata/cataSTA9/Messages/modelisa6.py +++ b/Aster/Cata/cataSTA9/Messages/modelisa6.py @@ -1,8 +1,8 @@ -#@ MODIF modelisa6 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF modelisa6 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,398 +20,370 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" probleme d'orientation: aucune maille ne touche le noeud indique. """), -2: _(""" +2 : _(""" certaines mailles n'ont pas pu etre reorientees. l'ensemble des mailles n'est pas connexe. """), -3: _(""" +3 : _(""" on ne trouve pas de noeud assez pres du noeud %(k1)s """), -4: _(""" +4 : _(""" erreurs dans les donnees """), -5: _(""" +5 : _(""" extraction de plus de noeuds que n"en contient la maille """), -6: _(""" +6 : _(""" nombre de noeuds negatif """), -7: _(""" +7 : _(""" nombre de noeuds sommets non prevu """), -8: _(""" +8 : _(""" on est sur 2 mailles orthgonales """), -9: _(""" +9 : _(""" type de maille inconnue """), -10: _(""" +10 : _(""" la maille %(k1)s ne fait pas partie du maillage %(k2)s """), -11: _(""" +11 : _(""" pref_maille est trop long, pref_nume est trop grand. """), -12: _(""" +12 : _(""" pref_maille est trop long """), -13: _(""" +13 : _(""" sous %(k1)s : ( %(k2)s le groupe %(k3)s ne fait pas partie du maillage : %(k4)s """), -14: _(""" +14 : _(""" sous %(k1)s : ( %(k2)s arret sur erreur(s) utilisateur. """), -15: _(""" +15 : _(""" sous %(k1)s : ( %(k2)s : la maille %(k3)s ne fait pas partie du maillage : %(k4)s """), -16: _(""" +16 : _(""" le noeuds : %(k1)s ne fait pas partie du maillage """), -17: _(""" +17 : _(""" la maille %(k1)s du group_ma %(k2)s donne apres le mot cle %(k3)s n'a pas un type geometrique autorise. """), -18: _(""" +18 : _(""" la maille %(k1)s donne apres le mot cle %(k2)s n'a pas un type geometrique autorise. """), -19: _(""" +19 : _(""" mot cle non admis : %(k1)s les mots-cles admissibles sont : %(k2)s ou %(k3)s ou %(k4)s ou %(k5)s ou %(k6)s ou %(k7)s ou %(k8)s ou %(k9)s """), -20: _(""" +20 : _(""" ce type de maille n"est pas encore traite : %(k1)s """), -21: _(""" +21 : _(""" le nombre toal de noeuds est /= de la somme des noeuds sommets,arretes et interieurs """), -22: _(""" +22 : _(""" les 2 listes %(k1)s et %(k2)s ne sont pas de meme longueur """), - - - - - - - - - - - - - - - -26: _(""" +26 : _(""" affe_fibre pour " %(k1)s ": il y a %(k2)s valeurs pour "vale", ce devrait etre un multiple de 3 """), -27: _(""" +27 : _(""" dans le maillage " %(k1)s " la maille " %(k2)s " est de type " %(k3)s " (ni tria3 ni quad4) """), -28: _(""" - erreur nbzoco/symetrique -"""), - -29: _(""" - erreur nbsuco/symetrique -"""), - -30: _(""" +30 : _(""" l'indicateur : %(k1)s de position des multiplicateurs de lagrange associes a une relation lineaire n'est pas correct. """), - -33: _(""" +33 : _(""" il faut coef_group ou fonc_group """), -34: _(""" +34 : _(""" un element n'est ni tria3 ni tria6 ni quad4 ni quad8 """), -35: _(""" +35 : _(""" un element n'est ni tria3 ni tria6 ni tria7 niquad4 ni quad8 ni quad9 """), -36: _(""" +36 : _(""" le noeud %(k1)s doit appartenir a une seule maille """), -37: _(""" +37 : _(""" la maille a laquelle appartient le noeud %(k1)s doit etre de type seg3 """), -38: _(""" +38 : _(""" on ne trouve pas les angles nautiques pour le tuyau """), -39: _(""" +39 : _(""" option %(k1)s invalide """), -40: _(""" +40 : _(""" il faut indiquer le mot-cle 'noeud_2' ou 'group_no_2' apres le mot-facteur %(k1)s pour l'option '3d_pou'. """), -41: _(""" +41 : _(""" il ne faut donner qu'un seul noeud de poutre a raccorder au massif. """), -42: _(""" +42 : _(""" il ne faut donner qu'un un seul group_no a un noeud a raccorder au massif. """), -43: _(""" +43 : _(""" il ne faut donner q"un seul noeud dans le group_no : %(k1)s """), -44: _(""" +44 : _(""" impossibilite,le noeud %(k1)s porte le ddl de rotation %(k2)s """), -45: _(""" +45 : _(""" impossibilite,le noeud poutre %(k1)s devrait porter le ddl %(k2)s """), -46: _(""" +46 : _(""" impossibilite, la surface de raccord du massif est nulle """), -47: _(""" +47 : _(""" il faut donner un cara_elem pour recuperer les caracteristiques de tuyau. """), -48: _(""" +48 : _(""" il faut indiquer le mot-cle 'noeud_2' ou 'group_no_2' apres le mot-facteur %(k1)s pour l'option %(k2)s """), -49: _(""" +49 : _(""" il ne faut donner qu'un seul noeud de poutre a raccorder a la coque. """), -50: _(""" +50 : _(""" il ne faut donner qu'un un seul group_no a un noeud a raccorder a la coque. """), -51: _(""" +51 : _(""" il faut donner un vecteur orientant l'axe de la poutre sous le mot-cle "axe_poutre". """), -52: _(""" +52 : _(""" il faut donner un vecteur non nul orientant l'axe de la poutre sous le mot-cle "axe_poutre". """), -53: _(""" +53 : _(""" il faut donner un cara_elem pour recuperer l'epaisseur des elements de bord. """), -54: _(""" +54 : _(""" impossibilite,le noeud %(k1)s ne porte pas le ddl de rotation %(k2)s """), -55: _(""" +55 : _(""" impossibilite, la surface de raccord de la coque est nulle """), -56: _(""" +56 : _(""" plusieurs comportements de type %(k1)s ont ete trouves """), -57: _(""" +57 : _(""" comportement de type %(k1)s non trouve """), -58: _(""" +58 : _(""" nappe interdite pour les caracteristiques materiau """), -59: _(""" +59 : _(""" deformation plastique cumulee p < 0 """), -60: _(""" +60 : _(""" prolongement a droite exclu pour la fonction r(p) """), -61: _(""" +61 : _(""" on deborde a droite redefinissez vos nappes alpha - moment """), -62: _(""" +62 : _(""" la limite d elasticite est deja renseignee dans elas_meta """), -63: _(""" +63 : _(""" objet %(k1)s .materiau.nomrc non trouve """), -64: _(""" +64 : _(""" type sd non traite: %(k1)s """), - - - - - -66: _(""" +66 : _(""" fonction constante interdite pour la courbe mz=f(drz) """), -67: _(""" +67 : _(""" fonction nappe interdite pour la courbe mz=f(drz) """), -68: _(""" +68 : _(""" concept de type : %(k1)s interdit pour la courbe de traction """), -69: _(""" +69 : _(""" le mot cle: %(k1)s est identique (sur ses 8 1ers caracteres) a un autre. """), -70: _(""" +70 : _(""" erreur lors de la definition de la courbe de traction, il manque le parametre : %(k1)s """), -71: _(""" +71 : _(""" erreur lors de la definition de la courbe de traction : %(k1)s nb de points < 2 ! """), -72: _(""" +72 : _(""" erreur lors de la definition de la courbe de traction : %(k1)s nb de points < 1 ! """), -73: _(""" +73 : _(""" erreurs rencontrees. """), -74: _(""" +74 : _(""" erreur lors de la definition de la nappe des courbes de traction: nb de points < 2 ! """), -75: _(""" +75 : _(""" erreur lors de la definition de la nappe des courbes de traction: %(k1)s nb de points < 1 ! """), -76: _(""" +76 : _(""" erreur lors de la definition dela courbe de traction: fonction ou nappe ! """), -77: _(""" +77 : _(""" erreur lors de la definition de la courbe rela_mz : nb de points < 2 ! """), -78: _(""" +78 : _(""" abscisses non croissants. """), -79: _(""" +79 : _(""" erreur lors de la definition dela courbe rela_mz: fonction ! """), -80: _(""" +80 : _(""" comportement traction non trouve """), -81: _(""" +81 : _(""" fonction sigm non trouvee """), -82: _(""" +82 : _(""" comportement meta_traction non trouve """), -83: _(""" +83 : _(""" fonction sigm_f1 non trouvee """), -84: _(""" +84 : _(""" fonction sigm_f2 non trouvee """), -85: _(""" +85 : _(""" fonction sigm_f3 non trouvee """), -86: _(""" +86 : _(""" fonction sigm_f4 non trouvee """), -87: _(""" +87 : _(""" fonction sigm_c non trouvee """), -88: _(""" +88 : _(""" fonction constante interdite pour la courbe de traction %(k1)s """), -89: _(""" +89 : _(""" prolongement a gauche exclu pour la courbe %(k1)s """), -90: _(""" +90 : _(""" prolongement a droite exclu pour la courbe %(k1)s """), -91: _(""" +91 : _(""" concept de type : %(k1)s interdit pour la courbe de traction %(k2)s """), -92: _(""" +92 : _(""" materiau : %(k1)s non trouve """), -93: _(""" +93 : _(""" les fonctions complexes ne sont pas implementees """), -94: _(""" +94 : _(""" nb param. > 30 materiau %(k1)s """), -95: _(""" +95 : _(""" mauvaise definition de la plage de frequence, aucun mode pris en compte """), -96: _(""" +96 : _(""" les mailles imprimees ci-dessus n'appartiennent pas au modele et pourtant elles ont ete affectees dans le mot-cle facteur : %(k1)s """), -97: _(""" +97 : _(""" freq init plus grande que freq fin """), -98: _(""" +98 : _(""" freq init necessaire avec chamno """), -99: _(""" +99 : _(""" freq fin necessaire avec chamno """), + } diff --git a/Aster/Cata/cataSTA9/Messages/modelisa7.py b/Aster/Cata/cataSTA9/Messages/modelisa7.py index a9b7a04b..1c428cd4 100644 --- a/Aster/Cata/cataSTA9/Messages/modelisa7.py +++ b/Aster/Cata/cataSTA9/Messages/modelisa7.py @@ -1,4 +1,4 @@ -#@ MODIF modelisa7 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF modelisa7 Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -398,18 +398,6 @@ cata_msg={ la maille de numero : %(k1)s n'est pas une maille 3d, elle ne sera pas affectee par %(k2)s """), -94: _(""" - pb de statut des noeuds enrichis -"""), - -95: _(""" - pb de groupe mailles enrichies -"""), - - - - - 98: _(""" Erreur lors de la vérification des noms de groupes. diff --git a/Aster/Cata/cataSTA9/Messages/modelisa8.py b/Aster/Cata/cataSTA9/Messages/modelisa8.py index 79fee17d..a9588141 100644 --- a/Aster/Cata/cataSTA9/Messages/modelisa8.py +++ b/Aster/Cata/cataSTA9/Messages/modelisa8.py @@ -1,4 +1,4 @@ -#@ MODIF modelisa8 Messages DATE 29/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF modelisa8 Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -389,12 +389,6 @@ cata_msg={ nom aster retenu : %(k4)s """), -67: _(""" - - le numero de la maille de type nomtyp(ityp) est superieur au nombre total de mailles : - numero de la maille : %(i1)d - nombre de mailles : %(i2)d -"""), 68: _(""" la maille de num %(i1)d de nom %(k1)s diff --git a/Aster/Cata/cataSTA9/Messages/modelisa9.py b/Aster/Cata/cataSTA9/Messages/modelisa9.py index 2ab1839f..7acee8d6 100644 --- a/Aster/Cata/cataSTA9/Messages/modelisa9.py +++ b/Aster/Cata/cataSTA9/Messages/modelisa9.py @@ -1,80 +1,78 @@ -#@ MODIF modelisa9 Messages DATE 04/06/2007 AUTEUR PELLET J.PELLET +#@ MODIF modelisa9 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- - # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== def _(x) : return x -cata_msg={ -1: _(""" +cata_msg = { + +1 : _(""" il manque le parametre %(k1)s dans la table %(k2)s .sa presence est indispensable a la creation d'un champ elementaire. %(k3)s """), -2: _(""" +2 : _(""" le parametre %(k1)s de la table %(k2)s est incompatible a la creation d'un champ elementaire constant. %(k3)s """), -3: _(""" +3 : _(""" il manque le parametre %(k1)s dans la table %(k2)s .sa presence est indispensable a la creation d'un champ %(k3)s """), -4: _(""" +4 : _(""" le parametre %(k1)s de la table %(k2)s n'est valable que pour la creation d'un champ %(k3)s """), -5: _(""" +5 : _(""" incoherence entre maille et point dans la table %(k1)s maille : %(k2)s point : %(i1)d nombre de points de la maille: %(i2)d """), -6: _(""" +6 : _(""" plusieurs affectations pour le meme point d'une maille dans la table %(k1)s maille: %(k2)s point : %(i1)d """), -7: _(""" +7 : _(""" plusieurs affectations pour le meme sous-point dans la table %(k1)s maille: %(k2)s point : %(i1)d sous-point : %(i2)d """), -8: _(""" +8 : _(""" plusieurs affectations pour la meme maille dans la table %(k1)s maille: %(k2)s """), - -9: _(""" +9 : _(""" Erreur utilisateur : Pour le materiau : %(k1), on cherche à redéfinir un mot clé déjà défini : %(k2) """), - -10: _(""" +10 : _(""" Erreur utilisateur : Comportement 'HUJEUX' Non convergence pour le calcul de la loi de comportement (NB_ITER_MAX atteint). @@ -84,13 +82,431 @@ Conseil : """), -11: _(""" +11 : _(""" mocle facteur non traite :mclf %(k1)s """), +15 : _(""" + pas de freq initiale definie : on prend la freq mini des modes calcules + %(r1)f +"""), + +16 : _(""" + pas de freq finale definie : on prend la freq max des modes calcules %(r1)f +"""), + +17 : _(""" + votre freq de coupure %(r1)f +"""), + +18 : _(""" + est inferieure a celle du modele de turbulence adopte : %(r1)f +"""), + +19 : _(""" + on prend la votre. +"""), + +20 : _(""" + votre freq de coupure : %(r1)f +"""), + +21 : _(""" + est superieure a celle du modele de turbulence adopte : %(r1)f +"""), + +22 : _(""" + on prend celle du modele. +"""), + +23 : _(""" + erreur dans les donnees mot cle facteur %(k1)s occurence %(i1)d +"""), + +24 : _(""" + le maillage est "plan" ou "z_cst" +"""), + +25 : _(""" + le maillage est "3d" +"""), + +26 : _(""" + il y a %(i1)d valeurs pour le mot cle %(k1)s il en faut %(i2)d +"""), + +27 : _(""" + erreur dans les donnees mot cle facteur %(k1)s occurence %(i1)d + pour le mot cle %(k2)s + le noeud n'existe pas %(k3)s +"""), + +28 : _(""" + erreur dans les donnees mot cle facteur %(k1)s occurence %(i1)d + pour le mot cle %(k2)s + le group_no n'existe pas %(k3)s +"""), + +29 : _(""" + trop de noeuds dans le group_no mot cle facteur %(k1)s occurence %(i1)d + noeud utilise: %(k2)s +"""), + +30 : _(""" + Le MODELE doit etre de type mécanique. +"""), + +31 : _(""" + poutre : occurence %(i2)d : + "cara" nombre de valeurs entrees: %(i2)d + "vale" nombre de valeurs entrees: %(i3)d + verifier vos donnees + +"""), + +32 : _(""" + erreur dans les donnees mot cle facteur %(k1)s occurence %(i1)d +"""), + +33 : _(""" + le maillage est "plan" ou "z_cst" +"""), + +34 : _(""" + le maillage est "3d" +"""), + +35 : _(""" + il y a %(i1)d valeurs pour le mot cle ANGL_NAUT il en faut %(i2)d +"""), +36 : _(""" + erreur dans les donnees mot cle facteur %(k1)s occurence %(i1)d +"""), +37 : _(""" + le maillage est "plan" ou "z_cst" +"""), +38 : _(""" + le maillage est "3d" +"""), + +39 : _(""" + il y a %(i1)d valeurs pour le mot cle %(k1)s il en faut %(i2)d +"""), + +40 : _(""" + erreur dans les donnees mot cle facteur %(k1)s occurence %(i1)d +"""), + +41 : _(""" + le maillage est "plan" ou "z_cst" +"""), + +42 : _(""" + le maillage est "3d" +"""), + +43 : _(""" + il y a %(i1)d valeurs pour le mot cle %(k1)s il en faut %(i2)d +"""), + +44 : _(""" + fichier med : %(k1)s maillage : %(k2)s erreur effoco numero %(i1)d +"""), + +45 : _(""" + le fichier n'a pas ete construit avec la meme version de med. + la lecture du fichier peut echouer! + erreur efveco numero %(i1)d +"""), + +46 : _(""" + version de la bibliotheque med utilisee par code_aster : %(i1)d %(i2)d %(i3)d +"""), + +47 : _(""" + version de la bibliotheque med qui a cree le fichier : < 2.1.5 +"""), + +48 : _(""" + version de la bibliotheque med pour creer le fichier : %(i1)d %(i2)d %(i3)d +"""), + +49 : _(""" + un utilitaire vous permet peut-etre de convertir votre fichier (medimport) +"""), + +50 : _(""" + +"""), + +51 : _(""" + fichier med : %(k1)s maillage : %(k2)s erreur efouvr numero %(i1)d +"""), + +52 : _(""" + fichier med : %(k1)s maillage : %(k2)s erreur efferm numero %(i1)d +"""), + +53 : _(""" + + l'identifiant d'une maille depasse les 8 caracteres autorises: + %(k1)s + maille : %(k2)s + pref_maille : %(k3)s +"""), + +54 : _(""" + l'utilisation de 'pref_nume' est recommandee. +"""), + +55 : _(""" + comportement : %(k1)s non trouve +"""), +56 : _(""" + pour la maille %(k1)s +"""), + +57 : _(""" + +"""), + +58 : _(""" + Le matériau ne dépend pas des bons paramètres %(k1)s + depend de %(k1)s il ne peut dependre que de %(k2)s +"""), + +59 : _(""" + erreur lors de la definition de la courbe de traction : %(k1)s + le premier point de la courbe de traction %(k2)s a pour abscisse: %(r1)f + +"""), + +60 : _(""" + erreur lors de la definition de la courbe de traction :%(k1)s + le premier point de la courbe de traction %(k2)s a pour ordonnee: %(r1)f + +"""), + +61 : _(""" + Erreur lors de la definition de la courbe de traction : %(k1)s + + la courbe de traction doit satisfaire les conditions suivantes : + - les abscisses (deformations) doivent etre strictement croissantes, + - la pente entre 2 points successifs doit etre inferieure a la pente + elastique (module d'Young) entre 0 et le premier point de la courbe. + + pente initiale (module d'Young) : %(r1)f + pente courante : %(r2)f + pour l'abscisse : %(r3)f + +"""), + +62 : _(""" + Courbe de traction : %(k1)s points presques alignés. Risque de PB dans STAT_NON_LINE + en particulier en C_PLAN + pente initiale : %(r1)f + pente courante: %(r2)f + precision relative: %(r3)f + pour l'abscisse: %(r4)f + +"""), + +63 : _(""" + erreur lors de la definition de la courbe de traction %(k1)s + le premier point de la fonction indicee par : %(i1)d de la nappe %(k2)s + a pour abscisse: %(r1)f + +"""), + +64 : _(""" + erreur lors de la definition de la courbe de traction %(k1)s + le premier point de la fonction indicee par : %(i1)d de la nappe %(k2)s + a pour ordonnee: %(r1)f + +"""), + +65 : _(""" + erreur lors de la definition de la courbe de traction %(k1)s + pente initiale : %(r1)f + pente courante: %(r2)f + pour l'abscisse: %(r3)f + +"""), + +66 : _(""" + erreur lors de la definition de la courbe RELA_MZ + le premier point de la courbe RELA_MZ %(k1)s a pour abscisse: %(r1)f + +"""), + +67 : _(""" + erreur lors de la definition de la courbe RELA_MZ + le premier point de la courbe RELA_MZ %(k1)s a pour ordonnee: %(r1)f + +"""), + +68 : _(""" + erreur lors de la definition de la courbe RELA_MZ pente initiale : %(r1)f + pente courante: %(r2)f + pour l'abscisse: %(r3)f + +"""), + +69 : _(""" + Courbe RELA_MZ points presque alignés. Risque de PB dans STAT_NON_LINE, en particulier + en C_PLAN pente initiale : %(r1)f pente courante: %(r2)f + precision relative: %(r3)f pour l'abscisse: %(r4)f + +"""), + +70 : _(""" + erreur lors de la definition de la courbe de traction + le premier point de la fonction indicee par : %(i1)d + de la nappe %(k1)s + a pour abscisse: %(r1)f + +"""), + +71 : _(""" + erreur lors de la definition de la courbe de traction + le premier point de la fonction indicee par : %(i1)d + de la nappe %(k1)s + a pour ordonnee: %(r1)f + +"""), + +72 : _(""" + erreur lors de la definition de la courbe de traction pente initiale : %(r1)f + pente courante: %(r2)f + pour l'abscisse: %(r3)f + +"""), + +73 : _(""" + erreur de programmation type de fonction non valide %(k1)s +"""), + +74 : _(""" + comportement :%(k1)s non trouvé +"""), + +75 : _(""" + comportement %(k1)s non trouvé pour la maille %(k2)s +"""), + +77 : _(""" + manque le parametre %(k1)s +"""), + +78 : _(""" + pour la maille %(k1)s +"""), + +79 : _(""" + +"""), + +80 : _(""" + Noeud sur l'axe Z +"""), + +81 : _(""" + La maille de nom %(k1)s n'est pas de type SEG3 ou SEG4, + elle ne sera pas affectée par %(k2)s +"""), + +82 : _(""" + GROUP_MA : %(k1)s +"""), + +83 : _(""" + Erreur a l'interpolation, paramètres non trouvé. +"""), + +84 : _(""" + Mots clés: CARA_HYDR, VALE_HYDR, il manque des données: + - Nombre de données recues : %(i1)d + - Nombre de données attendues : %(i2)d + - Données recues : %(k1)s %(k2)s %(k3)s, ... + + Risques & Conseils + Voir la documentation d'AFFE_CHAR_MECA / GRAPPE_FLUIDE +"""), + +85 : _(""" + Mots clés: CARA_GRAPPE, VALE_GRAPPE, il manque des données: + - Nombre de données recues : %(i1)d + - Nombre de données attendues : %(i2)d + - Données recues : %(k1)s %(k2)s %(k3)s, ... + + Risques & Conseils + Voir la documentation d'AFFE_CHAR_MECA / GRAPPE_FLUIDE +"""), + +86 : _(""" + Mots clés: CARA_COMMANDE, VALE_COMMANDE, il manque des données: + - Nombre de données recues : %(i1)d + - Nombre de données attendues : %(i2)d + - Données recues : %(k1)s %(k2)s %(k3)s, ... + + Risques & Conseils + Voir la documentation d'AFFE_CHAR_MECA / GRAPPE_FLUIDE +"""), + +87 : _(""" + Mots clés: CARA_MANCHETTE, VALE_MANCHETTE, il manque des données: + - Nombre de données recues : %(i1)d + - Nombre de données attendues : %(i2)d + - Données recues : %(k1)s %(k2)s %(k3)s, ... + + Risques & Conseils + Voir la documentation d'AFFE_CHAR_MECA / GRAPPE_FLUIDE +"""), + +88 : _(""" + Mots clés: CARA_GUIDE, VALE_GUIDE, il manque des données: + - Nombre de données recues : %(i1)d + - Nombre de données attendues : %(i2)d + - Données recues : %(k1)s %(k2)s %(k3)s, ... + + Risques & Conseils + Voir la documentation d'AFFE_CHAR_MECA / GRAPPE_FLUIDE +"""), + +89 : _(""" + Mots clés: CARA_ASSEMBLAGE, VALE_ASSEMBLAGE, il manque des données: + - Nombre de données recues : %(i1)d + - Nombre de données attendues : %(i2)d + - Données recues : %(k1)s %(k2)s %(k3)s, ... + + Risques & Conseils + Voir la documentation d'AFFE_CHAR_MECA / GRAPPE_FLUIDE +"""), + +90 : _(""" + Mots clés: CARA_PDC, VALE_PDC, il manque des données: + - Nombre de données recues : %(i1)d + - Nombre de données attendues : %(i2)d + - Données recues : %(k1)s %(k2)s %(k3)s, ... + + Risques & Conseils + Voir la documentation d'AFFE_CHAR_MECA / GRAPPE_FLUIDE +"""), + +91 : _(""" + depend de %(k1)s +"""), + +92 : _(""" + il ne peut dependre que de %(k1)s +"""), + +93 : _(""" + ... +"""), } diff --git a/Aster/Cata/cataSTA9/Messages/postrccm.py b/Aster/Cata/cataSTA9/Messages/postrccm.py index 000f165c..17063c00 100644 --- a/Aster/Cata/cataSTA9/Messages/postrccm.py +++ b/Aster/Cata/cataSTA9/Messages/postrccm.py @@ -1,4 +1,4 @@ -#@ MODIF postrccm Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF postrccm Messages DATE 11/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -84,12 +84,12 @@ cata_msg={ 13: _(""" Probleme lors du passage du CH_MATER en CARTE - Contactez l'assistance téléphonique. + Contactez le support """), 14: _(""" Probleme lors du passage du TEMPE_REF en CARTE - Contactez l'assistance téléphonique. + Contactez le support """), 15: _(""" @@ -115,7 +115,7 @@ cata_msg={ 19: _(""" si on est la, y a un bug! - Contactez l'assistance téléphonique. + Contactez le support """), 20: _(""" @@ -155,11 +155,6 @@ cata_msg={ occurence situation %(i2)d et %(i3)d """), - - - - - 28: _(""" erreur données, pour la situation numero %(i1)d on n'a pas pu récupérer le "RESU_MECA" correspondant au numéro du cas de charge %(i2)d @@ -171,13 +166,13 @@ cata_msg={ """), 30: _(""" - probleme pour recuperer ioc seisme. - Contactez l'assistance téléphonique. + probleme pour recuperer IOC SEISME. + Contactez le support """), 31: _(""" probleme avec TYPEKE. - Contactez l'assistance téléphonique. + Contactez le support """), 32: _(""" diff --git a/Aster/Cata/cataSTA9/Messages/postrele.py b/Aster/Cata/cataSTA9/Messages/postrele.py index 6ead235c..b0aca8a9 100644 --- a/Aster/Cata/cataSTA9/Messages/postrele.py +++ b/Aster/Cata/cataSTA9/Messages/postrele.py @@ -1,4 +1,4 @@ -#@ MODIF postrele Messages DATE 03/04/2007 AUTEUR VIVAN L.VIVAN +#@ MODIF postrele Messages DATE 02/10/2007 AUTEUR VIVAN L.VIVAN # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -27,28 +27,24 @@ cata_msg={ """), 2: _(""" - ***************************************** - * post_traitement numéro : %(i1)d - * inexistence de champ-gd - * pas de post-traitement - ***************************************** + post_traitement numéro : %(i1)d + inexistence de CHAM_GD + pas de post-traitement """), 3: _(""" - ********************************************************** - * post_traitement numéro : %(i1)d - * aucunes mailles ne correspondent aux criteres demandés - * pas de post-traitement - ********************************************************** + post_traitement numéro : %(i1)d + aucune maille ne correspond aux critères demandés + pas de post-traitement """), 4: _(""" - on ne traite pas les multicouches + on ne traite pas les multi-couches """), 5: _(""" il manque le vecteur des composantes "NOCP". - Contactez l'assistance téléphonique. + Contactez le support. """), 6: _(""" @@ -69,7 +65,7 @@ cata_msg={ """), 10: _(""" - parametre %(k1)s de type %(k2)s + paramètre %(k1)s de type %(k2)s """), 11: _(""" @@ -81,26 +77,26 @@ cata_msg={ """), 13: _(""" - + de 3000 cmps! - Contactez l'assistance téléphonique. + plus de 3000 composantes. + Contactez le support """), 14: _(""" - en repere local, on ne traite pas le champ %(k1)s + en repère local, on ne traite pas le champ %(k1)s """), 15: _(""" - icoef trop grand - Contactez l'assistance téléphonique. + ICOEF trop grand + Contactez le support """), 16: _(""" - probleme maillage - Contactez l'assistance téléphonique. + problème maillage + Contactez le support """), 17: _(""" - on ne traite que des champs de type "DEPL_R" pour un changement de repere + on ne traite que des champs de type "DEPL_R" pour un changement de repère """), 18: _(""" @@ -114,7 +110,7 @@ cata_msg={ 20: _(""" on ne traite pas ce cas - Contactez l'assistance téléphonique. + Contactez le support """), 21: _(""" @@ -123,8 +119,8 @@ cata_msg={ 22: _(""" avec VECT_Y, il faut préciser - soit un seul groupe de noeuds - soit plusieurs noeuds + - soit un seul groupe de noeuds + - soit plusieurs noeuds """), 23: _(""" @@ -140,22 +136,25 @@ cata_msg={ """), 26: _(""" - changement de repere: - champ non traité %(k1)s option de calcul %(k2)s + changement de repère: + champ non traité %(k1)s + option de calcul %(k2)s """), 27: _(""" noeud sur l'AXE_Z - maille: %(k1)s, noeud: %(k2)s, coordonnées: %(r1)f + maille : %(k1)s + noeud : %(k2)s + coordonnées : %(r1)f """), 28: _(""" - les noeuds du maillage ne sont pas tous dans un meme plan z = cst - changement de repere non traité + les noeuds du maillage ne sont pas tous dans un meme plan Z = CST + changement de repère non traité """), 29: _(""" - on ne sait pas faire ce post-traitement pour le chemin %(k1)s en repere %(k2)s + on ne sait pas faire ce post-traitement pour le chemin %(k1)s en repère %(k2)s """), 30: _(""" @@ -167,7 +166,7 @@ cata_msg={ """), 32: _(""" - les noeuds du maillage ne sont pas tous dans un meme plan z = cst + les noeuds du maillage ne sont pas tous dans un meme plan Z = CST option TRAC_NOR non traitée utiliser l'option TRAC_DIR """), @@ -260,7 +259,7 @@ cata_msg={ 38: _(""" post-traitement %(i1)d composante non traitée dans un changement de repere - Contactez l'assistance téléphonique. + Contactez le support """), 39: _(""" @@ -339,7 +338,7 @@ cata_msg={ 53: _(""" NEC trop grand - Contactez l'assistance téléphonique. + Contactez le support """), 54: _(""" @@ -361,17 +360,36 @@ cata_msg={ 58: _(""" erreur de programmation - Contactez l'assistance téléphonique. + Contactez le support """), 59: _(""" Le contenu de la table n'est pas celui attendu ! - Contactez l'assistance téléphonique. + Contactez le support """), 60: _(""" arret sur erreurs - Contactez l'assistance téléphonique. + Contactez le support +"""), + +61: _(""" + Nombre de cycles admissibles négatif, + verifier la courbe de WOLHER + contrainte calculee = %(r1)f nadm = %(r2)f + +"""), + +62: _(""" + Attention lors de la définition de votre liste de noeuds, + %(i1)d noeud est hors de la matière + +"""), + +63: _(""" + Attention lors de la définition de votre liste de noeuds, + %(i1)d noeuds sont hors de la matière + """), } diff --git a/Aster/Cata/cataSTA9/Messages/precalcul.py b/Aster/Cata/cataSTA9/Messages/precalcul.py index c95b1401..81f1549e 100644 --- a/Aster/Cata/cataSTA9/Messages/precalcul.py +++ b/Aster/Cata/cataSTA9/Messages/precalcul.py @@ -1,4 +1,4 @@ -#@ MODIF precalcul Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +#@ MODIF precalcul Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -18,54 +18,26 @@ # 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. # ====================================================================== - def _(x) : return x -cata_msg={ - -1: _(""" -Le type du parametre CARA_ELEM nomme <%(k1)s> est inconnu. Contactez les developpeurs. -"""), - -2: _(""" -Le type du parametre XFEM nomme <%(k1)s> est inconnu. Contactez les developpeurs. -"""), - -11: _(""" -Le type de parametre pour le champ IN de temperature est inconnu (ni scalaire, ni fonction mais <%(k1)s>). Contactez les developpeurs. -"""), - -20: _(""" -Le type de calcul du chargement est invalide : %(k1)s. Contactez les developpeurs. -"""), - -50: _(""" -Depassement de la capacite pour les tableaux de champs d'entree de CALCUL. Contactez les developpeurs. -"""), - -51: _(""" -On tente d'ecraser le parametre de champ d'entree de CALCUL deja existant nomme <%(k1)s> par un autre parametre d'entree nomme <%(k2)s>. Contactez les developpeurs. -"""), - -52: _(""" -On tente d'ecraser le champ d'entree de CALCUL deja existant nomme <%(k1)s> par un autre champ d'entree nomme <%(k2)s>. Contactez les developpeurs. -"""), +cata_msg = { -60: _(""" -Appel à CALCUL. Le nom du paramètre de champ d'entree numéro %(i1)d est vide. +60 : _(""" +Appel à CALCUL +Le nom du paramètre de champ d'entree numéro %(i1)d est vide. """), -61: _(""" -Appel à CALCUL. Le champ d'entree numéro %(i1)d est vide. +61 : _(""" +Appel à CALCUL +Le champ d'entrée numéro %(i1)d est vide. """), -62: _(""" +62 : _(""" Appel à CALCUL. Le nom du paramètre de champ de sortie numéro %(i1)d est vide. """), -63: _(""" +63 : _(""" Appel à CALCUL. Le champ de sortie numéro %(i1)d est vide. """), - } diff --git a/Aster/Cata/cataSTA9/Messages/prepost.py b/Aster/Cata/cataSTA9/Messages/prepost.py index 172d9d75..a46896ed 100644 --- a/Aster/Cata/cataSTA9/Messages/prepost.py +++ b/Aster/Cata/cataSTA9/Messages/prepost.py @@ -1,8 +1,8 @@ -#@ MODIF prepost Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF prepost Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,406 +20,339 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - group_no : %(k1)s inconnu dans le maillage +1 : _(""" + GROUP_NO : %(k1)s inconnu dans le maillage """), -2: _(""" - pour calculer le dommage il faut definir le comportement "fatigue" dans defi_materiau +3 : _(""" + hors bornes définies dans CESCRE. """), -3: _(""" - hors bornes definies dans cescre. +4 : _(""" + méthode %(k1)s illicite """), -4: _(""" - methode %(k1)s illicite +5 : _(""" + la longueur du défaut n'est pas en accord avec les tables définies + coté revetement et coté métal de base """), -5: _(""" - la longueur du defaut n est pas en accord avec les tables definies cote revetement et cote metal de base +8 : _(""" + prolongement à gauche exclu """), -6: _(""" - incoherence catalogue - fortran +9 : _(""" + prolongement à droite exclu """), -7: _(""" - erreur_dvp +10 : _(""" + phénomène non valide """), -8: _(""" - prolongement a gauche exclu +11 : _(""" + nous ne pouvons pas récupérer la valeur du module d'Young : E. """), -9: _(""" - prolongement a droite exclu +12 : _(""" + nous ne pouvons pas récupérer la valeur du coefficient de Poisson : NU. """), -10: _(""" - phenomene non valide +13 : _(""" + le type d entité %(k1)s est inconnu. """), -11: _(""" - nous ne pouvons pas recuperer la valeur du module d'young : e. +21 : _(""" + Intersection Droite / Cercle + pas d'intersection trouvée """), -12: _(""" - nous ne pouvons pas recuperer la valeur du coefficient de poisson : nu. +22 : _(""" + DELTA négatif + problème lors de la recherche d'intersection """), -13: _(""" - le type d entite %(k1)s est inconnu. +23 : _(""" + pb N2+N3 """), -14: _(""" - ipoi1 et ipoi4 non traite +25 : _(""" + problème en dehors des 2 points """), -15: _(""" - sprim negative bizarre +26 : _(""" + problème N2+N3 """), -16: _(""" - airtot ou ener nul +27 : _(""" + volume négatif """), -17: _(""" - do102=0 +28 : _(""" + volume supérieur à 1.d6 """), -18: _(""" - probleme intersection cylindre tetraedre +29 : _(""" + TBELZO dépassement """), -19: _(""" - voli negative bizarre +30 : _(""" + TBNOZO dépassement """), -20: _(""" - voltot ou ener nul +31 : _(""" + structure de données RESULTAT inconnue %(k1)s """), -21: _(""" - pas inters +32 : _(""" + l'impression de la SD_RESULTAT %(k1)s a déjà été effectuée + avec une liste de numéros d'ordre dont le premier numéro etait + le meme que celui de la liste actuelle. + on arrete l'impression afin d'éviter l'écrasement des fichiers écrits. """), -22: _(""" - delta negatif pb lors de recherche intersection +33 : _(""" + problème à l'ouverture du fichier résultat ENSIGHT %(k1)s + pour l'impression du CHAM_GD %(k2)s """), -23: _(""" - pb n2+n3 +34 : _(""" + probleme à l'ouverture du fichier résultat ENSIGHT %(k1)s + pour l'impression du CONCEPT %(k2)s """), -24: _(""" - cas idiot -"""), - -25: _(""" - pb en dehors des 2 points -"""), - -26: _(""" - probleme n2+n3 -"""), - -27: _(""" - volume negatif -"""), - -28: _(""" - volume superieur a 1.d6 -"""), - -29: _(""" - tbelzo depassement -"""), - -30: _(""" - tbnozo depassement -"""), - -31: _(""" - sd resultat inconnue %(k1)s -"""), - -32: _(""" - l'impression de la sd_resultat %(k1)s a deja ete effectuee avec une liste de numeros d'ordre dont le premier numero etait le meme que celui de la liste actuelle. on arrete l'impression afin d'eviter l'ecrasement des fichiers ecrits. -"""), - -33: _(""" - probleme a l'ouverture du fichier resultat ensight %(k1)s pour l'impression du cham_gd %(k2)s -"""), - -34: _(""" - probleme a l'ouverture du fichier resultat ensight %(k1)s pour l'impression du concept %(k2)s -"""), - -35: _(""" +35 : _(""" code %(k1)s inconnu """), -36: _(""" - le champ de: %(k1)s a des elements ayant des sous-points. ces elements ne seront pas traites. -"""), - -37: _(""" - vraiment desole -"""), - -38: _(""" - le vecteur est "axe_z" nul. -"""), - -39: _(""" - le coefficient de goodman n'est pas calculable -"""), - -40: _(""" - le coefficient de gerber n'est pas calculable -"""), - -41: _(""" - pour calculer le dommage de lemaitre-sermage il faut definir le comportement domma_lemaitre dans defi_materiau -"""), - -42: _(""" - pour calculer le dommage de lemaitre_sermage il faut definir le comportement elas_fo dans defi_materiau +36 : _(""" + le champ de: %(k1)s a des éléments ayant des sous-points. + ces éléments ne seront pas traités. """), -43: _(""" - le materiau est obligatoire pour le calcul du dommage par taheri_manson +37 : _(""" + vraiment desolé """), -44: _(""" - une fonction doit etre introduite sous le mot cle taheri_fonc +38 : _(""" + le vecteur est "AXE_Z" nul. """), -45: _(""" - une nappe doit etre introduite sous le mot cle taheri_nappe +46 : _(""" + erreur dans la création du fichier de maillage au format GIBI. + Celui-ci ne contient pas d'objet de type maillage. + + Risque & Conseil: + Assurez vous que votre procédure gibi sauvegarde bien les objets du maillage (pile 32 dans le formalisme GIBI) """), - - - - - - - -47: _(""" - la courbe de manson_coffin est necessaire pour le calcul du dommage taheri_manson_coffin +51 : _(""" + l'option de calcul " %(k1)s " n'existe pas dans la structure de données %(k2)s """), -48: _(""" - le materiau est obligatoire pour le calcul du dommage par taheri_mixte +52 : _(""" + le champ " %(k1)s " pour l'option de calcul " %(k2)s ", n'a pas été notée + dans la structure de données %(k3)s """), -49: _(""" - la courbe de manson_coffin est necessaire pour le calcul du dommage taheri_mixte +53 : _(""" + la dimension du problème est invalide : il faut : 1d, 2d ou 3d. """), -50: _(""" - la courbe de wohler est necessaire pour le calcul du dommage taheri_mixte +54 : _(""" + nombre de noeuds supérieur au maximum autorisé : 27. """), -51: _(""" - l'option de calcul " %(k1)s " n'existe pas dans la structure de donnees %(k2)s +55 : _(""" + objet &&GILIRE.INDIRECT inexistant + problème à la lecture des points """), -52: _(""" - le champ " %(k1)s " pour l'option de calcul " %(k2)s ", n'a pas ete notee dans la structure de donnees %(k3)s -"""), - -53: _(""" - la dimension du probleme est invalide : il faut : 1d,2d ou 3d. -"""), - -54: _(""" - nombre de noeuds superieur au maxi autorise : 27. -"""), - -55: _(""" - objet &&gilire.indirect inexistant. probleme a la lecture des points -"""), - -56: _(""" +56 : _(""" type de maille : %(k1)s inconnu de pre_gibi. """), -57: _(""" - nombre d objets superieur au maximum autorise : 99999. +57 : _(""" + nombre d'objets supérieur au maximum autorisé : 99999. """), -58: _(""" +58 : _(""" bug !!! """), -59: _(""" - le maillage gibi est peut etre errone : il est ecrit : "niveau rreur n_err" ou n_err est >0 .on continue quand meme, mais si vous avez des problemes plus loin ... +59 : _(""" + le maillage GIBI est peut etre erroné : + il est écrit : "NIVEAU RREUR N_ERR" avec N_ERR est >0 . + on continue quand meme, mais si vous avez des problèmes plus loin ... """), -60: _(""" +60 : _(""" arret sur erreur(s) """), -61: _(""" - erreur dans la recuperation du nume.prno +61 : _(""" + erreur dans la récupération du NUME.PRNO """), -62: _(""" - probleme dans la recuperation du numero de bloc auquel appartient la ligne courante. +62 : _(""" + problème dans la récupération du numéro de bloc auquel appartient la ligne courante. """), -63: _(""" - les seuls types de valeurs acceptes pour les resu_elem sont les reels et les complexes, le descripteur de type %(k1)s est inadequat. +63 : _(""" + les seuls types de valeurs acceptés pour les RESU_ELEM sont les réels et les complexes + le descripteur de type %(k1)s est inadéquat. """), -64: _(""" - les seuls types de s.d. autorises sont "matr_asse" , "matr_elem" "vect_elem" et "resu_elem", le type donne %(k1)s n'est pas reconnu . +64 : _(""" + les seuls types de structures de données autorisés sont : + MATR_ASSE , MATR_ELEM , VECT_ELEM , RESU_ELEM + le type donné %(k1)s n'est pas reconnu . """), -65: _(""" - la valeur du grain d'impression est %(k1)s alors que les seules valeurs possibles sont "noeud" ou "valeur" ou "maille". +65 : _(""" + la valeur du grain d'impression est %(k1)s alors que + les seules valeurs possibles sont "NOEUD" ou "VALEUR" ou "MAILLE". """), -66: _(""" - la valeur du grain d'impression est %(k1)s alors que les seules valeurs possibles sont "noeud" et "valeur" . +66 : _(""" + la valeur du grain d'impression est %(k1)s alors que + les seules valeurs possibles sont "NOEUD" et "VALEUR". """), -67: _(""" - probleme dans le descripteur de la matrice: l'indicateur de symetrie ne correspond ni a une matrice symetrique, ni a une matrice non-symetrique . +67 : _(""" + probleme dans le descripteur de la matrice : + l'indicateur de symétrie ne correspond ni à une matrice symétrique, + ni à une matrice non-symétrique . """), -68: _(""" - probleme dans le descripteur de la matrice: l'indicateur type de valeur de la matrice ne correspond ni a une matrice reelle, ni a une matrice complexe . +68 : _(""" + problème dans le descripteur de la matrice : + l'indicateur type de valeur de la matrice ne correspond ni à une matrice réelle, + ni à une matrice complexe . """), -69: _(""" - probleme a l ouverture du fichier +69 : _(""" + problème à l'ouverture du fichier """), -70: _(""" - probleme a la fermeture du fichier +70 : _(""" + problème à la fermeture du fichier """), -71: _(""" - maillage introuvable ? +71 : _(""" + maillage introuvable """), -72: _(""" - med:erreur mdnoma numero %(k1)s +72 : _(""" + MED : erreur MDNOMA numéro %(k1)s """), -73: _(""" - le champ est ecrit dans le fichier ! +73 : _(""" + le champ est écrit dans le fichier """), -74: _(""" +74 : _(""" la variable %(k1)s n'existe pas """), -75: _(""" +75 : _(""" pas d'impression du champ """), -76: _(""" +76 : _(""" -> Il y a des groupes de noeuds dans le maillage %(k1)s. Ils n'apparaitront pas dans le fichier géométrie ENSIGHT. Seuls des groupes de mailles peuvent y etre intégrés. """), -77: _(""" - incompatibilite entre les grels +77 : _(""" + incompatibilité entre les GREL """), -78: _(""" - nec trop grand +78 : _(""" + NEC trop grand """), -79: _(""" +79 : _(""" nombre de couches > 1 """), -80: _(""" - on traite les tria7 quad9 en oubliant le noeud centre -"""), - -81: _(""" - : inoa=0 +80 : _(""" + on traite les TRIA7 QUAD9 en oubliant le noeud centre """), -82: _(""" - ecriture impossible pour %(k1)s au format med +82 : _(""" + écriture impossible pour %(k1)s au format MED """), -83: _(""" - certaines composantes selectionnees ne font pas parties du ligrel +84 : _(""" + élément PYRA5 non disponible dans IDEAS """), -84: _(""" - element pyran5 non disponible dans ideas +85 : _(""" + élément PYRA13 non disponible dans IDEAS """), -85: _(""" - element pyran13 non disponible dans ideas +86 : _(""" + on traite les TRIA7 QUAD9 HEXA27 en oubliant le noeud centre """), -86: _(""" - on traite les tria7 quad9 hexa27 en oubliant le noeud centre +87 : _(""" + on ne sait pas imprimer le champ de type: %(k1)s + champ : %(k2)s """), -87: _(""" - on ne sait pas imprimer le champ de type: %(k1)s champ : %(k2)s +88 : _(""" + on ne sait pas imprimer au format ENSIGHT le champ %(k1)s + correspondant à la grandeur : %(k2)s + il faut imprimer des champs aux noeuds à ce format. """), -88: _(""" - on ne sait pas imprimer au format ensight le champ %(k1)s correspondant a la grandeur : %(k2)s . il faut imprimer des champs aux noeuds a ce format. -"""), - -89: _(""" +89 : _(""" 1 %(k1)s """), -90: _(""" +90 : _(""" on ne sait pas imprimer le champ %(k1)s au format %(k2)s """), -91: _(""" - debut de l'ecriture med de %(k1)s +91 : _(""" + debut de l'écriture MED de %(k1)s """), -92: _(""" - impossible de determiner un nom de champ med. +92 : _(""" + impossible de déterminer un nom de champ MED. """), -93: _(""" - pas d ecriture pour %(k1)s +93 : _(""" + pas d'écriture pour %(k1)s """), -94: _(""" +94 : _(""" issu de %(k1)s """), -95: _(""" +95 : _(""" type %(k1)s inconnu pour med. """), -96: _(""" - fin de l'ecriture med de %(k1)s +96 : _(""" + fin de l'écriture MED de %(k1)s """), -97: _(""" - on ne sait pas imprimer les champs de type " %(k1)s " on est vraiment desole. +97 : _(""" + on ne sait pas imprimer les champs de type " %(k1)s " """), -98: _(""" - le champ: %(k1)s a des elements ayant des sous-points. il est ecrit avec un format different. +98 : _(""" + le champ: %(k1)s a des éléments ayant des sous-points. + il est écrit avec un format différent. """), -99: _(""" - le champ: %(k1)s a des elements ayant des sous-points. ces elements ne seront pas ecrits. +99 : _(""" + le champ: %(k1)s a des éléments ayant des sous-points. + ces éléments ne seront pas écrits. """), + } diff --git a/Aster/Cata/cataSTA9/Messages/prepost2.py b/Aster/Cata/cataSTA9/Messages/prepost2.py index 729aae9a..48b3aa18 100644 --- a/Aster/Cata/cataSTA9/Messages/prepost2.py +++ b/Aster/Cata/cataSTA9/Messages/prepost2.py @@ -1,4 +1,4 @@ -#@ MODIF prepost2 Messages DATE 30/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF prepost2 Messages DATE 11/09/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -247,7 +247,10 @@ Nom MED du champ : "%(k1)s" """), 55: _(""" - attention, il faut specifier les noms des composantes du tenseur pour pouvoir les visualiser separement avec gmsh + L'ordre des composantes établi lorsque que vous avez renseigné le mot-clé + NOM_CMP est différent de celui du catalogue Aster: + - ordre des composantes fournies : %(k1)s %(k2)s %(k3)s %(k4)s %(k5)s %(k6)s + - ordre des composantes du catalogue : %(k7)s %(k8)s %(k9)s %(k10)s %(k11)s %(k12)s """), 56: _(""" diff --git a/Aster/Cata/cataSTA9/Messages/prepost3.py b/Aster/Cata/cataSTA9/Messages/prepost3.py index b7a21448..40408b21 100644 --- a/Aster/Cata/cataSTA9/Messages/prepost3.py +++ b/Aster/Cata/cataSTA9/Messages/prepost3.py @@ -1,4 +1,4 @@ -#@ MODIF prepost3 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF prepost3 Messages DATE 18/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -83,11 +83,11 @@ cata_msg={ """), 16: _(""" - aucune valeur a cet instant. + aucune valeur à cet instant. """), 17: _(""" - aucune valeur a ce nro d ordre. + aucune valeur à ce numéro d ordre. """), 18: _(""" @@ -115,11 +115,11 @@ cata_msg={ """), 24: _(""" - lecture impossible pour %(k1)s au format med + lecture impossible pour %(k1)s au format MED """), 25: _(""" - modele obligatoire pour lire un cham_elem + MODELE obligatoire pour lire un CHAM_ELEM """), 26: _(""" @@ -131,59 +131,62 @@ cata_msg={ """), 28: _(""" - impossible de trouver la composante aster associee a %(k1)s + impossible de trouver la composante ASTER associée a %(k1)s """), 29: _(""" - pour lire_resu / format=ideas le maillage doit normalement avoir ete lu au format ideas. + pour LIRE_RESU / FORMAT=IDEAS + le maillage doit normalement avoir été lu au format IDEAS. """), 30: _(""" - on a trouve plusieurs champs pour le meme dataset + on a trouve plusieurs champs pour le même DATASET """), 31: _(""" - on n'a pas trouve le numero d'ordre a l'adresse indiquee + on n'a pas trouvé le numéro d'ordre à l'adresse indiquée """), 32: _(""" - on n'a pas trouve l'instant a l'adresse indiquee + on n'a pas trouvé l'instant à l'adresse indiquée """), 33: _(""" - on n'a pas trouve la frequence a l'adresse indiquee + on n'a pas trouvé la fréquence à l'adresse indiquée """), 34: _(""" - on n'a pas trouve dans le fichier unv le type de champ + on n'a pas trouvé dans le fichier UNV le type de champ """), 35: _(""" - on n'pas trouve dans le fichier unv le nombre de composantes a lire + on n'a pas trouvé dans le fichier UNV le nombre de composantes à lire """), 36: _(""" - on n'pas trouve dans le fichier unv la nature du champ (reel ou complexe) + on n'a pas trouvé dans le fichier UNV la nature du champ + (réel ou complexe) """), 37: _(""" - le type de champ demande est different du type de champ a lire + le type de champ demandé est différent du type de champ à lire """), 38: _(""" - le champ demande n'est pas dememe nature que le champ a lire (reel/complexe) + le champ demande n'est pas de même nature que le champ à lire + (réel/complexe) """), 39: _(""" - le mot cle modele est obligatoire pour un cham_elem + le mot cle MODELE est obligatoire pour un CHAM_ELEM """), 40: _(""" - pb correspondance noeud ideas + pb correspondance noeud IDEAS """), 41: _(""" - le champ de type elga n'est pas supporte + le champ de type ELGA n'est pas supporté """), 42: _(""" @@ -235,7 +238,7 @@ cata_msg={ """), 54: _(""" - attention le maillage n'est pas de type non structure + attention le maillage n'est pas de type non structuré """), 55: _(""" @@ -243,7 +246,7 @@ cata_msg={ """), 56: _(""" - attention il s'agit d'un maillage structure + attention il s'agit d'un maillage structuré """), 57: _(""" @@ -251,23 +254,23 @@ cata_msg={ """), 58: _(""" - mauvaise definition de noresu. + mauvaise definition de NORESU. """), 59: _(""" - mauvaise definition de nomsym. + mauvaise definition de NOMSYM. """), 60: _(""" - mauvaise definition de nopase. + mauvaise definition de NOPASE. """), 61: _(""" - mauvais dimensionnement de nomast. + mauvais dimensionnement de NOMAST. """), 62: _(""" - impossible de determiner un nom de maillage med + impossible de déterminer un nom de maillage MED """), 63: _(""" @@ -283,19 +286,21 @@ cata_msg={ """), 66: _(""" - le modele et le maillage introduits ne sont pas coherents + le modèle et le maillage introduits ne sont pas cohérents """), 67: _(""" - il faut donner le maillage pour une impression au format "castem". + il faut donner le maillage pour une impression au format "CASTEM". """), 68: _(""" - vous voulez imprimer sur un meme fichier le maillage et un champ ce qui est incompatible avec le format gmsh + vous voulez imprimer sur un même fichier le maillage et un champ + ce qui est incompatible avec le format GMSH """), 69: _(""" - le mot cle 'partie' est obligatoire. + L'impression d'un champ complexe nécessite l'utilisation du mot-clé PARTIE. + Ce mot-clé permet de choisir la partie du champ à imprimer (réelle ou imaginaire). """), 70: _(""" @@ -314,86 +319,46 @@ cata_msg={ l'impression avec selection sur des entites topologiques n'a pas de sens au format castem : toutes les valeurs sur tout le maillage seront donc imprimees. """), - - - - - 75: _(""" - fichier gibi cree par sort format non supporte dans cette version + fichier GIBI créé par SORT FORMAT non supporté dans cette version """), 76: _(""" - version de gibi non supporte, la lecture peut echouer ! + version de GIBI non supportée, la lecture peut échouer """), 77: _(""" - fichier gibi errone + fichier GIBI erroné """), 78: _(""" - le fichier maillage gibi est vide + le fichier maillage GIBI est vide """), 79: _(""" - cette commande ne fait que completer un resultat_compose deja existant. il faut donc que le resultat de la commande : %(k1)s soit identique a l'argument "resultat" : %(k2)s + cette commande ne fait que compléter un résultat composé déjà existant. + il faut donc que le résultat de la commande : %(k1)s + soit identique à l'argument "RESULTAT" : %(k2)s """), 80: _(""" - pour un resultat de type " %(k1)s ", on ne traite que l'option ..._noeu_... + pour un résultat de type " %(k1)s ", on ne traite que l'option ..._NOEU_... """), 81: _(""" lmat =0 """), - - - - - - - - - - - - 84: _(""" - il faut autant de cmp en i et j + il faut autant de composantes en i et j """), 85: _(""" - il faut autant de cmp que de noeud -"""), - - - - - - -87: _(""" - y a un bug 5 -"""), - -88: _(""" - y a un bug 6 -"""), - -89: _(""" - y a un bug 7 -"""), - -90: _(""" - y a un bug 8 -"""), - -91: _(""" - y a un bug 9 + il faut autant de composantes que de noeuds """), 92: _(""" - mot cle "test_nook" non valide avec le mot cle facteur "inte_spec". + mot clé "TEST_NOOK" non validé avec le mot clé facteur "INTE_SPEC". """), 93: _(""" @@ -401,26 +366,11 @@ cata_msg={ """), 94: _(""" - il faut definir deux parametres pour une nappe. + il faut définir deux paramètres pour une nappe. """), 95: _(""" - pour le parametre donne on n'a pas trouve la fonction. + pour le paramètre donné on n'a pas trouvé la fonction. """), -96: _(""" - la methode 'wohler' ne peut pas etre utilisee avec l'option %(k1)s -"""), - -97: _(""" - une courbe de wohler doit etre definie dans defi_materiau -"""), - -98: _(""" - la methode 'manson_coffin' ne peut pas etre utilisee avec l'option %(k1)s -"""), - -99: _(""" - une courbe de manson_coffin doit etre definie dans defi_materiau -"""), } diff --git a/Aster/Cata/cataSTA9/Messages/prepost4.py b/Aster/Cata/cataSTA9/Messages/prepost4.py index 53b6f5e1..b48cbcfc 100644 --- a/Aster/Cata/cataSTA9/Messages/prepost4.py +++ b/Aster/Cata/cataSTA9/Messages/prepost4.py @@ -1,403 +1,253 @@ -#@ MODIF prepost4 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF prepost4 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. +# COPYRIGHT (C) 1991 - 2007 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. # ====================================================================== def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - la methode 'taheri_manson' ne peut pas etre utilisee avec l'option %(k1)s +5 : _(""" + l'option %(k1)s n'a pas été calculée pour la SD %(k2)s """), -2: _(""" - le nom de la fonction nappe dsigm(depsi,depsimax) doit etre present sous le mot cle 'taheri_nappe' +6 : _(""" + le champ " %(k1)s " ( %(k2)s ) n'a pas été noté dans la SD %(k3)s """), -3: _(""" - le nom de la fonctiondsigm(depsi) doit etre present sous le mot cle 'taheri_fonc' +7 : _(""" + "TUBE_NEUF" n'a de sens que pour une table d'usure existante """), -4: _(""" - la methode 'taheri_mixte' ne peut pas etre utilisee avec l'option %(k1)s +8 : _(""" + angle initial différent de -180. degrés. """), -5: _(""" - l'option %(k1)s n'a pas ete calculee dans la sd %(k2)s -"""), - -6: _(""" - le champ " %(k1)s " ( %(k2)s ) n'a pas ete note dans la sd %(k3)s -"""), - -7: _(""" - "tube_neuf" n'a de sens que pour une table d'usure existante -"""), - -8: _(""" - angle initial different de -180. degres. -"""), - -9: _(""" +9 : _(""" les angles ne sont pas croissants. """), -10: _(""" - angle final different de 180. degres. +10 : _(""" + angle final différent de 180. degrés. """), -11: _(""" - rayon mobile obligatoire avec secteur. +11 : _(""" + rayon mobile obligatoire avec secteur. """), -12: _(""" - rayon obstacle obligatoire avec secteur. +12 : _(""" + rayon obstacle obligatoire avec secteur. """), -13: _(""" +13 : _(""" la table usure en sortie est differente de celle en entree """), -14: _(""" - le nombre de secteurs en sortie est different de celui en entree +14 : _(""" + le nombre de secteurs en sortie est différent de celui en entree """), -15: _(""" +15 : _(""" probleme extraction pour la table %(k1)s """), -16: _(""" +16 : _(""" attention : le calcul du dommage n'a de sens que pour des dsp en contraintes """), -17: _(""" +17 : _(""" aucune valeur de moment presente """), -18: _(""" +18 : _(""" y a un bug: recup frequences """), -19: _(""" +19 : _(""" il faut au moins un group_ma_radier """), -20: _(""" +20 : _(""" rigidite de translation non nulle """), -21: _(""" +21 : _(""" rigidite de rotation non nulle """), -22: _(""" +22 : _(""" nombres de composantes raideurs et mode differents """), -23: _(""" +23 : _(""" nombres de group_ma et amor_interne differents """), -24: _(""" +24 : _(""" nombres de composantes amortissements et mode differents """), -25: _(""" - option sief_elga non developpee -"""), - -26: _(""" +26 : _(""" le type du concept resultat n'est ni evol_elas, ni evol_noli. """), -27: _(""" +27 : _(""" vous avez probablement archive l etat initial dans la commande stat_non_line. cela correspond au numero d ordre 0. nous ne tenons pas compte du resultat a ce numero d ordre pour le calcul de de la fatigue. """), -28: _(""" +28 : _(""" les champs de contraintes aux points de gauss sigm_noeu_depl ou sief_noeu_elga sief_noeu_elga n'ont pas ete calcules. """), -29: _(""" +29 : _(""" les champs de contraintes aux points de gauss n'existent pas. """), -30: _(""" +30 : _(""" le champ simple qui contient les valeurs des contraintes n existe pas. """), -31: _(""" +31 : _(""" le critere de fatemi et socie est prevu pour fonctionner apres un calcul elastoplastique, son utilisation apres meca_statique n'est pas prevue. """), -32: _(""" +32 : _(""" le champ de contraintes aux points de gauss sief_elga ou sief_elga_depl n'a pas ete calcule. """), -33: _(""" +33 : _(""" le champ de deformations aux points de gauss epsi_elga_depl n'a pas ete calcule. """), -34: _(""" +34 : _(""" les champs de deformations aux points de gauss n'existent pas. """), -35: _(""" +35 : _(""" le champ simple qui contient les valeurs des deformations n existe pas. """), -36: _(""" +36 : _(""" les champs de contraintes aux noeuds sigm_noeu_depl ou sief_noeu_elga n'ont pas ete calcules. """), -37: _(""" +37 : _(""" les champs de contraintes aux noeuds n'existent pas. """), -38: _(""" +38 : _(""" le champ de contraintes aux noeuds sief_noeu_elga n'a pas ete calcule. """), -39: _(""" +39 : _(""" le champ de deformations aux noeuds epsi_noeu_depl n'a pas ete calcule. """), -40: _(""" +40 : _(""" le champ de contraintes aux noeuds n'existe pas. """), -41: _(""" +41 : _(""" le champ de deformations aux noeuds n'existe pas. """), -42: _(""" - la donnee d'une courbe de wohler est obligatoire -"""), - -43: _(""" - la donnee du moment spectral d'ordre 4 est obligatoire pour le comptage des pics de contraintes -"""), - -44: _(""" - la valeur du moment spectral d'ordre 0 (lambda_0) est certainement nulle -"""), - -45: _(""" - la valeur du moment spectral d'ordre 2 (lambda_2) est nulle -"""), - -46: _(""" - la valeur du moment spectral d'ordre 4 (lambda_4) est nulle -"""), - -47: _(""" +47 : _(""" inst_init plus grand que inst_fin """), -48: _(""" - l'histoire de chargement doit avoir meme discretisation pour toutes les composantes -"""), - -49: _(""" - loi de dommage non compatible -"""), - -50: _(""" - l'histoire de la deformation plastique cumulee doit avoir meme discretisation que l'histoire des contraintes -"""), - -51: _(""" - l'histoire de la temperature doit avoir meme discretisation que l'histoire des contraintes -"""), - -52: _(""" - methode de comptage inconnue -"""), - -53: _(""" - nombre de cycles nul -"""), - -54: _(""" - l'utilisation de manson_coffin est reserve a des histoires de chargements en deformations -"""), - -55: _(""" - la courbe de manson_coffin doit etre donnee dans defi_materiau -"""), - -56: _(""" - les lois de taheri sont reservees pour des chargements en deformations -"""), - -57: _(""" +57 : _(""" erreur donnees. """), -58: _(""" - presence de point(s) que dans un secteur. -"""), - -59: _(""" - aucun cercle n'est circonscrit aux quatre points. -"""), - -60: _(""" - le decalage se trouve necessairement cote revetement. le decalage doit etre negatif -"""), - -61: _(""" - hors bornes definies dans cesmat ou cmp non affectee. -"""), - -62: _(""" - les mailles attachees au noeud traite ne sont pas affectees du meme materiau. -"""), - -63: _(""" - pour calculer le dommage max il faut renseigner cisa_plan_crit dans la commande defi_materiau -"""), - -64: _(""" - nous ne pouvons pas recuperer la valeur du parametre a du critere de matake, cf. commande: defi_materiau, operande: cisa_plan_crit. -"""), - -65: _(""" - nous ne pouvons pas recuperer la valeur du parametre b du critere de matake, cf. commande: defi_materiau, operande: cisa_plan_crit. -"""), - -66: _(""" - nous ne pouvons pas recuperer la valeur du coefficient de passage flexion-torsion, cf. commande: defi_materiau, operande: cisa_plan_crit. -"""), - -67: _(""" - nous ne pouvons pas recuperer la valeur du parametre a du critere de dang_van_modi_ac, cf. commande: defi_materiau, operande: cisa_plan_crit. -"""), - -68: _(""" - nous ne pouvons pas recuperer la valeur du parametre b du critere de dang_van_modi_ac, cf. commande: defi_materiau, operande: cisa_plan_crit. -"""), - -69: _(""" - nous ne pouvons pas recuperer la valeur du coefficient de passage cisaillement-traction, cf. commande: defi_materiau, operande: cisa_plan_crit. -"""), - -70: _(""" - nous ne pouvons pas recuperer la valeur du parametre a du critere domm_maxi, de la commande: defi_materiau, operande: cisa_plan_crit. -"""), - -71: _(""" - nous ne pouvons pas recuperer la valeur du parametre b du critere domm_maxi, de la commande: defi_materiau, operande: cisa_plan_crit. -"""), - -72: _(""" - nous ne pouvons pas recuperer la valeur du coefficient de passage cisaillement-traction, de la commande: defi_materiau, operande: cisa_plan_crit. -"""), - -73: _(""" - nous ne pouvons pas recuperer la valeur du parametre a du critere dang_van_modi_av, de la commande: defi_materiau, operande: cisa_plan_crit. +58 : _(""" + présence de point(s) que dans un secteur. """), -74: _(""" - nous ne pouvons pas recuperer la valeur du parametre b du critere dang_van_modi_av, de la commande: defi_materiau, operande: cisa_plan_crit. +59 : _(""" + aucun cercle n'est circonscrit aux quatre points. """), -75: _(""" - nous ne pouvons pas recuperer la valeur du parametre a du critere fatemi_socie, de la commande: defi_materiau, operande: cisa_plan_crit. +60 : _(""" + le décalage se trouve nécessairement coté revêtement + le décalage doit être négatif """), -76: _(""" - le champ demande n'est pas prevu +76 : _(""" + le champ demandé n'est pas prévu """), -77: _(""" +77 : _(""" nom_cham: %(k1)s interdit. """), -78: _(""" +78 : _(""" methode non programmee pour les hexa, penta et pyram """), -79: _(""" +79 : _(""" probleme de convergence pour calculer la nouvelle carte de taille """), - - - - - - - -81: _(""" - lunule, bug ! -"""), - -82: _(""" +82 : _(""" type %(k1)s non implante. """), -83: _(""" +83 : _(""" profondeur > rayon du tube """), -84: _(""" - pas d'informations dans le "resu_gene" sur l'option "choc". +84 : _(""" + pas d'informations dans le "RESU_GENE" sur l'option "choc". """), -85: _(""" +85 : _(""" modele non valide. """), -86: _(""" +86 : _(""" seuil / v0 > 1 """), -87: _(""" +87 : _(""" ***** arret du calcul ***** """), -88: _(""" - nno > 27 -"""), - -89: _(""" +89 : _(""" type non traite %(k1)s """), -90: _(""" - les tables tabl_meca_rev et tabl_meca_mdb n ont pas les memes dimensions +90 : _(""" + les tables TABL_MECA_REV et TABL_MECA_MDB n'ont pas les mêmes dimensions """), -91: _(""" - les tables n ont pas les memes instants de calculs +91 : _(""" + les tables n'ont pas les mêmes instants de calculs """), -92: _(""" - les tables n ont pas les memes dimensions +92 : _(""" + les tables n'ont pas les mêmes dimensions """), -93: _(""" - volume use trop grand pour la modelisation +93 : _(""" + volume usé trop grand pour la modélisation """), -94: _(""" +94 : _(""" Elément inconnu. Type d'élément Gibi : %(i1)d Nombre de sous-objet : %(i2)d @@ -409,30 +259,19 @@ La ligne lue dans le fichier doit ressembler %(i1)8d%(i2)8d%(i3)8d%(i4)8d%(i5)8d """), -95: _(""" +95 : _(""" On a lu un objet dit composé (car type d'élément = 0) qui serait composé de 0 sous-objet ! """), -96: _(""" +96 : _(""" Type de concept invalide. """), -97: _(""" +97 : _(""" Erreur Utilisateur : - La maille de peau : %(k1)s ne peut pas etre réorientée. + La maille de peau : %(k1)s ne peut pas être réorientée. Car elle est inserrée entre 2 mailles "support" placées de part et d'autre : %(k2)s et %(k3)s. - """), - - - - - - - - - - } diff --git a/Aster/Cata/cataSTA9/Messages/prepost5.py b/Aster/Cata/cataSTA9/Messages/prepost5.py index 46637640..e4555984 100644 --- a/Aster/Cata/cataSTA9/Messages/prepost5.py +++ b/Aster/Cata/cataSTA9/Messages/prepost5.py @@ -1,4 +1,4 @@ -#@ MODIF prepost5 Messages DATE 23/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF prepost5 Messages DATE 19/06/2007 AUTEUR LEBOUVIER F.LEBOUVIER # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -427,21 +427,109 @@ Option illicite pour le resultat %(k1)s numero d'ordre trop grand %(k2)s pour le ne se trouve pas dans la banque. %(k3)s """), +78: _(""" + le calcul du rayon n'est pas assez precis.cupn0 = %(r1)f + cvpn0 = %(r2)f + cupn1 = %(r3)f + cvpn1 = %(r4)f + cupn2 = %(r5)f + cvpn2 = %(r6)f + flag = %(i1)d + cuon1 = %(r7)f + cuon2 = %(r8)f + cuon3 = %(r9)f + cvon1 = %(r10)f + cvon2 = %(r11)f + cvon3 = %(r12)f + rayon = %(r13)f + raymin = %(r14)f + (rayon - raymin) = %(r15)f + ((rayon-raymin)/raymin) = %(r16)f +"""), +79: _(""" + ngr different de nbgrel ngr = %(i1)d nbgrel= %(i2)d +"""), +80: _(""" + fichier med : %(k1)s identifiant numero %(i1)d erreur efnpro numero %(i2)d + nbprof %(i3)d +"""), +81: _(""" + fichier med : %(k1)s profil numero %(i1)d erreur efproi numero %(i2)d +"""), +82: _(""" + profil med : %(k1)s erreur efpfll numero %(i1)d +"""), +83: _(""" + fichier mederreur efncha numero %(i1)d +"""), +84: _(""" + fichier medchamp numero %(i1)d erreur efncha numero %(i2)d +"""), +85: _(""" + fichier medchamp numero %(i1)d , de nom : %(k1)s +"""), +86: _(""" + erreur efchai numero %(i1)d +"""), +87: _(""" + type incorrect %(i1)d +"""), +88: _(""" + +"""), +89: _(""" + fichier med : %(k1)s erreur efncha numero %(i1)d +"""), +90: _(""" + fichier med : %(k1)s champ numero %(i1)d erreur efncha numero %(i2)d +"""), +91: _(""" + fichier med : %(k1)s champ numero %(i1)d , de nom : %(k2)s +"""), +92: _(""" + erreur efchai numero %(i1)d +"""), +93: _(""" + type incorrect %(i1)d +"""), + +94: _(""" + +"""), + +95: _(""" + fichier med : %(k1)s erreur efferm numero %(i1)d +"""), + +96: _(""" + fichier med : %(k1)s erreur efnmaa numero %(i1)d +"""), + +97: _(""" + fichier med : %(k1)s maillage numero %(i1)d erreur efmaai numero %(i2)d +"""), + +98: _(""" + fichier med : %(k1)s nombre de maillages presents %(i1)d +"""), +99: _(""" + . maillage present : %(k1)s +"""), } diff --git a/Aster/Cata/cataSTA9/Messages/sdveri.py b/Aster/Cata/cataSTA9/Messages/sdveri.py index 42b56b82..92c2ada7 100644 --- a/Aster/Cata/cataSTA9/Messages/sdveri.py +++ b/Aster/Cata/cataSTA9/Messages/sdveri.py @@ -1,181 +1,79 @@ -#@ MODIF sdveri Messages DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sdveri Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. +# COPYRIGHT (C) 1991 - 2007 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. # ====================================================================== def _(x) : return x -cata_msg={ - 1: _(""" - Impossible d'importer le catalogue de la structure de données '%(k1)s' -"""), - - -17: _(""" - Erreur de programmation : - Vérification d'une structure de donnée : - L'objet JEVEUX '%(k1)s' a un LONMAX incorrect. - LONMAX attendu : %(i1)d - LONMAX trouvé : %(i2)d -"""), - -18: _(""" - Erreur de programmation : - Vérification d'une structure de donnée : - La collection JEVEUX '%(k1)s' n'a pas le bon nombre d'objets (NUTIOC) -"""), - -19: _(""" - Erreur de programmation : - Vérification d'une structure de donnée : - Le pointeur de noms JEVEUX '%(k1)s' n'a pas la bonne longueur (NOMUTI) -"""), +cata_msg = { -20: _(""" - Erreur de programmation : - Vérification d'une structure de donnée : - L'objet JEVEUX '%(k1)s' devrait etre de type entier -"""), - -21: _(""" - Erreur de programmation : - Vérification d'une structure de donnée : - L'objet JEVEUX '%(k1)s' devrait etre de type réel -"""), - -22: _(""" - Erreur de programmation : - Vérification d'une structure de donnée : - L'objet JEVEUX '%(k1)s' devrait etre de type complexe +1 : _(""" + Impossible d'importer le catalogue de la structure de données '%(k1)s' """), - - - - - -24: _(""" - Erreur de programmation : - Vérification d'une structure de donnée : - L'objet JEVEUX '%(k1)s' devrait etre de type '%(k2)s'. +2 : _(""" + Objet %(k1)s inexistant. """), -25: _(""" - Erreur de programmation : - Vérification d'une structure de donnée : - La vérification '%(k1)s' n'est pas programmée. +3 : _(""" + Attention, vous allez écraser des concepts existants. """), -26: _(""" - Erreur de programmation : - Vérification d'une structure de donnée : - L'objet '%(k1)s' est obligatoire dans la SD mais il n'existe pas. +4 : _(""" + Arguments incohérents : + Nom des paramètres : %(k1)s + Valeur des paramètres : %(k2)s """), -27: _(""" - Erreur de programmation : - Vérification d'une structure de donnée : - L'objet JEVEUX '%(k1)s' a un champ DOCU incorrect. - Le champ DOCU attendu est : '%(k2)s' - Le champ DOCU trouvé est : '%(k3)s' +5 : _(""" + Arguments invalide : 'nomres' vide ! """), - - - -30: _(""" +30 : _(""" Erreur de programmation (catalogue des SD) : Vérification d'une structure de donnée : certains objets JEVEUX sont incorrects : """), -31: _(""" +31 : _(""" Objet : '%(k1)s' Message : %(k2)s """), -32: _(""" +32 : _(""" Fin Message 30 """), - - -40: _(""" +40 : _(""" Erreur de programmation (catalogue des SD) : Vérification d'une structure de donnée : Les objets suivants sont interdits dans les SD de type : %(k1)s """), -41: _(""" +41 : _(""" Objet '%(k1)s' INTERDIT """), -42: _(""" +42 : _(""" Fin Message 40 """), -45: _(""" - Erreur dans le Python : voir traceback ci-dessous +45 : _(""" + Erreur Python : voir traceback ci-dessous """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - } diff --git a/Aster/Cata/cataSTA9/Messages/sensibilite.py b/Aster/Cata/cataSTA9/Messages/sensibilite.py index 36796454..c6a4042a 100644 --- a/Aster/Cata/cataSTA9/Messages/sensibilite.py +++ b/Aster/Cata/cataSTA9/Messages/sensibilite.py @@ -1,4 +1,4 @@ -#@ MODIF sensibilite Messages DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF sensibilite Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -17,158 +17,153 @@ # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER, # 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. # ====================================================================== -# RESPONSABLE ABBAS M.ABBAS def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" Type de dérivation voulu : %(i1)d Ce type n'est pas implanté. """), -2: _(""" +2 : _(""" On veut dériver %(k1)s par rapport à %(k2)s. Cela n'est pas disponible. """), -3: _(""" +3 : _(""" La dérivée de %(k1)s par rapport à %(k2)s est introuvable. """), -4: _(""" +4 : _(""" Le champ de theta sensibilité est inexistant dans la sd %(k1)s """), -5: _(""" +5 : _(""" On ne sait pas dériver ce type de structures : %(k1)s. """), -6: _(""" +6 : _(""" Le paramètre de sensibilité doit etre un champ theta. """), -7: _(""" +7 : _(""" Cette option est indisponible en sensibilité lagrangienne. """), -8: _(""" +8 : _(""" Pour l'occurrence numéro %(i1)d , la dérivée du champ %(k1)s de %(k2)s par rapport à %(k3)s est introuvable. """), -9: _(""" +9 : _(""" On ne sait pas trouver le type de la dérivation par rapport à %(k1)s. """), -10: _(""" +10 : _(""" Initialisation de la table associée à la table %(k1)s et au paramètre sensible %(k2)s connue sous le nom de concept %(k3)s """), -11: _(""" +11 : _(""" Le calcul de sensibilité n'est pas encore disponible pour les chargements de type epsi_init """), -12: _(""" +12 : _(""" Il y a vraisemblablement %(i1)d modes propres multiples. Le calcul des sensibilités se limite actuellement aux modes propres simples """), -13: _(""" +13 : _(""" On ne peut pas dériver avec une charge complexe en entrée de dyna_line_harm. """), -14: _(""" +14 : _(""" La sensibilité en mécanique ne fonctionne pas encore avec un chargement thermique """), -15: _(""" +15 : _(""" Le comportement %(k1)s n'est pas autorisé en sensibilité """), -16: _(""" +16 : _(""" EXICHA différent de 0 et 1 """), -22: _(""" - L'option sensibilité lagrangienne non opérationnelle en non lineaire +21 : _(""" + Pour faire une reprise avec un calcul de sensibilité, il faut renseigner "evol_noli" dans "etat_init" """), -21: _(""" - Pour faire une reprise avec un calcul de sensibilité, il faut renseigner "evol_noli" dans "etat_init" +22 : _(""" + L'option sensibilité lagrangienne non opérationnelle en non lineaire """), -31: _(""" +31 : _(""" L'option sensibilité n'est pas opérationnelle en séchage """), -32: _(""" +32 : _(""" L'option sensibilité n'est pas opérationnelle en hydratation """), -35: _(""" +35 : _(""" L'option sensibilité n'est pas opérationnelle pour le comportement %(k1)s """), -36: _(""" +36 : _(""" L'option sensibilité n'est pas opérationnelle pour le type d'élément %(k1)s """), -37: _(""" +37 : _(""" L'option sensibilité n'est pas opérationnelle pour la modélisation %(k1)s """), -38: _(""" +38 : _(""" pb determination sensibilité de rayonnement """), -39: _(""" +39 : _(""" pb determination sensibilité materiau ther_nl """), -41: _(""" +41 : _(""" Déplacements initiaux imposés nuls pour les calculs de sensibilité """), -42: _(""" +42 : _(""" Vitesses initiales imposées nulles pour les calculs de sensibilité """), -51: _(""" +51 : _(""" Dérivation de g : un seul paramètre sensible par appel à CALC_G. """), -52: _(""" +52 : _(""" Actuellement, on ne sait dériver que les 'POU_D_E'. """), -53: _(""" +53 : _(""" En thermoélasticité, le calcul des dérivées de g est pour le moment incorrect. """), -54: _(""" +54 : _(""" Avec un chargement en déformations (ou contraintes) initiales, le calcul des dérivées de g est pour le moment incorrect. """), -55: _(""" +55 : _(""" Le calcul de derivée n'a pas été étendu à la plasticité. """), -56: _(""" - Pas de calcul de sensibilité accessible. -"""), - -57: _(""" +57 : _(""" Valeur incorrecte pour le nom du concept ou du paramètre sensible. Ils doivent etre de type chaines de caractères de moins de 8 caractères. Nom du concept : '%(k1)s' Nom du paramètre sensible : '%(k2)s' """), -58: _(""" +58 : _(""" Nom du concept : '%(k1)s' Nom du paramètre sensible : '%(k2)s' @@ -176,111 +171,79 @@ cata_msg={ """), -59: _(""" +59 : _(""" Liste des mots-clés : %(k1)s Liste des valeurs : %(k2)s Liste des mots-clés facteurs : %(k3)s """), - - - -71: _(""" +71 : _(""" Dérivation par rapport au paramètre sensible : %(k1)s """), -72: _(""" +72 : _(""" Le résultat est insensible au paramètre %(k1)s. """), -73: _(""" +73 : _(""" Le type de la dérivation est %(k1)s """), -80: _(""" - mauvaise valeur pour %(k1)s : il doit etre positif ou nul mais on a donné %(i1)d -"""), - -81: _(""" +81 : _(""" la structure nosimp est introuvable dans la memorisation inpsco """), -82: _(""" - choix=/prefixe/e/renc/remc/s svp et non pas %(k1)s. -"""), - -83: _(""" - la chaine pref passe en argument est trop courte pour mettre la chaine prefix = %(k1)s -"""), - -84: _(""" +84 : _(""" mauvaise valeur pour %(k1)s : il faut entre %(i1)d et %(i2)d mais on a donné %(i3)d """), -85: _(""" +85 : _(""" probleme de declaration : la chaine %(k1)s est de longueur %(i1)d on veut y mettre %(k2)s de longueur %(i2)d """), -86: _(""" - choix=/e/l svp et non pas %(k1)s. -"""), - -87: _(""" - La fonction numéro %(i1)d est deja memorisee sous le nom %(k1)s -"""), - -88: _(""" - La chaine %(k1)s est de longueur %(i1)d - Pour un concept, pas plus de 8 caractères svp. -"""), - -89: _(""" +89 : _(""" Mauvaise valeur pour choix ; il faut 1,2 ou 3, mais pas %(i1)d """), -90: _(""" +90 : _(""" La dérivée de %(k1)s par rapport à %(k2)s est déja nommée. """), -91: _(""" +91 : _(""" Le pas de temps adaptatif n'est pas approprié pour le calcul de sensibilité par rapport au paramètre materiau """), -92: _(""" +92 : _(""" On ne peut pas dériver les concepts de type %(k1)s """), -93: _(""" +93 : _(""" On ne peut pas dériver avec un vect_asse en entree de dyna_line_harm. """), -94: _(""" - La structure %(k1)s apparait plusieurs fois en tant que derivée. -"""), - -95: _(""" +95 : _(""" Seuls sont possibles : """), -96: _(""" +96 : _(""" Les sous-types de sensibilité pour l'influence de %(k1)s sont %(k2)s et %(k3)s C'est incohérent. """), -97: _(""" +97 : _(""" Mémorisation des données de la sensibilité : Les listes des mots-clés, des valeurs et mots-clés facteurs doivent etre de meme longueur. """), -98: _(""" +98 : _(""" Dans le programme %(k1)s, le paramètre de sensibilité %(k2)s est introuvable. """), -99: _(""" +99 : _(""" Impossible de trouver un sous-type de sensibilité pour l'influence de %(k1)s """), diff --git a/Aster/Cata/cataSTA9/Messages/soustruc.py b/Aster/Cata/cataSTA9/Messages/soustruc.py index ad62eb9a..6d7eea93 100644 --- a/Aster/Cata/cataSTA9/Messages/soustruc.py +++ b/Aster/Cata/cataSTA9/Messages/soustruc.py @@ -1,4 +1,4 @@ -#@ MODIF soustruc Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF soustruc Messages DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -364,19 +364,68 @@ cata_msg={ champ inexistant base %(k1)s nom_cham %(k2)s nume_ordre %(i1)d """), +85: _(""" + au noeud de choc: %(k1)s +"""), +86: _(""" + noeud %(k1)s en dehors du segment %(k2)s abscisse curviligne %(r1)f +"""), +87: _(""" + trop de noeuds dans le group_no noeud utilise: %(k1)s +"""), +88: _(""" + verifier votre maillage +"""), +89: _(""" + coordonnee x < 0 pour le noeud %(k1)s maille %(k2)s +"""), +90: _(""" + +"""), +91: _(""" + +"""), -86: _(""" - noeud %(k1)s en dehors du segment %(k2)s abscisse curviligne %(r1)f +92: _(""" + """), -87: _(""" - trop de noeuds dans le group_no noeud utilise: %(k1)s +93: _(""" + pour le mode no : %(i1)d taux de flexibilite locale : %(r1)f + souplesse locale : %(r2)f + taux effort tranchant local : %(r3)f + +"""), + +94: _(""" + -- bilan noeud de choc : %(k1)s taux de restit flexibilite : %(r1)f + taux de restit effort tranchant : %(r2)f +"""), + +95: _(""" + ( souplesse statique - souplesse locale )/ souplesse choc : %(r1)f +"""), + +96: _(""" + souplesse locale / souplesse choc : %(r1)f +"""), + +97: _(""" + +"""), + +98: _(""" + !! attentionplus petite val sing def stat : %(r1)f !! nous la forcons a : %(r2)f +"""), + +99: _(""" + ---- conditionnement def stat : %(r1)f """), } diff --git a/Aster/Cata/cataSTA9/Messages/stbtrias.py b/Aster/Cata/cataSTA9/Messages/stbtrias.py index 6eb72e5d..f7e6c15e 100644 --- a/Aster/Cata/cataSTA9/Messages/stbtrias.py +++ b/Aster/Cata/cataSTA9/Messages/stbtrias.py @@ -1,4 +1,4 @@ -#@ MODIF stbtrias Messages DATE 20/02/2007 AUTEUR LEBOUVIER F.LEBOUVIER +#@ MODIF stbtrias Messages DATE 11/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,46 +23,49 @@ def _(x) : return x cata_msg={ 1: _(""" - le fichier ideas est vide, ou ne contient pas de datatset traite par l'interface + le fichier IDEAS est vide + ou ne contient pas de DATASET traite par l'interface """), 2: _(""" - couleur inconnu + couleur inconnue """), 3: _(""" - attention le dataset 2420 apparait plusieurs fois. + attention le DATASET 2420 apparait plusieurs fois. """), 4: _(""" - attention le dataset 18 apparait plusieurs fois. + attention le DATASET 18 apparait plusieurs fois. """), 5: _(""" - groupe %(k1)s de longueur superieure a 8 (troncature du nom) + groupe %(k1)s de longueur supérieure à 8 (troncature du nom) """), 6: _(""" - le nom du groupe est invalide: %(k1)s : non traite + le nom du groupe est invalide: %(k1)s : non traité """), 7: _(""" - le nom du groupe %(k1)s est tronque : %(k2)s + le nom du groupe %(k1)s est tronqué : %(k2)s """), 8: _(""" - le nom du groupe ne peut commencer par coul_ : non traite + le nom du groupe ne peut commencer par COUL_ : non traité """), 9: _(""" - aucun systeme de coordonnes n'est defini + aucun système de coordonnés n'est défini """), 10: _(""" - attention systeme de coordonnes autre que cartesien non relu dans aster. + attention système de coordonnées autre que cartésien non relu dans ASTER. """), 11: _(""" - attention votre maillage utiliseplusieurs systemes de coordonnees.verifier qu'ils sont tous identiques car asterne gere qu'un systeme de coordonne cartesien unique. + attention votre maillage utilise plusieurs systèmes de coordonnées + vérifiez qu'ils sont tous identiques + ASTER ne gère qu'un système de coordonnéez cartesien unique. """), } diff --git a/Aster/Cata/cataSTA9/Messages/supervis.py b/Aster/Cata/cataSTA9/Messages/supervis.py index 52eb45af..126a449d 100644 --- a/Aster/Cata/cataSTA9/Messages/supervis.py +++ b/Aster/Cata/cataSTA9/Messages/supervis.py @@ -1,4 +1,4 @@ -#@ MODIF supervis Messages DATE 07/06/2007 AUTEUR PELLET J.PELLET +#@ MODIF supervis Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -22,25 +22,20 @@ def _(x) : return x cata_msg={ - - - - - 2: _(""" Arret sur erreur(s) utilisateur """), 3: _(""" - Erreur programmeur : JEMARQ/JEDEMA non apparies. + Erreur programmeur : JEMARQ/JEDEMA non appariés. """), 4: _(""" - Commande n %(k1)s : "%(k2)s" : %(k3)s erreur(s) detectee(s) + Commande n %(k1)s : "%(k2)s" : %(k3)s erreur(s) détectée(s) """), 5: _(""" - Erreur(s) à l'exécution de "%(k1)s" : arret immediat du programme. + Erreur(s) à l'exécution de "%(k1)s" : arret immédiat du programme. """), 6: _(""" @@ -48,11 +43,12 @@ cata_msg={ """), 7: _(""" - Le concept " %(k1)s " est inconnu. Il n'est ni parmi les créés, ni parmi ceux à créer. + Le concept " %(k1)s " est inconnu. + Il n'est ni parmi les créés, ni parmi ceux à créer. """), 8: _(""" - Un nom de concept intermediaire doit commencer par '.' ou '_' et non : %(k1)s + Un nom de concept intermédiaire doit commencer par '.' ou '_' et non : %(k1)s """), 9: _(""" @@ -60,15 +56,15 @@ cata_msg={ """), 10: _(""" - - le concept "%(k1)s" est detruit des bases de donnees. + - le concept "%(k1)s" est détruit des bases de données. """), 11: _(""" - Impossible d'allouer la mémoire jeveux demandée + Impossible d'allouer la mémoire JEVEUX demandée """), 12: _(""" - Exécution de jeveux en mode debug + Exécution de JEVEUX en mode DEBUG """), 13: _(""" @@ -108,7 +104,8 @@ cata_msg={ """), 22: _(""" -L'argument du mot cle "NOM" sous le mot clé facteur "CODE" est tronqué à 8 caractères. Le nom de code est donc "%(k1)s". +L'argument du mot cle "NOM" sous le mot clé facteur "CODE" est tronqué à 8 caractères. +Le nom de code est donc "%(k1)s". """), 23: _(""" @@ -136,7 +133,7 @@ L'argument du mot cle "NOM" sous le mot cl """), 29: _(""" - Trop de noms definis dans la liste argument de "FICHIER" + Trop de noms définis dans la liste argument de "FICHIER" """), 30: _(""" @@ -152,7 +149,7 @@ L'argument du mot cle "NOM" sous le mot cl """), 33: _(""" - Erreur fatale **** appel a commande "superviseur". + Erreur fatale **** appel à commande "superviseur". """), 34: _(""" @@ -167,11 +164,6 @@ L'argument du mot cle "NOM" sous le mot cl Le concept de nom '%(k1)s' n'existe pas """), - - - - - 38: _(""" Il n'y a plus de temps pour continuer """), @@ -189,8 +181,6 @@ L'argument du mot cle "NOM" sous le mot cl Le message d'alarme '%(k1)s' a été émis %(i1)d fois, il ne sera plus affiché. """), - - 43: _(""" Debug SDVERI suspendu """), @@ -203,8 +193,6 @@ Le message d'alarme '%(k1)s' a Debug JEVEUX suspendu """), - - 47: _(""" Debug JXVERI suspendu """), @@ -218,40 +206,28 @@ Le message d'alarme '%(k1)s' a """), 50: _(""" - la commande a un numero non appelable dans cette version. - le numero errone est %(i1)d + la commande a un numéro non appelable dans cette version. + le numero erroné est %(i1)d """), - - - - - - - 52: _(""" - fin de lecture (duree %(r1)f s.) %(k1)s + fin de lecture (durée %(r1)f s.) %(k1)s """), 53: _(""" vous ne pouvez utiliser plus de %(i1)d - niveaux de profondeur pour des appels par la procedure %(k1)s + niveaux de profondeur pour des appels par la procédure %(k1)s """), - - - - - -55 : _(""" +55: _(""" Appels récursifs de messages d'erreur ou d'alarme. """), -56 : _(""" +56: _(""" Incohérence entre le catalogue et le corps de la macro. """), -57 : _(""" +57: _(""" Impossible d'importer '%(k1)s' dans Messages. Le fichier %(k1)s.py n'existe pas dans le répertoire 'Messages' ou bien la syntaxe du fichier est incorrecte. @@ -262,4 +238,149 @@ Le message d'alarme '%(k1)s' a %(k2)s """), +58: _(""" + valeur initiale du temps CPU maximum = %(i1)d secondes +"""), + +59: _(""" + valeur du temps CPU maximum passé aux commandes = %(i1)d secondes +"""), + +60: _(""" + la procédure a un numéro non appelable dans cette version. + le numero errone est %(i1)d +"""), + +61: _(""" + La commande a un numéro non appelable dans cette version + Le numéro erroné est : %(i1)d +"""), + +62: _(""" + Les messages d'erreurs précédent concerne la commande : +"""), + +63: _(""" + ARRET PAR MANQUE DE TEMPS CPU + Les commandes suivantes sont ignorees, on passe directement dans FIN + La base globale est sauvegardee + Temps consomme de la reserve CPU : %(r1).2f s\n +"""), + +64: _(""" + Réserve CPU prévue = %(i1)d secondes +"""), + +65: _(""" + %(k1)s %(k2)s %(k3)s %(k4)s +"""), + +66: _(""" + %(k1)s %(k2)s %(k3)s %(k4)s %(k5)s +"""), + +67: _(""" + Passage numéro %(i1)d +"""), + +68: _(""" + information sur les concepts devant etre créés. +"""), + +69: _(""" + %(k1)s %(k2)s %(k3)s %(k4)s +"""), + +70: _(""" + %(k1)s %(k2)s %(k3)s %(k4)s %(k5)s +"""), + +71: _(""" + rappel sur les executions précédentes + - il a ete executé %(i1)d procédures et opérateurs. +"""), + +72: _(""" + - l'execution précédente s'est terminée correctement. +"""), + +73: _(""" + + - l'execution précédente s'est terminée en erreur dans la procédure %(k1)s. +"""), + +74: _(""" + + - l'execution précédente s'est terminée en erreur dans l'opérateur %(k1)s. +"""), + +75: _(""" + le concept %(k1)s de type %(k2)s est peut-etre errone. +"""), + +76: _(""" + - l'execution precedente s'est terminee prematurement dans l'operateur %(k1)s. +"""), + +77: _(""" + le concept %(k1)s de type %(k2)s a ete néanmoims validé par l'opérateur +"""), + +78: _(""" + Message attache au concept %(k1)s +"""), + +79: _(""" + Pas de message attache au concept %(k1)s +"""), + +80: _(""" + +"""), + +81: _(""" + %(k1)s nom symbolique inconnu + - nombre de valeurs attendues %(i1)d + - valeurs attendues : %(k1)s, %(k2)s,... +"""), + +82: _(""" + L'argument du mot cle "CAS" est errone. + Valeur lue %(k1)s + nombre de valeurs attendues %(i1)d + valeurs attendues : %(k1)s,%(k2)s, ... +"""), + +83: _(""" + + le nombre d'enregistrements (nmax_enre) et leurs longueurs (long_enre) conduisent a un +fichier + dont la taille maximale en octets (%(i1)d) est superieure a limite autorisee : %(i2)d + +"""), + +84: _(""" + Nom symbolique errone pour un fichier de sortie + Valeur lue %(k1)s + - nombre de valeurs attendues %(i2)d + - valeurs attendues %(k2)s, %(k3)s + +"""), + +85: _(""" + information sur les concepts existants. +"""), + +86: _(""" + Erreur a la relecture du fichier pick.1 : aucun objet sauvegardé ne sera récupéré. +"""), + +87: _(""" +Types incompatibles entre glob.1 et pick.1 pour le concept de nom %(k1)s. +"""), + +88: _(""" +Concept de nom %(k1)s et de type %(k2)s introuvable dans la base globale" +"""), + } diff --git a/Aster/Cata/cataSTA9/Messages/table0.py b/Aster/Cata/cataSTA9/Messages/table0.py index 12245845..fac6179d 100644 --- a/Aster/Cata/cataSTA9/Messages/table0.py +++ b/Aster/Cata/cataSTA9/Messages/table0.py @@ -1,8 +1,8 @@ -#@ MODIF table0 Messages DATE 20/02/2007 AUTEUR LEBOUVIER F.LEBOUVIER +#@ MODIF table0 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,10 +20,54 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" Erreur dans les données. Le paramètre %(k1)s n'existe pas dans la table. """), +2 : _(""" +Paramètre %(k1)s inexistant dans la table %(k2)s. +"""), + +3 : _(""" +Opération RENOMME. Erreur : %(k1)s +"""), + +4 : _(""" +Paramètre %(k1)s inexistant dans la table %(k2)s. +"""), + +5 : _(""" +Paramètre %(k1)s inexistant dans la table %(k2)s. +"""), + +6 : _(""" +Le fichier %(k1)s existe déjà, on écrit à la suite. +"""), + +7 : _(""" +Paramètre absent de la table : %(k1)s. +"""), + +8 : _(""" +Paramètres absents de la table (ou de NOM_PARA) : %(k1)s. +"""), + +10 : _(""" +NUME_TABLE=%(i1)d incorrect : il n'y a que %(i2)d blocs de tables dans le fichier. +"""), + +11 : _(""" +Nombre de champs incorrect ligne %(i1)d. +"""), + +12 : _(""" +On attend %(i1)d paramètres. +"""), + +13 : _(""" +On a lu %(i1)d champs dans le fichier. +"""), + } diff --git a/Aster/Cata/cataSTA9/Messages/utilifor.py b/Aster/Cata/cataSTA9/Messages/utilifor.py index b68ff17c..b6ca09f0 100644 --- a/Aster/Cata/cataSTA9/Messages/utilifor.py +++ b/Aster/Cata/cataSTA9/Messages/utilifor.py @@ -1,4 +1,4 @@ -#@ MODIF utilifor Messages DATE 20/02/2007 AUTEUR LEBOUVIER F.LEBOUVIER +#@ MODIF utilifor Messages DATE 18/09/2007 AUTEUR DURAND C.DURAND # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -22,36 +22,17 @@ def _(x) : return x cata_msg={ -1: _(""" - number of terms .le. 0 -"""), - -2: _(""" - nombre de termes .gt. 1000 -"""), - -3: _(""" - x en dehors de l'intervalle (-1,+1) -"""), - 4: _(""" - x trop grand -"""), - -5: _(""" - nombre de coefficients inferieur a 1 -"""), - -6: _(""" - serie de chebyshev trop courte pour la precision + X trop grand """), 7: _(""" - probleme dans la resolution du systeme sous contraint vsrsrr + problème dans la résolution du système sous contraint VSRSRR """), 8: _(""" - la programmation prevoit que les entiers sont codes sur plus de 32 bits. ce qui n'est pas le cas sur votre machine + la programmation prévoit que les entiers sont codés sur plus de 32 bits + ce qui n'est pas le cas sur votre machine """), 9: _(""" diff --git a/Aster/Cata/cataSTA9/Messages/utilitai.py b/Aster/Cata/cataSTA9/Messages/utilitai.py index 74461622..4e738052 100644 --- a/Aster/Cata/cataSTA9/Messages/utilitai.py +++ b/Aster/Cata/cataSTA9/Messages/utilitai.py @@ -1,8 +1,8 @@ -#@ MODIF utilitai Messages DATE 29/09/2006 AUTEUR VABHHTS J.PELLET +#@ MODIF utilitai Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,401 +20,364 @@ def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" +1 : _(""" le nombre de grels du ligrel du modele est nul. """), -2: _(""" +2 : _(""" il ne faut pas demander 'tr' derriere cara si le type d'element discret ne prend pas en compte la rotation """), -3: _(""" +3 : _(""" "*" est illicite dans une liste. """), -4: _(""" +4 : _(""" %(k1)s n'est pas une option reconnu. """), -5: _(""" +5 : _(""" vecteur axe de norme nulle """), -6: _(""" +6 : _(""" axe non colineaire a v1v2 """), -7: _(""" +7 : _(""" pb norme de axe """), -8: _(""" - erreur dans fointc -"""), - -9: _(""" +9 : _(""" dimension %(k1)s inconnue. """), -10: _(""" +10 : _(""" maillage obligatoire. """), -11: _(""" - on ne peut pas creer un champ de vari_r avec le mot cle facteur affe (voir u2.01.09) -"""), - -12: _(""" - mot cle affe/noeud interdit ici. +11 : _(""" + on ne peut pas créer un champ de VARI_R avec le mot cle facteur AFFE + (voir u2.01.09) """), -13: _(""" - mot cle affe/group_no interdit ici. +12 : _(""" + mot clé AFFE/NOEUD interdit ici. """), -14: _(""" - type scalaire non traite : %(k1)s +13 : _(""" + mot clé AFFE/GROUP_NO interdit ici. """), -15: _(""" - incoherence entre nombre de composantes et nombre de valeurs +14 : _(""" + type scalaire non traité : %(k1)s """), -16: _(""" - il faut champ de fonctions svp +15 : _(""" + incohérence entre nombre de composantes et nombre de valeurs """), -17: _(""" - les parametres doivent etre reels +16 : _(""" + il faut donner un champ de fonctions """), -18: _(""" - maillages diff. +17 : _(""" + les parametres doivent être réels """), -19: _(""" - erreur pgmeur: augmenter nbpumx. +18 : _(""" + maillages différents """), -20: _(""" - le champ %(k1)s n'est pas de type reel +20 : _(""" + le champ %(k1)s n'est pas de type réel """), -21: _(""" - on ne traite que des "cham_no" ou des "cham_elem". +21 : _(""" + on ne traite que des "CHAM_NO" ou des "CHAM_ELEM". """), -22: _(""" +22 : _(""" unknown parameter (dvlp) """), -23: _(""" +23 : _(""" on ne trouve aucun champ. """), -24: _(""" - le nom symbolique: %(k1)s est illicite pour ce resultat +24 : _(""" + le nom symbolique: %(k1)s est illicite pour ce résultat """), -25: _(""" - le champ cherche n'a pas encore ete calcule. +25 : _(""" + le champ cherché n'a pas encore été calculé. """), -26: _(""" - pas la meme numerotation sur les cham_nos. +26 : _(""" + pas la meme numerotation sur les CHAM_NO. """), -27: _(""" +27 : _(""" il faut donner un maillage. """), -28: _(""" - champ non-assemblable en cham_no: %(k1)s +28 : _(""" + champ non-assemblable en CHAM_NO: %(k1)s """), -29: _(""" - champ non-assemblable en cham_elem (elga): %(k1)s +29 : _(""" + champ non-assemblable en CHAM_ELEM (ELGA): %(k1)s """), -30: _(""" - a faire ?? +30 : _(""" + Pour l'operation "ASSE", la commande ne permet pas de créer de champs CHAM_ELEM/ELEM """), -31: _(""" +31 : _(""" nom_cmp2 et nom_cmp de longueur differentes. """), -32: _(""" - grandeur incorrecte pour: %(k1)s -"""), - -33: _(""" +33 : _(""" le mot-cle 'coef_c' n'est applicable que pour un champ de type complexe """), -34: _(""" +34 : _(""" developpement non realise pour les champs aux elements. vraiment desole ! """), -35: _(""" +35 : _(""" le champ %(k1)s n'est pas de type complexe """), -36: _(""" +36 : _(""" on ne traite que des cham_no reels ou complexes. vraiment desole ! """), -37: _(""" +37 : _(""" acces "r8" interdit ici. """), -38: _(""" +38 : _(""" acces interdit """), -39: _(""" +39 : _(""" genre : %(k1)s non prevu. """), -40: _(""" - structure de donnees inexistante : %(k1)s +40 : _(""" + structure de donnees inexistante : %(k1)s """), -41: _(""" - duplcation "maillage" du .ltnt, objet inconnu: %(k1)s +41 : _(""" + duplcation "maillage" du .ltnt, objet inconnu: %(k1)s """), -42: _(""" - type de sd. inconnu : %(k1)s +42 : _(""" + type de sd. inconnu : %(k1)s """), -43: _(""" - numerotation absente probleme dans la matrice %(k1)s +43 : _(""" + numerotation absente probleme dans la matrice %(k1)s """), -44: _(""" +44 : _(""" erreur dans la recuperation du nombre de noeuds ! """), -45: _(""" +45 : _(""" type non connu. """), -46: _(""" +46 : _(""" la fonction doit s appuyee sur un maillage pour lequel une abscisse curviligne a ete definie. """), -47: _(""" +47 : _(""" le mot cle : %(k1)s n est pas autorise. """), -48: _(""" - erreur dans la dimension du vecteur .erre. cf diinit +49 : _(""" + DISMOI : + la question : " %(k1)s " est inconnue """), -49: _(""" - la question : " %(k1)s " est inconnue +50 : _(""" + CHAM_ELEM inexistant: %(k1)s """), -50: _(""" - cham_elem inexistant: %(k1)s +51 : _(""" + il n y a pas de NUME_DDL pour ce CHAM_NO """), -51: _(""" - il n y a pas de nume_ddl pour ce cham_no -"""), - -52: _(""" +52 : _(""" type de charge inconnu """), -53: _(""" - suffixe inconu: %(k1)s +53 : _(""" + suffixe inconu: %(k1)s """), -54: _(""" +54 : _(""" trop d objets """), -55: _(""" - champ inexistant: %(k1)s +55 : _(""" + champ inexistant: %(k1)s """), -56: _(""" +56 : _(""" le champ : " %(k1)s " n est pas un champ """), -57: _(""" - la question n'a pas de reponse sur une grandeur de type matrice gd_1 x gd_2 +57 : _(""" + DISMOI : + la question n'a pas de réponse sur une grandeur de type matrice gd_1 x gd_2 """), -58: _(""" - situation imprevue. -"""), - -59: _(""" +59 : _(""" + DISMOI : la question n'a pas de sens sur une grandeur de type matrice gd_1 x gd_2 """), -60: _(""" - la question n'a pas de sens sur une grandeur de type composee +60 : _(""" + DISMOI : + la question n'a pas de sens sur une grandeur de type composée """), -61: _(""" - imprevu +63 : _(""" + phenomene inconnu : %(k1)s """), -62: _(""" - on ne sait pas associer de phenomene a ce ligrel : %(k1)s -"""), - -63: _(""" - phenomene inconnu : %(k1)s -"""), - -64: _(""" - probleme dismoi. -"""), - -65: _(""" +65 : _(""" le type de concept : " %(k1)s " est inconnu """), -66: _(""" - le phenomene : %(k1)s est inconnu. +66 : _(""" + le phénomène : %(k1)s est inconnu. """), -67: _(""" - 2 +68 : _(""" + type de resultat inconnu: %(k1)s pour l'objet : %(k2)s """), -68: _(""" - type de resultat inconnu: %(k1)s pour l'objet : %(k2)s +69 : _(""" + le resultat composé ne contient aucun champ """), -69: _(""" - le resulat compose ne contient aucun champ +70 : _(""" + TYPE_MAILLE inconnu. """), -70: _(""" - type_maille inconnu. +71 : _(""" + mauvaise recuperation de NEMA """), -71: _(""" - mauvaise recuperation de nema -"""), - -72: _(""" +72 : _(""" on ne traite pas les noeuds tardifs """), -73: _(""" +73 : _(""" grandeur inexistante """), -74: _(""" +74 : _(""" composante de grandeur inexistante """), -75: _(""" - probleme avec la reponse %(k1)s +75 : _(""" + probleme avec la reponse %(k1)s """), -76: _(""" +76 : _(""" les conditions aux limites autres que des ddls bloques ne sont pas admises """), -77: _(""" - unite logique %(k1)s , probleme lors du close +77 : _(""" + unite logique %(k1)s , probleme lors du close """), -78: _(""" - erreur dans la recuperation du maillage! +78 : _(""" + erreur dans la recuperation du maillage """), -79: _(""" - erreur dans la recuperation du nombre de mailles ! +79 : _(""" + erreur dans la récuperation du nombre de mailles """), -80: _(""" - gruopage : groupe_ma non present ! +80 : _(""" + groupe_ma non présent """), -81: _(""" - erreur a l'appel de metis plus aucune unite logique libre ! +81 : _(""" + erreur à l'appel de METIS + plus aucune unité logique libre """), -82: _(""" +82 : _(""" methode d'integration inexistante. """), -83: _(""" +83 : _(""" interpolation par defaut "lineaire" """), -84: _(""" +84 : _(""" interpolation %(k1)s non implantee """), -85: _(""" +85 : _(""" recherche " %(k1)s " inconnue """), -86: _(""" +86 : _(""" l'intitule " %(k1)s " n'est pas correct. """), -87: _(""" +87 : _(""" le noeud " %(k1)s " n'est pas un noeud de choc. """), -88: _(""" +88 : _(""" nom de sous-structure et d'intitule incompatible """), -89: _(""" +89 : _(""" le noeud " %(k1)s " n'est pas un noeud de choc de l'intitule. """), -90: _(""" +90 : _(""" le noeud " %(k1)s " n'est pas compatible avec le nom de la sous-structure. """), -91: _(""" +91 : _(""" le parametre " %(k1)s " n'est pas un parametre de choc. """), -92: _(""" +92 : _(""" le noeud " %(k1)s " n'existe pas. """), -93: _(""" +93 : _(""" la composante " %(k1)s " du noeud " %(k2)s " n'existe pas. """), -94: _(""" - type de champ inconnu %(k1)s +94 : _(""" + type de champ inconnu %(k1)s """), -95: _(""" - "interp_nume" et ("inst" ou "list_inst") non compatibles +95 : _(""" + "INTERP_NUME" et ("INST" ou "LIST_INST") non compatibles """), -96: _(""" - "interp_nume" et ("freq" ou "list_freq") non compatibles +96 : _(""" + "INTERP_NUME" et ("FREQ" ou "LIST_FREQ") non compatibles """), -97: _(""" - erreur 0 +99 : _(""" + objet %(k1)s inexistant """), -98: _(""" - 1bis -"""), - -99: _(""" - erreur 1 -"""), } diff --git a/Aster/Cata/cataSTA9/Messages/utilitai2.py b/Aster/Cata/cataSTA9/Messages/utilitai2.py index c600ea6a..baf5eb1d 100644 --- a/Aster/Cata/cataSTA9/Messages/utilitai2.py +++ b/Aster/Cata/cataSTA9/Messages/utilitai2.py @@ -1,8 +1,8 @@ -#@ MODIF utilitai2 Messages DATE 17/04/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF utilitai2 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2007 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 @@ -20,308 +20,289 @@ def _(x) : return x -cata_msg={ +cata_msg = { -2: _(""" +2 : _(""" erreur 2 """), -3: _(""" +3 : _(""" erreur 3 """), -4: _(""" +4 : _(""" probleme pour recuperer les variables d'acces """), -5: _(""" +5 : _(""" on ne traite que des variables d'acces reelles """), -6: _(""" +6 : _(""" on ne traite que des parametres reels """), -7: _(""" +7 : _(""" unite logique inexistante """), -8: _(""" +8 : _(""" fonction a une seule variable admis """), -9: _(""" +9 : _(""" developpement non implante. """), -10: _(""" +10 : _(""" on n'imprime pas encore de fonction de type " %(k1)s " desole. """), -11: _(""" +11 : _(""" on ne sait pas imprimer une fonction de type " %(k1)s " desole. """), -12: _(""" +12 : _(""" interpolation sur parametres non permise """), -13: _(""" +13 : _(""" interpolation " %(k1)s " inconnue """), -14: _(""" +14 : _(""" " %(k1)s " type de fonction inconnu """), -15: _(""" - pour l'instant, on ne traite pas les formules complexes -"""), - -16: _(""" +16 : _(""" interpolation non permise """), -17: _(""" +17 : _(""" on ne connait pas ce type d'interpolation: %(k1)s """), - - - - -29: _(""" +29 : _(""" a faire 1 ... """), -30: _(""" +30 : _(""" a faire 2 ... """), -31: _(""" +31 : _(""" on ne trouve pas l'equation %(k1)s dans le "prof_chno" """), - - - - - - - -33: _(""" +33 : _(""" le champ nuro cree par nurota comporte d'autres valeurs que 0 ou 1 """), -34: _(""" +34 : _(""" il y a un bug angles nautiques """), -35: _(""" +35 : _(""" il y a un bug """), -36: _(""" +36 : _(""" group_ma_interf: un element n'est ni tria3 ni tria6 ni quad4 ni quad8 """), -37: _(""" +37 : _(""" group_ma_flu_str: un element n'est ni tria3 ni tria6 ni quad4 ni quad8 """), -38: _(""" +38 : _(""" group_ma_flu_sol: un element n'est ni tria3 ni tria6 ni quad4 ni quad8 """), -39: _(""" +39 : _(""" group_ma_sol_sol: un element n'est ni tria3 ni tria6 ni quad4 ni quad8 """), -40: _(""" +40 : _(""" erreur : lmat est nul. """), -41: _(""" +41 : _(""" on ne traite que les matrices symetriques. """), -42: _(""" +42 : _(""" on ne traite que les matrices reelles. """), -43: _(""" +43 : _(""" option inconnue. """), -44: _(""" +44 : _(""" il y un bug. """), -45: _(""" +45 : _(""" manque une maille tardive """), -46: _(""" +46 : _(""" developpement non realise. """), -47: _(""" +47 : _(""" le fichier " %(k1)s " n'est relie a aucune unite logique. """), -48: _(""" +48 : _(""" type base inconnu : %(k1)s """), -49: _(""" - la l_table n'existe pas -"""), - -50: _(""" +50 : _(""" nombre de bornes errone : on doit en avoir autant que de numeros d'ordre """), -51: _(""" +51 : _(""" mot-clef obligatoire avec option calc_k_max ! """), -52: _(""" +52 : _(""" ajout de l'option "sief_elga_depl", les charges sont-elles correctes ? """), -53: _(""" +53 : _(""" nombre max d'iterations atteint """), -54: _(""" +54 : _(""" la dimension d'espace doit etre <= 3 """), -55: _(""" +55 : _(""" les points du nuage de depart sont tous en (0.,0.,0.). """), -56: _(""" +56 : _(""" le nuage de depart est vide. """), -57: _(""" +57 : _(""" les points du nuage de depart sont tous confondus. """), -58: _(""" +58 : _(""" les points du nuage de depart sont tous alignes. """), -59: _(""" +59 : _(""" les points du nuage de depart sont tous coplanaires. """), -60: _(""" +60 : _(""" methode inconnue : %(k1)s """), -61: _(""" +61 : _(""" le descripteur_grandeur de compor ne tient pas sur un seul entier_code """), -62: _(""" +62 : _(""" erreur dans etenca """), -63: _(""" +63 : _(""" la composante relcom n'a pas ete affectee pour la grandeur compor """), -64: _(""" +64 : _(""" le ddl : %(k1)s n'existe pas dans la grandeur : %(k2)s """), -65: _(""" +65 : _(""" incompatibilite sur la description des ddls de la grandeur """), -66: _(""" +66 : _(""" pas assez de valeurs dans la liste. """), -67: _(""" +67 : _(""" il faut des triplets de valeurs. """), -68: _(""" +68 : _(""" il n'y a pas un nombre pair de valeurs. """), -69: _(""" +69 : _(""" nombre de valeurs different pour "noeud_para" et "vale_y" """), -70: _(""" +70 : _(""" il manque des valeurs dans %(k1)s ,liste plus petite que %(k2)s """), -71: _(""" +71 : _(""" interpolation "log" et valeurs negatives sont incompatibles ! """), -72: _(""" +72 : _(""" parametres non croissants """), -73: _(""" +73 : _(""" deux fonctions differentes affectee a la meme valeur de parametre. """), -74: _(""" +74 : _(""" deux listes de valeurs differentes affectee a la meme valeur de parametre. """), -75: _(""" +75 : _(""" les listes nume_lign et liste_x doivent contenir le meme nombre de termes """), -76: _(""" +76 : _(""" les noms des paramètres doivent etre différents """), -78: _(""" +77 : _(""" + les listes d'abscisses et d'ordonnées doivent etre de memes longueurs +"""), + +78 : _(""" fonction incompatible avec %(k1)s """), -79: _(""" +79 : _(""" les noms de chaque parametre doivent etre differents """), -80: _(""" +80 : _(""" un seul nume_ordre !!! """), -81: _(""" - il faut le meme nombre. -"""), - -82: _(""" +82 : _(""" la fonction ne doit avoir qu'une ou deux variables """), -83: _(""" +83 : _(""" les noeuds debut et fin n appartiennent pas au maillage. """), -84: _(""" +84 : _(""" la fonction doit s appuyee sur un maillage pour lequel une abscisse curviligne est definie. """), -85: _(""" +85 : _(""" mauvaise definition des noeuds debut et fin """), -86: _(""" +86 : _(""" le nombre de champs a lire est superieur a 100 """), -87: _(""" +87 : _(""" -> Le maillage doit etre issu d'IDEAS pour garantir la cohérence entre le maillage et les résultats lus. @@ -332,51 +313,52 @@ cata_msg={ que celui lu par aster (LIRE_MAILLAGE). """), -88: _(""" +88 : _(""" le mot cle modele est obligatoire pour un champ de type cham_elem """), -89: _(""" +89 : _(""" le format ensight n'accepte que le champ pres """), -90: _(""" +90 : _(""" nflag etant egal a 0, on ne peut pas avoir plus d'un instant. """), -91: _(""" +91 : _(""" element non prevu %(k1)s """), -92: _(""" +92 : _(""" nom_cham_med ? (svp) """), -93: _(""" +93 : _(""" evol_ther - champ temp uniqmt """), -94: _(""" +94 : _(""" champ non prevu : %(k1)s """), -95: _(""" +95 : _(""" %(k1)s et %(k2)s : nombre de composantes incompatible. """), -96: _(""" +96 : _(""" champ med introuvable : %(k1)s """), -97: _(""" +97 : _(""" aucun champ lu. """), -98: _(""" +98 : _(""" on n'a pas lu tous les champs. """), -99: _(""" +99 : _(""" erreur dans la donnee de la s.d. %(k1)s a imprimer, il ne s'agit ni d'un matr_elem, ni d'un vect_elem car le .liste_resu n'existe pas. """), + } diff --git a/Aster/Cata/cataSTA9/Messages/utilitai3.py b/Aster/Cata/cataSTA9/Messages/utilitai3.py index 41d03d71..c66ccca3 100644 --- a/Aster/Cata/cataSTA9/Messages/utilitai3.py +++ b/Aster/Cata/cataSTA9/Messages/utilitai3.py @@ -1,4 +1,4 @@ -#@ MODIF utilitai3 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF utilitai3 Messages DATE 17/07/2007 AUTEUR MACOCCO K.MACOCCO # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -190,12 +190,9 @@ cata_msg={ le contour n est pas ferme """), - - - - - - +43: _(""" + le mot-clé "reuse" n'existe que pour l'opération "ASSE" +"""), 44: _(""" nbma different de nbe diff --git a/Aster/Cata/cataSTA9/Messages/utilitai5.py b/Aster/Cata/cataSTA9/Messages/utilitai5.py index 7f17be08..b9d97776 100644 --- a/Aster/Cata/cataSTA9/Messages/utilitai5.py +++ b/Aster/Cata/cataSTA9/Messages/utilitai5.py @@ -1,328 +1,294 @@ -#@ MODIF utilitai5 Messages DATE 06/04/2007 AUTEUR PELLET J.PELLET +#@ MODIF utilitai5 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2006 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. +# COPYRIGHT (C) 1991 - 2007 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. # ====================================================================== def _(x) : return x -cata_msg={ +cata_msg = { -1: _(""" - nombre en dehors de (-1,1) -"""), - -2: _(""" +2 : _(""" asin/acos svp """), -3: _(""" +3 : _(""" selection de ddl : choix < %(k1)s > inconnu """), -4: _(""" +4 : _(""" argument d'appel invalide : typf = %(k1)s """), -5: _(""" +5 : _(""" argument d'appel invalide : acces = %(k1)s """), -6: _(""" +6 : _(""" argument d'appel invalide : autor = %(k1)s """), -7: _(""" +7 : _(""" redefinition de l'unite logique %(k1)s non autorisee """), -8: _(""" +8 : _(""" nombre maximum d'unites logiques ouvertes atteint %(k1)s """), -9: _(""" +9 : _(""" argument d'appel invalide : unit = %(k1)s """), -10: _(""" +10 : _(""" aucun numero d'unite logiquedisponible """), -11: _(""" +11 : _(""" unite logique %(k1)s associee au nom %(k2)s et au fichier %(k3)s """), -12: _(""" +12 : _(""" vous devez d'abord le fermer pour l'associer au nom %(k1)s """), -13: _(""" +13 : _(""" unite logique %(k1)s deja utilisee en acces %(k2)s par le fichier %(k3)s """), -14: _(""" +14 : _(""" vous devez d'abord le fermer """), -15: _(""" +15 : _(""" unite logique %(k1)s deja utilisee en mode binaire par le fichier %(k2)s """), -16: _(""" +16 : _(""" vous devez d'abord fermer le fichier associe """), -17: _(""" +17 : _(""" unite logique %(k1)s deja utilisee par le fichier %(k2)s associee au nom %(k3)s """), -18: _(""" +18 : _(""" unite logique %(k1)s , probleme lors de l'open %(k2)s """), -19: _(""" +19 : _(""" unite logique %(k1)s , probleme lors du positionnement """), -20: _(""" +20 : _(""" unite logique %(k1)s , probleme lors de l'inquire """), -21: _(""" +21 : _(""" nombre d'unites logiques ouvertes superieur a //k4b """), -22: _(""" +22 : _(""" unite logique %(k1)s , probleme lors du close de la reservation. """), -23: _(""" +23 : _(""" la redefinition de l'unite logique %(k1)s n'est pas autorisee """), -24: _(""" +24 : _(""" type d'acces inconnu " %(k1)s ", unite %(k2)s """), -25: _(""" +25 : _(""" fichier non nomme, unite %(k1)s """), -26: _(""" +26 : _(""" fichier non ouvert, unite %(k1)s """), -27: _(""" +27 : _(""" rewind impossible, unite %(k1)s """), -28: _(""" +28 : _(""" positionnement inconnu " %(k1)s ", unite %(k2)s """), -29: _(""" +29 : _(""" les champs de type " %(k1)s " sont interdits.(a faire ...) """), -30: _(""" +30 : _(""" composante %(k1)s inexistante pour la grandeur %(k2)s """), -31: _(""" +31 : _(""" la maille: %(k1)s n'appartient pas au maillage: %(k2)s """), -32: _(""" +32 : _(""" le champ: %(k1)s n'est pas un champ par elements aux noeuds. """), - - - - - - - -34: _(""" +34 : _(""" la maille: %(k1)s n'est pas affectee dans le ligrel: %(k2)s """), -35: _(""" +35 : _(""" la maille: %(k1)s possede un type d'element ignorant le cham_elem teste. """), -36: _(""" +36 : _(""" num. de sous-point > max """), -37: _(""" +37 : _(""" num. de point > max """), -38: _(""" +38 : _(""" l'element n'admet pas la composante %(k1)s """), -39: _(""" +39 : _(""" determination de la localisation des points de gauss """), -40: _(""" +40 : _(""" type de donnees inconnu : %(k1)s """), -41: _(""" +41 : _(""" xous : %(k1)s non prevu. """), -42: _(""" +42 : _(""" chaine sch1 trop longue >24 """), -43: _(""" +43 : _(""" ipos hors de l intervalle (0 24) """), -44: _(""" +44 : _(""" longueur totale > 24 """), -45: _(""" +45 : _(""" on demande un nombre de composantes negatif pour %(k1)s """), -46: _(""" +46 : _(""" on demande des composantes inconnues pour %(k1)s """), -47: _(""" +47 : _(""" mot-clef : %(k1)s inconnu. """), -48: _(""" +48 : _(""" composante inexistante dans le champ: %(k1)s """), -49: _(""" +49 : _(""" type de champ non traite: %(k1)s """), - - - - - - - -52: _(""" +52 : _(""" mauvaise valeur pour fonree """), -53: _(""" +53 : _(""" pas de composantes """), -54: _(""" +54 : _(""" l"argument "indi" est non valide """), -55: _(""" +55 : _(""" l"appel a uttcpu ne peut etre effectue avec la valeur "debut" pour l"argument para """), -56: _(""" +56 : _(""" l"appel a uttcpu ne peut etre effectue avec la valeur "fin" pour l"argument para """), -57: _(""" +57 : _(""" l"appel a uttcpu ne peut etre effectue avec la valeur %(k1)s pour l"argument para """), -58: _(""" +58 : _(""" (uttrif) type de fonction non connu. """), -59: _(""" +59 : _(""" il existe au moins un noeud qui n appartient pas au groupe de mailles. """), -60: _(""" +60 : _(""" un sous-domaine est non-connexe """), - - - - - - -88: _(""" +88 : _(""" L'option " %(k1)s " est à recalculer """), -89: _(""" +89 : _(""" Erreur de programmation : contacter l'assistance """), -90: _(""" +90 : _(""" On ne trouve pas le VALE_PARA_FONC exact dans la liste de la nappe """), -91: _(""" +91 : _(""" %(k1)s n'est pas un champ de résultat. """), -92: _(""" +92 : _(""" Interpolation LOG et complexe en ordonnées sont incompatibles ! """), -93: _(""" +93 : _(""" Le stockage dans la SD résultat du modèle, du champ materiau et des caractéristiques élémentaires n'est pas possible pour une SD résultat de type %(k1)s. """), -94: _(""" +94 : _(""" Le stockage de la SD charge dans la SD résultat n'est pas possible pour une SD résultat de type %(k1)s. """), -95: _(""" +95 : _(""" le noeud %(k1)s ne supporte pas la composante %(k2)s """), -96: _(""" +96 : _(""" le noeud %(k1)s le noeud %(k2)s ne supporte pas la composante %(k3)s """), -97: _(""" +97 : _(""" le type de champ %(k1)s n''est pas accepte. %(k2)s veuillez consulter la %(k3)s doc u correspondante %(k4)s """), - - - - - - - - - - } diff --git a/Aster/Cata/cataSTA9/Messages/utilitai6.py b/Aster/Cata/cataSTA9/Messages/utilitai6.py index e8857d54..0c541f08 100644 --- a/Aster/Cata/cataSTA9/Messages/utilitai6.py +++ b/Aster/Cata/cataSTA9/Messages/utilitai6.py @@ -1,212 +1,168 @@ -#@ MODIF utilitai6 Messages DATE 15/05/2007 AUTEUR GNICOLAS G.NICOLAS +#@ MODIF utilitai6 Messages DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- - # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== def _(x) : return x -cata_msg={ -1: _(""" +cata_msg = { + +1 : _(""" la grandeur introduite en operande ne figure pas dans le catalogue des grandeurs grandeur %(k1)s """), -2: _(""" +2 : _(""" incoherence dans les donnees: on cherche a creer un champ de valeurs fonctions alors que la grandeur n''est pas de type fonction grandeur de la commande : %(k1)s """), -3: _(""" +3 : _(""" la liste de composantes et la liste des valeurs n''ont pas la meme dimension occurence de affe numero %(i1)d """), -4: _(""" +4 : _(""" une composante n''appartient pas a la grandeur occurence de affe numero %(i1)d grandeur : %(k1)s composante : %(k2)s """), -5: _(""" +5 : _(""" le nume_ddl en entree ne s''appuie pas sur la meme grandeur que celle de la commande grandeur associee au nume_ddl %(k1)s grandeur de la commande : %(k2)s """), -6: _(""" +6 : _(""" on a affecte la fonction %(k1)s pour la composante %(k2)s """), -7: _(""" +7 : _(""" on a affecte la valeur %(r1)f pour la composante %(k1)s """), -8: _(""" +8 : _(""" on cherche a affecter sur un noeud une composante qui n''est pas dans le profil noeud d''entree noeud : %(k1)s composante : %(k2)s """), - - - - - - - - - - - - -11: _(""" +11 : _(""" une composante n''appartient pas a la grandeurgrandeur : %(k1)s composante : %(k2)s """), -12: _(""" +12 : _(""" variable inconnue: variable : %(k1)s pour le resultat : %(k2)s """), -13: _(""" +13 : _(""" probleme rencontre lors de la recherche de la variable : %(k1)s debut : %(k2)s fin : %(k3)s """), -14: _(""" +14 : _(""" interpolation non permise. valeur a interpoler: %(r1)f borne inferieure: %(r2)f borne superieure: %(r3)f """), -15: _(""" +15 : _(""" il faut donner : - une maille ou un group_ma %(k1)s - un noeud ou un group_no ou un point. %(k2)s """), -16: _(""" +16 : _(""" interpolation impossible instant a interpoler: %(r1)f """), -17: _(""" +17 : _(""" interpolation impossible instant a interpoler: %(r1)f borne inferieure: %(r2)f """), -18: _(""" +18 : _(""" interpolation impossible instant a interpoler: %(r1)f borne superieure: %(r2)f """), -19: _(""" +19 : _(""" cham_no inexistant pour l''acces %(k1)s sur le resultat %(k2)s pour le nume_ordre %(i1)d instant a interpoler %(r1)f """), - - - - - -25: _(""" +25 : _(""" cham_elem inexistant pour l''acces %(k1)s sur le resultat %(k2)s pour le nume_ordre %(i1)d instant a interpoler %(r1)f """), - - - - - - - -27: _(""" +27 : _(""" il sera tronque: %(k1)s """), - -36: _(""" +36 : _(""" erreur de programmationtype de fonction inconnu %(k1)s """), -37: _(""" +37 : _(""" erreur la fonction %(k1)s a %(i1)d arguments, le maximum exploitable est %(i2)d """), -38: _(""" +38 : _(""" il y a %(i1)d parametre(s) identique(s) dans la %(k1)s definition de la nappe. %(k2)s """), -39: _(""" +39 : _(""" erreur dans les donnees interface de type : %(k1)s non valable %(k2)s """), -40: _(""" +40 : _(""" erreur dans les donneeson ne retrouve pas le noeud %(k1)s dans la numerotation %(k2)s """), -41: _(""" +41 : _(""" erreur dans les donnees le noeud : %(k1)s n''appartient pas au maillage %(k2)s """), - - - - - - - - - - - - -44: _(""" +44 : _(""" trop d''amortissements modaux nombre d''amortissements : %(i1)d nombre de modes : %(i2)d """), - - - - - - - -47: _(""" +47 : _(""" erreur dans la recherche du noeud nom du noeud : %(k1)s nom du maillage : %(k2)s """), -48: _(""" +48 : _(""" methode de newtonexposant de la loi = %(r1)f nombre d''iterations = %(i1)d residu fonction = %(r2)f @@ -214,232 +170,135 @@ cata_msg={ precision = %(r4)f """), -49: _(""" - erreurs sur les donneesnombre de mots-cles : %(i1)d - nombre de valeurs : %(i2)d -"""), - -50: _(""" - erreurs sur les donneesnombre de mots-cles : %(i1)d - nombre de mots-cles facteurs : %(i2)d -"""), - -51: _(""" +51 : _(""" pas de champ correspondant a l''instant demande.resultat %(k1)s , acces "inst_init" : %(r1)f """), -52: _(""" +52 : _(""" plusieurs champs correspondant a l''instant demande.resultat %(k1)s , acces "inst_init" : %(r1)f , nombre : %(i1)d """), -53: _(""" +53 : _(""" le premier instant de rupture n''est pas dans la liste des instants de calcul premier instant de rupture = %(r1)f premier instant de calcul = %(r2)f """), -54: _(""" +54 : _(""" le dernier instant de rupture n''est pas dans la liste des instants de calcul dernier instant de rupture = %(r1)f dernier instant de calcul = %(r2)f """), -55: _(""" +55 : _(""" parametres initiaux de weibullexposant de la loi = %(r1)f volume de reference = %(r2)f contrainte de reference = %(r3)f """), -56: _(""" +56 : _(""" statistiques recalage :nombre d''iterations = %(i1)d convergence atteinte = %(r1)f """), -57: _(""" +57 : _(""" les abscisses %(k1)s %(k2)s ne sont pas monotones. %(k3)s """), -58: _(""" +58 : _(""" les abscisses %(k1)s %(k2)s ont ete reordonnees. %(k3)s """), -59: _(""" +59 : _(""" l'ordre des abscisses %(k1)s %(k2)s a ete inverse. %(k3)s """), -60: _(""" +60 : _(""" homogeneite du champ de materiaux pour weibull nombre de rc weibull trouvees = %(i1)d les calculs sont valables pour un seul comportement weibull %(k1)s on choisit la premiere relation du type weibull %(k2)s """), -61: _(""" +61 : _(""" parametres de la rc weibull_foexposant de la loi = %(r1)f volume de reference = %(r2)f &contrainte de reference conventionnelle &= %(r3)f """), -62: _(""" +62 : _(""" parametres de la rc weibullexposant de la loi = %(r1)f volume de reference = %(r2)f contrainte de reference = %(r3)f """), -68: _(""" +68 : _(""" type de numerotation non connue numerotation: %(k1)s """), - - - - - - - - - - - - - - -71: _(""" +71 : _(""" il faut donner : - une maille ou un group_ma %(k1)s - un noeud ou un group_noou un point %(k2)s """), -72: _(""" +72 : _(""" trop de mailles dans le group_ma maille utilisee: %(k1)s """), - - - - - - - - - - - - - - - - - - - - - - - - - - -77: _(""" +77 : _(""" Concept résultat %(k1)s : le numéro d'ordre %(i1)d est inconnu. """), -78: _(""" +78 : _(""" Concept résultat %(k1)s : le numéro d'archivage %(i1)d est supérieur au max %(i2)d. """), -79: _(""" +79 : _(""" Concept résultat %(k1)s : le numéro de rangement %(i1)d est supérieur au max %(i2)d. """), -80: _(""" +80 : _(""" Concept résultat %(k1)s : la variable %(k2)s est inconnue pour le type %(k3)s. """), -81: _(""" +81 : _(""" parametre inconnu: parametre : %(k1)s pour le resultat : %(k2)s """), -82: _(""" +82 : _(""" pas de champs trouve pour la frequence %(r1)f """), -83: _(""" +83 : _(""" plusieurs champs trouves pour la frequence %(r1)f nombre de champs trouves %(i1)d """), -84: _(""" +84 : _(""" le "nom_para_resu" %(k1)s n''est pas un parametre du resultat %(k2)s """), -89: _(""" +89 : _(""" erreur dans les donneesparametre n''existe pas: %(k1)s """), -90: _(""" +90 : _(""" erreur dans les donneesparametre non trouve: %(k1)s """), - - - - - - - - - - - - -93: _(""" +93 : _(""" le parametre %(k1)s n''existe pas dans la table %(k2)s .il est necessaire. %(k3)s veuillez consulter la documentaion de la commande. %(k4)s """), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -99: _(""" +99 : _(""" erreur dans les donneesparametre : %(k1)s plusieurs valeurs trouvees %(k2)s pour le parametre %(k3)s et le parametre %(k4)s diff --git a/Aster/Cata/cataSTA9/Messages/utilitai7.py b/Aster/Cata/cataSTA9/Messages/utilitai7.py index dc7d020e..6eff3f8c 100644 --- a/Aster/Cata/cataSTA9/Messages/utilitai7.py +++ b/Aster/Cata/cataSTA9/Messages/utilitai7.py @@ -1,4 +1,4 @@ -#@ MODIF utilitai7 Messages DATE 14/05/2007 AUTEUR BODEL C.BODEL +#@ MODIF utilitai7 Messages DATE 19/06/2007 AUTEUR VIVAN L.VIVAN # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -22,52 +22,61 @@ def _(x) : return x cata_msg={ - - - - - +1: _(""" + Erreur dans les données, le paramètre %(k1)s n'existe pas dans la table %(k2)s +"""), 2: _(""" - erreur dans les donneespas de tri sur les complexes, parametre: %(k1)s + Erreur dans les données, pas de tri sur les complexes, paramètre: %(k1)s """), - - - - - - +3: _(""" + Erreur dans les données, on n'a pas trouvé de ligne dans la table %(k1)s pour le paramètre %(k2)s +"""), 4: _(""" - numero d''occurrence invalide %(i1)d pour le mot cle facteur %(k1)s + Le numéro d'occurrence est invalide %(i1)d pour le mot clé facteur %(k1)s """), 5: _(""" - le numero de la composante (pour vari_r) est trop grand.maille: %(k1)s - num. cmp maxi: %(i1)d - num. cmp demandee: %(i2)d + Le numéro de la composante (pour VARI_R) est trop grand. + MAILLE : %(k1)s + NUME_MAXI : %(i1)d + NUME_CMP demandé : %(i2)d """), 6: _(""" - Le schéma d'intégration temporelle %(k1)s et le paramètre %(k2)s sont incompatibles. + Le schéma d'intégration temporelle %(k1)s et le paramètre %(k2)s sont incompatibles. """), 7: _(""" - Le paramètre %(k1)s ne fait pas partie des choix possibles. + Le paramètre %(k1)s ne fait pas parti des choix possibles. """), 8: _(""" - L'utilisation de la macro pour un concept de type dyna_harmo n'est pas encore prevue + L'utilisation de la macro pour un concept de type DYNA_HARMO n'est pas encore prévue """), 9: _(""" - Si on utilise l'option normale pour les changements de repere, il faut donner - une equation supplementaire avec le mot-cle VECT_X ou VECT_Y + Si on utilise l'option normale pour les changements de repère, il faut donner + une équation supplémentaire avec le mot-clé VECT_X ou VECT_Y """), +10: _(""" + Seuls les champs de type ELGA (champs par élément aux points de Gauss) + sont autorisés pour NOM_CHAM de POST_ELEM/INTEGRALE. +"""), + +11: _(""" + Erreur dans les données, problème lors du traitement du mot clé facteur FILTRE + + -> Risque & Conseil : + soit le paramètre n'existe pas + soit aucune ligne ne correspond au paramètre donné +"""), + 99: _(""" - Arret dans le programme %(k1)s. + Arret dans le programme %(k1)s. """), } diff --git a/Aster/Cata/cataSTA9/Messages/xfem.py b/Aster/Cata/cataSTA9/Messages/xfem.py index a81d2dae..22bb082b 100644 --- a/Aster/Cata/cataSTA9/Messages/xfem.py +++ b/Aster/Cata/cataSTA9/Messages/xfem.py @@ -1,4 +1,4 @@ -#@ MODIF xfem Messages DATE 15/05/2007 AUTEUR GENIAUT S.GENIAUT +#@ MODIF xfem Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -24,103 +24,114 @@ def _(x) : return x cata_msg={ 1: _(""" -Pour le DVP : écrasement des valeurs nodales dans xconno.f -Pour l'utilisateur : les fissures X-FEM sont surement trop proches. - il faut au minimum 2 mailles entre les fissures. - veuillez raffiner le maillage entre les fissures (ou écarter les fissures). + -> Les fissures X-FEM sont surement trop proches. + Il faut au minimum 2 mailles entre les fissures. + -> Risque & Conseil: + Veuillez raffiner le maillage entre les fissures + (ou écarter les fissures). """), 2: _(""" - Le nombre de fissures autorisées avec X-FEM est limité à (i1)i + -> Le nombre de fissures autorisées avec X-FEM est limité à (i1)i + -> Risque & Conseil: + Il faut réduire le nombre de fissures introduites. """), 3: _(""" - Le modele %(k1)s est incompatible avec la methode X-FEM. - Vérifier qu'il a bien été créé par l'opérateur MODI_MODELE_XFEM. + -> Le modèle %(k1)s est incompatible avec la méthode X-FEM. + -> Risque & Conseil: + Vérifier qu'il a bien été créé par l'opérateur MODI_MODELE_XFEM. """), 4: _(""" - Il est interdit de melanger dans un modèle les fissures X-FEM avec et sans - contact. Veuillez rajouter les mots clé CONTACT manquants - dans DEFI_FISS_XFEM. -"""), - -5: _(""" -La valeur du parametre %(k1)s (%(i1)d) de la fissure %(k2)s -a été changé à -%(i2)d (valeur maximale de toutes les fissures du modèle) + -> Il est interdit de mélanger dans un modèle les fissures X-FEM + avec et sans contact. + -> Risque & Conseil: + Veuillez rajouter les mots clés CONTACT manquants + dans DEFI_FISS_XFEM. """), 6: _(""" -DDL_IMPO sur un noeud X-FEM : %(k1)s = %(r1)f au noeud %(k2)s + DDL_IMPO sur un noeud X-FEM : %(k1)s = %(r1)f au noeud %(k2)s """), 7: _(""" -Il y a %(i1)s mailles %(k1)s + Il y a %(i1)s mailles %(k1)s """), 8: _(""" -Le nombre de %(k1)s X-FEM est limité à 10E6. Veuillez reduire la taille du maillage. -"""), - -9: _(""" -erreur de dvt dans %(k2)s : on a trouvé trop de nouveaux %(k1)s à ajouter. -"""), - -10: _(""" -On ne peut pas post-traiter de champs aux points de Gauss avec X-FEM sur des éléments -dont le nombre de points de Gauss est différent de 1. + Le nombre de %(k1)s X-FEM est limité à 10E6. + Risque & Conseil: + Veuillez réduire la taille du maillage. """), 11: _(""" -On a trouvé plus de 2 points de fond de fissure, ce qui est impossible en 2d. -Veuillez revoir la définition des level sets. + -> On a trouvé plus de 2 points de fond de fissure, ce qui est impossible en 2d. + -> Risque & Conseil: + Veuillez revoir la définition des level sets. """), -12: _(""" -La prise en compte du contact sur les lèvres des fissures X-FEM n'est possible qu'avec une -approximation du champ de déplacement linéaire. -Deux solutions : -- soit passer en approximation linéaire (mot-clé DEGRE_DEPL de MODI_MODELE_XFEM) -- soit ne pas prendre en compte le contact (enlever le mot-clé CONTACT de MODI_MODELE_XFEM) +14: _(""" + On ne peut pas appliquer un cisaillement 2d sur les lèvres d'une fissure X-FEM. """), -13: _(""" -pb fissure elliptique +15: _(""" + -> Cette option n'a pas encore été programmée. + -> Risque & Conseil: + Veuillez utiliser un autre chargement (en pression) ou contacter votre + correspondant. """), -18: _(""" -Dimension de l'espace incorrecte. Le modèle doit etre 2D ou 3D et ne pas comporter -de sous-structures. +16: _(""" + -> Il n'y a aucun élément enrichi. + -> Risque & Conseil: + - Si le contact est défini sur les lèvres de la fissure, la modélisation + doit etre 3D_XFEM_CONT ou C_PLAN_XFEM_CONT ou D_PLAN_XFEM_CONT. + - Si le contact n'est pas défini sur les lèvres de la fissure, + la modélisation doit etre 3D ou C_PLAN ou D_PLAN'. """), -19: _(""" -Caractéristique de la SD inconnue. Contactez les développeurs. +18: _(""" + Dimension de l'espace incorrecte. + Le modèle doit etre 2D ou 3D et ne pas comporter de sous-structures. """), 20: _(""" -Le mot-clef ORIE_FOND est indispensable en 3D. + Le mot-clef ORIE_FOND est indispensable en 3D. """), 21: _(""" -Le mot-clef ORIE_FOND n'est pas nécessaire en 2D. + Le mot-clef ORIE_FOND n'est pas nécessaire en 2D. """), 22: _(""" -Plus d'une occurrence du mot-clef ORIE_FOND. + Plus d'une occurrence du mot-clef ORIE_FOND. """), 23: _(""" -Erreur dans le choix de la methode de calcul des level-sets: renseignez FONC_LT/LN ou GROUP_MA_FISS/FOND. + -> Erreur dans le choix de la méthode de calcul des level-sets + -> Risque & Conseil : + Veuillez renseignez FONC_LT/LN ou GROUP_MA_FISS/FOND. +"""), + +25: _(""" + Le frottement n'est pas pris en compte pour l'approche + <>. """), -50: _(""" -Le nombre d'aretes coupees par la fissure est superieur au critere de dimensionnement initialement prevu. Contactez les développeurs. -Note DVP: Il faut augmenter le parametre mxar dans la routine xlagsp. +26: _(""" + L'approche <> fonctionne seulement pour le cas 2D. +"""), + +27: _(""" + Seulement les mailles QUAD4 sont prises en compte par l'approche + <>. """), 57: _(""" -Aucune maille de fissure n'a été trouvée. Suite des calculs risquée. + -> Aucune maille de fissure n'a été trouvée. + -> Risque & Conseil : + Suite des calculs risquée. """), 58: _(""" @@ -134,11 +145,15 @@ Aucune maille de fissure n'a """), 59: _(""" -Ne pas utiliser le mot-clef RAYON_ENRI lorsque le fond de fissure est en dehors de la structure. + Ne pas utiliser le mot-clef RAYON_ENRI lorsque le fond de fissure + est en dehors de la structure. """), 60: _(""" -Le point initial de fissure n'est pas un point de bord de fissure, bien que la fissure soit débouchante. assurez-vous de la bonne définition de PFON_INI. + -> Le point initial de fissure n'est pas un point de bord de fissure, + bien que la fissure soit débouchante + -> Risque & Conseil: + Assurez-vous de la bonne définition de PFON_INI. """), diff --git a/Aster/Cata/cataSTA9/Messages/xfem2.py b/Aster/Cata/cataSTA9/Messages/xfem2.py index e68ae67c..1695dfa4 100644 --- a/Aster/Cata/cataSTA9/Messages/xfem2.py +++ b/Aster/Cata/cataSTA9/Messages/xfem2.py @@ -1,4 +1,4 @@ -#@ MODIF xfem2 Messages DATE 15/05/2007 AUTEUR GENIAUT S.GENIAUT +#@ MODIF xfem2 Messages DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -18,39 +18,179 @@ # 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. # ====================================================================== +def _(x) : return x +cata_msg = { -def _(x) : return x +1 : _(""" + Point : %(r1)f %(r2)f + """), + +2 : _(""" + -> Seules les modélisations C_PLAN/D_PLAN sont disponibles pour XFEM. + -> Risques et conseils: + Veuillez considérer l'une des deux modélisations dans AFFE_MODELE. +"""), + +3 : _(""" + -> Pour le traitement du contact avec X-FEM, le solveur mumps est vivement + recommandé. + -> Risque & Conseil: + Pour XFEM, la matrice produite est parfois non définie positive. + Seul un solveur qui pivote peut alors résoudre le problème. + Il est donc préférable d'utiliser MUMPS (mot-clef SOLVEUR) pour ne pas finir + en erreur du type "PIVOT NUL" avec le solveur MULT_FRONT ou LDLT. +"""), + +4 : _(""" + -> Le type de formulation du contact (DISCRET/CONTINUE/XFEM) doit etre le meme pour + toutes les zones de contact. + -> Risque & Conseil: + Veuillez revoir la mise en données de AFFE_CHAR_MECA/CONTACT. +"""), + +5 : _(""" + -> Le vecteur TAU1 correspondant à la première direction du frottement dans + l'élément XFEM est nul. Ceci signifie que les gradients des level sets + sont surement colinéaires en ce point. +"""), + +6 : _(""" + Multifissuration interdite avec l'opérateur PROPA_XFEM. +"""), + +7 : _(""" + -> Le contact a été activé dans XFEM (CONTACT_XFEM='OUI' dans MODI_MODELE_XFEM) + -> Risque & Conseil: + Vous devez également l'activer dans AFFE_CHAR_MECA/CONTACT_XFEM +"""), + +8 : _(""" + -> Le modèle %(k1)s transmis dans AFFE_CHAR_MECA/CONTACT n'est pas un modèle + XFEM. + -> Risque & Conseil: + Veuillez utiliser la commande MODI_MODELE_XFEM pour fournir à + AFFE_CHAR_MECA/CONTACT un modèle XFEM. +"""), + +9 : _(""" + -> Le modèle %(k1)s transmis dans AFFE_CHAR_MECA/CONTACT n'est pas un modèle + XFEM avec contact. + -> Risque & Conseil: + Veuillez activer CONTACT='OUI' dans MODI_MODELE_XFEM. +"""), -cata_msg={ +10 : _(""" + -> Le modèle %(k1)s transmis dans MECA_NON_LINE n'est pas un modèle + XFEM. + -> Risque & Conseil: + Veuillez utiliser la commande MODI_MODELE_XFEM pour fournir à + MECA_NON_LINE un modèle XFEM. +"""), + +11 : _(""" + -> Le modèle %(k1)s transmis dans AFFE_CHAR_MECA/CONTACT_XFEM n'est pas + le modèle XFEM utilisé dans le AFFE_CHAR_MECA/CONTACT nommé %(k2)s. + -> Risque & Conseil: + Risques de résultats faux. +"""), + +12 : _(""" + -> Le modèle %(k1)s transmis dans AFFE_CHAR_MECA/CONTACT_XFEM n'est pas un modèle + XFEM. + -> Risque & Conseil: + Veuillez utiliser la commande MODI_MODELE_XFEM pour fournir à + AFFE_CHAR_MECA/CONTACT_XFEM un modèle XFEM. +"""), + +13 : _(""" + Point : %(r1)f %(r2)f %(r3)f + """), + +14 : _(""" + -> La discrétisation du fond de fissure est grossière par rapport à la + courbure du fond de fissure. + -> Risque & Conseil: + - possibilité de résultats faux + - il faudrait raffiner le maillage autour du fond de fissure. +"""), + +15 : _(""" + -> Point de FOND_FISS sans maille de surface rattachée. + -> Risque & Conseil: + Veuillez revoir la définition des level sets. +"""), + +16 : _(""" + -> Problème dans l'orientation des normales a fond_fiss. + -> Risque & Conseil: + Veuillez vérifier la continuité des mailles de FOND_FISS +"""), + +17 : _(""" + -> Segment de fond_fiss sans maille de surface rattachée + -> Risque & Conseil: + Veuillez revoir la définition des level sets. +"""), + +18 : _(""" + -> Lors de l'enregistrement du champ d'archivage du contact, il s'est avéré + que les valeurs de contact au noeud %(k1)s différents selon la maille sur + laquelle se trouve ce noeud. + -> Risque & Conseil : + Ce message est normal si le contact est activé sur la fissure. +"""), + +19 : _(""" + -> Lors de l'orientation des points du fond de fissure, le point du fond de + fissure initial (PFON_INI) est trop loin du fond de fissure. + -> Risque & Conseil : + Le point initial qui en résulte amène surement à une orientation du fond + de fissure erronée. + Veuillez redéfinir le point du fond de fissure initial (mot clé PFON_INI). +"""), -1: _(""" -Erreur (i1)i dvt dans la récupération de la topologie des sous-éléments pour la visu. +20 : _(""" + -> PFON_INI = PT_ORIGINE + -> Risque & Conseil : + Veuillez définir deux points différents pour PFON_INI et PT_ORIGINE. """), -5: _(""" -Le vecteur TAU1 correspondant la première direction du frottement dans l'élément XFEM est nul. -Ceci signifie que les gradients des level sets sont surement colinéaires en ce point. +21 : _(""" + -> Problème dans l'orientation du fond de fissure : PT_ORIGIN mal choisi. + -> Risque & Conseil : + Veuillez redéfinir PT_ORIGIN. """), -6: _(""" -Multifissuration interdite avec l'opérateur PROPA_XFEM. +22 : _(""" + -> Tous les points du fond de fissure sont des points de bord. + -> Risque & Conseil : + Assurez-vous du bon choix des paramètres d'orientation de fissure + et de PFON_INI. """), -7: _(""" -La structure de données du contact liée à MODI_MODELE_XFEM n'est pas -celle transmise en argument de MECA_NON_LINE. +23 : _(""" + -> PFON_INI semble etre un point de fin de fissure selon l'orientation choisie. + -> Risque & Conseil : + Veuillez vous assurez du bon choix de PFON_INI """), -44: _(""" -Le champ de nom %(k1)s n'a pas été créé car aucun TYPE_ELEM du LIGREL de nom %(k2)s -ne connait le paramètre de l'option %(k3)s. -Contactez les développeurs. +24 : _(""" + -> La méthode "UPWIND" est en cours d'implémentation. + -> Risque & Conseil : + Veuillez choisir une autre méthode. """), -51: _(""" -Il n'y a aucune maille enrichie. +25 : _(""" + -> La norme du vecteur VECT_ORIE est nulle. + -> Risque & Conseil : + Veuillez redéfinir VECT_ORIE. """), +51 : _(""" + -> Il n'y a aucune maille enrichie. + -> Risque & Conseil: + Veuillez vérifier les définitions des level sets. + """), } diff --git a/Aster/Cata/cataSTA9/SD/__init__.py b/Aster/Cata/cataSTA9/SD/__init__.py index 1c3f94bd..f7882a1d 100644 --- a/Aster/Cata/cataSTA9/SD/__init__.py +++ b/Aster/Cata/cataSTA9/SD/__init__.py @@ -1,21 +1,21 @@ -#@ MODIF __init__ SD DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF __init__ SD DATE 10/09/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from Accas import ASSD @@ -29,5 +29,5 @@ except: from Noyau.asnom import SDNom from Noyau.ascheckers import Parmi from Noyau.asojb import AsBase, AsVK8, AsVK16, AsVK24, AsVK32, AsVK80, \ - AsVI, AsVR, AsVC, AsColl, AsObject, Facultatif, OJBVect + AsVI, AsVL, AsVR, AsVC, AsColl, AsObject, Facultatif, OJBVect, AsPn, AsVect diff --git a/Aster/Cata/cataSTA9/SD/co_cham_no.py b/Aster/Cata/cataSTA9/SD/co_cham_no.py index dacf2744..b269b8e4 100644 --- a/Aster/Cata/cataSTA9/SD/co_cham_no.py +++ b/Aster/Cata/cataSTA9/SD/co_cham_no.py @@ -1,4 +1,4 @@ -#@ MODIF co_cham_no SD DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF co_cham_no SD DATE 06/08/2007 AUTEUR TARDIEU N.TARDIEU # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -63,6 +63,38 @@ class cham_no_sdaster(cham_gd_sdaster, sd_cham_no): aster.prepcompcham("__DETR__",nchams,ncmp,"NO ",topo,lgno) return post_comp_cham_no(valeurs,noeud) + + def __add__(self, other): + from SD.sd_nume_equa import sd_nume_equa + from SD.sd_maillage import sd_maillage + from SD.co_maillage import maillage_sdaster + from Cata.cata import CREA_CHAMP,_F + from Noyau.nommage import GetNomConceptResultat + # on recupere le type + __nume_ddl=sd_nume_equa(self.REFE.get()[1]) + __gd=__nume_ddl.REFN.get()[1].strip() + __type='NOEU_'+__gd + # on recupere le nom du maillage + __nomMaillage=self.REFE.get()[0].strip() + # on recupere l'objet du maillage + __maillage=CONTEXT.get_current_step().sds_dict[__nomMaillage] + # on recupere le nom a gauche du signe "=" + toto=GetNomConceptResultat(self) + print 50*'#','\n',toto,50*'#','\n' + __CHAM = CREA_CHAMP(OPERATION='ASSE', + MAILLAGE=__maillage, + TYPE_CHAM=__type, + INFO=1, + ASSE=(_F(CHAM_GD=self, + TOUT='OUI', + CUMUL='OUI', + COEF_R=1.), + _F(CHAM_GD=other, + TOUT='OUI', + CUMUL='OUI', + COEF_R=1.), + )) + return __CHAM diff --git a/Aster/Cata/cataSTA9/SD/co_fiss_xfem.py b/Aster/Cata/cataSTA9/SD/co_fiss_xfem.py index 57d24dcb..aa819719 100644 --- a/Aster/Cata/cataSTA9/SD/co_fiss_xfem.py +++ b/Aster/Cata/cataSTA9/SD/co_fiss_xfem.py @@ -1,4 +1,4 @@ -#@ MODIF co_fiss_xfem SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF co_fiss_xfem SD DATE 15/10/2007 AUTEUR GENIAUT S.GENIAUT # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -19,7 +19,7 @@ # ====================================================================== from SD import * -from sd_fiss_xfem import sd_fiss_xfem +from sd_xfem import sd_fiss_xfem # ----------------------------------------------------------------------------- class fiss_xfem(ASSD, sd_fiss_xfem): diff --git a/Aster/Cata/cataSTA9/SD/co_fonction.py b/Aster/Cata/cataSTA9/SD/co_fonction.py index 6665f38b..ef1058df 100644 --- a/Aster/Cata/cataSTA9/SD/co_fonction.py +++ b/Aster/Cata/cataSTA9/SD/co_fonction.py @@ -1,26 +1,26 @@ -#@ MODIF co_fonction SD DATE 30/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF co_fonction SD DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== import Accas from SD import * -from sd_fonction import sd_fonction +from sd_fonction import sd_fonction_aster import Numeric from math import pi @@ -42,7 +42,7 @@ class fonction_class(ASSD): objev = '%-19s.PROL' % self.get_name() prol = aster.getvectjev(objev) if prol == None: - UTMESS('F', 'fonction.Parametres', "Objet '%s' inexistant" % objev) + UTMESS('F', 'SDVERI_2', valk=[objev]) dico={ 'INTERPOL' : [prol[1][0:3],prol[1][4:7]], 'NOM_PARA' : prol[2][0:16].strip(), @@ -78,7 +78,7 @@ class fonction_class(ASSD): gr.Trace(FORMAT=FORMAT,**kargs) # ----------------------------------------------------------------------------- -class fonction_sdaster(fonction_class, sd_fonction): +class fonction_sdaster(fonction_class, sd_fonction_aster): def convert(self,arg='real'): """ Retourne un objet de la classe t_fonction @@ -104,7 +104,7 @@ class fonction_sdaster(fonction_class, sd_fonction): vale = '%-19s.VALE' % self.get_name() lbl = aster.getvectjev(vale) if lbl == None: - UTMESS('F', 'fonction.Valeurs', "Objet '%s' inexistant" % vale) + UTMESS('F', 'SDVERI_2', valk=[vale]) lbl = list(lbl) dim = len(lbl)/2 lx = lbl[0:dim] @@ -143,7 +143,7 @@ class para_sensi(fonction_sdaster): pass # ----------------------------------------------------------------------------- -class fonction_c(fonction_class, sd_fonction): +class fonction_c(fonction_class, sd_fonction_aster): def convert(self,arg='real'): """ Retourne un objet de la classe t_fonction ou t_fonction_c, @@ -187,7 +187,7 @@ class fonction_c(fonction_class, sd_fonction): vale = '%-19s.VALE' % self.get_name() lbl = aster.getvectjev(vale) if lbl == None: - UTMESS('F', 'fonction.Valeurs', "Objet '%s' inexistant" % vale) + UTMESS('F', 'SDVERI_2', valk=[vale]) lbl = list(lbl) dim=len(lbl)/3 lx=lbl[0:dim] @@ -221,9 +221,10 @@ class fonction_c(fonction_class, sd_fonction): if self.par_lot() : raise Accas.AsException("Erreur dans fonction_c.Trace en PAR_LOT='OUI'") from Utilitai.Graph import Graph + para = self.Parametres() gr=Graph() gr.AjoutCourbe(Val=self.Valeurs(), - Lab=[self.Parametres()['NOM_PARA'],self.Parametres()['NOM_RESU'],'IMAG']) + Lab=[para['NOM_PARA'], '%s_R' % para['NOM_RESU'], '%s_I' % para['NOM_RESU']]) gr.Trace(FORMAT=FORMAT,**kargs) def __call__(self,val): ### Pour EFICAS : substitution de l'instance de classe @@ -231,11 +232,11 @@ class fonction_c(fonction_class, sd_fonction): if isinstance(val, ASSD): val=val.valeur ### - __ff=self.convert() + __ff=self.convert(arg='complex') return __ff(val) # ----------------------------------------------------------------------------- -class nappe_sdaster(fonction_class, sd_fonction): +class nappe_sdaster(fonction_class, sd_fonction_aster): def convert(self): """ Retourne un objet de la classe t_nappe, représentation python de la nappe @@ -271,7 +272,7 @@ class nappe_sdaster(fonction_class, sd_fonction): # les cles de dicv sont 1,...,N (indice du parametre) lpar=aster.getvectjev(nsd+'.PARA') if lpar == None: - UTMESS('F', 'fonction.Valeurs', "Objet '%s' inexistant" % (nsd+'.PARA')) + UTMESS('F', 'SDVERI_2', valk=[nsd+'.PARA']) lval=[] for k in range(len(dicv)): lbl=dicv[k+1] @@ -292,7 +293,7 @@ class nappe_sdaster(fonction_class, sd_fonction): objev = '%-19s.PROL' % self.get_name() prol=aster.getvectjev(objev) if prol == None: - UTMESS('F', 'fonction.Parametres', "Objet '%s' inexistant" % objev) + UTMESS('F', 'SDVERI_2', valk=[objev]) dico={ 'INTERPOL' : [prol[1][0:3],prol[1][4:7]], 'NOM_PARA' : prol[2][0:16].strip(), diff --git a/Aster/Cata/cataSTA9/SD/co_listr8.py b/Aster/Cata/cataSTA9/SD/co_listr8.py index 05d5cd39..0479d2e1 100644 --- a/Aster/Cata/cataSTA9/SD/co_listr8.py +++ b/Aster/Cata/cataSTA9/SD/co_listr8.py @@ -1,4 +1,4 @@ -#@ MODIF co_listr8 SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF co_listr8 SD DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -33,7 +33,7 @@ class listr8_sdaster(ASSD, sd_listr8): vale='%-19s.VALE' % self.get_name() t_vale = aster.getvectjev(vale) if t_vale == None: - UTMESS('F', 'listr8.Valeurs', "Objet '%s' inexistant" % vale) + UTMESS('F', 'SDVERI_2', valk=[vale]) return list(t_vale) else: raise Accas.AsException("Erreur dans listr8.Valeurs en PAR_LOT='OUI'") diff --git a/Aster/Cata/cataSTA9/SD/co_macr_elem_dyna.py b/Aster/Cata/cataSTA9/SD/co_macr_elem_dyna.py index 4f9c25ba..41777e75 100644 --- a/Aster/Cata/cataSTA9/SD/co_macr_elem_dyna.py +++ b/Aster/Cata/cataSTA9/SD/co_macr_elem_dyna.py @@ -1,4 +1,4 @@ -#@ MODIF co_macr_elem_dyna SD DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF co_macr_elem_dyna SD DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -91,7 +91,7 @@ class macr_elem_dyna(ASSD, sd_macr_elem_dyna): from Utilitai.Utmess import UTMESS # avertissement generique - UTMESS('A','RECU_MATR_GENE',' ATTENTION, VOUS ALLEZ ECRASER DES CONCEPTS EXISTANTS') + UTMESS('A','SDVERI_3') nommacr=self.get_name() if (typmat=='MASS_GENE') : diff --git a/Aster/Cata/cataSTA9/SD/co_mater.py b/Aster/Cata/cataSTA9/SD/co_mater.py index 68301dab..51f7d70e 100644 --- a/Aster/Cata/cataSTA9/SD/co_mater.py +++ b/Aster/Cata/cataSTA9/SD/co_mater.py @@ -1,4 +1,4 @@ -#@ MODIF co_mater SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF co_mater SD DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -42,12 +42,11 @@ class mater_sdaster(ASSD, sd_mater): valpar = tuple(valpar) nomres = tuple(nomres) if len(nompar) != len(valpar): - UTMESS('F', 'RCVALE', """Arguments incohérents : - Nom des paramètres : %s - Valeur des paramètres : %s""" \ - % (', '.join(nompar), ', '.join([repr(v) for v in valpar]))) + vk1=', '.join(nompar) + vk2=', '.join([repr(v) for v in valpar]) + UTMESS('F','SDVERI_4',valk=[vk1,vk2]) if len(nomres) < 1: - UTMESS('F', 'RCVALE', 'Argument invalide : "nomres" vide !') + UTMESS('F', 'SDVERI_5') # appel à l'interface Python/C return aster.rcvale(self.nom, phenomene, nompar, valpar, nomres, stop) diff --git a/Aster/Cata/cataSTA9/SD/co_matr_asse_gene.py b/Aster/Cata/cataSTA9/SD/co_matr_asse_gene.py index e0490b83..db745dcc 100644 --- a/Aster/Cata/cataSTA9/SD/co_matr_asse_gene.py +++ b/Aster/Cata/cataSTA9/SD/co_matr_asse_gene.py @@ -1,4 +1,4 @@ -#@ MODIF co_matr_asse_gene SD DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF co_matr_asse_gene SD DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -76,7 +76,7 @@ class matr_asse_gene_r(matr_asse_gene): from Utilitai.Utmess import UTMESS # avertissement generique - UTMESS('A','RECU_MATR_GENE',' ATTENTION, VOUS ALLEZ ECRASER DES CONCEPTS EXISTANTS') + UTMESS('A','SDVERI_3') ncham=self.get_name() ncham=ncham+(8-len(ncham))*' ' @@ -165,7 +165,7 @@ class matr_asse_gene_c(matr_asse_gene): from Utilitai.Utmess import UTMESS # avertissement generique - UTMESS('A','RECU_MATR_GENE',' ATTENTION, VOUS ALLEZ ECRASER DES CONCEPTS EXISTANTS') + UTMESS('A','SDVERI_3') Numeric.asarray(matrice) ncham=self.get_name() diff --git a/Aster/Cata/cataSTA9/SD/co_table.py b/Aster/Cata/cataSTA9/SD/co_table.py index ee866302..584df23e 100644 --- a/Aster/Cata/cataSTA9/SD/co_table.py +++ b/Aster/Cata/cataSTA9/SD/co_table.py @@ -1,4 +1,4 @@ -#@ MODIF co_table SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF co_table SD DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -33,15 +33,15 @@ class table_sdaster(ASSD, sd_table): tabnom = aster.getvectjev(tblp) #tabnom = self.TBLP.get() if tabnom == None: - UTMESS('F', 'TABLE[]', "Objet '%s' inexistant" % tblp) + UTMESS('F','SDVERI_2',valk=[tblp]) for i in range(len(tabnom)) : if tabnom[i]==requete: break resu=aster.getvectjev(tabnom[i+2]) if resu == None: - UTMESS('F', 'TABLE[]', "Objet '%s' inexistant" % tabnom[i+2]) + UTMESS('F','SDVERI_2',valk=[tabnom[i+2]]) exist=aster.getvectjev(tabnom[i+3]) if exist == None: - UTMESS('F', 'TABLE[]', "Objet '%s' inexistant" % tabnom[i+3]) + UTMESS('F','SDVERI_2',valk=[tabnom[i+3]]) if key[1]>len(resu) or exist[key[1]-1]==0: raise KeyError else: diff --git a/Aster/Cata/cataSTA9/SD/co_vect_asse_gene.py b/Aster/Cata/cataSTA9/SD/co_vect_asse_gene.py index d57496dd..1c48015a 100644 --- a/Aster/Cata/cataSTA9/SD/co_vect_asse_gene.py +++ b/Aster/Cata/cataSTA9/SD/co_vect_asse_gene.py @@ -1,4 +1,4 @@ -#@ MODIF co_vect_asse_gene SD DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF co_vect_asse_gene SD DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -48,7 +48,7 @@ class vect_asse_gene(ASSD, sd_cham_gene): from Utilitai.Utmess import UTMESS # avertissement generique - UTMESS('A','RECU_VECT_GENE',' ATTENTION, VOUS ALLEZ ECRASER DES CONCEPTS EXISTANTS') + UTMESS('A','SDVERI_3') Numeric.asarray(vecteur) ncham=self.get_name() @@ -88,7 +88,7 @@ class vect_asse_gene(ASSD, sd_cham_gene): from Utilitai.Utmess import UTMESS # avertissement generique - UTMESS('A','RECU_VECT_GENE',' ATTENTION, VOUS ALLEZ ECRASER DES CONCEPTS EXISTANTS') + UTMESS('A','SDVERI_3') Numeric.asarray(vecteur) ncham=self.get_name() diff --git a/Aster/Cata/cataSTA9/SD/sd_carte.py b/Aster/Cata/cataSTA9/SD/sd_carte.py index b418df69..85552eb9 100644 --- a/Aster/Cata/cataSTA9/SD/sd_carte.py +++ b/Aster/Cata/cataSTA9/SD/sd_carte.py @@ -1,25 +1,26 @@ -#@ MODIF sd_carte SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_carte SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * from SD.sd_titre import sd_titre +from SD.sd_util import * @@ -29,8 +30,51 @@ class sd_carte(sd_titre): DESC = AsVI(docu='CART', ) NOMA = AsVK8(lonmax=1, ) - NOLI = AsVK24() - VALE = AsObject(genr='V', xous='S', type=Parmi('C', 'K', 'R'), ltyp=Parmi(16, 24, 8), ) - LIMA = AsColl(acces='NU', stockage='CONTIG', modelong='VARIABLE', type='I', ) + VALE = AsVect(type=Parmi('C', 'K', 'R'), ltyp=Parmi(16, 24, 8), ) + + NOLI = Facultatif(AsVK24()) + LIMA = Facultatif(AsColl(acces='NU', stockage='CONTIG', modelong='VARIABLE', type='I', )) + + + def exists(self): + return self.NOMA.exists + + + def check_NOMA(self,checker): + if not self.exists() : return + noma=self.NOMA.get_stripped() + + # faut-il vérifier le sd_maillage de chaque sd_carte ? AJACOT_PB (meme question que pour sd_cham_no) + # - cela risque de couter cher + # - cela pose un problème "import circulaire" avec sd_maillage -> sd_carte => import ici + # from SD.sd_maillage import sd_maillage + # sd2=sd_maillage(noma[0]); sd2.check(checker) + # Rem : si on vérifie le sd_maillage, il me semble que sdll503a se plante (RuntimeError: maximum recursion depth exceeded) + + + def check_DESC(self,checker): + if not self.exists() : return + desc=self.DESC.get() + numgd =desc[0] + n_gd_max =desc[1] + n_gd_edit=desc[2] + assert numgd > 0 , desc + assert n_gd_max > 0 , desc + assert n_gd_edit >=0 , desc # AJACOT_PB : j'aurais préféré n_gd_edit > 0 + # mais acearp.f crée parfois des cartes "vides" (zzzz200a) + assert n_gd_edit <= n_gd_max , desc + for kedit in range(n_gd_edit) : + code=desc[3+2*kedit] + assert abs(code) in (1,2,3) , (code, kedit, desc) + + + def check_VALE(self,checker): + if not self.exists() : return + n1=self.VALE.lonmax + desc=self.DESC.get() + n_gd_max =desc[1] + numgd =desc[0] + ncmp_max=len(sdu_licmp_gd(numgd)) + assert n1==ncmp_max*n_gd_max , (n1, ncmp_max, n_gd_max) diff --git a/Aster/Cata/cataSTA9/SD/sd_cham_mater.py b/Aster/Cata/cataSTA9/SD/sd_cham_mater.py index f99146db..4ec3efa7 100644 --- a/Aster/Cata/cataSTA9/SD/sd_cham_mater.py +++ b/Aster/Cata/cataSTA9/SD/sd_cham_mater.py @@ -1,4 +1,4 @@ -#@ MODIF sd_cham_mater SD DATE 23/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_cham_mater SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -21,11 +21,24 @@ from SD import * from SD.sd_carte import sd_carte +from SD.sd_mater import sd_mater +from SD.sd_compor import sd_compor from SD.sd_util import * +# Remarque : +#------------ +# la sd_cham_mater est produite par la seule commande AFFE_MATERIAU. +# C'est pourquoi, on fera appel parfois pour la décrire au vocabulaire de cette +# commande. + + + class sd_cham_mater_varc(AsBase): #---------------------------------- +# la sd_cham_mater_varc est la partie de la sd_cham_mater correspondant aux variables de commande +# (mot clé AFFE_VARC) + nomj = SDNom(fin=8) CVRCNOM = AsVK8() CVRCGD = AsVK8() @@ -34,7 +47,7 @@ class sd_cham_mater_varc(AsBase): CVRCCMP = AsVK8() def exists(self): - return self.CVRCVARC.get() + return self.CVRCVARC.exists # indirection via CVRCVARC: def check_cham_mater_i_CVRCVARC(self, checker): @@ -69,14 +82,18 @@ class sd_cham_mater_varc(AsBase): sdu_tous_non_blancs(self.CVRCGD,checker) sdu_tous_non_blancs(self.CVRCVARC,checker) - # les noms des CRVC doievent etre differents: + # les noms des CRVC doivent etre differents: sdu_tous_differents(self.CVRCNOM,checker) + class sd_cham_mater(AsBase): -#---------------------------------- +#============================= nomj = SDNom(fin=8) - champ_mat = sd_carte(SDNom(nomj='.CHAMP_MAT', fin=19)) + + # CHAMP_MAT est une carte contenant la liste des noms de matériaux + # affectées sur les mailles du maillage. + CHAMP_MAT = sd_carte() # La carte TEMPE_REF n'existe pas si AFFE_VARC/NOM_VARC='TEMP' : # (voir routine cmtref.f) @@ -85,5 +102,69 @@ class sd_cham_mater(AsBase): # si AFFE_VARC : varc = Facultatif(sd_cham_mater_varc(SDNom(nomj=''))) + # si AFFE_COMPOR : + # COMPOR est une carte définissant les sd_compor affectés + # sur les mailles du maillage + COMPOR = Facultatif(sd_carte()) + + + def check_CHAMP_MAT(self,checker) : + #---------------------------------- + # on vérifie que la carte .CHAMP_MAT contient bien des noms de matériau. + vale=self.CHAMP_MAT.VALE.get_stripped() + desc=self.CHAMP_MAT.DESC.get() + numgd =desc[0] + n_gd_edit=desc[2] + assert sdu_nom_gd(numgd) == 'NEUT_F', (desc,sdu_nom_gd(numgd)) + ncmp_max=len(sdu_licmp_gd(numgd)) + assert ncmp_max==30 , ncmp_max + + for kedit in range(n_gd_edit): + v1=vale[kedit*ncmp_max:(kedit+1)*ncmp_max] + ktref=None + for k1 in range(len(v1)) : + x1=v1[k1] + if x1 == '' : continue + + # cas particulier : 'TREF=>', '25.0' + if x1=='TREF=>' : + ktref=k1 + continue + if ktref : + assert k1 == ktref+1 , (k1, ktref) + # on doit retrouver la valeur de TREF : + try : + tref=float(x1) + except : + assert 0 , ' On doit trouver la valeur de TREF: '+x1 + continue + + # cas général : x1 est un nom de sd_mater + sd2=sd_mater(x1) ; sd2.check(checker) + + + def check_COMPOR(self,checker) : + #---------------------------------- + # on vérifie (un peu) la carte .COMPOR (si elle existe) + desc=self.COMPOR.DESC.get() + if not desc : return + vale=self.COMPOR.VALE.get_stripped() + numgd =desc[0] + n_gd_edit=desc[2] + assert sdu_nom_gd(numgd) == 'COMPOR', (desc,sdu_nom_gd(numgd)) + ncmp_max=len(sdu_licmp_gd(numgd)) + + for kedit in range(n_gd_edit): + v1=vale[kedit*ncmp_max:(kedit+1)*ncmp_max] + assert v1[3]=='COMP_INCR' , v1 + sd2=sd_compor(v1[5].split('.')[0].strip()) ; sd2.check(checker) + + for x1 in v1[7:] : + assert x1=='' , v1 + + + + + diff --git a/Aster/Cata/cataSTA9/SD/sd_cham_no.py b/Aster/Cata/cataSTA9/SD/sd_cham_no.py index 172d5efd..1fa32c08 100644 --- a/Aster/Cata/cataSTA9/SD/sd_cham_no.py +++ b/Aster/Cata/cataSTA9/SD/sd_cham_no.py @@ -1,4 +1,4 @@ -#@ MODIF sd_cham_no SD DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_cham_no SD DATE 17/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -27,7 +27,7 @@ from SD.sd_nume_equa import sd_nume_equa class sd_cham_no(sd_titre): #------------------------------------ nomj = SDNom(fin=19) - VALE = AsObject(genr='V', ltyp=Parmi(4,8,16,24), type=Parmi('C', 'I', 'K', 'R'), xous='S', docu=Parmi('', '2', '3'), ) + VALE = AsVect(ltyp=Parmi(4,8,16,24), type=Parmi('C', 'I', 'K', 'R'), docu=Parmi('', '2', '3'), ) REFE = AsVK24() DESC = AsVI(docu='CHNO', ) @@ -44,12 +44,12 @@ class sd_cham_no(sd_titre): # faut-il vérifier le sd_maillage de chaque sd_cham_no ? AJACOT_PB # - cela risque de couter cher # - cela pose un problème "import circulaire" avec sd_maillage -> sd_cham_no => import ici - # - cela pose un problème de boucle infinie : sd_maillage -> sd_cham_no -> sd_maillage -> ... #from SD.sd_maillage import sd_maillage #sd2 = sd_maillage(lnom[0]) ; sd2.check(checker) # j'aurai préféré : sd_prof_chno que sd_nume_equa (mais sslv111b !) AJACOT_PB : if lnom[1].strip() : + if checker.names.has_key(lnom[1][:14]+'.NUME.DEEQ'): return sd2 = sd_nume_equa(lnom[1]) ; sd2.check(checker) diff --git a/Aster/Cata/cataSTA9/SD/sd_champ.py b/Aster/Cata/cataSTA9/SD/sd_champ.py index d0b434e3..ab214a10 100644 --- a/Aster/Cata/cataSTA9/SD/sd_champ.py +++ b/Aster/Cata/cataSTA9/SD/sd_champ.py @@ -1,4 +1,4 @@ -#@ MODIF sd_champ SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_champ SD DATE 17/07/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -19,7 +19,6 @@ # ====================================================================== from SD import * -import aster from SD.sd_cham_no import sd_cham_no from SD.sd_cham_elem import sd_cham_elem diff --git a/Aster/Cata/cataSTA9/SD/sd_char_cine.py b/Aster/Cata/cataSTA9/SD/sd_char_cine.py index cc0868c8..23f6964f 100644 --- a/Aster/Cata/cataSTA9/SD/sd_char_cine.py +++ b/Aster/Cata/cataSTA9/SD/sd_char_cine.py @@ -1,32 +1,99 @@ -#@ MODIF sd_char_cine SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_char_cine SD DATE 08/10/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * +from SD.sd_modele import sd_modele +from SD.sd_fonction import sd_fonction + class sd_char_cine(AsBase): - nomj = SDNom(fin=8) - CITH_MODEL_NOMO = Facultatif(AsVK8(SDNom(nomj='.CITH.MODEL.NOMO'), lonmax=1, )) - VALF = Facultatif(AsVK8(SDNom(debut=19), )) - VALE = Facultatif(AsVR(SDNom(debut=19), )) - CIME_MODEL_NOMO = Facultatif(AsVK8(SDNom(nomj='.CIME.MODEL.NOMO'), lonmax=1, )) - DEFI = AsVI(SDNom(debut=19), ) - TYPE = AsVK8(lonmax=1, ) +#=========================== + nomj = SDNom(fin=19) + + AFCK = AsVK8(lonmax=3) + AFCI = AsVI() + AFCV = Facultatif(OJBVect(type=Parmi('C','R','K'))) + + + + def exists(self): + # retourne "vrai" si la SD semble exister (et donc qu'elle peut etre vérifiée) + return self.AFCK.exists + + + def u_veri1(self): # retourne (CIME/CITH/CIAC, RE/CX/FO/FT) + #--------------------------------------------------------------- + afck=self.AFCK.get() + l1=afck[0].strip().split('_') ; assert len(l1)==2 , afck + phen, tsca= l1[0], l1[1] + assert phen in ('CIME', 'CITH', 'CIAC'), afck + assert tsca in ('RE', 'CX', 'FO', 'FT'), tsca + return phen, tsca + + + def check_AFCK(self,checker): + #--------------------------------------------- + phen, tsca = self.u_veri1() + afck=self.AFCK.get() + nomo=afck[1].strip() + sd2=sd_modele(nomo); sd2.check(checker) + if afck[2].strip() != '' : assert phen=='CIME' and tsca=='FT', afck + + + def check_AFCI(self,checker): + #--------------------------------------------- + phen, tsca = self.u_veri1() + afci=self.AFCI.get() + nbloc=afci[0] + assert len(afci)==3*nbloc+1 , afci + for k in range(nbloc) : + nuno =afci[3*k +1] + nucmp=afci[3*k +2] + assert afci[3*k +3] == 0 , (k,afci) + assert nuno > 0 , (k,afci) + assert nucmp> 0 , (k,afci) + + + def check_AFCV(self,checker): + #------------------------------------------------- + phen, tsca = self.u_veri1() + afci=self.AFCI.get() + nbloc=afci[0] + if not self.AFCV.exists : + assert tsca=='FT',tsca + afck=self.AFCK.get() + assert afck[2].strip() != '' , afck + else : + tsca2 = self.AFCV.type.strip() + assert self.AFCV.lonmax == nbloc , (nbloc,self.AFCV.lonmax) + + if tsca == 'RE' : + assert tsca2=='R', tsca2 + if tsca in ('FO', 'FT') : + assert tsca2=='K' , tsca2 # champ de fonctions + if tsca=='CX' : + assert tsca2=='C', tsca2 + # vérification des fonctions : + if tsca in ( 'FO', 'FT') : # 'FO' : fonction ; 'FT' : il existe une fonction de 'INST' + afcv = self.AFCV.get() + for fonc in afcv : + sd2=sd_fonction(fonc); sd2.check(checker) diff --git a/Aster/Cata/cataSTA9/SD/sd_char_contact.py b/Aster/Cata/cataSTA9/SD/sd_char_contact.py index f4588c6a..77c4c8bb 100644 --- a/Aster/Cata/cataSTA9/SD/sd_char_contact.py +++ b/Aster/Cata/cataSTA9/SD/sd_char_contact.py @@ -1,4 +1,4 @@ -#@ MODIF sd_char_contact SD DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_char_contact SD DATE 15/10/2007 AUTEUR GENIAUT S.GENIAUT # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -19,18 +19,37 @@ # ====================================================================== from SD import * +from SD.sd_champ import sd_champ +from SD.sd_xfem import sd_modele_xfem class sd_char_contact(AsBase): nomj =SDNom(fin=16) + FORMCO = Facultatif(AsVI()) + + def exists(self): + # retourne True si la SD semble exister. + return self.FORMCO.exists + + + def formulation_xfem(self): + if not self.exists() : return + iform = self.FORMCO.get()[0] + return iform == 3 + + def contact_xfem_actif(self): + if not self.formulation_xfem() : return + return self.XNBASC.exists + BAMACO = Facultatif(AsVI()) BANOCO = Facultatif(AsVI()) CARACF = Facultatif(AsVR()) COMAFO = Facultatif(AsVR()) + JEUSUR = Facultatif(AsVR()) CONVCO = Facultatif(AsVI()) DIRCO = Facultatif(AsVR()) ECPDON = Facultatif(AsVI()) - FORMCO = Facultatif(AsVI()) + CARFRO = Facultatif(AsVR()) FROTE = Facultatif(AsVR()) JEUCON = Facultatif(AsVR()) JEUCOQ = Facultatif(AsVR()) @@ -60,16 +79,54 @@ class sd_char_contact(AsBase): PNOMACO = Facultatif(AsVI()) PRANOCO = Facultatif(AsVI()) PSSNOCO = Facultatif(AsVI()) + PSANOFR = Facultatif(AsVI()) PSUMACO = Facultatif(AsVI()) PSUNOCO = Facultatif(AsVI()) PZONECO = Facultatif(AsVI()) RANOCO = Facultatif(AsVI()) SANSNQ = Facultatif(AsVI()) SSNOCO = Facultatif(AsVI()) + SANOFR = Facultatif(AsVI()) SYMECO = Facultatif(AsVI()) TABFIN = Facultatif(AsVR()) TANDEF = Facultatif(AsVR()) TANPOU = Facultatif(AsVR()) TOLECO = Facultatif(AsVR()) - XFEM = Facultatif(AsVI()) + xfem = Facultatif(AsVI()) XFIMAI = Facultatif(AsVK8()) + XNBASC = Facultatif(AsVK24()) + XNRELL = Facultatif(AsVK24()) + MODELX = Facultatif(AsVK8(lonmax=1,)) + + + # indirection vers les champs de .XNBASC : + def check_char_contact_xfem_XNBASC(self, checker): + if not self.contact_xfem_actif() : return + lnom = self.XNBASC.get() + nbnom = self.XNBASC.lonuti + for k in range(nbnom) : + nom = lnom[k] + if not nom.strip(): continue + sd2 = sd_champ(nom) + sd2.check(checker) + + + # indirection vers les champs de .XNRELL : + # On ne vérifie rien pour l'instant + def check_char_contact_xfem_XNRELL(self, checker): + if not self.contact_xfem_actif() : return + lnom = self.XNRELL.get() + nbnom = self.XNRELL.lonuti + for k in range(nbnom) : + nom = lnom[k] + oo = AsObject(SDNom(nomj=nom,debut=0),genr='V', xous='S', type=Parmi('I','R')) + oo.check(checker) + + # Verification MODELE xfem + def check_char_contact_xfem_MODELX(self, checker): + if not self.contact_xfem_actif() : return + nom = self.MODELX.get()[0] + sd2 = sd_modele_xfem(nom) + sd2.check(checker) + + diff --git a/Aster/Cata/cataSTA9/SD/sd_char_meca.py b/Aster/Cata/cataSTA9/SD/sd_char_meca.py index c74c4a25..1922c431 100644 --- a/Aster/Cata/cataSTA9/SD/sd_char_meca.py +++ b/Aster/Cata/cataSTA9/SD/sd_char_meca.py @@ -1,21 +1,21 @@ -#@ MODIF sd_char_meca SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_char_meca SD DATE 17/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * @@ -25,45 +25,82 @@ from SD.sd_carte import sd_carte from SD.sd_char_unilate import sd_char_unilate from SD.sd_char_contact import sd_char_contact + +class sd_char_gf_xx(AsBase): + nomj = SDNom(fin=19) + VALE = AsVR() + NCMP = AsVK8() + + +class sd_char_grflu(AsBase): + nomj = SDNom(fin=19) + + ABSC = AsVR() + APPL = AsVI() + GEOM = AsVR() + LIMA = AsVI() + LINO = AsVI() + NOMA = AsVK8() + VDIR = AsVR() + + +class sd_char_chme(AsBase): + nomj = SDNom(fin=13) + + MODEL_NOMO = AsVK8(SDNom(nomj='.MODEL.NOMO'), lonmax=1, ) + + LIGRE = Facultatif(sd_ligrel()) + + CIMPO = Facultatif(sd_carte()) + CMULT = Facultatif(sd_carte()) + EPSIN = Facultatif(sd_carte()) + F1D1D = Facultatif(sd_carte()) + F1D2D = Facultatif(sd_carte()) + F1D3D = Facultatif(sd_carte()) + F2D2D = Facultatif(sd_carte()) + F2D3D = Facultatif(sd_carte()) + F3D3D = Facultatif(sd_carte()) + FCO2D = Facultatif(sd_carte()) + FCO3D = Facultatif(sd_carte()) + FELEC = Facultatif(sd_carte()) + FL101 = Facultatif(sd_carte()) + FL102 = Facultatif(sd_carte()) + FLUX = Facultatif(sd_carte()) + FORNO = Facultatif(sd_carte()) + IMPE = Facultatif(sd_carte()) + ONDE = Facultatif(sd_carte()) + PESAN = Facultatif(sd_carte()) + PRESS = Facultatif(sd_carte()) + ROTAT = Facultatif(sd_carte()) + SIGIN = Facultatif(sd_carte()) + VNOR = Facultatif(sd_carte()) + + # si GRAPPE_FLUIDE : + GRFLU = Facultatif(sd_char_grflu()) + GF_AS = Facultatif(sd_char_gf_xx()) + GF_DH = Facultatif(sd_char_gf_xx()) + GF_GR = Facultatif(sd_char_gf_xx()) + GF_MA = Facultatif(sd_char_gf_xx()) + GF_MC = Facultatif(sd_char_gf_xx()) + GF_PC = Facultatif(sd_char_gf_xx()) + GF_TG = Facultatif(sd_char_gf_xx()) + + VEASS = Facultatif(AsVK8(lonmax=1, )) + EVOL_CHAR = Facultatif(AsVK8(SDNom(nomj='.EVOL.CHAR'), lonmax=1, )) + TEMPE_TEMP = Facultatif(AsVK8(SDNom(nomj='.TEMPE.TEMP'), lonmax=1, )) + + class sd_char_meca(AsBase): nomj = SDNom(fin=8) TYPE = AsVK8(lonmax=1) - CHME_MODEL_NOMO = AsVK8(SDNom(nomj='.CHME.MODEL.NOMO'), lonmax=1, ) - - chme_ligre = Facultatif(sd_ligrel(SDNom(nomj='.CHME.LIGRE'))) - - chme_cimpo = Facultatif(sd_carte(SDNom(nomj='.CHME.CIMPO'))) - chme_cmult = Facultatif(sd_carte(SDNom(nomj='.CHME.CMULT'))) - chme_epsin = Facultatif(sd_carte(SDNom(nomj='.CHME.EPSIN'))) - chme_f1d1d = Facultatif(sd_carte(SDNom(nomj='.CHME.F1D1D'))) - chme_f1d2d = Facultatif(sd_carte(SDNom(nomj='.CHME.F1D2D'))) - chme_f1d3d = Facultatif(sd_carte(SDNom(nomj='.CHME.F1D3D'))) - chme_f2d2d = Facultatif(sd_carte(SDNom(nomj='.CHME.F2D2D'))) - chme_f2d3d = Facultatif(sd_carte(SDNom(nomj='.CHME.F2D3D'))) - chme_f3d3d = Facultatif(sd_carte(SDNom(nomj='.CHME.F3D3D'))) - chme_fco2d = Facultatif(sd_carte(SDNom(nomj='.CHME.FCO2D'))) - chme_fco3d = Facultatif(sd_carte(SDNom(nomj='.CHME.FCO3D'))) - chme_felec = Facultatif(sd_carte(SDNom(nomj='.CHME.FELEC'))) - chme_fl101 = Facultatif(sd_carte(SDNom(nomj='.CHME.FL101'))) - chme_fl102 = Facultatif(sd_carte(SDNom(nomj='.CHME.FL102'))) - chme_flux = Facultatif(sd_carte(SDNom(nomj='.CHME.FLUX'))) - chme_forno = Facultatif(sd_carte(SDNom(nomj='.CHME.FORNO'))) - chme_impe = Facultatif(sd_carte(SDNom(nomj='.CHME.IMPE'))) - chme_onde = Facultatif(sd_carte(SDNom(nomj='.CHME.ONDE'))) - chme_pesan = Facultatif(sd_carte(SDNom(nomj='.CHME.PESAN'))) - chme_press = Facultatif(sd_carte(SDNom(nomj='.CHME.PRESS'))) - chme_rotat = Facultatif(sd_carte(SDNom(nomj='.CHME.ROTAT'))) - chme_sigin = Facultatif(sd_carte(SDNom(nomj='.CHME.SIGIN'))) - chme_vnor = Facultatif(sd_carte(SDNom(nomj='.CHME.VNOR'))) - - unilate = Facultatif(sd_char_unilate(SDNom(nomj='.UNILATE'))) - contact = Facultatif(sd_char_contact(SDNom(nomj='.CONTACT'))) - - CHME_EVOL_CHAR = Facultatif(AsVK8(SDNom(nomj='.CHME.EVOL.CHAR'), lonmax=1, )) - CHME_VEASS = Facultatif(AsVK8(SDNom(nomj='.CHME.VEASS'), lonmax=1, )) + + CHME = Facultatif(sd_char_chme()) + + UNILATE = Facultatif(sd_char_unilate()) + CONTACT = Facultatif(sd_char_contact()) + TRANS01 = Facultatif(AsVR(lonmax=6, )) - CHME_TEMPE_TEMP = Facultatif(AsVK8(SDNom(nomj='.CHME.TEMPE.TEMP'), lonmax=1, )) TRANS02 = Facultatif(AsVR(lonmax=6, )) LISMA01 = Facultatif(AsVI(lonmax=12, )) LISMA02 = Facultatif(AsVI(lonmax=12, )) diff --git a/Aster/Cata/cataSTA9/SD/sd_char_ther.py b/Aster/Cata/cataSTA9/SD/sd_char_ther.py index 782b9b05..37cadd6d 100644 --- a/Aster/Cata/cataSTA9/SD/sd_char_ther.py +++ b/Aster/Cata/cataSTA9/SD/sd_char_ther.py @@ -1,21 +1,21 @@ -#@ MODIF sd_char_ther SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_char_ther SD DATE 17/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * @@ -24,28 +24,47 @@ from SD.sd_ligrel import sd_ligrel from SD.sd_cham_elem import sd_cham_elem from SD.sd_carte import sd_carte from SD.sd_champ import sd_champ +from SD.sd_fonction import sd_fonction + + +class sd_char_chth(AsBase): +#-------------------------------- + nomj = SDNom(fin=13) + + CONVE_VALE = Facultatif(AsVK8(SDNom(nomj='.CONVE.VALE'), lonmax=1)) + MODEL_NOMO = AsVK8(SDNom(nomj='.MODEL.NOMO'), lonmax=1) + LIGRE = Facultatif(sd_ligrel()) + + SOURE = Facultatif(sd_champ(SDNom(nomj='.SOURE'))) # pour l'instant : sd_carte ou sd_cham_elem + + CIMPO = Facultatif(sd_carte()) + CMULT = Facultatif(sd_carte()) + COEFH = Facultatif(sd_carte()) + FLUNL = Facultatif(sd_carte()) + FLUR2 = Facultatif(sd_carte()) + FLURE = Facultatif(sd_carte()) + GRAIN = Facultatif(sd_carte()) + HECHP = Facultatif(sd_carte()) + RAYO = Facultatif(sd_carte()) + T_EXT = Facultatif(sd_carte()) + + + # parfois, TEMP_IMPO crée une carte de sd_fonction : + # il faut alors vérifier ces sd_fonction + def check_CIMPO_FONC(self, checker): + if self.CIMPO.VALE.ltyp != 24 : return + vale=self.CIMPO.VALE.get() + for x in vale : + if x.strip()=='' : continue + nomfon=x[:19] + sd2=sd_fonction(nomfon) ; sd2.check(checker) + class sd_char_ther(AsBase): #-------------------------------- nomj = SDNom(fin=8) - - CHTH_CONVE_VALE = Facultatif(AsVK8(SDNom(nomj='.CHTH.CONVE.VALE'), lonmax=1)) - CHTH_MODEL_NOMO = AsVK8(SDNom(nomj='.CHTH.MODEL.NOMO'), lonmax=1) - TYPE = AsVK8(lonmax=1) - chth_ligre = Facultatif(sd_ligrel(SDNom(nomj='.CHTH.LIGRE'))) - - chth_soure = Facultatif(sd_champ(SDNom(nomj='.CHTH.SOURE'))) # pour l'instant : sd_carte ou sd_cham_elem - - chth_cimpo = Facultatif(sd_carte(SDNom(nomj='.CHTH.CIMPO'))) - chth_cmult = Facultatif(sd_carte(SDNom(nomj='.CHTH.CMULT'))) - chth_coefh = Facultatif(sd_carte(SDNom(nomj='.CHTH.COEFH'))) - chth_flunl = Facultatif(sd_carte(SDNom(nomj='.CHTH.FLUNL'))) - chth_flur2 = Facultatif(sd_carte(SDNom(nomj='.CHTH.FLUR2'))) - chth_flure = Facultatif(sd_carte(SDNom(nomj='.CHTH.FLURE'))) - chth_grain = Facultatif(sd_carte(SDNom(nomj='.CHTH.GRAIN'))) - chth_hechp = Facultatif(sd_carte(SDNom(nomj='.CHTH.HECHP'))) - chth_rayo = Facultatif(sd_carte(SDNom(nomj='.CHTH.RAYO'))) - chth_t_ext = Facultatif(sd_carte(SDNom(nomj='.CHTH.T_EXT'))) + TYPE = AsVK8(lonmax=1) + CHTH = sd_char_chth() diff --git a/Aster/Cata/cataSTA9/SD/sd_compor.py b/Aster/Cata/cataSTA9/SD/sd_compor.py index 0dd66b3c..2088269c 100644 --- a/Aster/Cata/cataSTA9/SD/sd_compor.py +++ b/Aster/Cata/cataSTA9/SD/sd_compor.py @@ -1,25 +1,31 @@ -#@ MODIF sd_compor SD DATE 23/04/2007 AUTEUR PROIX J-M.PROIX +#@ MODIF sd_compor SD DATE 19/06/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * +# Remarque : +#------------ +# la sd_compor est produite par la seule commande DEFI_COMPOR. +# C'est pourquoi, on fera appel parfois pour la décrire au vocabulaire de cette +# commande. + class sd_compor(AsBase): nomj = SDNom(fin=8) CPRK = AsVK16() diff --git a/Aster/Cata/cataSTA9/SD/sd_feti.py b/Aster/Cata/cataSTA9/SD/sd_feti.py index 98f4c7bc..a2cafff2 100644 --- a/Aster/Cata/cataSTA9/SD/sd_feti.py +++ b/Aster/Cata/cataSTA9/SD/sd_feti.py @@ -1,4 +1,4 @@ -#@ MODIF sd_feti SD DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_feti SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -37,6 +37,10 @@ class sd_feti1(AsBase): FETJ = AsVI() FETI = AsVI() FETH = AsVI(lonmax=4, ) + FCFI = AsColl(acces='NO', stockage='DISPERSE', modelong='VARIABLE', type='I', ) + FCFL = AsColl(acces='NO', stockage='DISPERSE', modelong='VARIABLE', type='K', ltyp=24, ) + FCFM = AsColl(acces='NO', stockage='DISPERSE', modelong='VARIABLE', type='I', ) + FCFN = AsColl(acces='NO', stockage='DISPERSE', modelong='VARIABLE', type='I', ) class sd_feti(AsBase): diff --git a/Aster/Cata/cataSTA9/SD/sd_fonction.py b/Aster/Cata/cataSTA9/SD/sd_fonction.py index 4167db53..b50dcfce 100644 --- a/Aster/Cata/cataSTA9/SD/sd_fonction.py +++ b/Aster/Cata/cataSTA9/SD/sd_fonction.py @@ -1,4 +1,4 @@ -#@ MODIF sd_fonction SD DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_fonction SD DATE 19/06/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,7 +23,23 @@ from SD.sd_titre import sd_titre from SD.sd_util import * -class sd_fonction(sd_titre): +#---------------------------------------------------------------- +# définition de 3 classes : +# sd_formule (objets python + jeveux) +# sd_fonction_aster (objets jeveux) +# sd_fonction (chapeau des 2 classes précédentes) +#---------------------------------------------------------------- + + + +class sd_formule(AsBase): +#-------------------------------------- + nomj = SDNom(fin=19) + PROL = AsVK16(lonmax=6, ) + NOVA = AsVK8() + + +class sd_fonction_aster(sd_titre): #-------------------------------------- nomj = SDNom(fin=19) PROL = AsVK16() @@ -131,3 +147,20 @@ class sd_fonction(sd_titre): assert sdu_monotone(para) in (1,),(para,self) vale=self.VALE.get() assert len(para)==len(vale.keys()),self + + +class sd_fonction(sd_titre): +#--------------------------- + nomj = SDNom(fin=19) + PROL = AsVK16() + NOVA = Facultatif(AsVK8()) + VALE = Facultatif(AsObject()) + PARA = Facultatif(AsVR()) + + def check_1(self,checker) : + nom=self.nomj()[:19] + if self.NOVA.exists : + sd2=sd_formule(nom) ; sd2.check() + else : + sd2=sd_fonction_aster(nom) ; sd2.check() + diff --git a/Aster/Cata/cataSTA9/SD/sd_gfibre.py b/Aster/Cata/cataSTA9/SD/sd_gfibre.py index e5ae2174..e15034d9 100644 --- a/Aster/Cata/cataSTA9/SD/sd_gfibre.py +++ b/Aster/Cata/cataSTA9/SD/sd_gfibre.py @@ -1,21 +1,21 @@ -#@ MODIF sd_gfibre SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_gfibre SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * @@ -27,6 +27,24 @@ class sd_gfibre(sd_titre): nomj = SDNom(fin=8) POINTEUR = AsVI() CARFI = AsVR() - NOMS_GROUPES = AsVK8() + NOMS_GROUPES = AsPn(ltyp=8) NB_FIBRE_GROUPE = AsVI() + + def check_dimension(self,checker) : + nbgf=self.NOMS_GROUPES.nommax + assert self.NB_FIBRE_GROUPE.lonmax == nbgf + assert self.POINTEUR.lonmax == nbgf + + + def check_CARFI(self,checker) : + nbgf=self.NOMS_GROUPES.nommax + pointeur=self.POINTEUR.get() + nb_fibre=self.NB_FIBRE_GROUPE.get() + nbfib_tot=0 + for igf in range(nbgf) : + assert pointeur[igf]==3*nbfib_tot +1 , (igf, nbfib_tot, pointeur[igf]) + nbfib=nb_fibre[igf] + nbfib_tot=nbfib_tot+nbfib + assert self.CARFI.lonmax == 3*nbfib_tot , (nbfib_tot,self.CARFI.lonmax) + diff --git a/Aster/Cata/cataSTA9/SD/sd_interf_dyna_clas.py b/Aster/Cata/cataSTA9/SD/sd_interf_dyna_clas.py index 75d5878d..1c572142 100644 --- a/Aster/Cata/cataSTA9/SD/sd_interf_dyna_clas.py +++ b/Aster/Cata/cataSTA9/SD/sd_interf_dyna_clas.py @@ -1,4 +1,4 @@ -#@ MODIF sd_interf_dyna_clas SD DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_interf_dyna_clas SD DATE 19/06/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -27,31 +27,87 @@ from SD.sd_util import * class sd_interf_dyna_clas(AsBase): #--------------------------------------- nomj = SDNom(fin=8) - IDC_NOMS = AsObject(genr='N', xous='S', type='K', ltyp=8, ) - IDC_DDAC = AsColl(acces='NU', stockage='DISPERSE', modelong='VARIABLE', type='I', ) + IDC_NOMS = AsObject(genr='N', xous='S', type='K', ltyp=8, ) + IDC_DDAC = AsColl(acces='NU', stockage='DISPERSE', modelong='VARIABLE', type='I', ) IDC_DY_FREQ = AsVR(lonmax=1, ) - IDC_LINO = AsColl(acces='NU', stockage='DISPERSE', modelong='VARIABLE', type='I', ) - IDC_TYPE = AsVK8() - IDC_DESC = AsVI(lonmax=5, ) - IDC_DEFO = AsVI() - IDC_REFE = AsVK24(lonmax=3, ) + IDC_LINO = AsColl(acces='NU', stockage='DISPERSE', modelong='VARIABLE', type='I', ) + IDC_TYPE = AsVK8() + IDC_DESC = AsVI(lonmax=5, ) + IDC_DEFO = AsVI() + IDC_REFE = AsVK24(lonmax=3, ) - def check_interf_dyna_class_1(self,checker): - refe=self.IDC_REFE.get() - desc=self.IDC_DESC.get() + def check_coherence_longueurs(self,checker): + noms=self.IDC_NOMS.get() + type=self.IDC_TYPE.get() + lino=self.IDC_LINO.get() + ddac=self.IDC_DDAC.get() + nb_intf=len(noms) + assert nb_intf > 0 , noms + assert len(type) == nb_intf, (nb_intf,type) + assert len(lino.keys()) == nb_intf, (nb_intf,lino) + assert len(ddac.keys()) == nb_intf, (nb_intf,ddac) + + def check_REFE(self,checker): + refe=self.IDC_REFE.get() sd2=sd_maillage(refe[0]) ; sd2.check(checker) sd2=sd_nume_ddl(refe[1]) ; sd2.check(checker) - sdu_compare(self.IDC_DESC, checker, refe[2].strip(), '==', '', comment='REFE[2]') + assert refe[2].strip() == '' , refe + + + def check_DESC(self,checker): + desc=self.IDC_DESC.get() + assert desc[0] == 1 , desc + assert desc[1] >2 and desc[1] <10 , desc + assert desc[2] >60 and desc[2] <300 , desc + assert desc[3] >0 and desc[3] <500 , desc + assert desc[4] >0 , desc + nomgd=sdu_nom_gd(desc[3]).strip() + assert nomgd == 'DEPL_R', (nomgd, desc) + + + def check_NOMS(self,checker): + # il n'y a rien à vérifier : un pointeur de noms contient + # toujours des noms "non blancs" et "tous différents" + pass - nomgd=sdu_nom_gd(desc[3]) - sdu_compare(self.IDC_DESC, checker, nomgd, '==', 'DEPL_R', comment='DESC[3]') - sdu_compare(self.IDC_DESC, checker, desc[0], '==', 1, comment='DESC[0]') - sdu_compare(self.IDC_DESC, checker, desc[4], '>', 0, comment='DESC[4]') + def check_TYPE(self,checker): + type=self.IDC_TYPE.get() + for t1 in type : + assert t1.strip() in ('CRAIGB', 'MNEAL', 'CB_HARMO', 'AUCUN'), type + + def check_LINO_DDAC(self,checker): + lino=self.IDC_LINO.get() + ddac=self.IDC_DDAC.get() + desc=self.IDC_DESC.get() + nbec=desc[1] + nb_intf=len(lino.keys()) + + for kintf in range(nb_intf) : + llino=lino.values()[kintf] + lddac=ddac.values()[kintf] + nbno=len(llino) + assert len(lddac)==nbno*nbec , (lino,ddac) + for nuno in llino : + assert nuno > 0 , lino + + + def check_FREQ(self,checker): freq=self.IDC_DY_FREQ.get() - sdu_compare(self.IDC_DY_FREQ, checker, freq[0], '>', 0., comment='FREQ[0]') + assert freq[0] >=0 , freq + + + def check_DEFO(self,checker): + defo=self.IDC_DEFO.get() + desc=self.IDC_DESC.get() + nbec=desc[1] + nbnot=len(defo)/(nbec+2) + assert len(defo)==nbnot*(nbec+2), defo + for k in range(nbnot) : + assert defo[k] > 0 , defo + + assert sdu_monotone(defo[nbnot:2*nbnot]) in (1,0) , (nbnot,nbec,defo) - # nbint = ??? à finir PB_AJACOT diff --git a/Aster/Cata/cataSTA9/SD/sd_l_charges.py b/Aster/Cata/cataSTA9/SD/sd_l_charges.py index 0bf88791..f31f6526 100644 --- a/Aster/Cata/cataSTA9/SD/sd_l_charges.py +++ b/Aster/Cata/cataSTA9/SD/sd_l_charges.py @@ -1,29 +1,30 @@ -#@ MODIF sd_l_charges SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_l_charges SD DATE 17/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * class sd_l_charges(AsBase): nomj = SDNom(fin=19) - INFC = AsVI(SDNom(debut=19), ) - LCHA = AsVK24(SDNom(debut=19), ) - FCHA = AsVK24(SDNom(debut=19), ) + INFC = AsVI() + LCHA = AsVK24() + FCHA = AsVK24() + FCSS = Facultatif(AsVK24()) diff --git a/Aster/Cata/cataSTA9/SD/sd_ligrel.py b/Aster/Cata/cataSTA9/SD/sd_ligrel.py index 26b31e35..46a178fc 100644 --- a/Aster/Cata/cataSTA9/SD/sd_ligrel.py +++ b/Aster/Cata/cataSTA9/SD/sd_ligrel.py @@ -1,34 +1,83 @@ -#@ MODIF sd_ligrel SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_ligrel SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * class sd_ligrel(AsBase): nomj = SDNom(fin=19) - LGNS = Facultatif(AsVI(SDNom(debut=19), )) - NOMA = AsVK8(SDNom(debut=19), lonmax=1, docu=Parmi('ACOU', 'MECA', 'THER'), ) - NEMA = Facultatif(AsColl(SDNom(debut=19), acces='NU', stockage='CONTIG', modelong='VARIABLE', type='I', )) - LIEL = Facultatif(AsColl(SDNom(debut=19), acces='NU', stockage='CONTIG', modelong='VARIABLE', type='I', )) - PRNS = Facultatif(AsVI(SDNom(debut=19), )) - PRNM = Facultatif(AsVI(SDNom(debut=19), )) - NBNO = AsVI(SDNom(debut=19), lonmax=1, ) - REPE = Facultatif(AsVI(SDNom(debut=19), )) + + LGRF = AsVK8(lonmax=1, docu=Parmi('ACOU', 'MECA', 'THER'), ) + NBNO = AsVI(lonmax=1,) + PRNM = AsVI() + + # AU_MOINS_UN : LIEL, SSSA + # LIEL : il existe des éléments finis + # SSSA : il existe des sous-structures statiques + LIEL = Facultatif(AsColl( acces='NU', stockage='CONTIG', modelong='VARIABLE', type='I', )) + SSSA = Facultatif(AsVI()) + # ENSEMBLE : LIEL, REPE + REPE = Facultatif(AsVI()) + + # si mailles tardives : + NEMA = Facultatif(AsColl( acces='NU', stockage='CONTIG', modelong='VARIABLE', type='I', )) + # si noeuds tardifs : + PRNS = Facultatif(AsVI()) + LGNS = Facultatif(AsVI()) + + + def exists(self): + # retourne True si la SD semble exister. + return self.LGRF.exists + + + def check_presence(self,checker): + if not self.exists() : return + exi_liel=self.LIEL.exists + exi_sssa=self.SSSA.exists + exi_repe=self.REPE.exists + exi_nema=self.NEMA.exists + exi_prns=self.PRNS.exists + exi_lgns=self.LGNS.exists + + # AU_MOINS_UN : .LIEL, .SSSA + assert exi_liel or exi_sssa + + # SI .LIEL AU_MOINS_UN : .REPE, .NEMA + if exi_liel : + assert exi_repe or exi_nema + + # .REPE => .LIEL + if exi_repe : assert exi_liel + + # .NEMA => .LIEL + if exi_nema : assert exi_liel + + # noeuds tardifs => .PRNS .LGNS et .NEMA + nb_no_tard= self.NBNO.get()[0] + if nb_no_tard > 0 : + assert exi_prns + assert exi_lgns + assert exi_nema + assert self.LGNS.lonmax >= nb_no_tard # .LGNS est surdimensionné + nbec= self.PRNS.lonmax / nb_no_tard + assert self.PRNS.lonmax == nb_no_tard * nbec , (nbec, nb_no_tard) + assert nbec >= 1 and nbec < 10 , nbec diff --git a/Aster/Cata/cataSTA9/SD/sd_listis.py b/Aster/Cata/cataSTA9/SD/sd_listis.py index 86ccd30e..29a899b3 100644 --- a/Aster/Cata/cataSTA9/SD/sd_listis.py +++ b/Aster/Cata/cataSTA9/SD/sd_listis.py @@ -1,21 +1,21 @@ -#@ MODIF sd_listis SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_listis SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * @@ -30,3 +30,33 @@ class sd_listis(sd_titre): NBPA = AsVI() VALE = AsVI() + + def check_1(self,checker): + nbpa=self.NBPA.get() + bint=self.BINT.get() + lpas=self.LPAS.get() + vale=self.VALE.get() + + # cas général : + if len(vale) > 1 : + assert len(bint) == len(nbpa)+1 + assert len(nbpa) == len(lpas) + + n1=0 + assert vale[0] == bint[0] + for k in range(len(nbpa)) : + npas=nbpa[k] + assert npas > 0 + n1 = n1 + npas + assert vale[n1] == bint[k+1] + + assert len(vale) == n1+1 + + # cas particulier : + if len(vale) == 1 : + assert len(bint) == 1 + assert len(nbpa) == 1 + assert len(lpas) == 1 + assert vale[0] == bint[0] + + diff --git a/Aster/Cata/cataSTA9/SD/sd_listr8.py b/Aster/Cata/cataSTA9/SD/sd_listr8.py index 3b16649c..0a31b392 100644 --- a/Aster/Cata/cataSTA9/SD/sd_listr8.py +++ b/Aster/Cata/cataSTA9/SD/sd_listr8.py @@ -1,21 +1,21 @@ -#@ MODIF sd_listr8 SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_listr8 SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * @@ -31,3 +31,46 @@ class sd_listr8(sd_titre): VALE = AsVR() + def proche(self,a,b): + # retourne 1 si a est proche de b + # retourne -1 si a est loin de b + # retourne 0 si a = 0. (ou b = 0.) + if a != 0. and b != 0. : + erreur= abs(a-b)/(abs(a)+abs(b)) + if erreur < 1.e-12 : + return 1 + else : + return -1 + else : + return 0 + + + def check_1(self,checker): + nbpa=self.NBPA.get() + bint=self.BINT.get() + lpas=self.LPAS.get() + vale=self.VALE.get() + + # cas général : + if len(vale) > 1 : + assert len(bint) == len(nbpa)+1 + assert len(nbpa) == len(lpas) + + n1=0 + assert self.proche(vale[0], bint[0]) in (1,0) + for k in range(len(nbpa)) : + npas=nbpa[k] + assert npas > 0 + n1 = n1 + npas + assert self.proche(vale[n1],bint[k+1]) in (1,0) , (k+1,vale[n1], bint[k+1],) + + assert len(vale) == n1+1 + + # cas particulier : + if len(vale) == 1 : + assert len(bint) == 1 + assert len(nbpa) == 1 + assert len(lpas) == 1 + assert vale[0] == bint[0] + + diff --git a/Aster/Cata/cataSTA9/SD/sd_macr_elem_dyna.py b/Aster/Cata/cataSTA9/SD/sd_macr_elem_dyna.py index 7e94b733..05bbea0f 100644 --- a/Aster/Cata/cataSTA9/SD/sd_macr_elem_dyna.py +++ b/Aster/Cata/cataSTA9/SD/sd_macr_elem_dyna.py @@ -1,4 +1,4 @@ -#@ MODIF sd_macr_elem_dyna SD DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_macr_elem_dyna SD DATE 24/09/2007 AUTEUR DEVESA G.DEVESA # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -51,9 +51,6 @@ class sd_macr_elem_dyna(AsBase): # rigidité, masse, amortissement condensés : nume = sd_nume_ddl_gd(SDNom(nomj='')) - KP_EE = Facultatif(AsVR()) - MP_EE = Facultatif(AsVR()) - AP_EE = Facultatif(AsVR()) MAEL_RAID = sd_macr_elem_dyna_m() MAEL_MASS = sd_macr_elem_dyna_m() diff --git a/Aster/Cata/cataSTA9/SD/sd_macr_elem_stat.py b/Aster/Cata/cataSTA9/SD/sd_macr_elem_stat.py index d61697cf..a4803015 100644 --- a/Aster/Cata/cataSTA9/SD/sd_macr_elem_stat.py +++ b/Aster/Cata/cataSTA9/SD/sd_macr_elem_stat.py @@ -1,4 +1,4 @@ -#@ MODIF sd_macr_elem_stat SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_macr_elem_stat SD DATE 24/09/2007 AUTEUR DEVESA G.DEVESA # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -37,12 +37,15 @@ class sd_macr_elem_stat(AsBase): # rigidité condensée : rigimeca = Facultatif(sd_matr_asse_gd(SDNom(nomj='.RIGIMECA', fin=19))) - KP_EE = Facultatif(AsVR()) + MAEL_RAID_VALE = Facultatif(AsVR()) PHI_IE = Facultatif(AsColl(acces='NU', stockage='DISPERSE', modelong='CONSTANT', type='R', ltyp=8)) # masse condensée : massmeca = Facultatif(sd_matr_asse_gd(SDNom(nomj='.MASSMECA', fin=19))) - MP_EE = Facultatif(AsVR()) + MAEL_MASS_VALE = Facultatif(AsVR()) + + # amortissement condensé : + MAEL_AMOR_VALE = Facultatif(AsVR()) # chargements condensés : LICA = Facultatif(AsColl(acces='NO', stockage='DISPERSE', modelong='CONSTANT', type='R', ltyp=8)) diff --git a/Aster/Cata/cataSTA9/SD/sd_maillage.py b/Aster/Cata/cataSTA9/SD/sd_maillage.py index 71341b35..896fa387 100644 --- a/Aster/Cata/cataSTA9/SD/sd_maillage.py +++ b/Aster/Cata/cataSTA9/SD/sd_maillage.py @@ -1,21 +1,21 @@ -#@ MODIF sd_maillage SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_maillage SD DATE 19/06/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * @@ -33,11 +33,11 @@ class sd_maillage(sd_titre): DIME = AsVI(lonmax=6, ) # un sd_maillage a toujours des noeuds : - NOMNOE = AsObject(genr='N', xous='S', type='K', ltyp=8, ) - coordo = sd_cham_no(SDNom(nomj='.COORDO')) + NOMNOE = AsPn(ltyp=8) + COORDO = sd_cham_no() - # normalement, un sd_maillage a toujours une "sd_l_table" mais POST_MAIL_XFEM ... - lt = Facultatif(sd_l_table(SDNom(nomj=''))) + # normalement, un sd_maillage a toujours une "sd_l_table" contenant des caractéristiques géométriques : + lt = sd_l_table(SDNom(nomj='')) # si le sd_maillage a des groupes : GROUPENO = Facultatif(AsColl(acces='NO', stockage='DISPERSE', modelong='VARIABLE', type='I', )) @@ -46,7 +46,7 @@ class sd_maillage(sd_titre): # si le sd_maillage a des mailles : CONNEX = Facultatif(AsColl(acces='NU', stockage='CONTIG', modelong='VARIABLE', type='I', )) TYPMAIL = Facultatif(AsVI()) - NOMMAI = Facultatif(AsObject(genr='N', xous='S', type='K', ltyp=8, )) + NOMMAI = Facultatif(AsPn(ltyp=8)) # si le sd_maillage a des super-mailles : NOMACR = Facultatif(AsVK8()) @@ -60,3 +60,54 @@ class sd_maillage(sd_titre): ADAPTATION = Facultatif(AsVI(lonmax=1, )) FORM = Facultatif(AsVK32(SDNom(debut=19), lonmax=2, )) + + def u_dime(self): + dime=self.DIME.get() + nb_no =dime[0] + nb_nl =dime[1] + nb_ma =dime[2] + nb_sm =dime[3] + nb_sm_mx =dime[4] + dim_coor =dime[5] + return nb_no, nb_nl, nb_ma, nb_sm, nb_sm_mx, dim_coor + +# remarque : la sd_maillage pouvant etre "volumineuse", on s'interdit (pour des raisons de temps CPU) +# de vérifier le contenu des gros objets. + + def check_DIME(self,checker): + nb_no, nb_nl, nb_ma, nb_sm, nb_sm_mx, dim_coor = self.u_dime() + assert nb_sm <= nb_sm_mx , (nb_sm, nb_sm_mx) + if nb_nl > 0 : assert nb_sm > 0 + assert nb_no > 0 , nb_no + assert dim_coor in (2,3), dim_coor + + + def check_NOEUDS(self,checker): + nb_no, nb_nl, nb_ma, nb_sm, nb_sm_mx, dim_coor = self.u_dime() + assert self.NOMNOE.nomuti == nb_no + nb_nl , (nb_no, nb_nl) + assert self.COORDO.VALE.lonmax == 3*nb_no , nb_no + + + def check_MAILLES(self,checker): + nb_no, nb_nl, nb_ma, nb_sm, nb_sm_mx, dim_coor = self.u_dime() + if nb_ma == 0 : return + assert self.NOMMAI.nommax == nb_ma , nb_ma + assert self.TYPMAIL.lonmax == nb_ma , nb_ma + assert self.CONNEX.nmaxoc == nb_ma , nb_ma + + + def check_SSS(self,checker): + nb_no, nb_nl, nb_ma, nb_sm, nb_sm_mx, dim_coor = self.u_dime() + if nb_sm == 0 : return + assert self.NOMACR.lonmax == nb_sm , nb_sm + assert self.PARA_R.lonmax == 14*nb_sm , nb_sm + assert self.SUPMAIL.nmaxoc == nb_sm , nb_sm + + def check_TYPL(self,checker): + nb_no, nb_nl, nb_ma, nb_sm, nb_sm_mx, dim_coor = self.u_dime() + if nb_nl == 0 : return + assert self.TYPL.lonmax == nb_nl , nb_nl + typl=self.TYPL.get() + for k in typl : + assert k in (-1, -2) , typl + diff --git a/Aster/Cata/cataSTA9/SD/sd_mater.py b/Aster/Cata/cataSTA9/SD/sd_mater.py index db07aab8..7fad929c 100644 --- a/Aster/Cata/cataSTA9/SD/sd_mater.py +++ b/Aster/Cata/cataSTA9/SD/sd_mater.py @@ -1,4 +1,4 @@ -#@ MODIF sd_mater SD DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_mater SD DATE 17/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -21,27 +21,48 @@ from SD import * from SD.sd_fonction import sd_fonction -from SD.sd_compor1 import sd_compor1 -class sd_mater_RDEP(AsBase): + + +class sd_mater_XDEP(AsBase): #--------------------------- # on dirait une fonction, mais c'est plutot la concaténation de plusieurs fonctions - nomj = SDNom(fin=8) + nomj = SDNom(fin=19) PROL = AsVK16() VALE = AsVR() +class sd_compor1(AsBase): +#----------------------- + nomj = SDNom(fin=19) + VALC = AsVC(SDNom(), ) + VALK = AsVK8(SDNom(), ) + VALR = AsVR(SDNom(), ) + + + # parfois, THER_NL crée une sd_fonction pour BETA + def check_compor1_i_VALK(self, checker): + nom= self.nomj().strip() + valk=list(self.VALK.get()) + if not valk : return + if nom[8:16]=='.THER_NL' : + k=valk.index('BETA ') + nomfon=valk[2*k+1] + sd2=sd_fonction(nomfon) ; sd2.check(checker) + + class sd_mater(AsBase): #---------------------- nomj = SDNom(fin=8) NOMRC = AsVK16(SDNom(nomj='.MATERIAU.NOMRC'), ) - rdep = Facultatif(sd_mater_RDEP(SDNom(nomj='.&&RDEP'))) + rdep = Facultatif(sd_mater_XDEP(SDNom(nomj='.&&RDEP'))) # à documenter + mzp = Facultatif(sd_mater_XDEP(SDNom(nomj='.&&MZP' ))) # à documenter # existence possible de la SD : def exists(self): return self.NOMRC.exists - # indirection vers les COMPOR1 de NOMRC : + # indirection vers les sd_compor1 de NOMRC : def check_mater_i_NOMRC(self, checker): lnom = self.NOMRC.get() if not lnom: return diff --git a/Aster/Cata/cataSTA9/SD/sd_matr_asse_com.py b/Aster/Cata/cataSTA9/SD/sd_matr_asse_com.py index 5c21ea1f..d6bcf0b1 100644 --- a/Aster/Cata/cataSTA9/SD/sd_matr_asse_com.py +++ b/Aster/Cata/cataSTA9/SD/sd_matr_asse_com.py @@ -1,4 +1,4 @@ -#@ MODIF sd_matr_asse_com SD DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_matr_asse_com SD DATE 02/10/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -33,7 +33,9 @@ class sd_matr_asse_com(sd_titre): VALM = AsColl(acces='NU', stockage='DISPERSE', modelong='CONSTANT', type=Parmi('C', 'R'), ltyp=Parmi(16, 8), ) UALF = Facultatif(AsColl(acces='NU', stockage='DISPERSE', modelong='CONSTANT', type=Parmi('C', 'R'), ltyp=Parmi(16, 8), )) VALF = Facultatif(AsColl(acces='NU', stockage='DISPERSE', modelong='VARIABLE', type=Parmi('C', 'R'), ltyp=Parmi(16, 8), )) + WALF = Facultatif(AsColl(acces='NU', stockage='DISPERSE', modelong='VARIABLE', type=Parmi('C', 'R'), ltyp=Parmi(16, 8), )) CONL = Facultatif(OJBVect(type=Parmi('C', 'R'))) + DIGS = Facultatif(OJBVect(type=Parmi('C', 'R'))) # seulement si solveurs LDLT et MULT_FRONT LIME = Facultatif(AsVK8(lonmax=1, )) cine = Facultatif(sd_matr_cine(SDNom(nomj=''))) diff --git a/Aster/Cata/cataSTA9/SD/sd_mode_cycl.py b/Aster/Cata/cataSTA9/SD/sd_mode_cycl.py index 2ffb0b0f..645d999e 100644 --- a/Aster/Cata/cataSTA9/SD/sd_mode_cycl.py +++ b/Aster/Cata/cataSTA9/SD/sd_mode_cycl.py @@ -1,26 +1,32 @@ -#@ MODIF sd_mode_cycl SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_mode_cycl SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * +from SD.sd_maillage import sd_maillage +from SD.sd_interf_dyna_clas import sd_interf_dyna_clas +from SD.sd_base_modale import sd_base_modale +from SD.sd_util import * + class sd_mode_cycl(AsBase): +#-------------------------- nomj = SDNom(fin=8) CYCL_TYPE = AsVK8(lonmax=1, ) CYCL_CMODE = AsVC() @@ -32,3 +38,57 @@ class sd_mode_cycl(AsBase): CYCL_NUIN = AsVI(lonmax=3, ) + def u_dime(self) : + desc=self.CYCL_DESC.get() + nb_mod = desc[0] ; assert nb_mod > 0 + nb_ddl = desc[1] ; assert nb_ddl > 0 + nb_ddli = desc[2] ; assert nb_ddli >= 0 + nb_freq = desc[3] ; assert nb_freq > 0 + nb_diam=self.CYCL_DIAM.lonmax / 2 ; assert nb_diam > 0 + assert self.CYCL_DIAM.lonmax == 2*nb_diam + return (nb_mod, nb_ddl, nb_ddli, nb_freq, nb_diam) + + def check_REFE(self,checker) : + refe=self.CYCL_REFE.get_stripped() + sd2=sd_maillage(refe[0]); sd2.check + sd2=sd_interf_dyna_clas(refe[1]); sd2.check + sd2=sd_base_modale(refe[2]); sd2.check + + + def check_NUIN(self,checker) : + nuin=self.CYCL_NUIN.get() + assert nuin[0] > 0 , nuin + assert nuin[1] > 0 , nuin + assert nuin[2] >= 0 , nuin + + + def check_NBSC(self,checker) : + nbsc=self.CYCL_NBSC.get() + assert nbsc[0] > 0 , nbsc + + + def check_TYPE(self,checker) : + type=self.CYCL_TYPE.get_stripped() + assert type[0] in ('MNEAL', 'CRAIGB', 'CB_HARMO', 'AUCUN') ,type + + + def check_CMODE(self,checker) : + nb_mod, nb_ddl, nb_ddli, nb_freq, nb_diam = self.u_dime() + assert self.CYCL_CMODE.lonmax== nb_diam*nb_freq*(nb_mod+nb_ddl+nb_ddli) + + + def check_DIAM(self,checker) : + diam=self.CYCL_DIAM.get() + nb_diam=len(diam)/2 + for x in diam[:nb_diam] : assert x >= 0 , diam + for x in diam[nb_diam:] : assert x > 0 , diam + sdu_tous_differents(self.CYCL_DIAM,checker,diam[:nb_diam]) + + + def check_FREQ(self,checker) : + nb_mod, nb_ddl, nb_ddli, nb_freq, nb_diam = self.u_dime() + freq=self.CYCL_FREQ.get() + assert len(freq) == nb_diam*nb_freq ,(self.CYCL_DESC.get(),len(freq)) + for x in freq : assert x > 0 , freq + + diff --git a/Aster/Cata/cataSTA9/SD/sd_modele.py b/Aster/Cata/cataSTA9/SD/sd_modele.py index 0c17ca07..7e401311 100644 --- a/Aster/Cata/cataSTA9/SD/sd_modele.py +++ b/Aster/Cata/cataSTA9/SD/sd_modele.py @@ -1,4 +1,4 @@ -#@ MODIF sd_modele SD DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_modele SD DATE 15/10/2007 AUTEUR GENIAUT S.GENIAUT # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -20,38 +20,10 @@ from SD import * -from SD.sd_ligrel import sd_ligrel -from SD.sd_fiss_xfem import sd_fiss_xfem, sd_xfem_com1 +from SD.sd_ligrel import sd_ligrel from SD.sd_prof_chno import sd_prof_chno - - -class sd_modele_XFEM(AsBase): -#----------------------------- - nomj = SDNom(fin=8) - # Questions aux responsables XFEM : - # - faut-il garder FISS et NFIS ? - # - Est-il normal de modifier les sd_fiss_xfem dans MODI_MODELE_XFEM ? - - CONT = AsVI() - SDCONT = AsVK24() - FISS = AsVK8() - NFIS = AsVI(lonmax=1,) # nombre de fissures - com1 = sd_xfem_com1(SDNom(nomj='')) - - glute_XFEM = Facultatif(sd_prof_chno(SDNom(nomj='.PRCHN00000'))) # fiche 10833 - - - if 0 : - # Questions aux responsables XFEM : - # - faut-il garder FISS et NFIS ? - # - Est-il normal de modifier les sd_fiss_xfem dans MODI_MODELE_XFEM ? - # indirection vers FISS_XFEM car MODI_MODELE_XFEM modifie FISS_XFEM - # (Damijan va corriger cela avec la multi-fissuration) - # ATTENTION : Ce bout de programme suppose que FISS est de longueur 1 ce qui contradictoire avec la multi-fissuration) - def check_modele_i_FISS(self, checker): - if not self.FISS.get() : return - nom=self.FISS.get()[0] - sd2=sd_fiss_xfem(nom) ; sd2.check(checker) +from SD.sd_carte import sd_carte +from SD.sd_xfem import sd_modele_xfem @@ -60,13 +32,20 @@ class sd_modele(AsBase): nomj = SDNom(fin=8) MODELE = sd_ligrel() - NOEUD_UTIL = AsVI() NOEUD = Facultatif(AsVI()) MAILLE = Facultatif(AsVI()) - # Si modèle avec sous-structures statiques : - SSSA = Facultatif(AsVI()) + # Si le modèle vient de MODI_MODELE_XFEM : + xfem = Facultatif(sd_modele_xfem(SDNom(nomj=''))) + + + def check_existence(self,checker) : + exi_liel=self.MODELE.LIEL.exists + exi_maille=self.MAILLE.exists + exi_noeud=self.NOEUD.exists - # Si modèle "XFEM" : - xfem = Facultatif(sd_modele_XFEM(SDNom(nomj=''))) + # si .LIEL => .MAILLE et .NOEUD + if exi_liel : + assert exi_maille + assert exi_noeud diff --git a/Aster/Cata/cataSTA9/SD/sd_modele_gene.py b/Aster/Cata/cataSTA9/SD/sd_modele_gene.py index 2ba619aa..5abb1ceb 100644 --- a/Aster/Cata/cataSTA9/SD/sd_modele_gene.py +++ b/Aster/Cata/cataSTA9/SD/sd_modele_gene.py @@ -1,34 +1,115 @@ -#@ MODIF sd_modele_gene SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_modele_gene SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * +from SD.sd_interf_dyna_clas import sd_interf_dyna_clas +from SD.sd_base_modale import sd_base_modale +from SD.sd_macr_elem_dyna import sd_macr_elem_dyna +from SD.sd_util import * + + class sd_modele_gene(AsBase): +#----------------------------- nomj = SDNom(fin=14) MODG_LIPR = AsVI(SDNom(nomj='.MODG.LIPR'), ) MODG_LIDF = AsColl(SDNom(nomj='.MODG.LIDF'), acces='NU', stockage='DISPERSE', modelong='CONSTANT', type='K', ltyp=8, ) MODG_SSTR = AsColl(SDNom(nomj='.MODG.SSTR'), acces='NU', stockage='CONTIG', modelong='CONSTANT', type='R', ltyp=8, ) MODG_SSOR = AsColl(SDNom(nomj='.MODG.SSOR'), acces='NU', stockage='CONTIG', modelong='CONSTANT', type='R', ltyp=8, ) - MODG_SSNO = AsObject(SDNom(nomj='.MODG.SSNO'), genr='N', xous='S', type='K', ltyp=8, ) + MODG_SSNO = AsPn(SDNom(nomj='.MODG.SSNO'), ltyp=8, ) MODG_SSME = AsColl(SDNom(nomj='.MODG.SSME'), acces='NU', stockage='CONTIG', modelong='CONSTANT', type='K', ltyp=8, ) MODG_DESC = AsVI(SDNom(nomj='.MODG.DESC'), lonmax=3, ) MODG_LIMA = AsColl(SDNom(nomj='.MODG.LIMA'), acces='NU', stockage='DISPERSE', modelong='VARIABLE', type='R', ltyp=8, ) + + def check_dimensions(self,checker) : + nb_struc=self.MODG_SSME.nmaxoc + nb_liaison=self.MODG_LIDF.nmaxoc + + assert self.MODG_LIPR.lonmax == 9*nb_liaison + assert self.MODG_LIMA.nmaxoc == 3*nb_liaison + assert self.MODG_LIMA.nutioc == 3*nb_liaison + + assert self.MODG_SSNO.nomuti == nb_struc + assert self.MODG_SSNO.nommax == nb_struc + assert self.MODG_SSOR.nmaxoc == nb_struc + assert self.MODG_SSOR.nutioc == nb_struc + assert self.MODG_SSTR.nmaxoc == nb_struc + assert self.MODG_SSTR.nutioc == nb_struc + + + def check_SSME(self,checker) : + nb_struc=self.MODG_SSME.nmaxoc + ssme=self.MODG_SSME.get() + for k in range(nb_struc) : + sd2=sd_macr_elem_dyna(ssme[k+1][0].strip()); sd2.check + + + def check_DESC(self,checker) : + desc=self.MODG_DESC.get() + nomgd=sdu_nom_gd(desc[2]) + assert nomgd == 'DEPL_R', (nomgd, desc) + assert desc[0] > 2 and desc[0] < 15 , desc + assert desc[1] > 2*30 and desc[1] < 15*30 , desc + + + def check_SSOR(self,checker) : + nb_struc=self.MODG_SSME.nmaxoc + ssor=self.MODG_SSOR.get() + for k in range(nb_struc) : + assert len(ssor[k+1]) == 3 , ssor + + + def check_SSTR(self,checker) : + nb_struc=self.MODG_SSME.nmaxoc + sstr=self.MODG_SSTR.get() + for k in range(nb_struc) : + assert len(sstr[k+1]) == 3 , sstr + + + def check_LIDF(self,checker) : + lidf=self.MODG_LIDF.get() + nb_liaison=self.MODG_LIDF.nmaxoc + for k in range(nb_liaison) : + assert len(lidf[k+1]) == 5 , lidf + assert lidf[k+1][4].strip() in ('OUI', 'NON') , lidf + + + def check_LIPR_LIMA(self,checker) : + lipr=self.MODG_LIPR.get() + lima=self.MODG_LIMA.get() + nb_liaison=self.MODG_LIDF.nmaxoc + for k in range(nb_liaison) : + mat1_nlig=lipr[9*k+0] ; assert mat1_nlig > 0 + mat1_ncol=lipr[9*k+1] ; assert mat1_ncol > 0 + mat1_nume=lipr[9*k+2] ; assert mat1_nume == 3*k +1 , (mat1_nume, k) + assert len(lima[3*k+1]) == mat1_nlig*mat1_ncol + + mat2_nlig=lipr[9*k+3] ; assert mat2_nlig > 0 + mat2_ncol=lipr[9*k+4] ; assert mat2_ncol > 0 + mat2_nume=lipr[9*k+5] ; assert mat2_nume == 3*k +2 , (mat2_nume, k) + assert len(lima[3*k+2]) == mat2_nlig*mat2_ncol + + mat3_nlig=lipr[9*k+6] ; assert mat3_nlig > 0 + mat3_ncol=lipr[9*k+7] ; assert mat3_ncol > 0 + mat3_nume=lipr[9*k+8] ; assert mat3_nume == 3*k +3 , (mat3_nume, k) + assert len(lima[3*k+3]) == mat3_nlig*mat3_ncol + diff --git a/Aster/Cata/cataSTA9/SD/sd_nume_ddl.py b/Aster/Cata/cataSTA9/SD/sd_nume_ddl.py index 5261d095..8b454e0e 100644 --- a/Aster/Cata/cataSTA9/SD/sd_nume_ddl.py +++ b/Aster/Cata/cataSTA9/SD/sd_nume_ddl.py @@ -1,4 +1,4 @@ -#@ MODIF sd_nume_ddl SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_nume_ddl SD DATE 17/07/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,7 +23,6 @@ from SD.sd_solveur import sd_solveur from SD.sd_nume_ddl_gene import sd_nume_ddl_gene from SD.sd_nume_ddl_gd import sd_nume_ddl_gd -import aster #--------------------------------------------------------------------------------- diff --git a/Aster/Cata/cataSTA9/SD/sd_resultat.py b/Aster/Cata/cataSTA9/SD/sd_resultat.py index d936900a..4e33f096 100644 --- a/Aster/Cata/cataSTA9/SD/sd_resultat.py +++ b/Aster/Cata/cataSTA9/SD/sd_resultat.py @@ -1,4 +1,4 @@ -#@ MODIF sd_resultat SD DATE 09/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_resultat SD DATE 17/07/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -27,7 +27,6 @@ from SD.sd_l_charges import sd_l_charges from SD.sd_char_contact import sd_char_contact from sets import Set from SD.sd_util import * -import aster class sd_resultat(sd_titre): diff --git a/Aster/Cata/cataSTA9/SD/sd_spectre.py b/Aster/Cata/cataSTA9/SD/sd_spectre.py index e1ebe65c..cbb128f3 100644 --- a/Aster/Cata/cataSTA9/SD/sd_spectre.py +++ b/Aster/Cata/cataSTA9/SD/sd_spectre.py @@ -1,27 +1,40 @@ -#@ MODIF sd_spectre SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_spectre SD DATE 19/06/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * from SD.sd_titre import sd_titre +from SD.sd_modele import sd_modele +from SD.sd_cara_elem import sd_cara_elem +from SD.sd_fonction import sd_fonction +types_possibles=[ # liste des divers types de spectres : + 'SPEC_LONG_COR_1', + 'SPEC_LONG_COR_2', + 'SPEC_LONG_COR_3', + 'SPEC_LONG_COR_4', + 'SPEC_CORR_CONV_1', + 'SPEC_CORR_CONV_2', + 'SPEC_FONC_FORME', + 'SPEC_EXCI_POINT',] + class sd_spectre(sd_titre): #------------------------------------ nomj = SDNom(fin=19) @@ -34,4 +47,152 @@ class sd_spectre(sd_titre): NNOE = Facultatif(AsVK8()) + def u_type(self) : + vate=self.VATE.get() + type=vate[0].strip() + assert type in types_possibles + return type + + + def u_nbno(self) : + vain=self.VAIN.get() + intesp =vain[1] + nbno =vain[2] + return (intesp,nbno) + + + def check_VAIN(self,checker): + #------------------------------- + vain=self.VAIN.get() + itype=vain[0] + assert itype in (1,2,3,4,11,21) , vain + + type = self.u_type() + if itype==1 : assert type in ('SPEC_LONG_COR_1', 'SPEC_CORR_CONV_1') ,vain + if itype==2 : assert type in ('SPEC_LONG_COR_2', 'SPEC_CORR_CONV_2') ,vain + if itype==3 : assert type in ('SPEC_LONG_COR_3',) ,vain + if itype==4 : assert type in ('SPEC_LONG_COR_4',) ,vain + if itype==11 : assert type in ('SPEC_FONC_FORME',) ,vain + if itype==21 : assert type in ('SPEC_EXCI_POINT',) ,vain + + if type in ('SPEC_EXCI_POINT','SPEC_FONC_FORME') : + assert len(vain)==3, vain + assert vain[1] in (0,1) ,vain + assert vain[2] >=0 ,vain + else : + assert len(vain)==1, vain + + + + def check_VARE(self,checker): + #------------------------------- + vare=self.VARE.get() + type = self.u_type() + + if type == 'SPEC_FONC_FORME' : + assert not vare + return + + elif type == 'SPEC_EXCI_POINT' : + intesp, nbno= self.u_nbno() + if intesp==0 : + assert len(vare)==nbno, vare + else : + assert len(vare)==1, vare + + else : + assert len(vare)==12, vare + + + + def check_VATE(self,checker): + #------------------------------- + vate=self.VATE.get_stripped() + type = self.u_type() + + if type == 'SPEC_EXCI_POINT' : + #--------------------------------- + intesp, nbno= self.u_nbno() + if intesp==0 : + assert len(vate)==4+nbno, vate + else : + assert len(vate)==5, vate + sd2=sd_cara_elem(vate[1]) ; sd2.check() + sd2=sd_modele(vate[2]) ; sd2.check() + if vate[3]=='GRAPPE_2' : + assert vate[4] in ('ASC_CEN','ASC_EXC','DES_CEN','DES_EXC') + else : + for x in vate[4:] : + assert x in ('FORCE','MOMENT') + + elif type == 'SPEC_FONC_FORME' : + #--------------------------------- + intesp, nbno= self.u_nbno() + if intesp==0 : + nbfonc=len(vate)-4 + assert nbfonc>0, vate + else : + assert len(vate)==5, vate + sd2=sd_cara_elem(vate[1]) ; sd2.check() + sd2=sd_modele(vate[2]) ; sd2.check() + if vate[3]=='GRAPPE_1' : + assert vate[4] in ('DEBIT_180','DEBIT_300') + else : + for x in vate[4:] : + sd2=sd_fonction(x) ; sd2.check() + + elif type == 'SPEC_LONG_COR_1' : + #--------------------------------- + sd2=sd_fonction(vate[2]) ; sd2.check() + assert vate[3] == 'VISC_CINE' + + elif type == 'SPEC_LONG_COR_2' : + #--------------------------------- + sd2=sd_fonction(vate[2]) ; sd2.check() + assert vate[5] == 'BETA' + + elif type == 'SPEC_LONG_COR_3' : + #--------------------------------- + sd2=sd_fonction(vate[2]) ; sd2.check() + assert vate[7] == 'BETA_2' + + elif type == 'SPEC_LONG_COR_4' : + #--------------------------------- + sd2=sd_fonction(vate[2]) ; sd2.check() + assert vate[5] == 'GAMMA' + + elif type == 'SPEC_CORR_CONV_1' : + #--------------------------------- + assert vate[9] == 'COEF_VITE_FLUI_O' + assert vate[10] in ('GENERALE', 'CORCOS', 'AU_YANG') + + elif type == 'SPEC_CORR_CONV_2' : + #--------------------------------- + sd2=sd_fonction(vate[1]) ; sd2.check() + assert vate[4] in ('GENERALE', 'CORCOS', 'AU_YANG') + assert vate[6] == 'COEF_VITE_FLUI_O' + + + + def check_VAVF(self,checker): + #------------------------------- + vavf=self.VAVF.get_stripped() + type = self.u_type() + + if type in ('SPEC_FONC_FORME', 'SPEC_EXCI_POINT') : + assert not vavf + else : + sd2=sd_fonction(vavf[0]) ; sd2.check() + + + + def check_NNOE(self,checker): + #------------------------------- + nnoe=self.NNOE.get() + type = self.u_type() + if type in ('SPEC_FONC_FORME', 'SPEC_EXCI_POINT') : + intesp, nbno= self.u_nbno() + assert len(nnoe) == nbno + else : + assert not nnoe diff --git a/Aster/Cata/cataSTA9/SD/sd_squelette.py b/Aster/Cata/cataSTA9/SD/sd_squelette.py index d867b8cf..f3ba2aba 100644 --- a/Aster/Cata/cataSTA9/SD/sd_squelette.py +++ b/Aster/Cata/cataSTA9/SD/sd_squelette.py @@ -1,30 +1,60 @@ -#@ MODIF sd_squelette SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_squelette SD DATE 19/06/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * from SD.sd_maillage import sd_maillage +from SD.sd_util import * + + class sd_squelette(sd_maillage): +#------------------------------- nomj = SDNom(fin=8) - INV_SKELETON = AsVI(SDNom(nomj='.INV.SKELETON'), ) - CORRES = Facultatif(AsVI(lonmax=1271, )) - NOMSST = Facultatif(AsVK8(SDNom(debut=17), )) + inv_skeleton = AsVI(SDNom(nomj='.INV.SKELETON'), ) + + CORRES = Facultatif(AsVI()) + NOMSST = Facultatif(AsVK8(SDNom(debut=17),)) + + # ENSEMBLE__ : TRANS , ANGL_NAUT + TRANS = Facultatif(AsVK8(lonmax=3)) + ANGL_NAUT = Facultatif(AsVK8(lonmax=3)) + + + def check_SKELETON(self,checker): + dime=self.DIME.get() + skeleton=self.inv_skeleton.get() + nbno=dime[0] + assert len(skeleton)==2*nbno, (dime,len(skeleton)) + for k in skeleton : + assert k > 0 , skeleton + + + def check_TRANS_ANGL_NAUT(self,checker): + trans =self.TRANS.get() + angl_naut =self.ANGL_NAUT.get() + assert (trans and angl_naut) or ((not trans) and (not angl_naut)) + def check_CORRES(self,checker): + if not self.CORRES.exists : return + dime=self.DIME.get() + corres=self.CORRES.get() + sdu_tous_differents(self.CORRES,checker) + assert len(corres) == dime[0], (dime, len(corres)) diff --git a/Aster/Cata/cataSTA9/SD/sd_tran_gene.py b/Aster/Cata/cataSTA9/SD/sd_tran_gene.py index aa27bb7f..9ec5c393 100644 --- a/Aster/Cata/cataSTA9/SD/sd_tran_gene.py +++ b/Aster/Cata/cataSTA9/SD/sd_tran_gene.py @@ -1,25 +1,28 @@ -#@ MODIF sd_tran_gene SD DATE 13/02/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_tran_gene SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== from SD import * from SD.sd_titre import sd_titre +from SD.sd_nume_ddl_gene import sd_nume_ddl_gene +from SD.sd_matr_asse_gene import sd_matr_asse_gene +from SD.sd_util import * class sd_tran_gene(sd_titre) : @@ -27,31 +30,40 @@ class sd_tran_gene(sd_titre) : nomj = SDNom(fin=19) # objets commencant en 19 : - FDEP = Facultatif(AsVK8()) - ACCE = AsVR() - ICHO = Facultatif(AsVI()) - REDN = Facultatif(AsVK24(lonmax=1, )) - INST = AsVR() - IPSD = Facultatif(AsVR()) - DEPL = AsVR() - VINT = Facultatif(AsVR()) - FCHO = Facultatif(AsVR()) + ACCE = AsVR() # gros objet + VITE = AsVR() # gros objet + DEPL = AsVR() # gros objet + + INST = AsVR() # gros objet + ORDR = AsVI() # gros objet DESC = AsVI(lonmax=5, ) - INTI = Facultatif(AsVK8()) - REDC = Facultatif(AsVI()) - NCHO = Facultatif(AsVK8()) - REDD = Facultatif(AsVR()) REFD = AsVK24(lonmax=6, ) - VITE = AsVR() - FVIT = Facultatif(AsVK8()) - SST = Facultatif(AsVK8()) - DLOC = Facultatif(AsVR()) - ORDR = AsVI() PTEM = AsVR() - FACC = Facultatif(AsVK8()) + + # si CHOC : + DLOC = Facultatif(AsVR()) + ICHO = Facultatif(AsVI()) + INTI = Facultatif(AsVK8()) + FCHO = Facultatif(AsVR()) + NCHO = Facultatif(AsVK8()) + SST = Facultatif(AsVK8()) VCHO = Facultatif(AsVR()) + VINT = Facultatif(AsVR()) + + # si nbexcit > 0 : + FACC = Facultatif(AsVK8()) + FDEP = Facultatif(AsVK8()) + FVIT = Facultatif(AsVK8()) + IPSD = Facultatif(AsVR()) + + # si RELA_EFFO_DEPL : + REDN = Facultatif(AsVK24(lonmax=1, )) + REDC = Facultatif(AsVI()) + REDD = Facultatif(AsVR()) # objets commencant en 8 : + # Ces objets ne sont pas encore documentés. + # une fiche a été émise pour ces objets : 10882 BASEPR = Facultatif(AsVR(SDNom(debut=8))) VNOEUD = Facultatif(AsVI(SDNom(debut=8))) VORIEN = Facultatif(AsVR(SDNom(debut=8))) @@ -59,3 +71,80 @@ class sd_tran_gene(sd_titre) : + def u_dime(self): + desc=self.DESC.get() + nbmode=desc[1] ; assert nbmode > 0 + nbchoc=desc[2] ; assert nbchoc >= 0 + nbrede=desc[3] ; assert nbmode >= 0 + nbsauv=self.ORDR.lonmax ; assert nbsauv > 0 + if self.FACC.exists : + nbexcit=self.FACC.lonmax / 2 ; assert nbexcit >= 0 + else : + nbexcit=0 + return (nbmode, nbchoc, nbsauv, nbexcit, nbrede) + + + def check_DESC(self,checker): + desc=self.DESC.get() + assert desc[0] in (1,2,3) , desc + + + def check_REFD(self,checker): + refd=self.REFD.get_stripped() + assert refd[0] != '' , refd + sd2= sd_matr_asse_gene(refd[0]) ; sd2.check() + assert refd[1] != '' , refd + sd2= sd_matr_asse_gene(refd[1]) ; sd2.check() + if refd[2] != '' : + sd2= sd_matr_asse_gene(refd[2]) ; sd2.check() + assert refd[3] != '' , refd + sd2= sd_nume_ddl_gene(refd[3]) ; sd2.check() + assert refd[4] == '' , refd + # test de refd[5] trop compliqué : je craque ! + + + def check_ORDR_INST_PTEM(self,checker): + nbmode, nbchoc, nbsauv, nbexcit, nbrede = self.u_dime() + assert self.ORDR.lonmax == nbsauv + assert self.INST.lonmax == nbsauv + assert self.PTEM.lonmax in (1, nbsauv) + # sdu_tous_differents(self.ORDR,checker) # AJACOT_PB : j'aimerais bien "tous_différents" + # sdu_tous_differents(self.INST,checker) # mais il y a sdld102a => fiche à émettre ? + + + def check_DEPL_VITE_ACCE(self,checker): + nbmode, nbchoc, nbsauv, nbexcit, nbrede = self.u_dime() + assert self.DEPL.lonmax == nbsauv*nbmode + assert self.VITE.lonmax == nbsauv*nbmode + assert self.ACCE.lonmax == nbsauv*nbmode + + + def check_CHOC(self,checker): + nbmode, nbchoc, nbsauv, nbexcit, nbrede = self.u_dime() + if nbchoc == 0 : return + assert self.DLOC.lonmax == 6*nbsauv*nbchoc + assert self.VCHO.lonmax == 3*nbsauv*nbchoc + assert self.FCHO.lonmax == 3*nbsauv*nbchoc + assert self.INTI.lonmax == nbchoc + assert self.ICHO.lonmax == nbsauv*nbchoc + assert self.NCHO.lonmax == 2*nbchoc + assert self.VINT.lonmax == nbsauv*nbchoc + assert self.SST.lonmax == 2*nbchoc + + + def check_EXCIT(self,checker): + nbmode, nbchoc, nbsauv, nbexcit, nbrede = self.u_dime() + if nbexcit == 0 : return + assert self.FACC.lonmax == 2*nbexcit + assert self.FDEP.lonmax == 2*nbexcit + assert self.FVIT.lonmax == 2*nbexcit + #assert self.IPSD.lonmax == nbexcit*neq # JP : neq != nbmode. Que vaut neq ?? + + + def check_RELA_DEPL(self,checker): + nbmode, nbchoc, nbsauv, nbexcit, nbrede = self.u_dime() + if nbrede == 0 : return + assert self.REDC.lonmax == nbsauv*nbrede + assert self.REDD.lonmax == nbsauv*nbrede + assert self.REDN.lonmax == nbrede + diff --git a/Aster/Cata/cataSTA9/SD/sd_util.py b/Aster/Cata/cataSTA9/SD/sd_util.py index 15bf4ffa..84256d15 100644 --- a/Aster/Cata/cataSTA9/SD/sd_util.py +++ b/Aster/Cata/cataSTA9/SD/sd_util.py @@ -1,4 +1,4 @@ -#@ MODIF sd_util SD DATE 23/05/2007 AUTEUR PELLET J.PELLET +#@ MODIF sd_util SD DATE 10/07/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -163,5 +163,12 @@ def sdu_monotone(seqini) : def sdu_nom_gd(numgd) : # retourne le nom de la grandeur de numéro (numgd) + assert numgd > 0 and numgd <1000 , numgd ptn=aster.getvectjev('&CATA.GD.NOMGD') return ptn[numgd-1].strip() + +def sdu_licmp_gd(numgd) : + # retourne la liste des cmps de la grandeur de numéro (numgd) + nomgd=sdu_nom_gd(numgd) + nocmp=aster.getcolljev('&CATA.GD.NOMCMP') + return nocmp[nomgd.ljust(8)] diff --git a/Aster/Cata/cataSTA9/SD/utilsd.py b/Aster/Cata/cataSTA9/SD/utilsd.py index 97a69935..ab3e6a4b 100644 --- a/Aster/Cata/cataSTA9/SD/utilsd.py +++ b/Aster/Cata/cataSTA9/SD/utilsd.py @@ -1,4 +1,4 @@ -#@ MODIF utilsd SD DATE 02/04/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF utilsd SD DATE 10/09/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -23,7 +23,7 @@ Utilitaire sur le catalogue des structures de données. """ -__revision__ = "$Id: utilsd.py,v 1.1.2.2 2007-06-08 09:15:34 pnoyret Exp $" +__revision__ = "$Id: $" import sys import os @@ -46,6 +46,7 @@ def import_sd(nomsd): mod = __import__('SD.%s' % nomsd, globals(), locals(), [nomsd]) klass = getattr(mod, nomsd) except (ImportError, AttributeError), msg: + print msg raise ImportError, "impossible d'importer la SD '%s'" % nomsd return klass @@ -59,7 +60,7 @@ def tree(nom, *args): l.append('-'*80) sd_class = import_sd(sd) tmpobj = sd_class(nomj=nom) - l.append(tmpobj.info()) + l.append(tmpobj.dump()) return os.linesep.join(l) # ----------------------------------------------------------------------------- diff --git a/Aster/Cata/cataSTA9/ops.py b/Aster/Cata/cataSTA9/ops.py index 16a3f8c6..c8163ee5 100644 --- a/Aster/Cata/cataSTA9/ops.py +++ b/Aster/Cata/cataSTA9/ops.py @@ -1,4 +1,4 @@ -#@ MODIF ops Cata DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF ops Cata DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -38,7 +38,6 @@ try: Build.B_CODE.CODE.codex=aster from Utilitai.Utmess import UTMESS - from Utilitai.as_timer import ASTER_TIMER from Macro.Sensibilite import MEMORISATION_SENSIBILITE except: aster_exists = False @@ -57,7 +56,8 @@ def commun_DEBUT_POURSUITE(jdc, PAR_LOT, IMPR_MACRO, CODE, DEBUG): if CODE != None: jdc.fico = CODE['NOM'] if aster_exists: - jdc.timer = ASTER_TIMER(format='aster') + # on commence l'execution proprement dite, fin des initialisations + jdc.timer.Stop('JDC init') # en POURSUITE, ne pas écraser la mémorisation existante. if not hasattr(jdc, 'memo_sensi'): jdc.memo_sensi = MEMORISATION_SENSIBILITE() @@ -152,7 +152,7 @@ def POURSUITE(self,PAR_LOT,IMPR_MACRO,CODE,DEBUG,**args): pickle_context=get_pickled_context() self.jdc.restore_pickled_attrs(pickle_context) if pickle_context==None : - UTMESS('F','Poursuite',"Erreur a la relecture du fichier pick.1 : aucun objet sauvegardé ne sera récupéré") + UTMESS('F','SUPERVIS_86') return from Cata.cata import ASSD,entier from Noyau.N_CO import CO @@ -167,13 +167,13 @@ def POURSUITE(self,PAR_LOT,IMPR_MACRO,CODE,DEBUG,**args): if elem in self.g_context.keys(): poursu_class=self.g_context[elem].__class__ if poursu_class!=pickle_class : - UTMESS('F','Poursuite',"Types incompatibles entre glob.1 et pick.1 pour concept de nom "+elem) + UTMESS('F','SUPERVIS_87',valk=[elem]) return elif isinstance(pickle_context[elem],ASSD) and pickle_class not in (CO,entier) : # on n'a pas trouvé le concept dans la base et sa classe est ASSD : ce n'est pas normal # sauf dans le cas de CO : il n'a alors pas été typé et c'est normal qu'il soit absent de la base # meme situation pour le type 'entier' produit uniquement par DEFI_FICHIER - UTMESS('F','Poursuite',"Concept de nom "+elem+" et de type "+str(pickle_class)+" introuvable dans la base globale") + UTMESS('F','SUPERVIS_88',valk=[elem,str(pickle_class)]) return if pickle_context[elem]==None : del pickle_context[elem] self.g_context.update(pickle_context) @@ -276,6 +276,8 @@ def detruire(self,d): """ Cette fonction est la fonction op_init de la PROC DETRUIRE """ + if hasattr(self,"executed") and self.executed == 1: + return if self["CONCEPT"]!=None: sd=[] for mc in self["CONCEPT"]: diff --git a/Aster/properties.py b/Aster/properties.py index 582b2427..72607722 100644 --- a/Aster/properties.py +++ b/Aster/properties.py @@ -20,6 +20,6 @@ # IDENTIFICATION DU GESTIONNAIRE DE COMMANDE ACCAS A PARTIR # DE LA VERSION DU CODE_ASTER ASSOCIE #---------------------------------------------------------------------- -version = "9.0.30" -date = "08/06/2007" +version = "9.1.15" +date = "17/10/2007" exploit = False diff --git a/Noyau/N_FONCTION.py b/Noyau/N_FONCTION.py index 02c13ef4..6dbed440 100644 --- a/Noyau/N_FONCTION.py +++ b/Noyau/N_FONCTION.py @@ -1,4 +1,4 @@ -#@ MODIF N_FONCTION Noyau DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF N_FONCTION Noyau DATE 19/06/2007 AUTEUR PELLET J.PELLET # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -88,3 +88,4 @@ class formule(ASSD,AsBase): del d['code'] return d +class formule_c(formule): pass diff --git a/Noyau/N_GEOM.py b/Noyau/N_GEOM.py index 76bf97c8..0fc610d7 100644 --- a/Noyau/N_GEOM.py +++ b/Noyau/N_GEOM.py @@ -56,9 +56,7 @@ class GEOM(ASSD): return self.nom def __convert__(cls,valeur): - if isinstance(valeur, (str,unicode)): - return valeur - raise ValueError, 'On attend une chaine de caractères' + return valeur __convert__=classmethod(__convert__) class geom(GEOM):pass diff --git a/Noyau/N_VALIDATOR.py b/Noyau/N_VALIDATOR.py index fbd8cc56..61a79a4c 100644 --- a/Noyau/N_VALIDATOR.py +++ b/Noyau/N_VALIDATOR.py @@ -1,4 +1,4 @@ -#@ MODIF N_VALIDATOR Noyau DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF N_VALIDATOR Noyau DATE 09/10/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -80,7 +80,7 @@ class ListProtocol(Protocol): """Verificateur de protocole liste : convertit un objet quelconque en liste pour validation ultérieure""" def default(self,obj): if type(obj) == types.TupleType : - if obj[0] in ('RI','MP'): + if len(obj) > 0 and obj[0] in ('RI','MP'): #il s'agit d'un complexe ancienne mode. La cardinalite vaut 1 return (obj,) else: @@ -134,7 +134,7 @@ class TypeProtocol(PProtocol): else: print "Type non encore géré %s" %`type_permis` - raise ValError("%s n'est pas d'un type autorisé: %s" % (repr(obj),typ)) + raise ValError("%s (de type %s) n'est pas d'un type autorisé: %s" % (repr(obj),type(obj),typ)) def is_complexe(self,valeur): """ Retourne 1 si valeur est un complexe, 0 sinon """ diff --git a/Noyau/asojb.py b/Noyau/asojb.py index eaf091ec..f0a09601 100644 --- a/Noyau/asojb.py +++ b/Noyau/asojb.py @@ -1,21 +1,21 @@ -#@ MODIF asojb Noyau DATE 04/06/2007 AUTEUR COURTOIS M.COURTOIS +#@ MODIF asojb Noyau DATE 16/10/2007 AUTEUR REZETTE C.REZETTE # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2007 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. +# 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. # ====================================================================== """ @@ -29,7 +29,7 @@ import traceback,sys # pour utilisation dans eficas try: import aster - from Utilitai.Utmess import U2MESS as UTMESS + from Utilitai.Utmess import UTMESS except: pass @@ -73,6 +73,7 @@ class AsBase(Type): UTMESS("E", 'SDVERI_45') print 40*'-' traceback.print_exc(file=sys.stdout) + print self checker.optional = optional return checker @@ -108,9 +109,18 @@ class AsBase(Type): l.append( indent + line ) return "\n".join( l ) - def __repr__(self): + def short_repr(self): return "<%s(%x,%r)>" % (self.__class__.__name__, id(self), self.nomj() ) + def __repr__(self): + if not hasattr(self, "par_lot") or self.par_lot(): + # hors Aster ou en par_lot='oui' + return self.short_repr() + else: + from Cata.cata import IMPR_CO, _F + IMPR_CO(CONCEPT=_F(NOM=self.nom), UNITE=6) + return '' + # ----------------------------------------------------------------------------- class JeveuxAttr(object): @@ -152,14 +162,22 @@ class JeveuxIntAttr(JeveuxAttr): def __get__(self, obj, klass): if obj is None: return self - return aster.jeveux_getattr( obj.nomj(), self.name )[0] + nomj = obj.nomj() + if aster.jeveux_exists( nomj ): + return aster.jeveux_getattr( nomj, self.name )[0] + else : + return None # ----------------------------------------------------------------------------- class JeveuxStrAttr(JeveuxAttr): def __get__(self, obj, klass): if obj is None: return self - return aster.jeveux_getattr( obj.nomj(), self.name )[1].strip() + nomj = obj.nomj() + if aster.jeveux_exists( nomj ): + return aster.jeveux_getattr( nomj, self.name )[1].strip() + else : + return None # ----------------------------------------------------------------------------- class OJB(AsBase): @@ -221,7 +239,7 @@ class OJB(AsBase): if checker is None: checker = CheckLog() # l'objet a déjà été vérifié, on ne fait rien - if self.nomj() in checker.names.keys(): + if checker.names.has_key(self.nomj()): return checker checker.visit( self ) if self.exists: @@ -248,6 +266,16 @@ def Facultatif( ojb ): class OJBVect(OJB): lonmax = JeveuxIntAttr("LONMAX") lonuti = JeveuxIntAttr("LONUTI") + _xous = "S" + _genr = "V" + +# ----------------------------------------------------------------------------- +class OJBPtnom(OJB): + nommax = JeveuxIntAttr("NOMMAX") + nomuti = JeveuxIntAttr("NOMUTI") + _xous = "S" + _genr = "N" + _type = "K" # ----------------------------------------------------------------------------- class OJBCollec(OJB): @@ -299,5 +327,7 @@ class AsVK80(OJBVect): _ltyp = 80 # Pour compatibilite -AsColl = OJBCollec AsObject = OJB +AsColl = OJBCollec +AsPn = OJBPtnom +AsVect = OJBVect diff --git a/Noyau/properties.py b/Noyau/properties.py deleted file mode 100644 index f6bb7c46..00000000 --- a/Noyau/properties.py +++ /dev/null @@ -1,24 +0,0 @@ -#@ MODIF properties Noyau DATE 14/09/2004 AUTEUR MCOURTOI M.COURTOIS -# -*- coding: iso-8859-1 -*- -# CONFIGURATION MANAGEMENT OF EDF VERSION -# ====================================================================== -# COPYRIGHT (C) 1991 - 2002 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. -# -# -# ====================================================================== -version = "6.2.24" -date = "15/03/2002" - -- 2.39.2