From: Pascale Noyret Date: Fri, 8 Jun 2007 12:31:22 +0000 (+0000) Subject: PN version 9.0.30 X-Git-Tag: V1_12a2~20 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=aa502f6315874681f1f6827c201f5094035b1b70;p=modules%2Feficas.git PN version 9.0.30 --- diff --git a/Aster/Cata/Utilitai/Sensibilite.py b/Aster/Cata/Utilitai/Sensibilite.py index 9d0ad2b0..5abbe646 100644 --- a/Aster/Cata/Utilitai/Sensibilite.py +++ b/Aster/Cata/Utilitai/Sensibilite.py @@ -1,4 +1,4 @@ -#@ MODIF Sensibilite Utilitai DATE 07/03/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF Sensibilite Utilitai DATE 16/05/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -19,60 +19,171 @@ # ====================================================================== """ +Module traite de la gestion des concepts sensibles : + - classe permettant de stocker les noms des concepts et leurs dérivées + - corps de la macro MEMO_NOM_SENSI """ -from types import StringTypes import aster -from Utilitai.Utmess import UTMESS +from Utilitai.Utmess import U2MESS as UTMESS -# Doit etre en accord avec semeco.f -prefix = '&NOSENSI.MEMO' -nommem = '%-24s' % (prefix + '.CORR') +_VIDE_ = '????????' -def NomCompose(nomsd, nomps, msg='A'): - """Utilitaire analogue à la routine fortran PSRENC. - Retourne le nom composé à partir du couple (SD de base, paramètre sensible). - `msg` : 'A', 'F' ou 'silence' (pas de message) +#------------------------------------------------------------------------------- +class MEMORISATION_SENSIBILITE: + """Classe pour la mémorisation des concepts sensibles et leurs dérivées. """ - nomcomp = None - vect = aster.getvectjev(nommem) - if not type(nomsd) in StringTypes: - nomsd = nomsd.get_name() - if not type(nomps) in StringTypes: - nomps = nomps.get_name() - if vect: - trouv = False - for ch in vect[0:len(vect):2]: - if ch[0:8].strip() == nomsd and ch[8:16].strip() == nomps: - trouv=True - nomcomp = ch[16:24].strip() - if not trouv and msg != 'silence': - UTMESS(msg, 'NomCompose', 'Dérivée de %s par rapport à %s non disponible'\ - % (nomsd, nomps)) - elif msg != 'silence': - UTMESS(msg, 'NomCompose', 'Pas de calcul de sensibilité accessible.') - return nomcomp - -def SdPara(nomcomp, msg='A'): - """Retourne le couple (SD de base, paramètre sensible) correspondant au nom - composé `nomcomp`. - `msg` : 'A', 'F' ou 'silence' (pas de message) + def __init__(self, debug=False): + """Initialisation de la structure + """ + self._debug = debug + # dictionnaire de correspondance : ('nom concept', 'nom parasensi') : 'nom compose' + self._corr = {} + self._nsnp = {} # l'inverse + # dictionnaire donnant les 3 tuples de mots-clés, valeurs, mots-clés facteurs + self._mcle = {} + + + def key(self, nosimp, nopase): + """Retourne la clé d'accès aux dictionnaires + """ + if not type(nosimp) in (str, unicode) or not type(nopase) in (str, unicode) or \ + len(nosimp.strip()) > 8 or len(nopase.strip()) > 8: + UTMESS('F', 'SENSIBILITE_57', valk=(nosimp, nopase)) + return nosimp.strip(), nopase.strip() + + + def set(self, nosimp, nopase, nocomp=None, limocl=None, livale=None, limofa=None, + verbose=False): + """On renseigne la structure de mémorisation : CHOIX='E' + """ + 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 () + if not (len(limocl) == len(livale) == len(limofa)): + UTMESS('F', 'SENSIBILITE_97') + + if nocomp is None: + nocomp = aster.get_nom_concept_unique('S') + self._corr[key] = nocomp + self._nsnp[nocomp] = key + self._mcle[key] = (limocl, livale, limofa) + + if verbose or self._debug: + UTMESS('I', 'SENSIBILITE_58', valk=(nosimp, nopase, nocomp)) + if len(limocl) != 0: + UTMESS('I', 'SENSIBILITE_59', valk=(str(limocl), str(livale), str(limofa))) + + + def get_nocomp(self, nosimp, nopase): + """On récupère le nom composé associé à un nom simple. + """ + key = self.key(nosimp, nopase) + nocomp = self._corr.get(key, _VIDE_) + if self._debug: + print ' memo_sensi.get_nocomp' + print ' nosimp, nopase = "%s", "%s"' % (nosimp, nopase) + print ' nom composé = "%s"' % nocomp + return nocomp + + + def get_nsnp(self, nocomp): + """On récupère le nom du concept et le parasensi associé au nom composé fourni. + """ + key = self._nsnp.get(nocomp, (_VIDE_, _VIDE_)) + if self._debug: + print ' memo_sensi.get_nsnp' + print ' nom composé = "%s"' % nocomp + print ' nosimp, nopase = "%s", "%s"' % key + return nocomp + + + def get_mcle(self, nosimp, nopase): + """On récupère les mots-clés associés à un couple ('nom concept', 'nom parasensi') + """ + key = self.key(nosimp, nopase) + tup3 = self._mcle.get(key, ((), (), ()) ) + if self._debug: + print tup3 + print ' memo_sensi.get_mcle nbmocl =',len(tup3[0]) + print ' nosimp, nopase = "%s", "%s"' % (nosimp, nopase) + print ' mots-clés = ', tup3 + return tup3 + + + def psinfo(self, nosimp): + """Pendant de l'ex-routine psnosd : retour selon le type de `nosimp`. + """ + # est-ce une structure dérivée ? + if nosimp in self._nsnp.keys(): + t_couples = self._nsnp[nosimp] + ideriv = 1 + else: + t_couples = self.get_deriv(nosimp) + ideriv = 0 + # on met le tuple des couples à plat : un tuple de longueur double + l_res = [] + for coupl in t_couples: + l_res.extend(coupl) + t_res = tuple(l_res) + if self._debug: + print ' memo_sensi.psinfo' + print ' nosimp = "%s"' % nosimp + print ' ideriv = ', ideriv + print ' result = ', t_res + return ideriv, t_res + + + def get_deriv(self, nosimp): + """On récupère la liste des couples ('nom composé', 'nom parasensi') associé à + un nom simple. + """ + res = [] + # liste des clés d'accès concernant `nosimp`. + l_key = [(ns, np) for ns, np in self._corr.keys() if ns == nosimp.strip()] + for ns, np in l_key: + res.append((self._corr[ns, np], np)) + return tuple(res) + + + def delete(self, nosimp, nopase): + """On récupère les mots-clés associés à un couple ('nom concept', 'nom parasensi') + """ + key = self.key(nosimp, nopase) + nocomp = self.get_nocomp(nosimp, nopase) + if nocomp != _VIDE_: + del self._corr[key] + del self._mcle[key] + del self._nsnp[nocomp] + + +#------------------------------------------------------------------------------- +#------------------------------------------------------------------------------- +def memo_nom_sensi_ops(self, NOM, **args): + """Macro MEMO_NOM_SENSI. + Transitoire : l'appel aux méthodes de MEMORISATION_SENSIBILITE devraient + à terme etre fait directement sans introduire de commandes MEMO_NOM_SENSI. + + Faut-il traiter les mots-clés NOM_ZERO et NOM_UN ? + Il me semble que NOM_COMPOSE est toujours présent : obligatoire """ - nomsd = None - nomps = None - vect = aster.getvectjev(nommem) - if not type(nomcomp) in StringTypes: - UTMESS('F', 'SdPara', "Argument de type '%s' invalide" % type(nomcomp).__name__) - if vect: - trouv = False - for ch in vect[0:len(vect):2]: - if ch[16:24].strip() == nomcomp: - trouv = True - nomsd = ch[0:8].strip() - nomps = ch[8:16].strip() - if not trouv and msg != 'silence': - UTMESS(msg, 'SdPara', 'Dérivée de %s par rapport à %s non disponible'\ - % (nomsd, nomps)) - elif msg != 'silence': - UTMESS(msg, 'SdPara', 'Pas de calcul de sensibilité accessible.') - return nomsd, nomps + 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) + + return ier diff --git a/Aster/Cata/Utilitai/Utmess.py b/Aster/Cata/Utilitai/Utmess.py index 11810168..8acd89d3 100644 --- a/Aster/Cata/Utilitai/Utmess.py +++ b/Aster/Cata/Utilitai/Utmess.py @@ -1,4 +1,4 @@ -#@ MODIF Utmess Utilitai DATE 17/10/2005 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF Utmess Utilitai DATE 04/06/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -17,15 +17,525 @@ # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER, # 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. # ====================================================================== +# RESPONSABLE COURTOIS M.COURTOIS +import os import sys -import aster +import traceback +import imp +import re +from Messages.context_info import message_context_concept + +try: + import aster +except: + pass + +def _(s): + return s + +# ----------------------------------------------------------------------------- +contacter_assistance = """ +Il y a probablement une erreur dans la programmation. +Veuillez contacter votre assistance technique.""" + +# ----------------------------------------------------------------------------- +# ----------------------------------------------------------------------------- +class MESSAGE_LOGGER: + """Classe gérant l'impression de messages. + On ne crée qu'une instance de ce type. + Cette instance est accessible via le module E_Global pour astermodule.c + """ + def __init__(self): + """Initialisation + """ + self.init_buffer() + + # est-ce qu'une erreur s'est produite + self.erreur_E = False + + # compteur des alarmes émises { 'id_alarm' : count } + self.count_alarm = {} + + # on prépare le dictionnaire des valeurs par défaut des arguments (dicarg) : + self.default_args = {} + # initialisation des 10 premiers + for i in range(1,11): + self.default_args['i%d' % i] = 99999999 + self.default_args['r%d' % i] = 9.9999E99 + self.default_args['k%d' % i] = 'xxxxxx' + +# ----------------------------------------------------------------------------- + def __call__(self, *args, **kwargs): + """Raccourci pour simplifier l'appel depuis astermodule.c et UTMESS. + """ + self.print_message(*args, **kwargs) + +# ----------------------------------------------------------------------------- + def print_message(self, code, idmess, valk=(), vali=(), valr=(), + exception=False): + """Appelé par la routine fortran U2MESG ou à la fonction python UTMESS + pour afficher un message. + L'impression de ce message est différée si le `code` est suivi d'un "+". + code : 'A', 'E', 'S', 'F', 'I' + idmess : identificateur du message + valk, vali, valr : liste des chaines, entiers ou réels. + Si exception==True, on lève une exception en cas d'erreur. + """ + # récupération du texte du message + dictmess = self.get_message(code, idmess, valk, vali, valr) + + # on le met dans le buffer + self.add_to_buffer(dictmess) + + # si on n'attend pas une suite, ... + if len(code) < 2 or code[1] != '+': + # mise à jour des compteurs + self.update_counter() + + # on imprime le message en attente + self.print_buffer_content() + + if exception: + reason = ' %s' % idmess + if code[0] == 'S': + raise aster.error, reason + elif code[0] == 'F': + raise aster.FatalError, reason + + return None + +# ----------------------------------------------------------------------------- + def build_dict_args(self, valk, vali, valr): + """Construit le dictionnaire de formattage du message. + """ + # homogénéisation : uniquement des tuples + strip des chaines de caractères + valk, vali, valr = map(force_enum, (valk, vali, valr)) + valk = [k.strip() for k in valk] + + # variables passées au message + dicarg = self.default_args.copy() + for i in range(1,len(valk)+1): + dicarg['k%d' % i] = valk[i-1] + for i in range(1,len(vali)+1): + dicarg['i%d' % i] = vali[i-1] + for i in range(1,len(valr)+1): + dicarg['r%d' % i] = valr[i-1] + # valeur spéciale : ktout = concaténation de toutes les chaines + dicarg['ktout'] = ' '.join(valk) + + return dicarg + +# ----------------------------------------------------------------------------- + def get_message(self, code, idmess, valk=(), vali=(), valr=()): + """Retourne le texte du message dans un dictionnaire dont les clés sont : + 'code', 'id_message', 'corps_message' + """ + dicarg = self.build_dict_args(valk, vali, valr) + + # décodage : idmess => (catamess, numess) + idmess = idmess.strip() + x = idmess.split("_") + assert len(x) > 1, idmess + catamess='_'.join(x[0:-1]).lower() + numess = int(x[-1]) + assert numess > 0 and numess < 100, idmess + + # import catamess => cata_msg + try: + mod = __import__('Messages.%s' % catamess, globals(), locals(), [catamess]) + # si le dictionnaire n'existe pas, on alertera au moment du formatage. + cata_msg = getattr(mod, 'cata_msg', {}) + except Exception, msg: + # doit permettre d'éviter la récursivité + if catamess != 'supervis': + self.print_message('A', 'SUPERVIS_57', valk=(catamess, str(msg))) + cata_msg = {} + + # corps du message + try: + # cata_msg[num] = 'format' + # ou {'message' : 'format', 'context' : 'éléments de contexte'} + if type(cata_msg[numess]) == dict: + fmt_msg = cata_msg[numess]['message'] + ctxt_msg = cata_msg[numess]['context'] + else: + fmt_msg = cata_msg[numess] + ctxt_msg = None + + dictmess = { + 'code' : code, + 'id_message' : idmess, + 'corps_message' : fmt_msg % dicarg, + 'context_info' : self.get_context(ctxt_msg, idmess, dicarg), + } + if code == 'I': + dictmess['id_message'] = '' + except Exception, msg: + dictmess = { + 'code' : code, + 'id_message' : '', + 'corps_message' : """Erreur de programmation. +Le message %s n'a pas pu etre formaté correctement. +-------------------------------------------------------------------------- +%s +-------------------------------------------------------------------------- + +%s""" \ + % (idmess, + ''.join(traceback.format_tb(sys.exc_traceback)), contacter_assistance), + 'context_info' : '', + } + # limite la longueur des ligness + dictmess['corps_message'] = cut_long_lines(dictmess['corps_message'], 80) + return dictmess + +# ----------------------------------------------------------------------------- + def init_buffer(self): + """Initialise le buffer. + """ + self._buffer = [] + +# ----------------------------------------------------------------------------- + def add_to_buffer(self, dictmess): + """Ajoute le message décrit dans le buffer en vue d'une impression + ultérieure. + """ + self._buffer.append(dictmess) + +# ----------------------------------------------------------------------------- + def get_current_code(self): + """Retourne le code du message du buffer = code du message le plus grave + (cf. dgrav) + """ + dgrav = { '?' : -9, 'I' : 0, 'A' : 1, 'S' : 4, 'Z' : 4, 'E' : 6, 'F' : 10 } + + current = '?' + for dictmess in self._buffer: + code = dictmess['code'][0] + if dgrav.get(code, -9) > dgrav.get(current, -9): + current = code + + return current + +# ----------------------------------------------------------------------------- + def get_current_id(self): + """Retourne l'id du message du buffer = id du premier message + """ + return self._buffer[0]['id_message'] + +# ----------------------------------------------------------------------------- + def print_buffer_content(self): + """Extrait l'ensemble des messages du buffer dans un dictionnaire unique, + imprime le message, et vide le buffer pour le message suivant. + - code : celui du message le plus grave (cf. dgrav) + - id : celui du premier message qui est affiché + - corps : concaténation de tous les messages. + """ + if len(self._buffer) < 1: + return None + + # construction du dictionnaire du message global + dglob = { + 'code' : self.get_current_code(), + 'id_message' : self.get_current_id(), + 'liste_message' : [], + 'liste_context' : [], + } + for dictmess in self._buffer: + dglob['liste_message'].append(dictmess['corps_message']) + dglob['liste_context'].append(dictmess['context_info']) + dglob['corps_message'] = ''.join(dglob['liste_message']) + dglob['context_info'] = ''.join(dglob['liste_context']) + + # liste des unités d'impression en fonction du type de message + l_unit = self.list_unit(dglob['code']) + + # texte final et impression + txt = self.format_message(dglob) + for unite in l_unit: + aster.affiche(unite, txt) + + self.init_buffer() + +# ----------------------------------------------------------------------------- + def update_counter(self): + """Mise à jour des compteurs et réaction si besoin. + """ + nmax_alarm = 5 + code = self.get_current_code() + if code == 'E': + self.erreur_E = True + elif code == 'F': + self.erreur_E = False + elif code == 'A': + idmess = self.get_current_id() + # nombre d'occurence de cette alarme + self.count_alarm[idmess] = self.count_alarm.get(idmess, 0) + 1 + if self.count_alarm[idmess] == nmax_alarm: + # Pour mettre en relief le message SUPERVIS_41, on le sépare + # de la dernière alarme + self.print_buffer_content() + dictmess = self.get_message(code, 'SUPERVIS_41', + valk=idmess, vali=nmax_alarm) + self.add_to_buffer(dictmess) + elif self.count_alarm[idmess] > nmax_alarm: + # count_alarm > 5, on vide le buffer + self.init_buffer() + +# ----------------------------------------------------------------------------- + def check_counter(self, silent=False): + """Méthode "jusqu'ici tout va bien" ! + Si des erreurs se sont produites, on arrete le code en . + Appelée par FIN ou directement au cours de l'exécution d'une commande. + Retourne un entier : 0 si tout est ok. + Si silent==True, on n'émet pas de message, on ne s'arrete pas. + """ + iret = 0 + if self.erreur_E: + iret = 4 + self.erreur_E = False + if not silent: + self.print_message('F', 'SUPERVIS_6', exception=True) + return iret + +# ----------------------------------------------------------------------------- + def format_message(self, dictmess): + """Formate le message décrit dans un dico : + 'code' : A, E, S, F, I + 'id_message' : identification du message + 'corps_message' : texte + """ + charh = '-' # horizontal + charv = '!' # vertical + charc = '!' # coin + dcomm = { + 'A' : _("""Ceci est une alarme. Si vous ne comprenez pas le sens de cette +alarme, vous pouvez obtenir des résultats inattendus !"""), + 'E' : _("""Cette erreur sera suivie d'une erreur fatale."""), + 'S' : _("""Cette erreur est fatale. Le code s'arrete. Toutes les étapes +du calcul ont été sauvées dans la base jusqu'au moment de l'arret."""), + 'F' : _("""Cette erreur est fatale. Le code s'arrete."""), + } + + # format complet + format_general = { + 'decal' : ' ', + 'header' : """<%(type_message)s> %(str_id_message)s""", + 'ligne' : '%(charv)s %%-%(maxlen)ds %(charv)s', + 'corps' : """%(header)s + +%(corps_message)s +%(context_info)s + +%(commentaire)s +""", + 'final' : """ +%(separateur)s +%(corps)s +%(separateur)s + +""", + } + # format light pour les infos + format_light = { + 'decal' : '', + 'header' : """<%(type_message)s> """, + 'ligne' : '%%s', + 'corps' : """%(corps_message)s +%(context_info)s""", + 'final' : """%(corps)s""", + } + dmsg = dictmess.copy() + dmsg['type_message'] = self.get_type_message(dictmess['code']) + if dmsg['id_message'] != '': + dmsg['str_id_message'] = '<%s>' % dmsg['id_message'] + else: + dmsg['str_id_message'] = '' + + # format utilisé + format = format_general + if dmsg['type_message'] == 'I': + format = format_light + + dmsg['header'] = format['header'] % dmsg + dmsg['commentaire'] = dcomm.get(dmsg['type_message'], '') + if re.search('^DVP', dmsg['id_message']) != None: + dmsg['commentaire'] += contacter_assistance + + dmsg['corps'] = format['corps'] % dmsg + + + # longueur de la ligne la plus longue + l_line = dmsg['corps'].splitlines() + maxlen = max([len(line) for line in l_line]) + + # format des lignes sur maxlen caractères + dlin = { + 'charh' : charh, + 'charv' : charv, + 'charc' : charc, + 'maxlen' : maxlen + } + fmt_line = format['ligne'] % dlin + + # on formate toutes les lignes + txt = [fmt_line % line for line in l_line] + dmsg['corps'] = os.linesep.join(txt) + dmsg['separateur'] = charc + charh * (maxlen + 2) + charc + + # ligne haut et bas + newtxt = format['final'] % dmsg + # on décale + l_txt = [format['decal'] + line for line in newtxt.splitlines()] + + return clean_string(os.linesep.join(l_txt)) + +# ----------------------------------------------------------------------------- + def list_unit(self, code): + """Retourne la liste des noms de fichiers (logiques) sur lesquels doit + etre imprimé le message. + """ + #IDF = INDEX('EFIDASXZ', ...) + #'Z' (IDF=8) = LEVEE D'EXCEPTION + d = { + 'E' : ('ERREUR', 'MESSAGE', 'RESULTAT'), + 'I' : ('MESSAGE',), + 'A' : ('MESSAGE', 'RESULTAT'), + } + d['F'] = d['S'] = d['Z'] = d['E'] + d['X'] = d['A'] + return d.get(code, d['F']) + +# ----------------------------------------------------------------------------- + def get_type_message(self, code): + """Retourne le type du message affiché. + En cas d'erreur, si on lève une exception au lieu de s'arreter, + on n'affiche pas le type de l'erreur pour ne pas fausser le diagnostic + """ + typmess = code.strip() + if aster.onFatalError() == 'EXCEPTION': + if typmess in ('E', 'F'): + typmess = 'EXCEPTION' + # dans tous les cas, pour S et Z (exception), on affiche EXCEPTION. + if typmess in ('Z', 'S'): + typmess = 'EXCEPTION' + return typmess + +# ----------------------------------------------------------------------------- + def get_context(self, ctxt_msg, idmess, dicarg): + """Prise en compte du context du message pour donner d'autres infos + à l'utilisateur. + ctxt_msg est un dictionnaire. Les clés traitées sont : + - CONCEPT + """ + if not ctxt_msg: + return '' + msg = [] + # tout dans un try/except car c'est du bonus, il ne faudrait pas planter ! + try: + if ctxt_msg.has_key('CONCEPT'): + l_co = [dicarg[arg] for arg in force_enum(ctxt_msg['CONCEPT'])] + for co in l_co: + msg.append(message_context_concept(co)) + except: + pass + return os.linesep.join(msg) + + +# ----------------------------------------------------------------------------- +# ----------------------------------------------------------------------------- +def clean_string(chaine): + """Supprime tous les caractères non imprimables. + """ + invalid = '?' + txt = [] + for c in chaine: + if ord(c) != 0: + txt.append(c) + else: + txt.append(invalid) + return ''.join(txt) + +# ----------------------------------------------------------------------------- +def force_enum(obj): + """Retourne `obj` si c'est une liste ou un tuple, + sinon retourne [obj,] + """ + if type(obj) not in (list, tuple): + obj = [obj,] + return obj + +# ----------------------------------------------------------------------------- +def maximize_lines(l_fields, maxlen, sep): + """Construit des lignes dont la longueur est au plus de `maxlen` caractères. + Les champs sont assemblés avec le séparateur `sep`. + """ + newlines = [] + while len(l_fields) > 0: + cur = [] + while len(l_fields) > 0 and len(sep.join(cur + [l_fields[0],])) <= maxlen: + cur.append(l_fields.pop(0)) + newlines.append(sep.join(cur)) + newlines = [l for l in newlines if l != ''] + return newlines + +def cut_long_lines(txt, maxlen, sep=os.linesep, + l_separ=(' ', ',', ';', '.', ':')): + """Coupe les morceaux de `txt` (isolés avec `sep`) de plus de `maxlen` + caractères. + On utilise successivement les séparateurs de `l_separ`. + """ + l_lines = txt.split(sep) + newlines = [] + for line in l_lines: + if len(line) > maxlen: + l_sep = list(l_separ) + line = cut_long_lines(line, maxlen, l_sep[0], l_sep[1:]) + line = maximize_lines(line, maxlen, l_sep[0]) + newlines.extend(line) + else: + newlines.append(line) + # au plus haut niveau, on assemble le texte + if sep == os.linesep: + newlines = os.linesep.join(newlines) + return newlines + +# ----------------------------------------------------------------------------- +# ----------------------------------------------------------------------------- +# unique instance du MESSAGE_LOGGER +MessageLog = MESSAGE_LOGGER() + + +# ----------------------------------------------------------------------------- +def U2MESS(code, idmess, valk=(), vali=(), valr=()): + """Utilitaire analogue à la routine fortran U2MESS/U2MESG avec les arguments + optionnels. + code : 'A', 'E', 'S', 'F', 'I' + idmess : identificateur du message + valk, vali, valr : liste des chaines, entiers ou réels. + + Appel sans valeurs : avec valeurs : + U2MESS('A', 'SUPERVIS_55') U2MESS('A', 'SUPERVIS_55', vali=[1, 2]) + + Remarques : + - Nommer les arguments permet de ne pas tous les passer. + - Meme fonctionnement que U2MESG : + + appel à MessageLog + + puis exception ou abort en fonction du niveau d'erreur. + """ + MessageLog(code, idmess, valk, vali, valr, exception=True) + + +# ----------------------------------------------------------------------------- +# ----------------------------------------------------------------------------- +# +# !!! UTMESS sera remplacé par U2MESS !!! +# !!! Ne plus utilisé UTMESS !!! +# def UTMESS(code, sprg, texte): - """Utilitaire analogue à la routine fortran UTMESS. - code : 'A', 'E', 'S', 'F', 'I' - sprg : nom du module, classe ou fonction python où l'on se trouve - texte : contenu du message + """Conserver le temps de réalisé le basculement """ fmt='\n <%s> <%s> %s\n\n' sanscode='\n <%s> %s\n\n' @@ -49,3 +559,4 @@ def UTMESS(code, sprg, texte): raise aster.error, reason elif code=='F': raise aster.FatalError, reason + diff --git a/Aster/Cata/Utilitai/t_fonction.py b/Aster/Cata/Utilitai/t_fonction.py index ed6042b1..36dab10d 100644 --- a/Aster/Cata/Utilitai/t_fonction.py +++ b/Aster/Cata/Utilitai/t_fonction.py @@ -1,4 +1,4 @@ -#@ MODIF t_fonction Utilitai DATE 25/09/2006 AUTEUR MCOURTOI M.COURTOIS +#@ MODIF t_fonction Utilitai DATE 30/05/2007 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== @@ -22,9 +22,14 @@ import copy import types from sets import Set -class FonctionError(Exception): - pass +# ----------------------------------------------------------------------------- +class FonctionError(Exception): pass +class ParametreError(FonctionError): pass # probleme de NOM_PARA +class InterpolationError(FonctionError): pass +class ProlongementError(FonctionError): pass + +# ----------------------------------------------------------------------------- def interp(typ_i,val,x1,x2,y1,y2) : """Interpolation linéaire/logarithmique entre un couple de valeurs """ @@ -33,22 +38,27 @@ def interp(typ_i,val,x1,x2,y1,y2) : if typ_i==['LOG','LOG']: return exp(log(y1)+(log(val)-log(x1))*(log(y2)-log(y1))/(log(x2)-log(x1))) if typ_i==['LOG','LIN']: return y1+(log(val)-log(x1))*(y2-y1)/(log(x2)-log(x1)) if typ_i[0]=='NON' : - if val==x1 : return y1 - elif val==x2 : return y2 - else : raise FonctionError, 'fonction : interpolation NON' + if val==x1 : return y1 + elif val==x2 : return y2 + else : + raise InterpolationError, "abscisse = %g, intervalle = [%g, %g]" % (val, x1, x2) + def is_ordo(liste) : listb=list(Set(liste)) listb.sort() return liste==listb + +# ----------------------------------------------------------------------------- class t_fonction : """Classe pour fonctions réelles, équivalent au type aster = fonction_sdaster """ - def __init__(self,vale_x,vale_y,para) : + def __init__(self,vale_x,vale_y,para,nom='') : """Création d'un objet fonction - vale_x et vale_y sont des listes de réels de meme longueur - para est un dictionnaire contenant les entrées PROL_DROITE, PROL_GAUCHE et INTERPOL (cf sd ASTER) """ + self.nom=nom pk=para.keys() pk.sort() if pk!=['INTERPOL','NOM_PARA','NOM_RESU','PROL_DROITE','PROL_GAUCHE'] : @@ -111,7 +121,7 @@ class t_fonction : """ para=copy.copy(self.para) if other.para['NOM_RESU']!=self.para['NOM_PARA'] : - raise FonctionError,'''composition de fonctions : NOM_RESU1 et NOM_PARA2 incohérents ''' + raise ParametreError,'''composition de fonctions : NOM_RESU1 et NOM_PARA2 incohérents ''' para['NOM_PARA']==other.para['NOM_PARA'] return t_fonction(other.vale_x,map(self,other.vale_y),para) @@ -126,7 +136,7 @@ class t_fonction : if self.para['PROL_GAUCHE']=='EXCLU' : eps_g=(val-self.vale_x[0] )/(self.vale_x[1] -self.vale_x[0]) if abs(eps_g)<=tol : return self.vale_y[0] - else : raise FonctionError, 'fonction évaluée hors du domaine de définition' + else : raise ProlongementError, 'fonction évaluée hors du domaine de définition' else : if self.para['PROL_GAUCHE']=='CONSTANT' : return self.vale_y[0] if self.para['PROL_GAUCHE']=='LINEAIRE' : return interp(self.para['INTERPOL'],val,self.vale_x[0], @@ -137,7 +147,7 @@ class t_fonction : if self.para['PROL_DROITE']=='EXCLU' : eps_d=(val-self.vale_x[-1])/(self.vale_x[-1]-self.vale_x[-2]) if abs(eps_d)<=tol : return self.vale_y[-1] - else : raise FonctionError, 'fonction évaluée hors du domaine de définition' + else : raise ProlongementError, 'fonction évaluée hors du domaine de définition' else : if self.para['PROL_DROITE']=='CONSTANT' : return self.vale_y[-1] if self.para['PROL_DROITE']=='LINEAIRE' : return interp(self.para['INTERPOL'],val,self.vale_x[-1], @@ -165,7 +175,7 @@ class t_fonction : else : f_g=self val_min =f_g.vale_x[0] prol_gauche=f_g.para['PROL_GAUCHE'] - if self.vale_x[0]>other.vale_x[0]: + if self.vale_x[-1]>other.vale_x[-1]: if other.para['PROL_DROITE']!='EXCLU' : f_d=self else : f_d=other else : @@ -175,8 +185,8 @@ class t_fonction : prol_droite=f_d.para['PROL_DROITE'] vale_x=concatenate((self.vale_x,other.vale_x)) vale_x=clip(vale_x,val_min,val_max) - vale_x=sort(dict([(i,0) for i in vale_x]).keys()) - return vale_x,prol_gauche,prol_droite + vale_x=sort(list(Set(vale_x))) + return vale_x, prol_gauche, prol_droite def cut(self,rinf,rsup,prec,crit='RELATIF') : """Renvoie la fonction self dont on a 'coupé' les extrémités en x=rinf et x=rsup @@ -340,37 +350,34 @@ class t_fonction : """ return self.__class__(liste_val,map(self,liste_val),self.para) - def sup(self,other) : - """renvoie l'enveloppe supérieure de self et other + def func_union(self, func, other) : + """Retourne la fonction x : func(y1=self(x), y2=other(x)) + sur la liste d'abscisses union de celles de self et de other. """ - para=copy.copy(self.para) - # commentaire : pour les prolongements et l'interpolation, c'est self - # qui prime sur other - vale_x=self.vale_x.tolist()+other.vale_x.tolist() + para = copy.copy(self.para) + # Pour les prolongements et l'interpolation, c'est self qui prime sur other + vale_x = self.vale_x.tolist() + other.vale_x.tolist() # on ote les abscisses doublons - vale_x=dict([(i,0) for i in vale_x]).keys() + vale_x = list(Set(vale_x)) vale_x.sort() - vale_x=array(vale_x) - vale_y1=map(self, vale_x) - vale_y2=map(other,vale_x) - vale_y=map(max,vale_y1,vale_y2) - return t_fonction(vale_x,vale_y,para) - - def inf(self,other) : - """renvoie l'enveloppe inférieure de self et other - """ - para=copy.copy(self.para) - # commentaire : pour les prolongements et l'interpolation, c'est self - # qui prime sur other - vale_x=self.vale_x.tolist()+other.vale_x.tolist() - # on ote les abscisses doublons - vale_x=dict([(i,0) for i in vale_x]).keys() - vale_x.sort() - vale_x=array(vale_x) - vale_y1=map(self, vale_x) - vale_y2=map(other,vale_x) - vale_y=map(min,vale_y1,vale_y2) - return t_fonction(vale_x,vale_y,para) + vale_x = array(vale_x) + # interpolation des deux fonctions sur l'union des abscisses + vale_y1 = map(self, vale_x) + vale_y2 = map(other, vale_x) + # applique la fonction sur chaque couple (y1=f1(x), y2=f2(x)) + vale_y = map(func, vale_y1, vale_y2) + return t_fonction(vale_x, vale_y, para) + + def enveloppe(self, other, crit): + """renvoie l'enveloppe supérieure ou inférieure de self et other. + """ + if crit.upper() == 'SUP': + env = self.func_union(max, other) + elif crit.upper() == 'INF': + env = self.func_union(min, other) + else: + raise FonctionError, 'enveloppe : le critère doit etre SUP ou INF !' + return env def suppr_tend(self) : """pour les corrections d'accélérogrammes @@ -400,7 +407,7 @@ class t_fonction : para=copy.copy(self.para) para['NOM_PARA']='FREQ' if self.para['NOM_PARA']!='INST' : - raise FonctionError, 'fonction réelle : FFT : NOM_PARA=INST pour une transformée directe' + raise ParametreError, 'fonction réelle : FFT : NOM_PARA=INST pour une transformée directe' pas = self.vale_x[1]-self.vale_x[0] for i in range(1,len(self.vale_x)) : ecart = abs(((self.vale_x[i]-self.vale_x[i-1])-pas)/pas) @@ -413,12 +420,16 @@ class t_fonction : vale_y=self.vale_y.tolist() vale_y=vale_y+[0.]*(2**(n+1)-len(self.vale_x)) vale_y=array(vale_y) + elif methode=='COMPLET' : + vale_y=self.vale_y vect=FFT.fft(vale_y) pasfreq =1./(pas*(len(vect)-1)) vale_x =[pasfreq*i for i in range(len(vect))] vale_y =vect*pas return t_fonction_c(vale_x,vale_y,para) + +# ----------------------------------------------------------------------------- class t_fonction_c(t_fonction) : """Classe pour fonctions complexes, équivalent au type aster = fonction_c """ @@ -443,7 +454,7 @@ class t_fonction_c(t_fonction) : para=copy.copy(self.para) para['NOM_PARA']='INST' if self.para['NOM_PARA']!='FREQ' : - raise FonctionError, 'fonction complexe : FFT : NOM_PARA=FREQ pour une transformée directe' + raise ParametreError, 'fonction complexe : FFT : NOM_PARA=FREQ pour une transformée directe' pas = self.vale_x[1]-self.vale_x[0] for i in range(1,len(self.vale_x)) : ecart = abs(((self.vale_x[i]-self.vale_x[i-1])-pas)/pas) @@ -471,10 +482,27 @@ class t_fonction_c(t_fonction) : vale_fon1.reverse() vale_fonc=vale_fonc+vale_fon1 vale_fonc=array(vale_fonc) - if syme=='OUI' and len(self.vale_x)!=2**n : + if syme=='OUI' and methode!='COMPLET' and len(self.vale_x)!=2**n : raise FonctionError, 'fonction complexe : FFT : syme=OUI et nombre de points<>2**n' - part1=vale_fonc[:len(vale_fonc)/2+1] - part2=vale_fonc[1:len(vale_fonc)/2] + if methode!='COMPLET' : + part1=vale_fonc[:len(vale_fonc)/2+1] + part2=vale_fonc[1:len(vale_fonc)/2] + if methode=='COMPLET' : + mil=int(len(self.vale_x)/2) + mil2=int((len(self.vale_x)+1)/2) + vale_fonc=self.vale_y + if syme=='OUI' : + mil=int(len(self.vale_x)/2) + mil2=int((len(self.vale_x)+1)/2) + elif syme=='NON' : + part2=vale_fonc[1:-1] + part2=part2.tolist() + part2.reverse() + vale_fonc=array(vale_fonc.tolist()+part2) + mil=int(len(self.vale_x)/2)*2 + mil2=int((len(self.vale_x)+1)/2)*2-1 + part1=vale_fonc[:mil+1] + part2=vale_fonc[1:mil2] part2=conjugate(part2) part2=part2.tolist() part2.reverse() @@ -488,15 +516,17 @@ class t_fonction_c(t_fonction) : return t_fonction(vale_x,vale_y,para) +# ----------------------------------------------------------------------------- class t_nappe : """Classe pour nappes, équivalent au type aster = nappe_sdaster """ - def __init__(self,vale_para,l_fonc,para) : + def __init__(self,vale_para,l_fonc,para,nom='') : """Création d'un objet nappe - vale_para est la liste de valeur des parametres (mot clé PARA dans DEFI_NAPPE) - para est un dictionnaire contenant les entrées PROL_DROITE, PROL_GAUCHE et INTERPOL (cf sd ASTER) - l_fonc est la liste des fonctions, de cardinal égal à celui de vale_para """ + self.nom = nom pk=para.keys() pk.sort() if pk!=['INTERPOL','NOM_PARA','NOM_PARA_FONC','NOM_RESU','PROL_DROITE','PROL_GAUCHE'] : @@ -527,7 +557,7 @@ class t_nappe : if i==0 : if val1==self.vale_para[0] : return self.l_fonc[0](val2) if val1 self.vale_para[-1] : - if self.para['PROL_DROITE']=='EXCLU' : raise FonctionError, 'nappe évaluée hors du domaine de définition' + if self.para['PROL_DROITE']=='EXCLU' : raise ParametreError, 'nappe évaluée hors du domaine de définition' if self.para['PROL_DROITE']=='CONSTANT' : return self.l_fonc[-1](val2) if self.para['PROL_DROITE']=='LINEAIRE' : return interp(self.para['INTERPOL'],val1, self.vale_para[-1], @@ -565,7 +595,7 @@ class t_nappe : """ l_fonc=[] if isinstance(other,t_nappe): - if self.vale_para!=other.vale_para : raise FonctionError, 'nappes à valeurs de paramètres différentes' + if self.vale_para!=other.vale_para : raise ParametreError, 'nappes à valeurs de paramètres différentes' for i in range(len(self.l_fonc)) : l_fonc.append(self.l_fonc[i]+other.l_fonc[i]) elif type(other) in [types.FloatType,types.IntType] : for i in range(len(self.l_fonc)) : l_fonc.append(self.l_fonc[i]+other) @@ -577,7 +607,7 @@ class t_nappe : """ l_fonc=[] if isinstance(other,t_nappe): - if self.vale_para!=other.vale_para : raise FonctionError, 'nappes à valeurs de paramètres différentes' + if self.vale_para!=other.vale_para : raise ParametreError, 'nappes à valeurs de paramètres différentes' for i in range(len(self.l_fonc)) : l_fonc.append(self.l_fonc[i]*other.l_fonc[i]) elif type(other) in [types.FloatType,types.IntType] : for i in range(len(self.l_fonc)) : l_fonc.append(self.l_fonc[i]*other) @@ -597,25 +627,29 @@ class t_nappe : """Renvoie la nappe self avec un support union de celui de self et de other le support est la discrétisation vale_para et les discrétisations des fonctions """ - if self==other : return self - if self.para!=other.para : raise FonctionError, 'combinaison de nappes à caractéristiques interpolation et prolongement différentes' + if self==other: + return self + if self.para!=other.para: + raise FonctionError, 'combinaison de nappes à caractéristiques interpolation et prolongement différentes' vale_para=self.vale_para.tolist()+other.vale_para.tolist() - vale_para=dict([(i,0) for i in vale_para]).keys() + vale_para=list(Set(vale_para)) vale_para.sort() vale_para=array(vale_para) l_fonc=[] for val in vale_para : - if val in self.vale_para : l_fonc.append(self.l_fonc[searchsorted(self.vale_para,val)]) - elif val in other.vale_para : - other_fonc=other.l_fonc[searchsorted(other.vale_para,val)] - new_vale_x=other_fonc.vale_x - new_para =other_fonc.para - new_vale_y=[self(x) for x in new_vale_x] - if isinstance(other_fonc,t_fonction) : - l_fonc.append(t_fonction(new_vale_x,new_vale_y,new_para)) - if isinstance(other_fonc,t_fonction_c) : - l_fonc.append(t_fonction_c(new_vale_x,new_vale_y,new_para)) - else : raise FonctionError, 'combinaison de nappes : incohérence' + if val in self.vale_para: + l_fonc.append(self.l_fonc[searchsorted(self.vale_para, val)]) + elif val in other.vale_para: + other_fonc=other.l_fonc[searchsorted(other.vale_para, val)] + new_vale_x=other_fonc.vale_x + new_para =other_fonc.para + new_vale_y=[self(x) for x in new_vale_x] + if isinstance(other_fonc, t_fonction): + l_fonc.append(t_fonction(new_vale_x, new_vale_y, new_para)) + if isinstance(other_fonc, t_fonction_c): + l_fonc.append(t_fonction_c(new_vale_x, new_vale_y, new_para)) + else: + raise FonctionError, 'combinaison de nappes : incohérence' return t_nappe(vale_para,l_fonc,self.para) def extreme(self) : @@ -634,3 +668,21 @@ class t_nappe : for item in vm['min'] : item.reverse() for item in vm['max'] : item.reverse() return vm + + +# ----------------------------------------------------------------------------- +def homo_support_nappe(l_f): + """Homogénéisation du support d'une liste de nappes. + Retourne une liste de nappes. + """ + if type(l_f) not in (list, tuple): + l_f = [l_f,] + l_fres=[] + for f in l_f: + assert isinstance(f, t_nappe), 'Erreur : homo_support_nappe est réservé aux nappes !' + __ff=f + for g in l_f: + __ff=__ff.homo_support(g) + l_fres.append(__ff) + return l_fres + diff --git a/Aster/Cata/cataSTA9/Messages/__init__.py b/Aster/Cata/cataSTA9/Messages/__init__.py new file mode 100644 index 00000000..f04264f6 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/__init__.py @@ -0,0 +1,19 @@ +#@ MODIF __init__ Messages DATE 20/02/2007 AUTEUR LEBOUVIER F.LEBOUVIER +# -*- 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. +# ====================================================================== diff --git a/Aster/Cata/cataSTA9/Messages/algeline.py b/Aster/Cata/cataSTA9/Messages/algeline.py new file mode 100644 index 00000000..e9c4ef11 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algeline.py @@ -0,0 +1,421 @@ +#@ MODIF algeline Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + option invalide ! +"""), + +2: _(""" + probleme objet %(k1)s .fetg . il est de longueur impaire ! +"""), + +3: _(""" + pb division par zerodans la construction du alpha ! +"""), + +4: _(""" + valeur inferieure a la tolerance +"""), + +5: _(""" + pour l'instant, on ne traiteque le cas des matrices reelles. +"""), + +7: _(""" + Impossible de récupérer les valeurs dans la table. +"""), + +8: _(""" + attention +"""), + +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. +"""), + +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. +"""), + +11: _(""" + la normale a l'obstacle fait un angle nul avec le noeud de choc de numero %(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. +"""), + +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. +"""), + +14: _(""" + 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. +"""), + +16: _(""" + pref_noeud est trop long ou pref_nume est trop grand +"""), + +17: _(""" + pref_maille est trop long ou pref_nume est trop grand +"""), + +18: _(""" + mot-cle facteur %(k1)s non traite +"""), + +19: _(""" + le group_no %(k1)s n'existe pas +"""), + +20: _(""" + le nombre de noeuds n'est pas le meme pour les deux group_no +"""), + +21: _(""" + les group_no ne contiennent qu'un seul noeud +"""), + +22: _(""" + creation quad4 degenere +"""), + +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 +"""), + +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 +"""), + +25: _(""" + nombre de noeuds sur la generatrice inferieur a 4 donc insuffisant pour determiner les coefficients de la deformee axiale +"""), + +26: _(""" + deplacement radial maximum nul sur la generatrice +"""), + +27: _(""" + -> Il y a au moins un point d'une zone dont la vitesse réduite locale est + extérieure à la zone des vitesses réduites explorées expérimentalement. + -> Risque & Conseil : + Les valeurs sont extrapolees en dehors des donnees d'essais. + Les resultats du calcul seront a prendre avec circonspection. +"""), + + + + + + +29: _(""" + type inconnu +"""), + +30: _(""" + somme des carres des termes diagonaux nulle => critere indefini +"""), + +31: _(""" + somme des carres des termes diagonaux negligeable => critere indefini +"""), + +32: _(""" + cham_cine /= o. sur des ddls non elimines. +"""), + +33: _(""" + la carte des caracteristiques geometriques des elements de poutre n existe pas +"""), + +34: _(""" + caracteristiques geometriques elementaires de poutre non definies pour la maille %(k1)s +"""), + +35: _(""" + 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 +"""), + +37: _(""" + rayon exterieur nul a l une ou l autre des extremites de l element considere +"""), + +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 +"""), + +42: _(""" + les vitesses reduites des fichiers .70 et .71 ne sont pas coherentes +"""), + +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 +"""), + +44: _(""" + seuls les cas d'enceintes circulaires et rectangulaires sont traites. +"""), + +45: _(""" + le nombre total de tubes ne correspond pas a la somme des tubes des groupes d'equivalence +"""), + +46: _(""" + la direction des tubes n est pas parallele a l un des axes. +"""), + +47: _(""" + 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 +"""), + +49: _(""" + nombre de noeuds insuffisant sur la coque interne +"""), + +50: _(""" + coque interne de longueur nulle +"""), + +51: _(""" + nombre de noeuds insuffisant sur la coque externe +"""), + +52: _(""" + coque externe de longueur nulle +"""), + +53: _(""" + 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 +"""), + +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 +"""), + +57: _(""" + la composante n existe pas dans le champ de la grandeur +"""), + +58: _(""" + pas d epaisseur affectee aux elements de la coque interne +"""), + +59: _(""" + epaisseur de la coque interne nulle +"""), + +60: _(""" + pas d epaisseur affectee aux elements de la coque externe +"""), + +61: _(""" + epaisseur de la coque externe nulle +"""), + +62: _(""" + incoherence dans la definition de la configuration : le rayon d une des coques est nul +"""), + +63: _(""" + incoherence dans la definition de la configuration : jeu annulaire negatif ou nul +"""), + +64: _(""" + element %(k1)s non traite +"""), + +65: _(""" + on ne peut depasser %(k1)s mailles +"""), + +66: _(""" + coefficient de type non prevu +"""), + +67: _(""" + caract. de matrice non prevue +"""), + +68: _(""" + la zone d excitation du fluide, de nom %(k1)s , est reduite a un point. +"""), + +69: _(""" + 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 +"""), + +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 +"""), + +72: _(""" + autres configurations non traitees +"""), + +73: _(""" + le cylindre %(k1)s n a pas un axe rectiligne +"""), + +74: _(""" + erreur dans carces +"""), + +75: _(""" + la composante n'est pas dans le chamelem +"""), + +76: _(""" + resolution impossible matrice singuliere, peut etre a cause des erreurs d arrondis +"""), + +77: _(""" + erreur dans l'inversion de la masse +"""), + +78: _(""" + ererur 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 +"""), + +80: _(""" + les cylindres %(k1)s et %(k2)s se touchent +"""), + +81: _(""" + le cylindre %(k1)s deborde de l enceinte circulaire +"""), + +82: _(""" + pas de groupes de noeuds a creer +"""), + +83: _(""" + la grille numero %(k1)s deborde du domaine de definition du faisceau +"""), + +84: _(""" + les grilles numero %(k1)s et numero %(k2)s se recouvrent +"""), + +85: _(""" + cas d enceintes circulaire etet rectangulaire seulement +"""), + +86: _(""" + pas de groupe de mailles sous la racine commune %(k1)s +"""), + +87: _(""" + pas de groupes de mailles sous la racine commune +"""), + +88: _(""" + un cote de l enceinte est delongueur nulle +"""), + +89: _(""" + les quatres sommets de l enceinte ne forment pas un rectangle +"""), + +90: _(""" + le cylindre %(k1)s deborde de l enceinte rectangulaire +"""), + +91: _(""" + la renumerotation %(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 +"""), + +93: _(""" + absence d un ou de plusieurs parametres de la relation de comportement pour le materiau constitutif de la coque interne +"""), + +94: _(""" + valeur du module d young nulle pour le materiau constitutif de la coque interne +"""), + +95: _(""" + 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 +"""), + +97: _(""" + valeur du module d young nulle pour le materiau constitutif de la coque externe +"""), + +98: _(""" + les deux coques interne et externe sont en mouvement pour le %(k1)s ieme mode. +"""), + +99: _(""" + non convergence pour le calcul des modes en eau au repos +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/algeline2.py b/Aster/Cata/cataSTA9/Messages/algeline2.py new file mode 100644 index 00000000..ff9a7794 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algeline2.py @@ -0,0 +1,419 @@ +#@ MODIF algeline2 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +2: _(""" + l une des valeurs propres de la matrice du probleme modal generalise en eau au repos n est pas reelle +"""), + +3: _(""" + calcul des modes en eau au repos : une des valeurs propres obtenues est nulle +"""), + +4: _(""" + erreur sur la recherche des lagranges. +"""), + +5: _(""" + mot cle facteur incorrect. +"""), + +6: _(""" + type de matrice " %(k1)s " inconnu. +"""), + +7: _(""" + on ne traite pas cette option. +"""), + +8: _(""" + on ne peut pas combiner une matrice non symetrique dans une matrice symetrique. +"""), + +9: _(""" + les matrices a combiner ne sont pas construites sur le meme maillage +"""), + +10: _(""" + charges cinematiques differentes. +"""), + +11: _(""" + les "matass" " %(k1)s " et " %(k2)s " n'ont le meme domaine de definition. +"""), + +12: _(""" + attention: une dimesion nulle ou nmax.lt.dmax(1,n) +"""), + +13: _(""" + attention: une dimension negative ou nulle +"""), + +14: _(""" + attention: les dimensions des tableaux ne sont pas correctes +"""), + +15: _(""" + pas de charge critique dans l intervalle demande +"""), + +16: _(""" + %(k1)s charges critiques dans l intervalle demande +"""), + +17: _(""" + au moins une frequence calculee exterieure a la bande demandee +"""), + +18: _(""" + les matrices " %(k1)s " et " %(k2)s " n'ont pas le meme domaine de definition +"""), + +19: _(""" + problemes 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 +"""), + +21: _(""" + l'argument de "bloc_fin" doit etre strictement positif +"""), + +22: _(""" + la numerotation des inconnues est incoherente entre la matrice et le second membre. +"""), + +23: _(""" + %(k1)s et %(k2)s n'ont pas le meme domaine de definition. +"""), + +24: _(""" + la matrice a des ddls elimines. il faut utiliser le mot cle cham_cine. +"""), + +25: _(""" + la matrice et le second membre sont de type different. +"""), + +26: _(""" + le second membre et le champ cinematiquesont de type different. +"""), + +27: _(""" + la matrice est d'un type inconnu de l'operateur. +"""), + +28: _(""" + err_31a: 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 +"""), + +30: _(""" + les matrices " %(k1)s " et " %(k2)s " n'ont pas le meme domaine de definition. +"""), + +31: _(""" + trop de re-ajustement de la borne minimale. +"""), + +32: _(""" + trop de re-ajustement de la borne maximale. +"""), + +33: _(""" + type de mode inconnu: %(k1)s +"""), + +34: _(""" + il n'est pas permis de modifier un objet pere +"""), + +35: _(""" + mode non calcule a partir de matrices assemblees +"""), + +36: _(""" + normalisation impossible, le point n'est pas present dans le modele. +"""), + +37: _(""" + normalisation impossible, la composante n'est pas presente dans le modele. +"""), + +38: _(""" + manque des parametres entiers +"""), + +39: _(""" + manque des parametres reels +"""), + +40: _(""" + manque des parametres caracteres +"""), + +41: _(""" + normalisation impossible, aucune composante n'est presente dans le modele. +"""), + +42: _(""" + normalisation impossible, le noeud n'est pas present dans le modele. +"""), + +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 +"""), + +45: _(""" + calcul de flambement et absence du mot cle char_crit ne sont pas compatibles +"""), + +46: _(""" + calcul de flambement et matrice d'amortissement ne sont pas compatibles +"""), + +47: _(""" + le nombre de frequences demandees est incorrect. +"""), + +48: _(""" + nmax_iter_ ajuste ou separe est negatif +"""), + +49: _(""" + nmax_iter est negatif +"""), + +50: _(""" + prec_ ajuste ou separe est irrealiste +"""), + +51: _(""" + prec est irrealiste (inferieure a 1.e-70) +"""), + +52: _(""" + pas de valeur donnee, separation impossible +"""), + +53: _(""" + une seule valeur donnee, separation impossible +"""), + +54: _(""" + la suite des valeurs donnees n'est pas croissante +"""), + +55: _(""" + mot cle amor_reduit impossible pour cas generalise +"""), + +56: _(""" + mot cle amor_reduit impossible si option differente de proche +"""), + +57: _(""" + nombre different d'arguments entre les mots cles amor_reduit et freq +"""), + +58: _(""" + les matrices " %(k1)s " et " %(k2)s " sont incompatibles entre elles +"""), + +59: _(""" + presence de frequences negatives dans les donnees. +"""), + +60: _(""" + trop de reajustement d'une borne de l'intervalle de recherche. +"""), + +61: _(""" + erreur trop de reajustementd'une borne de l'intervalle de recherche. +"""), + +62: _(""" + pas de valeurs propres dans la bande de calcul, le concept ne peut etre cree dans ces conditions. +"""), + +63: _(""" + " %(k1)s " option inconnue. +"""), + +64: _(""" + le nombre param_ortho_soren n'est pas valide. +"""), + +65: _(""" + detection des modes de corps rigide n'est utilisee qu'avec tri_diag +"""), + +66: _(""" + option bande non autorisee pour un probleme avec amortissement +"""), + +67: _(""" + approche imaginaire ou complexe et frequence nulle incompatible +"""), + +68: _(""" + option modes de corps rigide non utilisee avec amortissement +"""), + +69: _(""" + pour le probleme generalise ou quadratique complexe on utilise seulement l'algorithme de sorensen +"""), + +70: _(""" + probleme complexe et frequence nulle incompatible +"""), + +71: _(""" + calcul quadratique par la methode de sorensen et frequence nulle incompatible +"""), + +72: _(""" + la dimension du sous espace de travail est inferieure au nombre de modes rigides +"""), + +73: _(""" + pas de verification par sturm pour le probleme quadratique +"""), + +74: _(""" + erreur de verification +"""), + +75: _(""" + conclusion du utmess-e precedent +"""), + +76: _(""" + 3 ou 6 valeurs pour le mot cle "direction" +"""), + +77: _(""" + pour le mot cle facteur "pseudo_mode", il faut donner la matrice de masse. +"""), + +78: _(""" + la direction est nulle. +"""), + +79: _(""" + base modale 1 et 2 avec numerotations de taille incompatible +"""), + +80: _(""" + base modale 1 et 2 avec numerotations incompatibles +"""), + +81: _(""" + base modale et matrice avec numerotations incompatibles +"""), + +82: _(""" + nombre de modes et d amortissements differents +"""), + +83: _(""" + nombre de modes et d amortissements de connors differents +"""), + +84: _(""" + nombre d amortissements different du nombre de modes calcules +"""), + +85: _(""" + inversion vmin <=> vmax +"""), + +86: _(""" + type de matrice inconnu +"""), + +87: _(""" + pas de produit car le cham_no %(k1)s existe deja. +"""), + + + + + + + + +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. +"""), + +91: _(""" + crea_maillage : l'option line_quad ne traite pas les macros mailles +"""), + +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. +"""), + +94: _(""" + crea_maillage : l'option quad_line ne traite pas les macros mailles +"""), + +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. +"""), + +97: _(""" + une seule occurrence de "quad_tria3" +"""), + +98: _(""" + le mot-cle maillage est obligatoire avec le mot-cle coqu_volu. +"""), + +99: _(""" + pas de maille a modifier +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/algeline3.py b/Aster/Cata/cataSTA9/Messages/algeline3.py new file mode 100644 index 00000000..da88ae5a --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algeline3.py @@ -0,0 +1,425 @@ +#@ MODIF algeline3 Messages DATE 23/01/2007 AUTEUR ABBAS M.ABBAS +# -*- 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 mot-cle maillage est obligatoire avec le mot-cle crea_maille. +"""), + +2: _(""" + le mot-cle maillage est obligatoire avec le mot-cle crea_group_ma. +"""), + +3: _(""" + le mot-cle maillage est obligatoire avec le mot-cle crea_poi1. +"""), + +4: _(""" + le mot-cle 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". +"""), + +6: _(""" + maille non creee %(k1)s +"""), + +7: _(""" + le group_ma : %(k1)s existe deja. +"""), + +8: _(""" + le mot-cle maillage est obligatoire avec le mot-cle detr_group_ma. +"""), + +9: _(""" + mode non compatible. +"""), + +10: _(""" + masses effectives unitaires non calculees par norm_mode +"""), + +11: _(""" + structure resultat vide +"""), + +12: _(""" + nombre de noeuds sur le contour insuffisant pour determiner correctement les ordres de coque +"""), + +13: _(""" + azimut indefini 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. +"""), + +15: _(""" + determination du drmax et du dephasage pour le mode %(k1)s : le determinant du systeme issu du moindre carre est nul +"""), + +16: _(""" + determination du dephasage pour le mode %(k1)s : theta0 indefini +"""), + +17: _(""" + pivot nul dans la resolution du systeme complexe +"""), + +18: _(""" + annulation du numerateur dans l expression d un coefficient donnant la solution du probleme fluide instationnaire pour umoy = 0 +"""), + +19: _(""" + determination des valeurs propres de l operateur differentiel : existence d une racine double +"""), + +20: _(""" + la %(k1)s eme valeur propre est trop petite +"""), + +21: _(""" + la matr_asse %(k1)s n"est pas stockee "morse" le gcpc est donc impossible. +"""), + +22: _(""" + conflit une matrice stockee morse ne peut avoir qu"un bloc +"""), + +23: _(""" + le preconditionnement ldlt_inc d"une matrice complexe n"est pas implemente +"""), + +24: _(""" + stop 1:erreur programation. +"""), + +25: _(""" + erreur a l'appel de metis +"""), + +26: _(""" + pb affichage feti dans preml1 ! +"""), + +27: _(""" + solveur interne ldlt pour l'instant proscrit avec feti +"""), + +28: _(""" + solveur interne mumps pour l'instant proscrit avec feti +"""), + +29: _(""" + solveur interne gcpc pour l'instant proscrit avec feti +"""), + +30: _(""" + matrices a et b incompatibles pour l operation * +"""), + +31: _(""" + la section de la poutre doit etre constante. +"""), + +32: _(""" + structure non tubulaire +"""), + +33: _(""" + on ne traite pas ce type de cham_elem, icoef different de 1 +"""), + +34: _(""" + le cham_no : %(k1)s n"existe pas +"""), + +35: _(""" + la matr_asse %(k1)s n"est pas stockee "morse" +"""), + +36: _(""" + conflit une matrice stockee morse ne peut avoir q'un seul bloc +"""), + +37: _(""" + gcpc n"est pas prevu pour une matrice complexe +"""), + +38: _(""" + pas de matrice de preconditionnement : on s'arrete +"""), + +39: _(""" + le cham_no : %(k1)s n"existe pas ==> reprise impossible ==> initialisation par le vecteur nul +"""), + +40: _(""" + erreur : lmat est nul +"""), + +41: _(""" + la matrice possede des ddls imposes elimines: il faut un vcine +"""), + +42: _(""" + la matrice et le vecteur cinematique ne contiennent pas des valeurs de meme type +"""), + +43: _(""" + la matrice et le second membre ne contiennent pas des valeurs de meme type +"""), + +44: _(""" + la methode de resolution: %(k1)s est inconnue. on attend ldlt,gcpc, mult_fro ou feti +"""), + +45: _(""" + methode de bathe et wilson : convergence non atteinte +"""), + +46: _(""" + recherche de corps rigide pour l'instant proscrite avec matrice non-symetrique +"""), + +47: _(""" + recherche de corps rigide pour l'instant proscrite avec matrice complexe +"""), + +48: _(""" + nom_nume_ddl %(k1)s non trouve +"""), + +49: _(""" + attention plus de six modes de corps rigides detectes +"""), + +50: _(""" + ! attention %(k1)s .valf existe deja ! +"""), + +51: _(""" + le tableau b est insuffisamment dimensionne pour l operation * +"""), + +52: _(""" + augmenter la taille de la pile +"""), + +53: _(""" + toutes les frequencessont des frequences de corps rigide +"""), + +54: _(""" + calcul des nume_modematrice non inversible pour la frequence consideree +"""), + +55: _(""" + probleme a la resolution du systeme reduit. +"""), + +56: _(""" + valeur propre infinie trouvee +"""), + +57: _(""" + methode qr : probleme de convergence +"""), + +58: _(""" + il y a des valeurs propres tres proches +"""), + +59: _(""" + il y a des vp tres proches +"""), + +60: _(""" + la matrice : %(k1)s a une numerotation incoherente 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. +"""), + +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. +"""), + +63: _(""" + le systeme a resoudre n'a pas de ddl actif. +"""), + +64: _(""" + on trouve plus de 9999valeurs propres dans la bande demandee +"""), + +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. +"""), + +66: _(""" + -> La borne minimale de la bande de fréquences est une valeur propre ! + Malgré la stratégie de décalage, la matrice de raideur est numériquement + singulière. + -> Risque & Conseil : + Augmenter (ou diminuer) la fréquence (ou la charge critique dans le cas du calcul de + flambement) qui définit la borne minimale de la bande de fréquence. +"""), + +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 +"""), + +68: _(""" + la matrice de raideur est singuliere malgre la strategie de decalage (ie structure avec des modes de corps solide). +"""), + +69: _(""" + option %(k1)s non reconnue. +"""), + +70: _(""" + type des valeurs variable d'un mode a l'autre, recuperation impossible. +"""), + +71: _(""" + nombre d'equations variable d'un mode a l'autre, recuperation impossible. +"""), + +72: _(""" + probleme interne arpack +"""), + +73: _(""" + probleme taille workd/l -> augmenter dim_sous_espace +"""), + +74: _(""" + probleme interne lapack +"""), + +75: _(""" + probleme construction vecteur initial --> si possible diminuer nmax_freq +"""), + +76: _(""" + probleme interne lapack, routine flahqr (forme de schur) +"""), + +77: _(""" + 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 +"""), + +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). +"""), + +80: _(""" + mode a creer avant appel a vpstor +"""), + +81: _(""" + " %(k1)s " argument du mot cle "option" pour le calcul des frequences est invalide. +"""), + +82: _(""" + pour l'option "bande" il faut exactement 2 frequences. +"""), + +83: _(""" + frequence min. plus grande ou egale a la frequence max. +"""), + +84: _(""" + pour l'option "centre" il faut exactement 1 frequence. +"""), + +85: _(""" + pour l'option "plus_petite" les frequences de "freq" sont ignorees. +"""), + +86: _(""" + pour l'option "bande" il faut exactement 2 charges critiques. +"""), + +87: _(""" + charge crit. min. plus grande ou egale a la charge crit. max. +"""), + +88: _(""" + pour l'option "centre" il faut exactement 1 charge critique. +"""), + +89: _(""" + pour l'option "plus_petite" les charges critiques de "char_crit" sont ignorees. +"""), + +90: _(""" + objet .refe/.refa/.celk inexistant. +"""), + +91: _(""" + cham_no non feti ! +"""), + +92: _(""" + liste de cham_no a concatener heterogene +"""), + +93: _(""" + les cham_nos %(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 +"""), + +95: _(""" + champ a representation constante non traite. +"""), + +96: _(""" + chout non feti ! +"""), + +97: _(""" + type de tri inconnu +"""), + +98: _(""" + probleme interne lapack, routine dlahqr (forme de schur) +"""), + +99: _(""" + probleme interne lapack, routine dtrevc (vecteurs propres) +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/algeline4.py b/Aster/Cata/cataSTA9/Messages/algeline4.py new file mode 100644 index 00000000..5d63100d --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algeline4.py @@ -0,0 +1,585 @@ +#@ MODIF algeline4 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + Seules les méthodes de résolution LDLT et MULT_FRONT sont autorisées. +"""), + + +3: _(""" + non convergence nombre d'iterations: %(i1)d + norme du residu abs: %(r1)f + norme du residu rel: %(r2)f +"""), + +4: _(""" + manque de memoire memoire disponible %(i1)d et memoire necessaire %(i2)d +"""), + +5: _(""" + erreur donnees noeud deja existant : %(k1)s +"""), + + + + + + +7: _(""" + erreur donnees maille deja existante : %(k1)s +"""), + + + + + + +9: _(""" + erreur donnees group_ma deja existant : %(k1)s +"""), + + + + + + + + +11: _(""" + erreur donnees group_no deja existant : %(k1)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +17: _(""" + 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 +"""), + +24: _(""" + %(k1)s pour le mot cle : %(k2)s noeud : %(k3)s composante : %(k4)s +"""), + +25: _(""" + combinaison non prevue type resultat : %(k1)s type matrice : %(k2)s + type constante: %(k3)s +"""), + + + + + + +27: _(""" + combinaison non prevue type resultat : %(k1)s type matrice : %(k2)s +"""), + + + + + + + + + + + + + + + + +31: _(""" + combinaison non prevue type resultat : %(k1)s +"""), + +32: _(""" + charge critique retenue : %(r1)f numero de mode stocke %(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 +"""), + +34: _(""" + erreur dans les donnees la masse n existe pas dans la table %(k1)s +"""), + + + + + + + + +36: _(""" + l'option de normalisation %(k1)s n'est pas implantee. %(i1)d +"""), + +37: _(""" + probleme(s) rencontre(s) lors de la factorisation de la matrice : %(k1)s +"""), + +38: _(""" + appel errone : 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 +"""), + +43: _(""" + la maille de nom %(k1)s existe deja %(k2)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +55: _(""" + ***** alarme *****pas d'extraction pour %(k1)s + pour le numero d'ordre %(i1)d +"""), + +56: _(""" + ***** alarme *****pas de mode extrait pour %(k1)s +"""), + +57: _(""" + ***** alarme *****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 +"""), + + + + + + + + +60: _(""" + incoherence n2 nbddl sans lagranges %(i1)d nbddl reconstitues %(i2)d +"""), + +61: _(""" + pas de mode statique pour le noeud : %(k1)s et sa composante : %(k2)s +"""), + +62: _(""" + 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 +"""), + +64: _(""" + detection 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 +"""), + +66: _(""" + la val. pro. est: %(r1)f +"""), + + + + + + + + +68: _(""" + la vp est: %(r1)f +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +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 +"""), + +75: _(""" + probleme generalise complexe + amortissement (reduit) de decalage superieur en valeur absolu a %(r1)f + on le ramene a la valeur : %(r2)f +"""), + +76: _(""" + la reorthogonalisation diverge apres %(i1)d iteration(s) %(i2)d +"""), + +77: _(""" + l'option de normalisation %(k1)s n'est pas implantee. +"""), + + + + + + + + +79: _(""" + champ inexistant %(k1)s impossible de recuperer neq %(k2)s +"""), + +80: _(""" + type de valeurs inconnu %(k1)s +"""), + +81: _(""" + champ inexistant pb champ %(k1)s +"""), + +82: _(""" + incoherence de cer tains parametres modaux propres a arpack + numero d'erreur %(i1)d +"""), + +83: _(""" + 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 +"""), + + + + + + + + +85: _(""" + appel errone mode numero %(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 +"""), + +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 +"""), + +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 +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +94: _(""" + probleme quadratique complexe + amortissement (reduit) de decalage superieur en valeur absolu a %(r1)f + on le ramene a 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 +"""), + + + + + + + + + + + + + + + +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 +"""), + + + + + + + + +} diff --git a/Aster/Cata/cataSTA9/Messages/algeline5.py b/Aster/Cata/cataSTA9/Messages/algeline5.py new file mode 100644 index 00000000..431d7e37 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algeline5.py @@ -0,0 +1,62 @@ +#@ MODIF algeline5 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + + + + + + + + + + + + + + + + + + + + + +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 +"""), + +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') !! +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith.py b/Aster/Cata/cataSTA9/Messages/algorith.py new file mode 100644 index 00000000..fc8e0b7c --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith.py @@ -0,0 +1,385 @@ +#@ MODIF algorith Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + + + + + + + +3: _(""" + type de matrice inconnu. +"""), + +4: _(""" + points confondus +"""), + +5: _(""" + gradients confondus +"""), + + + + + +10: _(""" + impossible de diagonaliser la matrice de raideur en choc +"""), + +11: _(""" + puls(i) = 0. initialisation a puls0(i). +"""), + +12: _(""" + -> L'option 'ACCE_ABSOLU' est incorrectement traitée en multi appuis. + Sauf si les mouvements sont corrélés. + -> Risque & Conseil : + Assurez-vous que les mouvements sont décorrélés et indépendants. + +"""), + +13: _(""" + le vect_elem n'existe pas : %(k1)s +"""), + +14: _(""" + champ non renseigne. il faut avoir utilise corich('e',...) sur: %(k1)s +"""), + +15: _(""" + impossible +"""), + +16: _(""" + les charges cinematiques sont pour l'instant proscrites avec feti +"""), + +19: _(""" + stop 3 +"""), + +20: _(""" + on n'a pas pu extraire le premier champ des modes mecaniques. +"""), + +21: _(""" + le noeud %(k1)s n'appartient pas au maillage : %(k2)s +"""), + +22: _(""" + le groupe %(k1)s n'appartient pas au maillage : %(k2)s +"""), + +23: _(""" + le noeud %(k1)s n'est pas un noeud support. +"""), + +24: _(""" + le nombre de cas doit etre superieur a deux pour etre combine +"""), + +25: _(""" + donnees incompatibles. +"""), + +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. +"""), + +29: _(""" + vous avez deja donne un spectre pour le support %(k1)s +"""), + +30: _(""" + on ne peut pas traiter du mono-appui et du multi-appui simultanement. +"""), + +31: _(""" + le noeud %(k1)s ne fait pas parti du maillage : %(k2)s +"""), + +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 +"""), + +33: _(""" + dimensionement +"""), + +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 +"""), + +35: _(""" + les champs " %(k1)s " et " %(k2)s " n'ont pas le meme domaine de definition. +"""), + +36: _(""" + barsoum, hexa : bug ! +"""), + +37: _(""" + barsoum, penta : bug ! +"""), + +38: _(""" + barsoum, pyram : bug ! +"""), + +39: _(""" + barsoum, quad : bug ! +"""), + +40: _(""" + barsoum, tetra : bug ! +"""), + +41: _(""" + barsoum, tria : bug ! +"""), + +42: _(""" + beton_double_dp: increment de deformation plastique en traction negatif --> redecoupage auto du pas de temps +"""), + +43: _(""" + beton_double_dp: increment de deformation plastique en compression negatif --> redecoupage auto du pas de temps +"""), + +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. + -> Risque & Conseil : + +"""), + +49: _(""" + pour la loi beton_double_dp le parametre 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 +"""), + +51: _(""" + beton_double_dp: le cas des contraintes planes n esp pas traite pour ce modele. +"""), + +52: _(""" + resultat n'est pas en evol_noli +"""), + +53: _(""" + champ sief_elga non trouve +"""), + +54: _(""" + champ epsp_elno non trouve +"""), + +55: _(""" + champ vari_elno_elga non trouve +"""), + +56: _(""" + aucun champ initial trouve +"""), + +57: _(""" + le materiau depend de la temperature! il n'y a pas de champ de temperature ! le calcul est impossible +"""), + + + + + + +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 +"""), + +61: _(""" + certains coefficients d amortissement ajoute sont negatifs. possibilited instabilitede flottement +"""), + +62: _(""" + erreur dans le calcul des valeurs propres de la matrice de raideur +"""), + +63: _(""" + valeurs propres de la matrice de raideur non reelles +"""), + +64: _(""" + valeurs propres de la matrice de raideur reelles negatives +"""), + +65: _(""" + erreur dans la selection des valeurs propres de la matrice de raideur +"""), + +66: _(""" + tailles des matrices incompatibles pour calcul matrice diagonale +"""), + +67: _(""" + option secante non valide +"""), + +68: _(""" + trop de familles de systemes de glissement. augmenter la limite actuelle (5) +"""), + +69: _(""" + trop de familles de systemes de glissement. modifier gerpas +"""), + +70: _(""" + nbsys=0 +"""), + +71: _(""" + tailles incompatibles pour le produit matrice * vecteur +"""), + +72: _(""" + traitement non prevu pour le type d'obstacle demande +"""), + +73: _(""" + obstacle de type discret mal defini (un angle > pi). +"""), + + + + + + +77: _(""" + pb a la resolution du systeme +"""), + +78: _(""" + cas 2d impossible +"""), + +79: _(""" + liaison de frottement incongrue +"""), + + + + + + +81: _(""" + erreur contact - trop de reac. geom. +"""), + +82: _(""" + erreur pgmeur 1 +"""), + + + + + + + + +89: _(""" + vecteur diagnostic absent (dvlp) +"""), + +90: _(""" + operation inconnue sur le vecteur diagnostic (dvlp) +"""), + +91: _(""" + acces incorrect au vecteur diagnostic (dvlp) +"""), + +92: _(""" + cas impossible +"""), + + + +94: _(""" + pas possible +"""), + + + + + + +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. +"""), + + + + + + + + + + +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith10.py b/Aster/Cata/cataSTA9/Messages/algorith10.py new file mode 100644 index 00000000..d8a49ab6 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith10.py @@ -0,0 +1,416 @@ +#@ MODIF algorith10 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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: _(""" + la variable %(k1)s n existe pas dans la loi %(k2)s +"""), + +2: _(""" + tailles matrices incompatibles +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10: _(""" + taille produit matrice-vecteur incompatible +"""), + +11: _(""" + le champ de deplacement n'a pas ete calcule. +"""), + +12: _(""" + le champ de vitesse n'a pas ete calcule. +"""), + +13: _(""" + le champ d'acceleration n'a pas ete calcule. +"""), + +14: _(""" + developpement non prevu pour le mult_appui ou corr_stat. +"""), + +15: _(""" + developpement non prevu pour la sous-structuration. +"""), + +16: _(""" + le champ %(k1)s n'a pas ete calcule dans le mode_meca %(k2)s +"""), + +17: _(""" + l'option %(k1)s s'aplique sur toute la structure +"""), + + + + + + + + + + + +20: _(""" + le comportement : %(k1)s n'a pas etet defini +"""), + +21: _(""" + dist_refe est obligatoire a la premiere occurence de reco_global +"""), + + + + + + + + + + + + + + + + + + + + + +31: _(""" + la bande de frequence retenue ne comporte pas de modes propres +"""), + +32: _(""" + vous avez demande des modes qui ne sont pas calcules +"""), + +33: _(""" + il n y a pas de mode statique calcule pour le couple noeud-cmp ci dessus +"""), + +34: _(""" + redecoupage demande apres non convergence locale. redecoupage global +"""), + +35: _(""" + redecoupage excessif du pas de temps interne : reduisez votre pas de temps ou augmenter abs(iter_inte_pas). redecoupage global. +"""), + +36: _(""" + il manque sigm_refe +"""), + +37: _(""" + il manque resi_hyd1_refe +"""), + +38: _(""" + il manque resi_hyd2_refe +"""), + +39: _(""" + il manque resi_ther_refe +"""), + +40: _(""" + vecteur nul entrainant une division par zero dans nmconv +"""), + +41: _(""" + incoherence de a ou h +"""), + +42: _(""" + incoherence de donnees +"""), + +43: _(""" + incoherence de c, phi ou a +"""), + +44: _(""" + champ 'depl' non calcule +"""), + +45: _(""" + champ 'vite' non calcule +"""), + +46: _(""" + champ 'acce' non calcule +"""), + +47: _(""" + lecture des instants erronee +"""), + +48: _(""" + axe de rotation indefini. +"""), + +49: _(""" + la porosite initiale f0 ne peut etre nulle ou negative +"""), + +50: _(""" + la porosite initiale f0 ne peut etre egal ou plus grand que un +"""), + +51: _(""" + comportement de rousselier version petit_reac non implante en contraintes planes +"""), + +52: _(""" + la porosite initiale f0 ne peut etre negative +"""), + +53: _(""" + pb2, variables de pilotages +"""), + +54: _(""" + rk41. erreur d integration dans runge-kutta. trop d iteration. +"""), + +55: _(""" + rk42. erreur d integration dans. runge-kutta. +"""), + +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: _(""" + taille vecteurs incompatible +"""), + +61: _(""" + il faut definir une bande ou un nume_ordre +"""), + +62: _(""" + il faut definir une "bande" ou une liste de "nume_ordre" +"""), + +63: _(""" + dimension spectrale fausse +"""), + +64: _(""" + l'interspectre modal est de type "acce", on ne peut que restitituer une acceleration +"""), + +65: _(""" + l'interspectre modal est de type "vite", on ne peut que restitituer une vitesse +"""), + +66: _(""" + l'interspectre modal est de type "depl", on ne peut pas restitituer une acceleration +"""), + +67: _(""" + l'interspectre modal est de type "depl", on ne peut pas restitituer une vitesse +"""), + +68: _(""" + il faut autant de "noeud" que de "nom_cmp" +"""), + +69: _(""" + il faut autant de "maille" que de "noeud" +"""), + + + + + + + + + + + + + + + +72: _(""" + il faut definir une liste de mailles pour post-traiter un cham_elem +"""), + +73: _(""" + la composante %(k1)s du noeud %(k2)s pour la maille %(k3)s n'existe pas. +"""), + +74: _(""" + on ne traite pas le "poi1" +"""), + +75: _(""" + type de maille non traitee +"""), + +76: _(""" + mot-cle nb_bloc inoperant on prend 1 bloc +"""), + +77: _(""" + element degenere +"""), + + + + + + +79: _(""" + ddl inconnu sur le noeud ou la maille specifiee pour le suivi +"""), + +80: _(""" + option indisponible pourle suivi +"""), + +81: _(""" + trop de suivis (limite a 4) +"""), + +82: _(""" + pas de suivi attache a la demande d affichage +"""), + +83: _(""" + trop de lignes dans le titre +"""), + +84: _(""" + erreur dvt dans le type d extrema +"""), + +85: _(""" + le nombre de suivi ddl est limite a 4 ! +"""), + +86: _(""" + melange de champs de nature differente dans le meme mot-clef facteur suivi +"""), + +87: _(""" + vecteur de norme trop petite +"""), + +88: _(""" + comp_elas non implante +"""), + +89: _(""" + z negatif +"""), + +90: _(""" + la definition de la temperature est obligatoire pour une loi de couplage de type %(k1)s +"""), + +91: _(""" + probleme dans la definition de la saturation +"""), + +92: _(""" + echec dans elimination temps +"""), + +93: _(""" + il faut un nom de champ +"""), + +94: _(""" + pas de champ autre que depl ou vite ou acce +"""), + +95: _(""" + pour interpoler il faut fournir une liste de frequences ou instants. +"""), + +96: _(""" + calcul du transitoire: pas de solution trouvee. utiliser l'option etat_stat = non. +"""), + +97: _(""" + duree de l'excitation trop courte pour le calcul du transitoire. +"""), + +98: _(""" + pivot nul +"""), + +99: _(""" + on ne sait pas encore traiterla sous structuration en axisymetrique +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith11.py b/Aster/Cata/cataSTA9/Messages/algorith11.py new file mode 100644 index 00000000..b6b04a7b --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith11.py @@ -0,0 +1,392 @@ +#@ MODIF algorith11 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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 sup de kmod0 est nul. on prend le sup de kmod. +"""), + +2: _(""" + le sup de kmod est nul. +"""), + +3: _(""" + la variable amor est nulle +"""), + +4: _(""" + erreur de dimension (dvlp) +"""), + +5: _(""" + force normale nulle. +"""), + +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". +"""), + +8: _(""" + "nume_mode" n'est pas une variable d'acces d'un resultat de type "evol_ther". +"""), + +9: _(""" + "nume_mode" n'est pas une variable d'acces d'un resultat de type "mult_elas". +"""), + +10: _(""" + "inst" n'est pas une variable d'acces d'un resultat de type "mult_elas". +"""), + +11: _(""" + "nom_cas" n'est pas une variable d'acces d'un resultat de type "fourier_elas". +"""), + +12: _(""" + "inst" n'est pas une variable d'acces d'un resultat de type "fourier_elas". +"""), + +13: _(""" + "nom_cas" n'est pas une variable d'acces d'un resultat de type "fourier_ther". +"""), + +14: _(""" + "inst" n'est pas une variable d'acces d'un resultat de type "fourier_ther". +"""), + +15: _(""" + "resu_init" est obligatoire +"""), + +16: _(""" + "maillage_init" est obligatoire +"""), + +17: _(""" + "resu_final" est obligatoire +"""), + +18: _(""" + "maillage_final" est obligatoire +"""), + +19: _(""" + 3 valeurs pour "tran" +"""), + +20: _(""" + typcal invalide : %(k1)s +"""), + +24: _(""" + absence de potentiel permanent. on arrete tout. +"""), + +25: _(""" + le modele fluide n est pas thermique!!!. on arrete tout. +"""), + +26: _(""" + le modele interface n est pas thermique!!!. on arrete tout. +"""), + +27: _(""" + modele fluide incompatible avec le calcul de masse ajoutee. seules les modelisations plan ou 3d ou axis sont utilisees. +"""), + +28: _(""" + on ne trouve pas de champ de temperature chtn +"""), + +29: _(""" + le nombre d'amortissement modaux est different 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 +"""), + +31: _(""" + il faut autant d'indices en i et j +"""), + +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 +"""), + +34: _(""" + il faut autant de nom de composante que de nom de noeud +"""), + +35: _(""" + vous avez oublie de preciser le mode statique +"""), + +36: _(""" + mode statique non- necessaire +"""), + +37: _(""" + la frequence mini doit etre etre plus faible que la frequence max +"""), + +38: _(""" + trop de points dans la liste. +"""), + +39: _(""" + segment nul +"""), + +40: _(""" + la base locale semble fausse +"""), + +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. +"""), + +42: _(""" + nombre de points d'intersection impossible. +"""), + +43: _(""" + probleme de dimension :ni 2d, ni 3d +"""), + + +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. +"""), + +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 +"""), + +79: _(""" + pas d'interpolation possible. +"""), + +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: _(""" + 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 +"""), +86: _(""" + Perturbation trop petite, calcul impossible +"""), +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 +"""), + +90: _(""" + &arret debordement assemblage:colonne +"""), + +92: _(""" + arret nombre de sous-structure invalide il en faut au minimum: %(i1)d + vous en avez defini: %(i2)d +"""), + +93: _(""" + arret nombre de nom de sous-structure invalide il en faut exactement: %(i1)d + vous en avez defini: %(i2)d +"""), + +94: _(""" + nombre de macr_elem 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 + vous en avez defini: %(i1)d + il en faut exactement: %(i2)d +"""), + +96: _(""" + nombre de translation invalide sous_structure %(k1)s vous en avez defini: %(i1)d + il en faut exactement: %(i2)d +"""), + +97: _(""" + nombre de liaison definies invalide vous en avez defini: %(i1)d + il en faut au minimum: %(i2)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 +"""), + +99: _(""" + sous-structure indefinie numero liaison: %(i1)d nom sous-structure: %(k1)s +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith12.py b/Aster/Cata/cataSTA9/Messages/algorith12.py new file mode 100644 index 00000000..87c55ab4 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith12.py @@ -0,0 +1,535 @@ +#@ MODIF algorith12 Messages DATE 06/04/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. +# ====================================================================== + +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 +"""), + +3: _(""" + une sous-structure est sans connexion sous-structure --> %(k1)s +"""), + +4: _(""" + probleme 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 +"""), + +6: _(""" + donnees 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 +"""), + + + + + + +9: _(""" + probleme 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 +"""), + +12: _(""" + donnees 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 +"""), + +14: _(""" + 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 +"""), + + + + + + + + + + + + + + + +18: _(""" + on ne sait pas bien traiter l'option de calcul demandee : %(k1)s +"""), + + + + + + + + +20: _(""" + donnees incompatibles : pour les modes mecaniques : %(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 +"""), + +22: _(""" + donnees 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 +"""), + + + + + + + + + + + + + + + +26: _(""" + arret sur manque argument base modale donnee --> %(k1)s + interf_dyna donnee --> %(k2)s +"""), + +27: _(""" + arret sur type de base incorrecte base modale donnee --> %(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 +"""), + +29: _(""" + probleme arguments de definition interface nom interface donne %(k1)s + numero interface donne %(i1)d +"""), + +30: _(""" + arret sur base modale sans interf_dyna base modale donnee --> %(k1)s +"""), + +31: _(""" + arret sur manque arguments base modale donnee --> %(k1)s + interf_dyna donnee --> %(k2)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +38: _(""" + arret sur probleme coherence interface +"""), + +39: _(""" + 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 +"""), + +41: _(""" + --- 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 +"""), + +43: _(""" + etude 2d angle nautique unique : %(r1)f +"""), + +44: _(""" + noeud sur l axe_z noeud : %(k1)s +"""), + + + + + + + + + + + + + + + + + + + + + +49: _(""" + probleme: sous-structure inconnue sous-structure --> %(k1)s +"""), + +50: _(""" + pas de sous-structure dans le squelette +"""), + +51: _(""" + nom de sous-structure non trouve la sous-structure : %(k1)s n existe pas %(k2)s +"""), + + + + + + +53: _(""" + arret sur pivot nul ligne --> %(i1)d +"""), + + + + + + + + +55: _(""" + le maillage mail ne contient pas de group_ma mail= %(k1)s +"""), + +56: _(""" + le group_ma gp n'existe pas dans le maillage mail mail= %(k1)s gp= %(k2)s +"""), + +57: _(""" + le maillage ne contient pas de group_nomaillage= %(k1)s +"""), + +58: _(""" + le group_no n'existe pas dansle maillage maillage= %(k1)s + group_no= %(k2)s +"""), + +59: _(""" + nombre 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 +"""), + +63: _(""" + perte information sur ddl physique a la conversion de numerotation + noeud numero: %(i1)d + type ddl numero: %(i2)d +"""), + +64: _(""" + arret sur perte information ddl physique +"""), + + + + + + + + +66: _(""" + champ inexistant champ: %(k1)s , nume_ordre: %(i1)d , mode_meca: %(k2)s +"""), + +67: _(""" + arret sur probleme conditions interface +"""), + +68: _(""" + le maillage final n'est pas 3d maillage : %(k1)s +"""), + +69: _(""" + l origine du maillage 1d n est pas 0 +"""), + +70: _(""" + 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 +"""), + +72: _(""" + + 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 +"""), + +74: _(""" + *** champ deja existant ***il sera remplace par le champ %(k1)s + pour le nume_ordre %(i1)d +"""), + +75: _(""" + composante inexistante sur le noeud: %(k1)s composante: %(k2)s +"""), + +76: _(""" + probleme recuperation chamno concept resultat: %(k1)s numero ordre: %(i1)d +"""), + +77: _(""" + &pas d' interface definie --> un gage! +"""), + +78: _(""" + &arret sur interface deja definie mot-cle interface numero --> %(i1)d + interface --> %(k1)s +"""), + +79: _(""" + &les deux interfaces ont pas meme nombre de noeuds + nombre noeuds interface droite --> %(i1)d + nombre noeuds interface gauche --> %(i2)d +"""), + +80: _(""" + &les deux interfaces ont pas meme nombre de degres de liberte + nombre ddl interface droite --> %(i1)d + nombre ddl interface gauche --> %(i2)d +"""), + +81: _(""" + &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 +"""), + +83: _(""" + plusieurs champs correspondant a l'acces demande.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 +"""), + + + + + + + + + + + + + + + +89: _(""" + instant de reprise superieur a 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 +"""), + +91: _(""" + instant final inferieur a 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 +"""), + + + + + + + + + + + + + + + +96: _(""" + mauvaise valeur de typcum: %(i1)d +"""), + +97: _(""" + donnees erronees + 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 +"""), + +99: _(""" + erreur fatalele 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 new file mode 100644 index 00000000..3b77a0cf --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith13.py @@ -0,0 +1,383 @@ +#@ MODIF algorith13 Messages DATE 30/05/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ +1: _(""" + erreur fatale l'entite %(k1)s n'est pas possible %(k2)s +"""), + +2: _(""" + erreur dans les donnees d'observation le noeud %(k1)s n'existe pas dans %(k2)s +"""), + +3: _(""" + erreur dans les donnees d'observation le group_no %(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 +"""), + +5: _(""" + erreur dans les donnees d'observation le group_ma %(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 +"""), + +7: _(""" + erreur dans les donnees d'observation pour "nom_cham" %(k1)s il faut renseigner %(k2)s et %(k3)s +"""), + +8: _(""" + arret sur maillage non skelette +"""), + + + + + + + + +10: _(""" + probleme de duplication de matrice matrice: %(k1)s +"""), + +11: _(""" + arret probleme de factorisation: presence de modes de corps rigide +"""), + + + + + + + + +13: _(""" + icmp dans le desordre pour noeud= %(i1)d et sous-domaine= %(i2)d +"""), + +14: _(""" + systeme (gi)t*gi probablement non inversible: %(i1)d pb lapack dgetrf: %(i2)d +"""), + +15: _(""" + systeme (gi)t*gi probablement non inversible: %(i1)d pb lapack dgetrs: %(i2)d +"""), + + + + + + + + +17: _(""" + arret sur probleme 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 + provenant de la sous-structure : %(k2)s + et du groupe de maille : %(k3)s + existe deja. %(k4)s +"""), + +27: _(""" + nom de groupe non trouvele groupe : %(k1)s n existe pas %(k2)s dans la sous-structure : %(k3)s +"""), + +28: _(""" + &aucun axe defini +"""), + +29: _(""" + methode non supportee en sous-structuration methode demandee : %(k1)s + methodes supportees: %(k2)s +"""), + +30: _(""" + conditions initiales non supportees en sous-structuration transitoire +"""), + +31: _(""" + calcul non lineaire non supporte en sous-structuration transitoire +"""), + +32: _(""" + rela_effo_dep non supporte en sous-structuration transitoire +"""), + +33: _(""" + rela_effo_vite non supporte en sous-structuration transitoire +"""), + +34: _(""" + + la liste des amortissements modaux est definie 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 +"""), + +36: _(""" + appel errone +"""), + + + + + +39: _(""" + choc mal definila maille definissant le choc %(k1)s doit etre de type %(k2)s +"""), + + + + + +41: _(""" + trop de noeuds dans le group_no %(k1)s noeud utilise: %(k2)s +"""), + + + + + + +44: _(""" + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!incompatibilite avec multi appui : %(k1)s +"""), + + + + + + +46: _(""" + il manque les modes statiques +"""), + +47: _(""" + il manque les modes corriges +"""), + +48: _(""" + Nombre de modes propres calcules insuffisant. + Nombre de modes propres de la base limite a : %(i1)d +"""), + +49: _(""" + &sous-structure inexistante dans le modele-generalise modele generalise --> %(k1)s + sous-structure demandee --> %(k2)s +"""), + +50: _(""" + &sous-structure inexistante dans le modele-generalise modele generalise --> %(k1)s + numero sous-structure demandee --> %(i1)d +"""), + + + + + +53: _(""" + champ inexistant mesure %(k1)s nom_cham %(k2)s +"""), + + + + +56: _(""" + pb.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 + code_retour: %(i1)d +"""), + +58: _(""" + pb.charge vol2d puis surf3d:evol_char: %(k1)s instant : %(r1)f +"""), + +59: _(""" + pb.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 +"""), + +61: _(""" + pb.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 + 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 + code_retour: %(i1)d + contacter les developpeurs %(k2)s +"""), + +64: _(""" + interpolation temperature: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 + code_retour: %(i1)d +"""), + +69: _(""" + le noeud: nomnoe ne peut pas etre typl et typbnomnoe %(k1)s +"""), + +70: _(""" + impossible de coder le nombre : %(i1)d sur : %(k1)s +"""), + +71: _(""" + choix impossiblepour initpr : %(i1)d +"""), + + + + + + +74: _(""" + composante non definie dans la numerotation : %(k1)s +"""), + +75: _(""" + & detection d'une sous-structure non connectesous-structure de nom: %(k1)s +"""), + +76: _(""" + & arret sur probleme de connexion sous-structure +"""), + + + + +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 +"""), + +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 +"""), + +82: _(""" + la distance entre les deux derniers reels ne sera pas egal + au pas courant : %(r1)f, + pour l'intervalle %(i1)d +"""), + + + + +84: _(""" + modele amont non defini +"""), + +85: _(""" + champ inexistant resultat %(k1)s nom_cham %(k2)s nume_ordre %(i1)d +"""), + +86: _(""" + type de matrice inconnuetype: %(k1)s +"""), + + + + + + +91: _(""" + &probleme de dimension matrice a mutiplier +"""), + +92: _(""" + &probleme de dimension matrice resultat +"""), + + + + + + +99: _(""" + matrice d'amortissement non creeedans le macro-element : %(k1)s +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith14.py b/Aster/Cata/cataSTA9/Messages/algorith14.py new file mode 100644 index 00000000..b5c7fc7a --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith14.py @@ -0,0 +1,456 @@ +#@ MODIF algorith14 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + + + + + + + + + + + + + + +3: _(""" + &type interface non supportee en cyclique type interface --> %(k1)s +"""), + +4: _(""" + arret sur type de resultat non supporte type donne --> %(k1)s + types supportes --> %(k2)s %(k3)s +"""), + + + + + + + + + + + + + + + + + + + + + + +8: _(""" + manque la deformee modale pour le mode %(i1)d +"""), + + + + + + +10: _(""" + le maille noe n'existe pas dans le maillage mail mail= %(k1)s noe= %(k2)s +"""), + +11: _(""" + le noeud n'existe pas dans le maillage maillage= %(k1)s noeud= %(k2)s +"""), + + + + + + + + +13: _(""" + & arret sur base modale de type illicitebase modale --> %(k1)s type --> %(k2)s + type attendu --> %(k3)s +"""), + +14: _(""" + arret sur matrice raideur non unique +"""), + +15: _(""" + arret sur matrice masse non unique +"""), + +16: _(""" + arret sur matrice amortissement non unique en argument +"""), + + + + + + + + + + + + + + + + + + + + + +21: _(""" + les matrices assemblees n'ont pas la meme numerotation masse= %(k1)s + raideur= %(k2)s +"""), + +22: _(""" + les matrices assemblees n'ont pas la meme numerotation 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 +"""), + +24: _(""" + arret sur probleme coherence mode_meca donne --> %(k1)s + numerotation associee --> %(k2)s + interf_dyna donnee --> %(k3)s + numerotation associee --> %(k4)s +"""), + +25: _(""" + sous-structure inexistante dans le modele generalise modele generalisee %(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 +"""), + +27: _(""" + le maillage n'est pas un maillage squelette maillage %(k1)s +"""), + +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 +"""), + + + + + + + + +30: _(""" + incoherence detectee dans squelette objet non trouve : %(k1)s +"""), + + + + + + +32: _(""" + sd resultat resultle champ n'existe pas %(k1)s + pour le nume_ordre %(i1)d +"""), + +33: _(""" + sd resultat nomresle champ n'a pas ete duplique %(k1)s + pour le nume_ordre %(i1)d +"""), + + + + + + +35: _(""" + aucun champ n'est calculedans la structure de donnees %(k1)s +"""), + +36: _(""" + les numerotations des champs ne coincident pas celui de %(k1)s est : %(k2)s + et celui de %(k3)s + est : %(k4)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +50: _(""" + il faut au moins 1 mode ! +"""), + +51: _(""" + 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 +"""), + + + + + + + + + + + + + + + + + + + + +59: _(""" + le champ de "meta_elno_temp" n'existe pas + pour le numero 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 +"""), + +62: _(""" + manque la deformee 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 +"""), + +64: _(""" + 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 +"""), + + + + + + + + +68: _(""" + valeur minimale conseillee : %(r1)f +"""), + +69: _(""" + non-linearite incompatible avec la definition du modele generalise + noeud_1 : %(k1)s + sous_struc_1 : %(k2)s + noeud_2 : %(k3)s + sous_struc_2 : %(k4)s +"""), + +70: _(""" + &probleme de coherence de 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 + 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 + 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 + 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 +"""), + +74: _(""" + &arret sur incompatibilite de sous-structure +"""), + +75: _(""" + Erreur développement : code retour 1 dans nmcomp en calculant la matrice tangente + """), + +76: _(""" + Objet &FETI.MONITORING.MPI inexistant ! + """), + +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith2.py b/Aster/Cata/cataSTA9/Messages/algorith2.py new file mode 100644 index 00000000..1d15e628 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith2.py @@ -0,0 +1,431 @@ +#@ MODIF algorith2 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + + + + + + +3: _(""" + la liste des cham_no n'existe pas +"""), + +4: _(""" + il n'y a aucun cham_no dans la liste +"""), + +5: _(""" + les cham_no n'ont pas tous la meme longueur +"""), + +6: _(""" + il faut definir nom_cmp +"""), + +7: _(""" + il faut definir 3 angles nautiques. +"""), + +8: _(""" + l origine doit etre definie par 3 coordonnees. +"""), + +9: _(""" + l axe z est obligatoire en 3d. +"""), + +10: _(""" + pour le 2d on ne prend que 2 coordonnees pour l origine. +"""), + +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. +"""), + +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. + -> Risque & Conseil : + Si ce centre de gravité se trouve également sur l'axe du repère, le calcul + s'arrete en erreur fatale. +"""), + +14: _(""" + charge non traitee: %(k1)s +"""), + +15: _(""" + les modelisations autorisees sont 3d et d_plan et axis +"""), + +16: _(""" + le choix des parametres ne correspond pas a l un des modeles cjs +"""), + +17: _(""" + non converg.: essai normales +"""), + +18: _(""" + non converg.: nb iter max atteint +"""), + +19: _(""" + les modelisations autorisees sont 3d et d-plan et axis +"""), + +20: _(""" + modelisation inconnue +"""), + +21: _(""" + nvi > nvimax +"""), + +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 . +"""), + +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: _(""" + mauvaise face +"""), + +26: _(""" + %(k1)s groupe inexistant +"""), + +27: _(""" + maille %(k1)s de type %(k2)s invalide pour le contact +"""), + +28: _(""" + groupe de mailles de contact invalide +"""), + +29: _(""" + mailles de contact 2d et 3d +"""), + +30: _(""" + trois elements +"""), + +31: _(""" + deux elements sur la meme face +"""), + +32: _(""" + une reorientation a eu lieu pour le deuxieme appui +"""), + +33: _(""" + pas de maille de reference trouvee +"""), + +34: _(""" + stop_singulier=decoupe necessite la subdivision automatique du pas de temps (subd_pas) +"""), + +35: _(""" + la methode %(k1)s est inadequate pour une resolution de type "ldlt" +"""), + +36: _(""" + la methode %(k1)s est inadequate pour une resolution de type "gcpc" +"""), + +37: _(""" + la methode %(k1)s etant inadequate pour une resolution de type "mult_front" +"""), + +38: _(""" + la methode %(k1)s etant inadequate pour une resolution de type "feti" +"""), + +39: _(""" + le solveur feti requiert un concept produit de type sd_feti en entree du mot-cle partition +"""), + +40: _(""" + ! nombre de sous-domaines illicite ! +"""), + +41: _(""" + en parallele il faut au moins un sous-domaine par processeur ! +"""), + +42: _(""" + en parallele stogi=oui obligatoire pour limiter les msgs ! +"""), + +43: _(""" + pas de calcul sur le critere de rice disponible +"""), + +44: _(""" + cette commande doit necessairement avoir le type evol_ther. +"""), + +45: _(""" + seuls les champs de fonctions aux noeuds sont evaluables: %(k1)s +"""), + +46: _(""" + nous traitons les champs de reels et de fonctions: . %(k1)s +"""), + +47: _(""" + le nom symbolique du champ chercher n est pas licite. %(k1)s +"""), + +48: _(""" + plusieurs instants correspondent a celui specifie sous affe +"""), + +49: _(""" + nume_fin inferieur a nume_init +"""), + +50: _(""" + cmp non traitee +"""), + +51: _(""" + il y a plusieurs charges contenant des liaisons unilaterales +"""), + +52: _(""" + debordement tableau (dvlp) +"""), + +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 +"""), + +71: _(""" + pas de geometrie associee au modele delocalise +"""), + +72: _(""" + erreur transfo cham_elem_s +"""), + +73: _(""" + mauvaise direction de descente +"""), + +74: _(""" + pas de borne sup +"""), + +75: _(""" + probleme recherche lineaire primal +"""), + +76: _(""" + iterations primales insuffisantes +"""), + +77: _(""" + mauvais dimensionnement de geomi +"""), + +78: _(""" + dvp : energie non convexe +"""), + +79: _(""" + pas de valeurs propres trouvees +"""), + + + + + + + + + + + +82: _(""" + nombre maximal de niveau de subdivision atteint +"""), + +83: _(""" + detection divergence, force la subdivision. +"""), + +84: _(""" + force la subdivision +"""), + +85: _(""" + pas minimal de la subdivision atteint. +"""), + +86: _(""" + il n'y a aucun instant de calcul ('list_inst') +"""), + +87: _(""" + liste d'instants non croissante +"""), + +88: _(""" + acces par instant sans evolution ordonnee interdit (increment) +"""), + +89: _(""" + instant initial 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' +"""), + +92: _(""" + nume_init plus grand que nume_fin +"""), + +93: _(""" + nume_inst_init n'appartient pas a la liste d'instants +"""), + +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 + la liste fournie. + -> Risque & Conseil : + Afin d'éviter des pertes de résultats, assurez-vous que le numéro d'ordre + associé à l'instant NUME_INST_FIN appartienne bien à la liste des numéros + d'ordre. +"""), + +95: _(""" + acces par instant sans evolution ordonnee interdit (archivage) +"""), + +96: _(""" + impossible d'archiver l'etat initial : le concept est reentrant (archivage) +"""), + +97: _(""" + l'archivage va ecraser des instants deja calcules (archivage) +"""), + +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) +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith3.py b/Aster/Cata/cataSTA9/Messages/algorith3.py new file mode 100644 index 00000000..24531cb4 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith3.py @@ -0,0 +1,410 @@ +#@ MODIF algorith3 Messages DATE 15/05/2007 AUTEUR GNICOLAS G.NICOLAS +# -*- 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: _(""" + certains pas de temps de la liste (liste_inst) sont plus petits que le pas de temps minimal renseigne (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) +"""), + +4: _(""" + option inconnue < %(k1)s > incoherence catalogue +"""), + +5: _(""" + methode de subdivision inconnue < %(k1)s > incoherence catalogue +"""), + +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 +"""), + +8: _(""" + element non traite +"""), + +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. +"""), + +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 + (rayon d'une poutre, épaisseur d'une coque ou simplement une bosse). Une trop forte interpénétration peut venir + d'une erreur dans le fichier de commande : RIGI_NOR trop faible ; noeuds de contact qui ne sont en vis à vis ; + OBSTACLE et NORM_OBSTACLE incohérents. Dans le cas de deux poutres aux fibres neutres confondues, elle peut + générer des erreurs dans l'orientation des forces de contact. +"""), + +11: _(""" + methode a pas adaptatif la donnee du pas est obligatoire +"""), + +12: _(""" + methode a 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 +"""), + +14: _(""" + on archive au moins un champ. +"""), + +15: _(""" + champ " %(k1)s " deja existant +"""), + +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 +"""), + +18: _(""" + methode des differences centrees: la donnee du pas est obligatoire +"""), + +19: _(""" + methode des differences centrees: le pas ne peut pas etre nul +"""), + +20: _(""" + le chargement de type dirichlet necessite la resolution par le schema de newmark +"""), + +21: _(""" +Nombre de pas de calcul : %(i1)d +Nombre d'itérations : %(i2)d +"""), + +23: _(""" + vous calculez une impedance absorbante +"""), + +24: _(""" + on n'a pas pu trouve le dernier instant sauve. +"""), + +25: _(""" + le champ "depl" n'est pas trouve dans le concept dyna_trans %(k1)s +"""), + +26: _(""" + le champ "vite" n'est pas trouve dans le concept dyna_trans %(k1)s +"""), + +27: _(""" + le champ "acce" n'est pas trouve dans le concept dyna_trans %(k1)s +"""), + +28: _(""" + deplacements initiaux nuls. +"""), + +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. +"""), + +35: _(""" + on n'a pas pu trouver le dernier instant sauve. +"""), + +36: _(""" + nume_init: on n'a pas trouve le nume_init dans le resultat %(k1)s +"""), + +37: _(""" + incoherence sur h, alpha, elas +"""), + +40: _(""" + le nom_cham %(k1)s n'appartient pas a la sd +"""), + +41: _(""" + erreur(s) dans les donnees +"""), + +42: _(""" + critere inconnu : %(k1)s +"""), + +45: _(""" + le champ absolu n'est accessible qu'en presence de modes statiques +"""), + + + + + + + + +47: _(""" + debordement tableau +"""), + +48: _(""" + pas de list_inst dans increment !?!?! +"""), + +49: _(""" + il faut definir "list_arch" ou "list_inst" ou "inst" ou "pas_obse" au premier mot cle facteur "observation" +"""), + +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 +"""), + +51: _(""" + pas de modeilisation c_plan pour la plasticite a gradient +"""), + +52: _(""" + pas de modelisation c_plan pour rousselier a gradient +"""), + +53: _(""" + comportement non prevu pour un algo de lagrangien augmente +"""), + +54: _(""" + le modele explose - decouper votre pas de temps +"""), + +55: _(""" + iter_inte_maxi insuffisant +"""), + +56: _(""" + duree du transitoire limitee par les possibilites de la transformee de fourier rapide +"""), + +57: _(""" + duree de la simulation temporelle insuffisante pour passage du transitoire +"""), + +58: _(""" + changement de signe de la vitesse --> on prend vitg0(i) +"""), + +59: _(""" + la matrice est triangulaire superieur-inversion indice +"""), + +60: _(""" + pivot nul. +"""), + +61: _(""" + option non prevue ! +"""), + +62: _(""" + pb 1 test spectre fi par arpack ! +"""), + +63: _(""" + pb 2 test spectre fi par arpack ! +"""), + +64: _(""" + valeur de stogi incoherente ! +"""), + +65: _(""" + en parallele stogi=oui obligatoire pour l'instant ! +"""), + +66: _(""" + option de calcul incoherente ! +"""), + +67: _(""" + pb division par zerodans la construction du beta ! +"""), + +68: _(""" + incoherence 1 .lili et .flin ! +"""), + +69: _(""" + incoherence 2 .lili et .flin ! +"""), + +70: _(""" + incoherence 3 .lili et .flin ! +"""), + +71: _(""" + incoherence .lili et .fel3 ! +"""), + +72: _(""" + donnee erronnee, multiplicite nulle ! +"""), + +73: _(""" + erreur log negatif ou nul +"""), + +74: _(""" + erreur_gamdev : alpha < 1 +"""), + +75: _(""" + unif < 0 +"""), + +76: _(""" + le type de concept: table_sdaster doit etre associe au mot cle nume_vite_flui +"""), + +77: _(""" + y a un bug 4 +"""), + +78: _(""" + pas de discretisation de l'interspectre non constant. +"""), + +79: _(""" + discretisations differentesselon les fonctions de l'interspectre +"""), + +80: _(""" + "nb_poin" n est pas une puissance de 2,on prend la puissance de 2 superieure +"""), + +81: _(""" + coefficient de dispersion trop grand, cf. doc. u +"""), + +82: _(""" + matrice moyenne non definie positive +"""), + +83: _(""" + le pas tend vers 0 ... +"""), + +84: _(""" + erreur dans la recuperation du nume.prno . +"""), + +86: _(""" + pas d'interpolation possible pour les frequences. +"""), + +87: _(""" + derivee de f nulle +"""), + +88: _(""" + gm negatif +"""), + +89: _(""" + valeurs propres non// ordonnees %(k1)s %(k2)s %(k3)s +"""), + +90: _(""" + coef paraboliques pas compatibles +"""), + +91: _(""" + coef paraboliques pas compatibles 2 +"""), + +92: _(""" + modelisations c_plan et 1d pas autorisees +"""), + +93: _(""" + zero elongation for hyperelastic material +"""), + +94: _(""" + t1*c33-t3*c33 is zero for hyperelastic material +"""), + +95: _(""" + error of elongation for hyperelastic material +"""), + +96: _(""" + no material data for hyperelastic +"""), + +97: _(""" + model not supported for hyperelastic material +"""), + +98: _(""" + check your poisson ratio +"""), + +99: _(""" + erreur numero colonne (dvlp) +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith4.py b/Aster/Cata/cataSTA9/Messages/algorith4.py new file mode 100644 index 00000000..31537782 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith4.py @@ -0,0 +1,424 @@ +#@ MODIF algorith4 Messages DATE 23/04/2007 AUTEUR FLEJOU J-L.FLEJOU +# -*- 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: _(""" + code-colonne inconnu (dvlp) +"""), + +2: _(""" + trop de colonnes affichees (dvlp) +"""), + +3: _(""" + trop de colonnes de suivi (limite a quatre) +"""), + +4: _(""" + mode incorrect (dvlp) +"""), + +5: _(""" + fichier doit etre defini dans la premiere occurrence +"""), + +6: _(""" + fichier sans unite +"""), + +7: _(""" + format d'affichage trop grand +"""), + +8: _(""" + longueur format excessif (dvlp) +"""), + +9: _(""" + depassement de capacite affichage (dvlp) +"""), + +10: _(""" + unite logique invalide (dvlp) +"""), + +11: _(""" + sd affichage inexistante +"""), + +12: _(""" + nombre incorrrect de colonnes (erreur interne) +"""), + +13: _(""" + option inconnue pour info_residu +"""), + +14: _(""" + trop de colonnes d'affichage (limite a quinze) +"""), + +15: _(""" + ligne trop large (dvlp) +"""), + +16: _(""" + info_residu ne correspond pas a un residu +"""), + +17: _(""" + nombre lignes titre incorrecte (dvlp) +"""), + +18: _(""" + nombre colonnes incorrecte (dvlp) +"""), + +19: _(""" + code colonne incorrect (dvlp) +"""), + +20: _(""" + erreur operation sur sd impression colonnes (dvlp) +"""), + +21: _(""" + format trop grand pour la largeur max. d'une colonne +"""), + +22: _(""" + erreur ajou sur sd impression colonnes (dvlp) +"""), + +23: _(""" + erreur sd impression colonnes pleines (dvlp) +"""), + +24: _(""" + erreur supp sur sd impression colonnes (dvlp) +"""), + +25: _(""" + erreur lire sur sd impression colonnes (dvlp) +"""), + +26: _(""" + erreur ecri sur sd impression colonnes (dvlp) +"""), + +27: _(""" + ne correspond a aucun type de colonne +"""), + +28: _(""" + marquage interdit pour des colonnes de type texte +"""), + +29: _(""" + ne correspond a aucun format de colonne +"""), + +30: _(""" + ne correspond a aucune colonne +"""), + + + + + + + + + + + + + + + + + + + + + +35: _(""" + rang superieur a dimension vecteur +"""), + +36: _(""" + erreurresistance f_c < 0 ou = 0 ! +"""), + +37: _(""" + erreurf_t < 0 ! +"""), + +38: _(""" + erreur - valeur de crit_e_c superieure a 1 +"""), + +39: _(""" + erreur - valeur de crit_e_c negative !!!! +"""), + +40: _(""" + erreur - valeur de epsp_p_c negative !!!! +"""), + +41: _(""" + erreur - valeur de epsp_r_c negative !!!! +"""), + +42: _(""" + erreur - valeur de epsi_r_t negative !!!! +"""), + +43: _(""" + erreur - valeur de fac_t_c negative ou > 1 !!!! +"""), + + + + + +45: _(""" + la modelisation 1d n est pas autorisee +"""), + +46: _(""" + element: %(k1)s non implante +"""), + +47: _(""" + probleme sur le type d option +"""), + +48: _(""" + matrice h non inversible +"""), + +49: _(""" + modelisation %(k1)s imcompatible avec la loi beton_double_dp . +"""), + +50: _(""" + comportement inattendu : %(k1)s +"""), + +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: _(""" + 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 +"""), + +55: _(""" + cv approche 0 impossible +"""), + +56: _(""" + dvp : option %(k1)s non prevue +"""), + +57: _(""" + erreur: pb de convergence (dgp neg) +"""), + +58: _(""" + erreur: pas de solution +"""), + +59: _(""" + erreur: pb de convergence +"""), + +60: _(""" + erreur: pb de convergence 2 (dgp neg) +"""), + +61: _(""" + erreur: pb de conv 2 +"""), + +62: _(""" + loi beton_reglement utilisable uniquement en modelisation c_plan ou d_plan +"""), + +63: _(""" + la methode de localisation %(k1)s est indisponible actuellement +"""), + +64: _(""" + interaction non disponible +"""), + +65: _(""" + %(k1)s impossible actuellement +"""), + +66: _(""" + augmenter nmat +"""), + +67: _(""" + ecou_plas1 non disponible +"""), + +68: _(""" + pyramidal1 pas encore disponible +"""), + +69: _(""" + pyramidal2 pas encore disponible +"""), + +70: _(""" + joint_grain pas encore disponible +"""), + +71: _(""" + rl 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. +"""), + +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. +"""), + +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 +"""), + +75: _(""" + etat converge non conforme lors de la projection au sommet du cone de traction +"""), + +76: _(""" + etat converge non conforme en compression 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. +"""), + +78: _(""" + etat converge non conforme en traction lors de la projection au sommet des deux cones +"""), + +79: _(""" + etat converge non conforme en compression 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. +"""), + +81: _(""" + etat converge non conforme lors de la projection au sommet du cone de compression +"""), + +82: _(""" + etat converge non conforme en traction 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. +"""), + +84: _(""" + integration elastoplastique de loi multi-critere : erreur de programmation +"""), + +85: _(""" + erreur de programmation : valeur de nseuil incorrecte. +"""), + +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 +"""), + +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 +"""), + +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 +"""), + +89: _(""" + etat converge non conforme en traction +"""), + +90: _(""" + etat converge non conforme en compression +"""), + +91: _(""" + option %(k1)s non prevue (dvlp) +"""), + +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 declarer fonc_desorp sous elas_fo pour le fluage propre avec sech comme parametre +"""), + +95: _(""" + division par zero dans lcumfs +"""), + +96: _(""" + erreur dans lcumme : pb de dimension +"""), + +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 +"""), + +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 new file mode 100644 index 00000000..84abd437 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith5.py @@ -0,0 +1,414 @@ +#@ MODIF algorith5 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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 type de resultat dyna_trans ne supporte pas les donnees complexes +"""), + +2: _(""" + le type de resultat dyna_harmo ne supporte pas les donnees reelles +"""), + +3: _(""" + on ne traite pas actuellement les deformations complexes +"""), + +4: _(""" + nombre de dataset 58 superieur a nbnoeud * nbcmp +"""), + +5: _(""" + erreur dans la lecture du fichier ideas +"""), + +6: _(""" + seules les donnees de type deplacement, vitesse, acceleration, deformation ou contrainte sont actuellement traitees +"""), + +7: _(""" + donnees : complexes, incompatibles avec dyna_trans +"""), + +8: _(""" + donnees : reelles, incompatibles avec dyna_harmo ou harm_gene +"""), + +9: _(""" + on ne traite pas actuellement la redefinition des orientations pour les champs de contrainte +"""), + +10: _(""" + on ne traite pas actuellement la redefinition des orientations pour les champs de deformation +"""), + +11: _(""" + la condition gamma/ksi <= 1 n est pas respectee +"""), + +12: _(""" + incoherence 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 +"""), + +14: _(""" + increment de deformation cumulee (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 problemes plus loin... +"""), + +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 .... +"""), + +19: _(""" + matrice singuliere +"""), + +20: _(""" + inversion seulement en dimension 3 +"""), + +21: _(""" + type de maille inconnu (dvlp) +"""), + +22: _(""" + la matrice masse est singuliere. +"""), + +23: _(""" + pas de temps minimal atteint +"""), + +24: _(""" + donnees erronees. +"""), + +25: _(""" + gamma = 0 : valeur par defaut +"""), + +26: _(""" + dispositif anti-sismique : la distance des noeuds 1 et 2 est nulle +"""), + +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 +"""), + +30: _(""" + on n'a pas trouve le ddl "dz" pour le noeud %(k1)s +"""), + +31: _(""" + calcul non-lineaire par sous-structuration, le mot-cle sous_struc_1 est obligatoire +"""), + +32: _(""" + argument du mot-cle "sous_struc_1" n'est pas un nom de sous-structure +"""), + +33: _(""" + calcul non-lineaire par sous-structuration entre 2 structures mobiles, le mot-cle sous_struc_2 est obligatoire +"""), + +34: _(""" + argument du mot-cle "sous_struc_2" n'est pas un nom de sous-structure +"""), + +35: _(""" + obstacle bi_cerc_int : dist_2 doit etre superieure ou egale a dist_1 +"""), + +36: _(""" + calcul non-lineaire par sous-structuration, pas de dispositif anti-sismique ou de flambage possible +"""), + +37: _(""" + le multi-appui + sous-structuration n'est pas developpe - bon courage +"""), + +38: _(""" + conflit entre choc et flambage au meme lieu de choc : le calcul sera de type flambage +"""), + +39: _(""" + argument du mot-cle "repere" inconnu +"""), + +40: _(""" + les rigidites de chocs doivent etre strictement positives +"""), + +41: _(""" + incoherence dans les donnees de la loi de flambage : les caracteristiques introduites peuvent induire a un ecrasement residuel negatif +"""), + +42: _(""" + les bases utilisees pour la projection sont differentes. +"""), + +43: _(""" + les bases utilisees n'ont pas le meme nombre de vecteurs. +"""), + +44: _(""" + les numerotations des matrices sont differentes. +"""), + +45: _(""" + les numerotations des vecteurs d'excitation sont differentes. +"""), + +46: _(""" + on n'a pas pu trouve les deplacements initiaux +"""), + +47: _(""" + on n'a pas pu trouve les vitesses initiales +"""), + +48: _(""" + on n'a pas pu trouve les variables internes initiales : reprise choc avec flambage +"""), + +49: _(""" + abscence de terme de forcage externe. l'algorithme itmi n'est pas prevu pour calculer la reponse libre d'une structure. +"""), + +50: _(""" + abscence de non-linearites de choc. pour traiter le regime lineaire, preciser une non-linearites de choc avec un jeu important. +"""), + +51: _(""" + impossible de traiter le type d obstacle choisi avec methode itmi, (obstacle de type %(k1)s au noeud %(k2)s ). +"""), + +52: _(""" + duree de la simulation temporelle apres transitoire inferieure a la duree demandee (excitation temporelle trop courte) +"""), + +53: _(""" + variation du deplacement entre deux instants successifs superieure a la valeur de tolerance proposee +"""), + +54: _(""" + le calcul de la reponse temporelle n'est pas possible pour le type de structure etudiee. +"""), + +55: _(""" + le couplage fluide-structure n'a pas ete pris en compte en amont. +"""), + +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 . +"""), + +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. +"""), + +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. +"""), + +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. +"""), + +61: _(""" + la matrice ktilda est singuliere. +"""), + +62: _(""" + instant initial non trouve valeur prise : 0 +"""), + +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 +"""), + +65: _(""" + type de base inconnu. +"""), + +66: _(""" + le taux de souplesse negligee est superieur au seuil. +"""), + +67: _(""" + algorithme de devoge: developpement "amor_gene" non implante. +"""), + +68: _(""" + algorithme itmi : il faut renseigner obligatoirement l'un ou l'autre des mots cles , +"""), + +69: _(""" + algorithme itmi : il faut renseigner obligatoirement les mots-cles et pour definir une base modale sous ecoulement +"""), + +70: _(""" + algorithme itmi : il faut renseigner obligatoirement le mot cle , i.e. donner la valeur du pas de temps initial +"""), + +71: _(""" + algorithme itmi : lorsque l on affecte "oui" a , il faut renseigner +"""), + +72: _(""" + calcul non-lineaire par sous-structuration, option , non implante dans la methode itmi. +"""), + +73: _(""" + l'option n'est pas implantee dans la la methode itmi. +"""), + +74: _(""" + calcul non-lineaire par sous-structuration, option , non implante dans la methode itmi. +"""), + +75: _(""" + algorithme de NEWMARK: developpement %(k1)s non implante. +"""), + +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 +"""), + +92: _(""" + element de contact non conforme (dvlp) +"""), + +93: _(""" + dimension de l'espace incorrecte (dvlp) +"""), + + + + + + +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith6.py b/Aster/Cata/cataSTA9/Messages/algorith6.py new file mode 100644 index 00000000..f4cf7ca6 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith6.py @@ -0,0 +1,399 @@ +#@ MODIF algorith6 Messages DATE 30/05/2007 AUTEUR ABBAS M.ABBAS +# -*- 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={ + + + +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 +"""), + +13: _(""" + dimension du probleme inconnu +"""), + +14: _(""" + erreur dans la programmation, cette routine ne doit etre appele que dans le cas de la methode continue du contact +"""), + +15: _(""" + le vecteur dire_appa est nul ! +"""), + +16: _(""" + le fond de fissure d'un maillage 2d ne peut etre defini par des mailles +"""), + +17: _(""" + les mailles a modifier doivent etre de type "seg3" ou "poi1" +"""), + +18: _(""" + le fond de fissure d'un maillage 2d est defini par un noeud unique +"""), + +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 +"""), + +21: _(""" + noeu_calcul non trouve +"""), + +22: _(""" + noeu_mesure non trouve +"""), + +23: _(""" + nombre de noeuds different +"""), + +24: _(""" + traitement manuel correspondance : un couple a la fois +"""), + +25: _(""" + echec projection +"""), + +26: _(""" + norme vecteur dir. nulle +"""), + +27: _(""" + le nombre des coefficients de ponderation est superieur 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 +"""), + +29: _(""" + le nombre des fonctions de ponderation est superieur 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 +"""), + +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 +"""), + +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 +"""), + +33: _(""" + incompatibilite nom_para et donnees mesurees +"""), + +34: _(""" + erreur +"""), + +35: _(""" + surcharge d'un resultat sans definir d'etat initial : on prend un etat initial nul +"""), + + + + + + + + +37: _(""" + pas de numero d'ordre pour le concept %(k1)s +"""), + + + + + + + + + + + + + + + +41: _(""" + le champ de depl_r (ou derive) n'est pas trouve dans le concept %(k1)s +"""), + +42: _(""" + le champ de sief_r (ou derive) n'est pas trouve 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 +"""), + +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 +"""), + +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 +"""), + +46: _(""" + le champ de vari_r (ou derive) n'est pas trouve dans le concept %(k1)s +"""), + +47: _(""" + le champ de vari_non_local (ou derive) n'est pas trouve dansle concept %(k1)s +"""), + +48: _(""" + le champ de lanl_elga n'est pas trouve dans le concept %(k1)s +"""), + + + + + + + + + + + + + + + +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: _(""" + dvp : trop de noeuds +"""), + +55: _(""" + theta = 1 ou 0.5 +"""), + +56: _(""" + fluence commandee et flux_phi different de 1 +"""), + +57: _(""" + fluence decroissante (phi<0) +"""), + +58: _(""" + relation asse_combu 1d sans loi de fluence appropriee +"""), + +59: _(""" + erreur dir. grandissement +"""), + +60: _(""" + cam_clay : la porosite 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 +"""), + +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. +"""), + +64: _(""" + cam_clay : il faut que la contrainte hydrostatique soit superieure a la pression initiale pa +"""), + +65: _(""" + type de selection inconnue +"""), + +66: _(""" + pour l'instant on ne traite pas le cas des contraintes planes dans le modele de chaboche a une variable cinematique. +"""), + +67: _(""" + n doit etre strictementpositif. +"""), + +68: _(""" + parametre un_sur_k egal a zero cas incompatible avec visc_cinx_chab +"""), + +69: _(""" + loi visc_cinx_chab on doit obligatoirement avoir un_sur_m = zero +"""), + +70: _(""" + macro_element statique et feti incompatibles ! +"""), + +71: _(""" + chargement onde plane et feti incompatibles ! +"""), + +72: _(""" + forces fluides sur les grappes et feti incompatibles ! +"""), + +73: _(""" + forces d'inertie et feti incompatibles ! +"""), + +74: _(""" + forces explicites et feti incompatibles ! +"""), + +75: _(""" + forces d'inertie derivees et feti incompatibles ! +"""), + +76: _(""" + mode %(k1)s non reconnu (dvlp) +"""), + +77: _(""" + coeff vic_cin1_chab tous nuls ? +"""), + +78: _(""" + f reste toujours negative. +"""), + +79: _(""" + f reste toujours positive. +"""), + +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 +"""), + +83: _(""" + rousselier à gradient sans simo miehe non programmé : utilisez la modélisation **_INCO +"""), + +84: _(""" + loi non traitee pour les elemjoin : %(k1)s +"""), + +85: _(""" + integration explicite impossible +"""), + +86: _(""" + erreur de programmation 1 +"""), + +87: _(""" + loi de comportement inexistante +"""), + +88: _(""" + erreur dans le type de comportment +"""), + +89: _(""" + erreur de programmation 2 +"""), + +90: _(""" + pas de c_plan pour vmis_cineutiliser c_plan_deborst +"""), + +91: _(""" + pas de c_plan pour vmis_cin1utiliser c_plan_deborst +"""), + +92: _(""" + pas de contraintes planes +"""), + +93: _(""" + integration du comportement poly_cfc uniquement explicite +"""), + +94: _(""" + pas de c_plan pour bazant_fd utiliser c_plan_deborst +"""), + +95: _(""" + integration implicite du comportement non programmee +"""), + +96: _(""" + green deformation required for elas_hyper material +"""), + + + + +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith7.py b/Aster/Cata/cataSTA9/Messages/algorith7.py new file mode 100644 index 00000000..2db979e2 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith7.py @@ -0,0 +1,446 @@ +#@ MODIF algorith7 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + couplage fluage/fissuration : il faut definir deux lois de comportement exactement. +"""), + +2: _(""" + granger et endo_isot_betonou mazars non encore developpe +"""), + +3: _(""" + loi de comportement non autorisee dans le couplage fluage/fissuration +"""), + +4: _(""" + umlv_fp et mazars non encore developpe +"""), + +5: _(""" + pas de c_plan pour eib utiliser c_plan_deborst +"""), + +6: _(""" + loi de fluage non autorisee dans le couplage fluage/fissuration +"""), + +7: _(""" + pas d'orthotropie non line +"""), + +8: _(""" + loi de comportement hyper-elastique non prevue +"""), + +9: _(""" + c_plan methode de borstet simo_miehe incompatibles +"""), + +10: _(""" + comp1det simo_miehe incompatibles +"""), + +11: _(""" + couplage fluage/fissuration : la premiere 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. +"""), + +13: _(""" + f(0)= %(k1)s > 0 +"""), + + + + + + +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. +"""), + +17: _(""" + on ne trouve pas le resultat derive associe a %(k1)s et %(k2)s +"""), + +18: _(""" + le concept evol_ther : %(k1)s ne contient aucun champ. +"""), + +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 +"""), + +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 +"""), + +23: _(""" + la charge %(k1)s ne peut etre suiveuse +"""), + +24: _(""" + la charge %(k1)s ne peut etre differentielle +"""), + +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 pilotee +"""), + +28: _(""" + on ne peut piloter une charge fonction du temps +"""), + +29: _(""" + la charge thermique %(k1)s ne peut etre pilotee +"""), + +30: _(""" + il y a plusieurs charges sechage +"""), + +31: _(""" + la charge de sechage %(k1)s ne peut etre pilotee +"""), + +32: _(""" + il y a plusieurs charges defo.anelastiques +"""), + +33: _(""" + la charge defo.anelastiques %(k1)s ne peut etre pilotee +"""), + +34: _(""" + la charge de type evol_char %(k1)s ne peut etre pilotee +"""), + +35: _(""" + une meme charge ne peut contenir a 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 +"""), + +37: _(""" + la charge de type contact %(k1)s ne peut etre pilotee +"""), + +38: _(""" + la charge %(k1)s ne peut pas utiliser de fonction multiplicative fonc_mult car elle est pilotee +"""), + +39: _(""" + on ne peut pas faire de pilotage en l'absence de forces de type "fixe_pilo" +"""), + +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 +"""), + +42: _(""" + reac_incr negatif +"""), + +43: _(""" + reac_iter negatif +"""), + +44: _(""" + reac_iter_elas negatif +"""), + +45: _(""" + il faut preciser un concept evol_noli en prediction 'depl_calcule' +"""), + +46: _(""" + -> La définition des paramètres rho_min et rho_excl est contradictoire. + 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 +"""), + +48: _(""" + eta_pilo_max doit etre inferieur a eta_pilo_r_max +"""), + +49: _(""" + eta_pilo_min doit etre superieur a eta_pilo_r_min +"""), + +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 +"""), + +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 +"""), + +54: _(""" + groupe de noeud %(k1)s vide +"""), + +55: _(""" + liste de composantes vide pour la methode long_arc +"""), + +56: _(""" + liste relation_kit vide +"""), + +57: _(""" + liste relation_kit trop longue +"""), + +58: _(""" + 1d ou c_plan ? +"""), + +59: _(""" + liste relation_kit trop +"""), + +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: _(""" + option %(k1)s non traitee +"""), + +62: _(""" + matrice non inversible +"""), + +63: _(""" + pas existance de solution pour le saut +"""), + +64: _(""" + existance d'un element a discontinuite trop grand non unicite du saut +"""), + +65: _(""" + non convergence du newton pour le calcul du saut no1 +"""), + +66: _(""" + non convergence du newton pour le calcul du saut no2 +"""), + +67: _(""" + non convergence du newton pour le calcul du saut no3 +"""), + +68: _(""" + erreur dans le calcul du saut +"""), + +69: _(""" + loi %(k1)s non implantee pour les elemdisc +"""), + +70: _(""" + elements isoparametriques 2d non disponibles en grandes rotations +"""), + +71: _(""" + elements isoparametriques 3d non disponibles en grandes rotations +"""), + +72: _(""" + seule une loi de comportement elastique isotrope est valide pour le calcul de dg ! +"""), + +73: _(""" + le tenseur epseq=0 on a donc une derivee depseq tres grande ! +"""), + +74: _(""" + valeur de d_sigm_epsi non trouvee +"""), + +75: _(""" + valeur de sy non trouvee +"""), + +76: _(""" + dvp : non implante +"""), + + + + + + + + +78: _(""" + feti et frottement incompatibles ! +"""), + +79: _(""" + n doit etre > 0 +"""), + +80: _(""" + phi_zero < ou = a zero +"""), + +81: _(""" + 1/k et l doivent etre >=0 +"""), + +82: _(""" + phi/kphi0+l=0 et beta<0 +"""), + +83: _(""" + f(0) > 0 : erreur de conception +"""), + +84: _(""" + calcul flambement non lineaire hpp +"""), + +85: _(""" + flambement non lineaire green +"""), + +86: _(""" + fonctionnalite modifiee (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 rech. lin. peuvent poser des problemes de convergence +"""), + +90: _(""" + la combinaison: contact-frottement et solveur gcpc n'est pas disponible. +"""), + +91: _(""" + contact continue et rech. lin. sont incompatibles +"""), + +92: _(""" + contact continue et pilotage sont incompatibles +"""), + +93: _(""" + la combinaison: methode continue en contact et solveur gcpc n'est pas disponible. +"""), + +94: _(""" + liaison_unilater et pilotage sont des fonctionnalites incompatibles +"""), + +95: _(""" + liaison_unilater et rech. lin. peuvent poser des problemes de convergence +"""), + +96: _(""" + comportement zmat obligatoire +"""), + +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 +"""), + +99: _(""" + mauvais dimensionnementde geomm et geomp +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith8.py b/Aster/Cata/cataSTA9/Messages/algorith8.py new file mode 100644 index 00000000..2b914c7b --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith8.py @@ -0,0 +1,394 @@ +#@ MODIF algorith8 Messages DATE 16/05/2007 AUTEUR BOYERE E.BOYERE +# -*- 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: _(""" + contraintes planes en grandes deformations non implantees +"""), + +2: _(""" + caracteristique fluage incomplet +"""), + + + + + + + + + + + + + +6: _(""" + message d'erreur inconnu (dvlp) +"""), + +7: _(""" + incoherence de taille (dvlp) +"""), + +8: _(""" + format de colonne inconnu (dvlp) +"""), + + + +12: _(""" + f reste toujours negative +"""), + +13: _(""" + f reste toujours positive +"""), + +14: _(""" + signe de sigma indetermine +"""), + +15: _(""" + changement de signe de sigma +"""), + +16: _(""" + f=0 : pas converge +"""), + +17: _(""" + dvp : non coherent +"""), + +18: _(""" + phase inconnue (dvlp) +"""), + +19: _(""" + trop d'amortissements modaux +"""), + +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 +"""), + +23: _(""" + denominateur nul dans le calcul de eta_pilotage +"""), + +24: _(""" + cisaillement suiveur non implante +"""), + +25: _(""" + pression imposee sur l'axe des coordonnees cylindriques +"""), + +26: _(""" + mode non defini +"""), + +27: _(""" + lecture du champ depl_calcule impossible +"""), + +28: _(""" + prediction par extrapolation impossible : pas de temps nul +"""), + +29: _(""" + iter_line_maxi doit etre inferieur a 1000 +"""), + +30: _(""" + mauvaise estimation de f +"""), + +31: _(""" + borne superieure pmax incorrecte +"""), + +32: _(""" + viscosite n egale a zero +"""), + +33: _(""" + viscosite un_sur_k egale a zero +"""), + +34: _(""" + g=0 : pas converge +"""), + +35: _(""" + incompatibilite entre la loi de couplage %(k1)s et la modelisation choisi %(k2)s +"""), + +36: _(""" + il y a deja une loi de couplage +"""), + +37: _(""" + il y a deja une loi hydraulique +"""), + +38: _(""" + il y a deja une loi de mecanique +"""), + +39: _(""" + il n y a pas de loi de couplage +"""), + +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 +"""), + +43: _(""" + incompatibilite des comportements mecanique et hydraulique +"""), + +44: _(""" + loi de mecanique incompatible avec une modelisation hm +"""), + +45: _(""" + la loi de couplage est incorrecte pour une modelisation hhm +"""), + +46: _(""" + loi de mecanique incompatible avec une loi hhm +"""), + +47: _(""" + loi de mecanique incompatible avec une modelisation hhm +"""), + +48: _(""" + il y a une loi de mecanique dans la relation thh +"""), + +49: _(""" + la loi de couplage est incorrecte pour une modelisation thh +"""), + +50: _(""" + loi de mecanique incompatible avec une loi thh +"""), + +51: _(""" + il y a une loi de mecanique dans la relation thv +"""), + +52: _(""" + la loi de couplage est incorrecte pour une modelisation thv +"""), + +53: _(""" + loi de mecanique incompatible avec une loi thv +"""), + +54: _(""" + la loi de couplage est incorrecte pour une modelisation thm +"""), + +55: _(""" + loi de mecanique incompatible avec une modelisation thm +"""), + +56: _(""" + la loi de couplage est incorrecte pour une modelisation thhm +"""), + +57: _(""" + Loi de mecanique incompatible avec une modelisation THHM +"""), + +58: _(""" + Methode non implantee +"""), + +59: _(""" + Champ 'IN' inexistant +"""), + + + + + + +61: _(""" + Il manque le séchage de référence (AFFE_MATERIAU/AFFE_VARC/VALE_REF) +"""), + + + + +65: _(""" + echec loi de comp dans zerofo +"""), + +66: _(""" + convergence atteinte surapproximation lineaire tangente de l'evolution plastique- risque d'imprecision +"""), + +67: _(""" + endommagement maximal atteint au cours des resolutions internes +"""), + +68: _(""" + erreur recuperation parametres materiau +"""), + +69: _(""" + type de matrice demande non disponible +"""), + +70: _(""" + erreur dans nmvecd +"""), + +71: _(""" + valo >0 +"""), + +72: _(""" + dr negatif +"""), + +73: _(""" + pb2 seq +"""), + +74: _(""" + pb4 seq +"""), + +75: _(""" + pb1 seq +"""), + +76: _(""" + pb3 seq +"""), + +77: _(""" + le nombre de composante dans le champ de vent est incorrect. on doit avoir : dx, dy, dz +"""), + +78: _(""" + f(0)=0 +"""), + + + + + + + + +80: _(""" + sy >= su. impossible. +"""), + +81: _(""" + ep >= e. impossible. +"""), + +82: _(""" + incoherence dans les donnees materiau : mey > mpy impossible. +"""), + +83: _(""" + incoherence dans les donnees materiau : mez > mpz impossible. +"""), + +84: _(""" + comportement de fluage sous irradiation inconnu +"""), + +85: _(""" + definition multiple du comportement pour un element de poutre +"""), + +86: _(""" + porosite strictement nulle( cas non traite) +"""), + +87: _(""" + l'increment de temps vaut zero, verifier votre decoupage +"""), + +88: _(""" + fluence decroissante (flux<0) +"""), + +89: _(""" + le parametre a doit etre >=0 +"""), + +90: _(""" + la loi lmarc_irran'est compatible qu'avec une modelisation poutre +"""), + +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 . +"""), + +93: _(""" + une maille maitre est de longueur nulle +"""), + +96: _(""" + le sechage ne peut pas etre melange a un autre comportement +"""), + +97: _(""" + evol_ther_sech est un mot-cle obligatoire pour le sechage de type sech_granger et sech_nappe +"""), + +98: _(""" + le concept : %(k1)s n'est pas un champ de temperature +"""), + +99: _(""" + le concept evol_ther : %(k1)s ne contient aucun champ de temperature +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/algorith9.py b/Aster/Cata/cataSTA9/Messages/algorith9.py new file mode 100644 index 00000000..08d7e1b8 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/algorith9.py @@ -0,0 +1,358 @@ +#@ MODIF algorith9 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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 de temperature : temp_init(num_init) n'existe pas. +"""), + +2: _(""" + cham_no invalide +"""), + +3: _(""" + le mot cle "nume_init" est obligatoire dans ce cas. +"""), + +4: _(""" + valeur de theta illicite +"""), + +5: _(""" + la charge %(k1)s n'est pas thermique +"""), + +6: _(""" + la charge cine %(k1)s n"a pas de .defi +"""), + +7: _(""" + la charge %(k1)s n'est pas compatible avec fonc_mult +"""), + +9: _(""" + composante non trouvee dans la numerotation +"""), + +10: _(""" + nombre de vecteurs demande trop grand on prend tous les modes du concept mode_meca +"""), + +12: _(""" + borne inf incorrect +"""), + +13: _(""" + probleme avec courbe de traction +"""), + +14: _(""" + pente non trouvee +"""), + +15: _(""" + la norme du vecteur vect_orie est nulle +"""), + +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 +"""), + + + + + +24: _(""" + charge de contact non traitee +"""), + +25: _(""" + votre chargement contient plus d'une charge repartie. le calcul n'est paspossible pour les modeles de poutre +"""), + +26: _(""" + le modele est obligatoire +"""), + +27: _(""" + impossible de combiner les mots cles charge et vect_asse en dehors des ondes planes +"""), + +28: _(""" + concept reentrant : "resultat" doit porter le meme nom que la sortie +"""), + +29: _(""" + concept reentrant : "resultat" est d'un type different +"""), + +30: _(""" + argument en double pour "nom_cham" +"""), + +31: _(""" + pour l'instant, on ne peut pas deriver sur base modale dans dyna_line_harm +"""), + +34: _(""" + les matrices ne possedent pas toutes la meme numerotation +"""), + +35: _(""" + un vect_asse n'est ni a valeurs reelles, ni a valeurs complexes. +"""), + +36: _(""" + erreur dans decoupe initiale des pas +"""), + +37: _(""" + attention, arret=non donc poursuite du calcul sans avoir eu convergence +"""), + +39: _(""" + base modale et matr_asse avec numerotations differentes +"""), + +40: _(""" + type de matrice inconnu: %(k1)s +"""), + +41: _(""" + base modale et vect_asse avec numerotations differentes +"""), + +42: _(""" + la base constituee ne forme pas une famille libre +"""), + +43: _(""" + le nombre de valeurs doit etre pair. +"""), + +44: _(""" + trop d'arguments pour "nom_cham" +"""), + +45: _(""" + pour calculer une acce_absolu, il faut "acce_mono_appui" +"""), + +46: _(""" + pour restituer sur un squelette, il faut "mode_meca" +"""), + +47: _(""" + mots-cles'sous_struc' et'squelette'interdits +"""), + +48: _(""" + mots-cle'mode_meca' doit etre present +"""), + +49: _(""" + l'instant de recuperation est en dehors du domaine de calcul. +"""), + +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. +"""), + +57: _(""" + si les mots-cles et sont utilises, il faut autant d arguments pour l un et l autre +"""), + +58: _(""" + le concept mode_meca d entree doit etre celui correspondant a la base modale initiale pour le calcul de couplage fluide-structure +"""), + +59: _(""" + numero de vitesse d ecoulement du fluide non valide +"""), + +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 +"""), + +61: _(""" + les numeros d ordre fournis ne correspondent pas a des modes non perturbes +"""), + +62: _(""" + option symetrie : la dimension de point et axe_1 doit etre identique. +"""), + +63: _(""" + option symetrie : axe_2 est inutile en 2d, il est ignore. +"""), + +64: _(""" + option symetrie : la dimension de point et axe_2 doit etre identique. +"""), + +65: _(""" + methode: elem autorisee seulement pour les resultats evol_xxx. +"""), + +66: _(""" + methode: nuage_deg__* autorisee seulement pour les champs. +"""), + +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 +"""), + +71: _(""" + le nom du cmp de la variable de commande pour decoupage obligatoire +"""), + +72: _(""" + critere pour decoupage obligatoire +"""), + +73: _(""" + erreur : itran = 0 ou 1 +"""), + +74: _(""" + attention, mode suramorti +"""), + +75: _(""" + attention, mode instable +"""), + + + + + + + + + + +80: _(""" + pour utiliser le comportement "hydr" il faut surcharger le code en "mode developpement" avec les routines "permea" et "satura". +"""), + +81: _(""" + le vecteur directeur est nul. +"""), + +82: _(""" + erreur dvp +"""), + +83: _(""" + nombre max iterations atteint +"""), + +84: _(""" + precision machine depassee +"""), + +85: _(""" + probleme pilo : 3 solutions ou plus +"""), + +86: _(""" + matrice mat non inversible +"""), + +87: _(""" + probleme pilo +"""), + +88: _(""" + ldc non dispo pour pilotage +"""), + +89: _(""" + le pilotage pred_elas necessite 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 +"""), + +91: _(""" + nb noeuds mesure doit etre inf a nb noeuds modele +"""), + +92: _(""" + maille seg2 non trouvee +"""), + +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. +"""), + +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. +"""), + +95: _(""" + non convergence a la maille: %(k1)s +"""), + +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 +"""), + + +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 new file mode 100644 index 00000000..8c1bca71 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/appelmpi.py @@ -0,0 +1,44 @@ +#@ MODIF appelmpi Messages DATE 04/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + &feti.liste.sd.mpi existe deja ! +"""), + +2: _(""" + &feti.liste.sd.mpib existe deja ! +"""), + +3: _(""" + 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 ! +"""), + +5: _(""" + Erreur MPI: %(k1)s ! +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/arlequin.py b/Aster/Cata/cataSTA9/Messages/arlequin.py new file mode 100644 index 00000000..667898cb --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/arlequin.py @@ -0,0 +1,107 @@ +#@ MODIF arlequin Messages DATE 28/03/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. +# ====================================================================== +def _(x) : return x + +cata_msg={ + + +1: _(""" + Pour Arlequin, la dimension topologique des modelisations de GROUP_MA_1 et GROUP_MA_2 doivent etre les memes: + - C_PLAN (2D) + - ou D_PLAN (2D) + - ou AXIS (2D) + - ou 3D/DKT/DST/COQUE_3D/Q4G (3D) +"""), + +2: _(""" + Le groupe de maille <%(k1)s> n'existe pas dans le maillage +"""), + +3: _(""" + Il y a plusieurs modelisations dans le meme groupe de maille +"""), + +4: _(""" + Il y a plusieurs cinematiques (melange elements de structures/elements de milieu continu) dans le meme groupe de maille +"""), + +5: _(""" + Aucune maille du groupe n'est utilisable dans Arlequin, on rappelle ce qui est utilisable: + - elements de deformations planes (D_PLAN) + - elements de contraintes planes (C_PLAN) + - elements axisymetriques (AXIS) + - elements 3D + - elements de structure de type coques et plaques (DKT/DST/COQUE_3D/Q4G) +"""), + +6: _(""" + La normale au noeud <%(k1)s> de la maille <%(k2)s> est nulle. + Verifiez votre maillage (pas de mailles aplaties par exemple) +"""), + +7: _(""" + La normale moyenne sur la maille <%(k1)s> est nulle. + Verifiez votre maillage (orientations des mailles par exemple) +"""), + +8: _(""" + Il faut renseigner le mot-clef CARA_ELEM lorsqu'on utilise des elements coques +"""), + +9: _(""" + Les deux domaines ne se recouvrent pas. Verifiez vos groupes. + """), + +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 + """), + +11: _(""" + 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 +"""), + +13: _(""" + Nombre de couples apparies sous-estime - Erreur avancee: contacter le support +"""), + +14: _(""" + La gestion des conditions limites redondantes a ete deconnectee dans Arlequin +"""), + +23: _(""" + Mauvaise intersection +"""), + +24: _(""" + Nombre de composantes connexes maximal prevu insuffisant +"""), + +25: _(""" + Polyedre non etoile au centre de gravite +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/assembla.py b/Aster/Cata/cataSTA9/Messages/assembla.py new file mode 100644 index 00000000..73327d4b --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/assembla.py @@ -0,0 +1,332 @@ +#@ MODIF assembla Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + le type : %(k1)s de la matrice est incorrect. on attend : "s"pour une resolution par methode iterative +"""), + +2: _(""" + matrice non symetrique pour l'instant proscrite avec feti +"""), + +3: _(""" + le parametre : %(k1)s est incorrect. on attend : "cumu" ou "zero" +"""), + +4: _(""" + on ne peut assembler que des matrices reelles ou complexes +"""), + +5: _(""" + modeles discordants +"""), + +6: _(""" + feti: maille positive avec ligrel de charge ! +"""), + +7: _(""" + feti: maille negative avec ligrel de modele ! +"""), + +8: _(""" + le motcle : %(k1)s est incorrect. on attend : "cumu" ou "zero" +"""), + +9: _(""" + on ne trouve pas le cmp "lagr" dans la grandeur +"""), + +10: _(""" + il est imprevu d avoir le cmp "lagr" au dela de 30 +"""), + +11: _(""" + on ne peut assembler que des vecteurs reels ou complexes +"""), + +12: _(""" + le maillage %(k1)s contient des super-mailles pour l'instant, elles sont proscrites avec feti +"""), + +13: _(""" + ichin = 0 +"""), + +14: _(""" + ichin < -2 +"""), + +15: _(""" + s => ichin=/0 +"""), + +16: _(""" + action:e/l/s +"""), + +17: _(""" + message vide +"""), + +18: _(""" + incoherence des matr_elem +"""), + +19: _(""" + matr_elem sans sss et sans liste_resu +"""), + +20: _(""" + - aucun ligrel dans les resuelem +"""), + +21: _(""" + modeles diff. +"""), + +22: _(""" + les valeurs de la matrice %(k1)s doivent etre reelles, on ne traite pas encore les matrices non-symetriques complexes. +"""), + +23: _(""" + la matrice %(k1)s a transformer en matrice non-symetrique doit etre symetrique. +"""), + +24: _(""" + le nombre maxi de composante de la grandeur est nul +"""), + +25: _(""" + le nombre d"entiers codes est nul +"""), + +26: _(""" + le noeud: %(k1)s composante: %(k2)s est bloque plusieurs fois. +"""), + +27: _(""" + l'entier decrivant la postion du premier lagrange ne peut etre egal qu'a +1 ou -1 . +"""), + +28: _(""" + le nombre de noeuds effectivement numerotes ne correspond pas au nombre de noeuds a numeroter +"""), + +29: _(""" + - aucun ligrel +"""), + +30: _(""" + plusieurs "phenomenes" stop +"""), + +31: _(""" + les ddls du nume_ddl ont bouge. +"""), + +32: _(""" + phenomene non prevu dans le moloc de numer2 pour dd +"""), + +33: _(""" + le .prno est construit sur plus que le maillage +"""), + +34: _(""" + le .prno est de dimension nulle +"""), + +35: _(""" + il n y a pas de modele dans la liste %(k1)s .nume.lili +"""), + +36: _(""" + noeud inexistant +"""), + +37: _(""" + methode : %(k1)s inconnue. +"""), + +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" . +"""), + +40: _(""" + erreur programmeur : certains type_element ne savent pas calculer les options syme_m?ns_r +"""), + +41: _(""" + 1--- le noeud : %(i1)d du resuel : %(k1)s du vect_elem : %(k2)s + n''a pas d''adresse dans : %(k3)s +"""), + +42: _(""" + 2--- le noeud : %(i1)d du resuel : %(k1)s du vect_elem : %(k2)s + a 1 adresse : %(i2)d + > nequa : %(i3)d +"""), + +43: _(""" + 3--- nddl : %(i1)d > nddl_max : %(i2)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 + --- de la maille : %(i2)d + du resuelem : %(k2)s + du vect_elem : %(k3)s + --- n"est pas present dans la numerotation : %(k4)s +"""), + +46: _(""" + 6--- nddl : %(i1)d > nddl_max : %(i2)d +"""), + +47: _(""" + 7--- 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 +"""), + +49: _(""" + 9--- 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 +"""), + + + + + + +52: _(""" + 12 nddl : %(i1)d > nddl_max : %(i2)d +"""), + +53: _(""" + 13- 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 + derrire le noeud : %(i2)d +"""), + +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 +"""), + +65: _(""" + incoherence dans le denombrement des ddlsnbre de ddl a priori : %(i1)d + nbre de ddl a posteriori: %(i2)d +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/calculel.py b/Aster/Cata/cataSTA9/Messages/calculel.py new file mode 100644 index 00000000..112489b0 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/calculel.py @@ -0,0 +1,422 @@ +#@ MODIF calculel Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + trop de parametres. +"""), + +2: _(""" + stop 1 +"""), + +3: _(""" + la grandeur : %(k1)s n existe pas dans le catalogue des grandeurs. +"""), + +4: _(""" + incoherence des maillages : %(k1)s et %(k2)s +"""), + +5: _(""" + stop 1a +"""), + +6: _(""" + stop 1b +"""), + +7: _(""" + stop 1c +"""), + + +9: _(""" + stop 4 +"""), + +10: _(""" + stop 5 +"""), + +11: _(""" + le mode_local: %(k1)s ne doit pas etre vecteur ou matrice. +"""), + +12: _(""" + 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 +"""), + + + + + + +16: _(""" + type de maille indisponible +"""), + +17: _(""" + type de champ inconnu +"""), + +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 +"""), + +20: _(""" + le champ de grandeur %(k1)s ne respecte pas le format xxxx_r +"""), + +21: _(""" + les champs reel et imaginaire a assembler ne contiennent pas la meme 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 +"""), + +23: _(""" + probleme dans le catalogue des grandeurs simples, la grandeur %(k1)s ne possede pas les memes champs que son homologue complexe %(k2)s +"""), + +24: _(""" + les champs a assembler n ont pas la meme longueur +"""), + +25: _(""" + type de champ incorrect +"""), + +26: _(""" + longueurs des cham_elem incompatibles +"""), + +27: _(""" + cham_elem a combiner incompatible +"""), + +28: _(""" + %(k1)s indisponible +"""), + +29: _(""" + option inconnue au catalogue : %(k1)s +"""), + +30: _(""" + -> Le TYPE_ELEMENT %(k1)s ne sait pas encore calculer l'OPTION: %(k2)s. + On ne calcule donc rien sur les éléments de ce type. + + -> 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 +"""), + +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. +"""), + +37: _(""" + Erreur dans la lecture des CHAR_CINE ou dans les CHAR_CINE +"""), + +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), +"""), + +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 : + 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. +"""), + +48: _(""" + le cham_elem: %(k1)s n'a pas le meme nombre de cmps dynamiques sur tous ses elements. +"""), + +49: _(""" + le cham_elem : %(k1)s a des sous-points. +"""), + +50: _(""" + type de verif. inconnu. +"""), + +51: _(""" + argument prol0 invalide. +"""), + +52: _(""" + la cmp: %(k1)s n'appartient pas a la grandeur: %(k2)s +"""), + +53: _(""" + option : %(k1)s inexistante dans les catalogues. +"""), + +54: _(""" + le parametre: %(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 +"""), + +56: _(""" + le ligrel contient des mailles tardives, +"""), + +57: _(""" + nombres de points differents 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 +"""), + +67: _(""" + grandeur: %(k1)s inconnue au catalogue. +"""), + +68: _(""" + numero de maille invalide: %(k1)s (<1 ou >nbma) +"""), + +69: _(""" + numero 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 +"""), + +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 +"""), + +91: _(""" + incoherence 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. +"""), + +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 +"""), + +99: _(""" + 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 new file mode 100644 index 00000000..27ddf62a --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/calculel2.py @@ -0,0 +1,432 @@ +#@ MODIF calculel2 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +2: _(""" + 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 +"""), + +7: _(""" + trop d'antecedents. verifiez si le maillage de l'interface ne contient pas de noeuds coincidents ou diminuez dist_refe. +"""), + +8: _(""" + %(k1)s valeurs de chamno de deplacement n'ont pas ete recopiees sur %(k2)s noeuds a affecter ce qui peut entrainer des erreurs de calcul sur la masse ajoutee des sous structures deduites par rotation et translation definies dans le modele generalise. augmentez dist_refe ou assurez vous de l' invariance du maillage de structure par la translation et la rotation definies dans le modele generalise. +"""), + +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!!!. +"""), + +10: _(""" + trop de noeuds affectes +"""), + +11: _(""" + seulement reel svp +"""), + +12: _(""" + 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 +"""), + +22: _(""" + composante : %(k1)s inexistante au catalogue pour la grandeur : %(k2)s +"""), + +23: _(""" + la grandeur : %(k1)s n est pas de type reel. +"""), + +24: _(""" + on traite un superelement et le noeud courant n'est ni un noeud lagrange, ni un noeud physqiue du maillage. +"""), + +25: _(""" + le ligrel : %(k1)s ne contient pas d elements finis +"""), + +26: _(""" + l'option %(k1)s n'existe pas. +"""), + +27: _(""" + le maillage associe au champ: %(k1)s est different de celui associe au ligrel: %(k2)s +"""), + +28: _(""" + erreur programmeur : appel a calcul, le champ: %(k1)s est un champ "in" et un champ "out". +"""), + +29: _(""" + la grandeur associee au champ %(k1)s : %(k2)s n est pas celle associee au parametre %(k3)s : %(k4)s (option: %(k5)s +"""), + +30: _(""" + on n'arrive pas a etendre la carte: %(k1)s +"""), + +31: _(""" + maille %(k1)s indisponible +"""), + +32: _(""" + probleme creation champ +"""), + +33: _(""" + 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. +"""), + +36: _(""" + on ne trouve aucun point de gauss. +"""), + +37: _(""" + le type de resu_init est different de celui du resultat. +"""), + +38: _(""" + la liste de numeros d ordre est vide. +"""), + +39: _(""" + les seuls champs autorises pour ecla_pg sont les champs reels. +"""), + +40: _(""" + le champ: %(k1)s a des elements ayant des sous-points. ces elements ne seront pas traites. +"""), + +41: _(""" + les seuls champs autorises sont elga. +"""), + +42: _(""" + le type_elem: %(k1)s n'a pas le nombre de points de gauss declare dans la routine eclau1. nom_cham= %(k2)s +"""), + +43: _(""" + nombre de noeuds > 27 +"""), + + + + + + +45: _(""" + famille de pg "liste" interdite: %(k1)s +"""), + +46: _(""" + mode ligne %(k1)s /= mode colonne %(k2)s +"""), + +47: _(""" + le mode %(k1)s de code %(k2)s reference le mode %(k3)s dont le code : %(k4)s > 3 +"""), + +48: _(""" + pour le mode %(k1)s nombre de points %(k2)s < argument k : %(k3)s +"""), + +49: _(""" + 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. +"""), + +55: _(""" + 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 +"""), + +59: _(""" + sa23 +"""), + + + + + + +61: _(""" + Erreur développeur : + L'option que l'on calcule ne connait pas le paramètre : %(k1)s + Erreur probable dans un catalogue(typelem) +"""), + +63: _(""" + -> La maille %(k1)s porte un élément fini de bord, mais elle ne borde + aucun élément ayant une "rigidité". + + -> Risque & Conseil : + Cela peut entrainer des problèmes de "pivot nul" lors de la résolution. + Si la résolution des systèmes linéaires ne pose pas de problèmes, vous + pouvez ignorer ce message. + Sinon, vérifier la définition du modèle (AFFE_MODELE) en évitant l'utilisation + de l'opérande TOUT='OUI'. +"""), + +64: _(""" + -> Le modèle %(k1)s n'a pas d'éléments calculant de la rigidité. + + -> Risque & Conseil : + Ce modèle ne poura donc pas (en général) etre utilisé pour faire des calculs. + Vérifier la définition du modèle (AFFE_MODELE) et assurez-vous que les + types de mailles du maillage (SEG2, TRIA3, QUAD4, ...) sont compatibles avec votre + modélisation. + Exemple d'erreur : affecter une modélisation "3D" sur un maillage formé de facettes. + +"""), + +65: _(""" + erreur programmeur 3 +"""), + +66: _(""" + type_scalaire inconnu: %(k1)s +"""), + +67: _(""" + non programme. +"""), + +68: _(""" + maille partiellement affectee. +"""), + +69: _(""" + le parametre: %(k1)s n'est pas un parametre 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 +"""), + +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... +"""), + +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 ) +"""), + +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 +"""), + +80: _(""" + le calcul lagrangien avec les temperatures n'est pas encore disponible +"""), + +81: _(""" + pas de chgeom +"""), + +82: _(""" + il faut un modele. +"""), + +83: _(""" + il n'y a pas de rigidite sur le modele. +"""), + +84: _(""" + il n'y a pas de masse sur le modele. +"""), + +85: _(""" + g_bili : champ initial impossible +"""), + +86: _(""" + compor svp! +"""), + +87: _(""" + impossible lire %(k1)s +"""), + +88: _(""" + option %(k1)s non disponible sur les elements du modele- pas de champ cree +"""), + + + + + + +92: _(""" + votre chargement contient plus d'une charge repartie. le calcul n'est pas possible pour les modeles 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 + 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" +"""), + + + + + + +98: _(""" + erreur: la charge doit etre une charge mecanique ! +"""), + +99: _(""" + option %(k1)s non licite pour un calcul non lineaire. +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/calculel3.py b/Aster/Cata/cataSTA9/Messages/calculel3.py new file mode 100644 index 00000000..1dd34176 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/calculel3.py @@ -0,0 +1,419 @@ +#@ MODIF calculel3 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + manque les accelerations +"""), + +2: _(""" + pour une sd resultat de type dyna_trans, seuls les mots_cles fonc_mult et coef_mult sont autorises +"""), + +3: _(""" + pour un sd resultat de type evol_elas,seul le mot-cle fonc_mult est autorise +"""), + +4: _(""" + l'utilisation d mot-cle 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 +"""), + +6: _(""" + option %(k1)s non traitee pour un resultat de type %(k2)s +"""), + +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 +"""), + +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 +"""), + +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 +"""), + +11: _(""" + le resultat %(k1)s doit comporter un champ de deplacement au numero d'ordre %(k2)s . +"""), + +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 +"""), + +14: _(""" + pas d indicateur d erreur- on ne calcule pas l'option sing_elem +"""), + +15: _(""" + par defaut on utilise erre_elem_sigm +"""), + +16: _(""" + par defaut on utilise erz2_elem_sigm +"""), + +17: _(""" + le resultat %(k1)s doit comporter un champ de contraintes au numero d'ordre %(k2)s . +"""), + +18: _(""" + pas de champ de contraintes pour calculer %(k1)s +"""), + +19: _(""" + probleme a l'appel de alchml pour %(k1)s +"""), + +20: _(""" + pas de champ endommagement pour calculer %(k1)s +"""), + +21: _(""" + le calcul avec l'option endo_elno_elga necessite au prealable un calcul avec l'option endo_elga +"""), + +22: _(""" + option inexistante: %(k1)s +"""), + +23: _(""" + option : %(k1)s +"""), + +25: _(""" + calcul non disponible +"""), + +27: _(""" + type : %(k1)s incompatible avec l'option : %(k2)s +"""), + +28: _(""" + type de champ inconnue +"""), + +29: _(""" + erreur jacot 1 +"""), + +30: _(""" + il faut un modele ou des charges. +"""), + +31: _(""" + la masse du macr_elem : %(k1)s n'a pas encore ete calculee. +"""), + +32: _(""" + il manque des masses. +"""), + +33: _(""" + la rigidite du macr_elem : %(k1)s n'a pas encore ete calculee. +"""), + +34: _(""" + il manque des rigidites. +"""), + +35: _(""" + le modele doit contenir des elements finis ou des sous-structures. +"""), + + + + + + + + + + + +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. +"""), + +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. +"""), + +41: _(""" + les charges ne s'appuient pas toutes sur le meme modele. +"""), + +42: _(""" + les charges ne s'apuient pas sur le modele donne en argument. +"""), + +43: _(""" + les charges sont de type different. +"""), + +44: _(""" + les charges ne s'appuient pas toutes sur le meme modele +"""), + +45: _(""" + donnees incorrectes. +"""), + +46: _(""" + calc_k_g : champ initial impossible +"""), + +47: _(""" + le fond de fissure doit contenir un noeud et un seul +"""), + +48: _(""" + il faut definir la normale au fond de fissure +"""), + +49: _(""" + on ne trouve pas le .nomo pour: %(k1)s +"""), + +50: _(""" + il faut un modele +"""), + +51: _(""" + il manque le modele +"""), + +52: _(""" + le champ doit etre un cham_elem. +"""), + +53: _(""" + ne traite qu'un cham_elem reel +"""), + +54: _(""" + longueurs des modes locaux imcompatibles entre eux. +"""), + +55: _(""" + la longueur:long est trop petite. +"""), + +56: _(""" + il n'y a pas autant de composantes +"""), + +57: _(""" + on ne sait pas moyenner cette composante negative +"""), + +58: _(""" + champs sur modeles differents +"""), + +59: _(""" + %(k1)s doit etre un cham_elem. +"""), + +60: _(""" + longueurs des modes locaux champ1 imcompatibles entre eux. +"""), + +61: _(""" + longueurs des modes locaux champ2 imcompatibles entre eux. +"""), + +62: _(""" + composante non definie +"""), + +63: _(""" + champ de geometrie non trouve +"""), + +64: _(""" + l'instant du calcul est pris arbitrairement a 0.0 +"""), + +65: _(""" + on n'accepte un instant arbitraire que si le concept deformations anelastiques n'a qu'1 champ. +"""), + +66: _(""" + le concept evol_noli : %(k1)s ne contient aucun champ de deformations anelastiques. +"""), + +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: _(""" + il faut 1 chargement de rotation et un seul. +"""), + +72: _(""" + il ne faut pas definir plus d"un champ de vitesse +"""), + +73: _(""" + le champ: %(k1)s n'est ni un cham_elem ni un resuelem +"""), + +74: _(""" + type scalaire interdit : %(k1)s +"""), + +75: _(""" + on n'accepte un instant arbitraire que si le concept temperature n'a qu'1 champ. +"""), + +76: _(""" + le concept evol_ther : %(k1)s ne contient aucun champ de temperature. +"""), + +77: _(""" + le champ de temperature utilise est independant du temps. +"""), + +78: _(""" + temperature de reference a probleme. +"""), + +79: _(""" + la matrice a est singuliere +"""), + +81: _(""" + cette fonction ne marche que pour des modes locaux de type chno, vect, ou mat +"""), + +82: _(""" + le mode local est de type matrice non_carree +"""), + +83: _(""" + 4 +"""), + +84: _(""" + il n y a pas de parametre %(k1)s associe a la grandeur: %(k2)s dans l option: %(k3)s +"""), + +85: _(""" + il y a plusieurs parametres %(k1)s associes a la grandeur: %(k2)s dans l option: %(k3)s +"""), + +86: _(""" + %(k1)s non prevu +"""), + +87: _(""" + elrefe inconnu %(k1)s +"""), + +88: _(""" + les charges sont incoherentes avec le modele. +"""), + +89: _(""" + erreur: les charges ne s appuient pas toutes sur le meme modele. +"""), + +90: _(""" + le champ de theta est inexistant dans la structure de donnees %(k1)s de type theta_geom . +"""), + +91: _(""" + erreur: une des charges n'est pas mecanique +"""), + +92: _(""" + erreur: une des charges n'est pas thermique +"""), + +93: _(""" + erreur: une des charges n'est pas acoustique +"""), + +94: _(""" + erreur: le champ doit etre 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:" +"""), + +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. +"""), + +97: _(""" + le champ de nom symbolique theta existe deja dans la s.d. resultat %(k1)s +"""), + +98: _(""" + le champ de nom symbolique grad_noeu_theta existe deja dans la s.d. resultat %(k1)s +"""), + +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 new file mode 100644 index 00000000..86e2709a --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/calculel4.py @@ -0,0 +1,412 @@ +#@ MODIF calculel4 Messages DATE 23/05/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. +# ====================================================================== + +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 . +"""), + +2: _(""" + il faut donner 3 composantes de la direction,la 3-eme nulle +"""), + +3: _(""" + 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 . +"""), + +5: _(""" + option inexistante: seule l'option bande est a utiliser dans le cas ou on emploie le mot cle theta_bande . +"""), + +6: _(""" + la normale n'est pas orthogonale a la tangente a l'origine +"""), + +7: _(""" + la normale n'est pas orthogonale a la tangente a l'extremite +"""), + +8: _(""" + le resultat %(k1)s n'existe pas +"""), + +9: _(""" + 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. +"""), + +17: _(""" + 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 +"""), + +20: _(""" + le mot cle 'fond_fiss' est obligatoire avec l'option %(k1)s +"""), + +21: _(""" + mot cle fond_fiss obligatoire pour l option %(k1)s +"""), + +22: _(""" + champ theta calcule automatiquement +"""), + +23: _(""" + pour l option %(k1)s (3d local) utiliser le mot cle theta_lagr +"""), + +24: _(""" + il faut donner 3 composantes de la direction %(k1)s +"""), + +25: _(""" + mot cle propagation utilise seulement pour le calcul de g avec propagation lagrangienne +"""), + +26: _(""" + cette combinaison de lissage n'est pas programmee pour l'option : %(k1)s . +"""), + +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 +"""), + +28: _(""" + le lissage de g doit etre de type legendre si le lissage de theta est de type legendre +"""), + +29: _(""" + l'option %(k1)s n'est pas permise avec le lissage 'lagrange_regu' +"""), + +30: _(""" + si la methode 'lagrange_regu' est utilisee pour le lissage, alors le lissage de g et de theta doivent etre de type 'lagrange_regu'. +"""), + +31: _(""" + champ theta obligatoire avec %(k1)s . utiliser le mot cle theta_lagr. +"""), + +32: _(""" + fond obligatoire avec option calc_k_g +"""), + +36: _(""" + l usage des polynomes de legendre dans le cas d un fond de fissure clos est interdit. +"""), + +37: _(""" + acces impossible au deplacement +"""), + +38: _(""" + mot-clef obligatoire avec l option %(k1)s ! +"""), + +39: _(""" + acces impossible au mode propre +"""), + +40: _(""" + option non dispo actuellement +"""), + +41: _(""" + erreur_01 +"""), + +42: _(""" + erreur_02 +"""), + +43: _(""" + le nom_para n'existe pas +"""), + +44: _(""" + 0 ligne trouvee pour le nom_para +"""), + +45: _(""" + plusieurs lignes trouvees +"""), + +46: _(""" + code retour de "tbliva" inconnu +"""), + +47: _(""" + type_resu inconnu: %(k1)s +"""), + +48: _(""" + erreur calcul alpha0 :champ depl elastique non trouve +"""), + +49: _(""" + erreur : le champ depl elastique n'existe pas +"""), + +50: _(""" + erreur: le champ sief_elga_depl n'existe pas +"""), + +51: _(""" + methode zac : accommodation et chargement non radial --> methode non appliquable +"""), + + + + + + +53: _(""" + longueurs des modes locaux incompatibles entre eux. +"""), + +54: _(""" + aucuns noeuds sur lesquels projeter. +"""), + +55: _(""" + pas de mailles a projeter. +"""), + +56: _(""" + %(k1)s pas trouve. +"""), + +57: _(""" + il n'y a pas de mailles a projeter. +"""), + +58: _(""" + les maillages a projeter sont ponctuels. +"""), + +59: _(""" + maillages 1 differents. +"""), + +60: _(""" + maillages 2 differents. +"""), + +61: _(""" + probleme dans l'examen de %(k1)s +"""), + +62: _(""" + aucun numero d'ordre dans %(k1)s +"""), + +63: _(""" + on ne sait pas encore projeter les champs %(k1)s +"""), + +64: _(""" + aucun champ projete. +"""), + +65: _(""" + maillages non identiques : %(k1)s et %(k2)s +"""), + +66: _(""" + pas de chmate +"""), + +67: _(""" + erreur dans etanca pour le probleme primal +"""), + +68: _(""" + erreur dans etenca pour le probleme dual +"""), + +69: _(""" + 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. +"""), + +80: _(""" + le nom de la grandeur %(k1)s ne respecte pas le format xxxx_c +"""), + +81: _(""" + probleme dans le catalogue des grandeurs simples, la grandeur complexe %(k1)s ne possede pas le + meme nombre de composantes que son homologue réelle %(k2)s +"""), + +82: _(""" + probleme dans le catalogue des grandeurs simples, la grandeur %(k1)s ne possede pas les memes champs que son homologue reelle %(k2)s +"""), + +83: _(""" + erreur: le calcul des contraintes ne fonctionne que pour le phenomene mecanique +"""), + +84: _(""" + erreur numeros des noeuds bords +"""), + +85: _(""" + erreur: les elements supportes sont tria3 ou tria6 +"""), + +86: _(""" + erreur: les elements supportes sont quad4 ou quad8 ou quad9 +"""), + +87: _(""" + maillage mixte tria-quad non supporte pour l estimateur zz2 +"""), + +88: _(""" + erreur: les mailles supportees sont tria ou quad +"""), + +89: _(""" + erreur: un element du maillage possede tous ses sommets sur une frontiere. il faut au moins un sommet interne. +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 +"""), + +92: _(""" + relation : %(k1)s non implantee sur les poulies +"""), + +93: _(""" + deformation : %(k1)s non implantee sur les poulies +"""), + +94: _(""" + l'attribut: %(k1)s n'existe pas pour le type: %(k2)s +"""), + +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 ) +"""), + +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 ) +"""), + +97: _(""" + ! 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 +"""), + +99: _(""" + attention : recuperation d'une valeur de theta illicite dans le resultat %(k1)s valeur prise pour theta: 1. +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/calculel5.py b/Aster/Cata/cataSTA9/Messages/calculel5.py new file mode 100644 index 00000000..03b895c8 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/calculel5.py @@ -0,0 +1,484 @@ +#@ MODIF calculel5 Messages DATE 23/04/2007 AUTEUR GNICOLAS G.NICOLAS +# -*- 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: _(""" + ! attention numeros d'ordre non contigus ! +"""), + +2: _(""" + pour les options de thermique, il y a encore a travailler !! +"""), + +4: _(""" + !! probleme creation cham_elem nul dans alchml !! +"""), + +5: _(""" + nb_ec trop grand +"""), + +6: _(""" + cumul impossible avec i +"""), + +7: _(""" + cumul impossible avec kn +"""), + +8: _(""" + il faut donner "maille" +"""), + +10: _(""" + nbnocp est trop grand, contacter l'assistance +"""), + +11: _(""" + le parametre est a valeurs de type " %(k1)s " et la valeur de reference de type " %(k2)s ". +"""), + +12: _(""" + "type_test" inconnu +"""), + +13: _(""" + le champ %(k1)s est a valeurs de type " %(k2)s " et la valeur de reference de type " %(k3)s ". +"""), + +14: _(""" + le champ %(k1)s est de type inconnu. +"""), + + + + + + +16: _(""" + ! nbnv: typelem inconnu ! +"""), + +17: _(""" + ! jac(ipg): div par zero ! +"""), + + + + + + + + + + + + + + + +20: _(""" + le group_no %(k1)s contient %(k2)s noeuds +"""), + +21: _(""" + le group_ma %(k1)s contient %(k2)s mailles +"""), + +22: _(""" + ! jac(1): div par zero ! +"""), + +23: _(""" + ! jac(2): div par zero ! +"""), + +24: _(""" + ! hf: div par zero ! +"""), + +25: _(""" + ! calcul naret 2d: typelem inconnu ! +"""), + +26: _(""" + ! calcul nsomm 2d: typelem inconnu ! +"""), + +27: _(""" + ! pas de lumpe en 3d p2: hexa20_d --> face8_d ! +"""), + +28: _(""" + ! pas de lumpe en 3d p2: hexa27 --> face9_d ! +"""), + +29: _(""" + ! pas de lumpe en 3d p2: penta15_d --> face6/8_d ! +"""), + +30: _(""" + ! pas de lumpe en 3d p2: tetra10_d --> face6_d ! +"""), + +31: _(""" + ! calcul naret/nsomm 3d: typelem inconnu ! +"""), + +32: _(""" + ! l'objet chval des segments est inexistant ! +"""), + +33: _(""" + ! l'objet chval2 des segments est inexistant ! +"""), + +34: _(""" + ! p2 obligeatoire avec terme source non nul ! +"""), + + + + + + + + + + + +37: _(""" + programme %(k1)s +"""), + +38: _(""" + il faut definir un champ de vitesse +"""), + +39: _(""" + la grandeur pour la variable: %(k1)s doit etre: %(k2)s mais elle est: %(k3)s +"""), + +40: _(""" + nombre de sous-points incoherent avec etat initial +"""), + +41: _(""" + pas de variables internes initiales pour la maille %(k1)s +"""), + +42: _(""" + comportements incompatibles : %(k1)s et %(k2)s pour la maille %(k3)s +"""), + +43: _(""" + erreur pgmeur dans zechlo : type_scalaire: %(k1)s non autorise(r ou c), +"""), + +44: _(""" + ! le champ doit etre un cham_elem ! +"""), + +45: _(""" + ! longueurs des modes locaux imcompatibles entre eux ! +"""), + +46: _(""" + ! terme normalisation global nul ! +"""), + + + + + + + + +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: _(""" + 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: _(""" + 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: _(""" + 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: _(""" + 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: _(""" + La super_maille %(k1)s n'existe pas dans le maillage %(k2)s. +"""), + +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: _(""" + L'un des mots-cles ANGL_REP ou VECTEUR est à fournir pour l'option ARCO_ELNO_SIGM. +"""), + +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' + (via l'opérateur DEFI_FONCTION ou CALC_FONC_INTERP). + On poursuit sans tenir compte de la fonction multiplicatrice. +"""), + +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: _(""" + La combinaison de chargements de type 'déformation initiale' n'a aucun sens physique.' +"""), + +59: _(""" + La combinaison de chargements de type 'pesanteur' n'a aucun sens physique.' +"""), + +60: _(""" + La combinaison de chargements de type 'rotation' est déconseillée. + Veuillez plutot utiliser un chargement de type 'force interne'. +"""), + +63: _(""" + Il faut au moins 2 numéros d'ordre pour traiter l'option %(k1)s +"""), + +64: _(""" + les champs ne sont pas de la meme grandeur: type du cham_no %(k1)s + type du cham_no_affe %(k2)s +"""), + +65: _(""" + composante non definie dans la grandeur. composante: %(k1)s +"""), + +66: _(""" + + le nombre de composantes affectees n'est pas egal au nombre de composantes a affecter + occurence de affe numero %(i1)d + nbre de cmp affectees : %(i2)d + nbre de cmp a affecter : %(i3)d +"""), + +67: _(""" + erreurs donneesle group_ma %(k1)s + n'a pas le meme nombre de mailles que le group_ma %(k2)s +"""), + +68: _(""" + erreurs donneesle group_ma %(k1)s + n'a pas les memes types de maille que le group_ma %(k2)s +"""), + +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: _(""" + l'instant de calcul %(r1)f n'existe pas dans %(k1)s +"""), + +71: _(""" + plusieurs numeros d'ordre trouves pour l'instant %(r1)f +"""), + +72: _(""" + cette commande est reentrante : sd resultat en sortie %(k1)s + sd resultat "resu_final" %(k2)s +"""), + +73: _(""" + la sd resultat en sortie %(k1)s + doit contenir qu'un seul nume_ordre %(k2)s +"""), + +74: _(""" + manque le champ %(k1)s dans la sd resultat %(k2)s + pour le nume_ordre %(i1)d +"""), + + + + + + + + +76: _(""" + on ne sait pas encore decouper le type_element : %(k1)s en sous-elements %(k2)s + elrefa : %(k3)s + famille : %(k4)s +"""), + + + + + + +78: _(""" + on ne sait pas encore decouper le type_element : %(k1)s en sous-elements %(k2)s + elrefa : %(k3)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + +83: _(""" + ecla_pg : champ vide nom_cham: %(k1)s nume_ordre : %(i1)d +"""), + +84: _(""" + elrefe mal programme nom local cherche (nomte elrefe famille) %(k1)s + parmi les existants %(k2)s +"""), + +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 +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/Aster/Cata/cataSTA9/Messages/calculel6.py b/Aster/Cata/cataSTA9/Messages/calculel6.py new file mode 100644 index 00000000..8361a690 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/calculel6.py @@ -0,0 +1,400 @@ +#@ MODIF calculel6 Messages DATE 23/05/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10: _(""" + option inconnue %(k1)s +"""), + + + + + + + + + + + + + + + +13: _(""" + interpolation deformations anelastiques : 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 +"""), + +16: _(""" + interpolation temperature:evol_ther: %(k1)s nom symbolique: %(k2)s + instant: %(r1)f + icoret: %(i1)d +"""), + +17: _(""" + 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 + de nom %(k2)s + grandeur mere numero %(i3)d + de nom %(k3)s +"""), + +21: _(""" + recherche nbre de cmp: erreur: grandeur %(i1)d a un code inconnu: %(i2)d +"""), + +22: _(""" + 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 + grandeur mere numero %(i3)d de nom %(k3)s +"""), + +26: _(""" + recherche nbre d entiers codes grandeur %(i1)d a un code inconnu: %(i2)d +"""), + +27: _(""" + acces impossible champ : %(k1)s , nume_ordre : %(i1)d +"""), + +28: _(""" + 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 +"""), + +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 +"""), + +46: _(""" + ! champ temperature !! vide pour numero ordre ! %(i1)d +"""), + +47: _(""" + ! champ flux_elno_temp !! vide pour numero ordre ! %(i1)d +"""), + +49: _(""" + erreurs donnees composante inconnue %(k1)s pour la grandeur %(k2)s +"""), + +50: _(""" + Préparation des variables de commande : + Dans le CHAM_MATER %(k1)s et pour la variable de commande %(k2)s, + on ignore la composante %(k3)s +"""), + +51: _(""" + erreurs donnees composante inconnue %(k1)s +"""), + +52: _(""" + + 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 +"""), + +53: _(""" + + variables internes initiales : pas le nombre de composantes voulu par le comportement pour la maille nomail + attendu par le comportement : %(i1)d + trouve sur la maille : %(i2)d +"""), + +54: _(""" + Utilisation d'un mot clé obsolète : AFFE_CHAR_MECA/TEMP_CALCULEE + + L'une des charges contient un chargement thermique (TEMP_CALCULEE). + L'utilisation de la température comme variable de commande en mécanique doit + maintenant se faire en utilisant AFFE_MATERIAU/AFFE_VARC/NOM_VARC='TEMP'. + + Néanmoins, jusqu'à la version 9.1 (incluse), les 2 syntaxes sont acceptées. + + Conseil : + Déplacer le chargement thermique de AFFE_CHAR_MECA/TEMP_CALCULEE vers + AFFE_MATERIAU/AFFE_VARC +"""), + +55: _(""" + Erreur d'utilisation (préparation des variables de commande) : + Le CHAM_MATER %(k1)s contient des variables de commandes (AFFE_VARC). + Une des charges contient un chargement thermique (TEMP_CALCULEE). + + Conseil : + Déplacer le chargement thermique de AFFE_CHAR_MECA/TEMP_CALCULEE vers + AFFE_MATERIAU/AFFE_VARC +"""), + +56: _(""" + Erreur d'utilisation (rcmaco/alfint) : + Le CHAM_MATER %(k1)s contient des variables de commandes (AFFE_MATERIAU/AFFE_VARC). + Un des matériaux du CHAM_MATER contient un coefficient de dilation ALPHA=f(TEMP). + Mais la température n'est pas fournie sous AFFE_MATERIAU/AFFE_VARC + + Conseil : + Renseignez le chargement thermique à l'aide de AFFE_MATERIAU/AFFE_VARC/NOM_VARC='TEMP' +"""), + +57: _(""" + Erreur d'utilisation (préparation des variables de commande) : + Pour la variable de commande %(k1)s, il y a une incohérence du + nombre de "sous-points" entre le CARA_ELEM %(k2)s + et le CHAM_MATER %(k3)s. + + Conseil : + N'avez-vous pas défini plusieurs CARA_ELEM conduisant à des nombres de + "sous-points" différents (COQUE_NCOU, TUYAU_NCOU, ...) ? +"""), + +58: _(""" + Erreur de programmation : + Pour la variable de commande %(k1)s, on cherche à utiliser la famille + de points de Gauss '%(k2)s'. + Mais cette famille n'est pas prévue dans la famille "liste" (MATER). + + Contexte de l'erreur : + option : %(k3)s + type_element : %(k4)s + + Conseil : + Emettez une fiche d'anomalie +"""), + +59: _(""" + Erreur d'utilisation (préparation des variables de commande) : + Dans le CHAM_MATER %(k1)s et pour la variable de commande %(k2)s, + on a trouvé la composante 'TEMP_INF'. + Cela veut sans doute dire que vous avez oublié de "préparer" + la variable de commande 'TEMP' avec CREA_RESU / OPERATION='PREP_VRC2' +"""), + +60: _(""" + Erreur d'utilisation (préparation des variables de commande) : + Dans le CHAM_MATER %(k1)s et pour la variable de commande %(k2)s, + la liste donnée pour le mot clé VALE_REF n'a pas la bonne longueur. +"""), + + +61:_(""" + Erreur de programmation (fointa) : + Le type de la fonction est invalide : %(k1)s +"""), + +62: _(""" + Erreur de programmation (fointa) : + Pour l'interpolation de la fonction %(k1)s, + il manque le paramètre %(k2)s +"""), + +63: _(""" + Erreur lors de l'interpolation (fointa) de la fonction %(k1)s : + Code retour: %(i1)d +"""), + +64: _(""" + Variables internes en nombre différent aux instants '+' et '-' pour la maille %(k1)s + Instant '-' : %(i1)d + Instant '+' : %(i2)d +"""), + +65: _(""" + Le nombre de charges fourni par l'utilisateur %(i1)d est différent du + nombre de charges trouvées dans la SD_resultat %(i2)d +"""), + +66: _(""" + Le couple (charge-fonction) fourni par l'utilisateur n'est pas présent dans la SD_resultat. + On poursuit le calcul avec le chargement fourni par l'utilisateur. + Charge (utilisateur) : %(k1)s + Fonction (utilisateur) : %(k2)s + Charge (SD_resultat) : %(k3)s + Fonction (SD_resultat) : %(k4)s + +"""), + +67: _(""" + Erreur utilisateur : + Un calcul élémentaire nécessite une ou plusieurs variables de commande (CVRC). + Sur la maille : %(k1)s, on ne trouve pas le bon nombre de "CVRC" : + On attend : %(i2)d "CVRC", mais on n'en trouve que : %(i1)d + + Conseil : + Vérifier les occurences de AFFE_MATERIAU/AFFE_VARC pour la maille concernée. +"""), + + +} diff --git a/Aster/Cata/cataSTA9/Messages/cataelem.py b/Aster/Cata/cataSTA9/Messages/cataelem.py new file mode 100644 index 00000000..defdd7bc --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/cataelem.py @@ -0,0 +1,104 @@ +#@ MODIF cataelem Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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: _(""" + l option : %(k1)s est probablement composee (viellot) +"""), + +2: _(""" + l option : %(k1)s a plusieurs parametres de memes noms. +"""), + +3: _(""" + mode local incorrect pour le parametre: %(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. +"""), + +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. +"""), + +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. +"""), + +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 +"""), + +8: _(""" + les grandeurs : %(k1)s et %(k2)s doivent avoir exactement les memes cmps. +"""), + +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 +"""), + +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. +"""), + + +} diff --git a/Aster/Cata/cataSTA9/Messages/champs.py b/Aster/Cata/cataSTA9/Messages/champs.py new file mode 100644 index 00000000..1576f54b --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/champs.py @@ -0,0 +1,45 @@ +#@ MODIF champs Messages DATE 24/04/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 : _(""" + On ne trouve pas de valeurs dans le champ. +"""), + +2: _(""" + Impossible de récupérer le nom du champ. +"""), + +3: _(""" + La composante %(k1)s du champ n'existe pas. +"""), + +4 : _(""" + On ne trouve pas de mailles dans les groupes fournis. +"""), + +5 : _(""" + On ne trouve pas de noeuds dans les groupes fournis. +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/compor1.py b/Aster/Cata/cataSTA9/Messages/compor1.py new file mode 100644 index 00000000..60506c83 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/compor1.py @@ -0,0 +1,98 @@ +#@ MODIF compor1 Messages DATE 24/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + hujpla :: nombre de variables internes incorrect: + NVI > NVIMAX +"""), + +2: _(""" + hujddd :: on ne calcule pas DPSIDS pour K=4. + - vérifiez la programmation - +"""), + +3: _(""" + 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 : + E, nu, eO (indice des vides), kapa + (contrainte volumique initiale) + + il faut notamment vérifier ceci: + + E < 3*PO*(1+e0)/kapa *** +"""), + +4: _(""" + hujeux :: les modélisations autorisées sont 3D D_PLAN ou AXIS +"""), + +5: _(""" + hujeux :: K différent de NBMECA pour le mécanisme isotrope + - vérifiez la programmation - +"""), + +6: _(""" + hujeux :: erreur inversion par pivot de Gauss +"""), + +7: _(""" + hujcri :: epsi_vp est trop grand: + !!! l'exponentielle explose !!! +"""), + +8: _(""" + hujeux :: mécanisme indéterminé + - vérifiez la programmation - +"""), + +9 : _(""" +Arret suite à l'échec de l'intégration de la loi de comportement. +"""), + +10: _(""" + hujksi :: mot-clé inconnu +"""), + +11: _(""" + hujnvi :: modélisation inconnue +"""), + +14: _(""" + hujtid :: erreur dans le calcul de la matrice tangente +"""), + +15: _(""" + nmcomp :: la loi élastique n'est plus disponible directement avec SIMO_MIEHE : utilisez +VMIS_ISOT_LINE avec un SY grand +"""), + +16 : _(""" +Arret suite à l'échec de l'intégration de la loi de comportement. + +Erreur numérique (overflow) : la plasticité cumulée devient très grande. +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/contact.py b/Aster/Cata/cataSTA9/Messages/contact.py new file mode 100644 index 00000000..272d6a81 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/contact.py @@ -0,0 +1,184 @@ +#@ MODIF contact Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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. +# ====================================================================== + +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 +"""), + +8: _(""" + Contact methode GCP. Le pas d'avancement est negatif : contacter les developpeurs +"""), + +9: _(""" + Contact liaison glissiere. Des noeuds se decollent plus que la valeur d'ALARME_JEU: +"""), + +10: _(""" + Contact methodes discretes. Une maille maitre de type SEG a une longueur nulle. Verifiez votre maillage. +"""), + +11: _(""" + Contact methodes discretes. Le vecteur tangent defini par VECT_Y est colineaire au vecteur normal. +"""), + +12: _(""" + Contact methodes discretes. Le vecteur normal est colineaire au plan de projection. +"""), + +13: _(""" + Contact methodes discretes. Il faut reactualiser la projection : contacter les developpeurs +"""), + +14: _(""" + Contact methodes discretes. La projection quadratique pour les triangles n'est pas disponible +"""), + +15: _(""" + Contact methodes discretes. Une maille maitre de type TRI a une surface nulle. Verifiez votre maillage. +"""), + +22: _(""" + Contact methodes discretes. Cette methode d'appariement n'existe pas : contacter les developpeurs. +"""), + +23: _(""" + Contact methodes discretes. Erreur d'appel par l'option d'appariement n'existe pas : contacter les developpeurs. +"""), + +24: _(""" + Contact methodes discretes. Erreur de dimensionnement nombre maximal de noeuds esclaves depasse : contacter les developpeurs +"""), + +25: _(""" + Contact methodes discretes. Erreur de dimensionnement des tableaux apcoef et apddl : contacter les developpeurs +"""), + +27: _(""" + Contact methodes discretes. 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 +"""), + +31: _(""" + Contact methodes discretes. Le noeud esclave n'a pas pu s'apparier avec la maille quadrangle : contacter les developpeurs +"""), + +32: _(""" + Contact methodes discretes. Pas de lissage des normales possible avec l'appariement nodal : contacter les developpeurs +"""), + +38: _(""" + Contact. Erreur dans la definition symetrique : contacter les developpeurs +"""), + +54: _(""" + Contact. On ne peut pas utiliser une direction d'appariement fixe VECT_NORM_ESCL si l'appariement n'est pas nodal. +"""), + +55: _(""" + Contact. La commande VECT_Y n'intervient pas en 2D. +"""), + +56: _(""" + Contact. La commande VECT_ORIE_POU n'intervient pas en 2D. +"""), + + +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. +"""), + +74: _(""" + Contact. Erreur de dimensionnement car le nombre de noeuds est superieur a 9 : contacter les developpeurs +"""), + +75: _(""" + Contact. Un POI1 ne peut pas etre une maille maitre. +"""), + +76: _(""" + Contact. On ne peut pas avoir plus de 3 ddls impliques dans la meme relation unilaterale : contacter les developpeurs +"""), + +83: _(""" + Contact. Il y a plusieurs charges contenant des conditions de contact. +"""), + +84: _(""" + Contact. Melange 2d et 3d dans le contact. +"""), + +85: _(""" + Contact. Melange dimensions maillage dans le contact. +"""), + +86: _(""" + Contact. Code methode contact incorrect : contacter les developpeurs +"""), + +87: _(""" + Contact. La norme tangentielle de frottement est negative: contacter les developpeurs +"""), + +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 new file mode 100644 index 00000000..2a40d493 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/contact2.py @@ -0,0 +1,38 @@ +#@ MODIF contact2 Messages DATE 24/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1 : _(""" + Echec lors du traitement du contact. +"""), + +2 : _(""" + Echec : la matrice de contact est singulière. +"""), + +12 : _(""" +Contact méthode CONTINUE. Une zone de contact contient à la fois des éléments axisymétriques et non axisymétriques ! +"""), + +} + diff --git a/Aster/Cata/cataSTA9/Messages/contact3.py b/Aster/Cata/cataSTA9/Messages/contact3.py new file mode 100644 index 00000000..4b788971 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/contact3.py @@ -0,0 +1,127 @@ +#@ MODIF contact3 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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. +# ====================================================================== + + +def _(x) : return x + +cata_msg={ + +1: _(""" +Le mot-clef < %(k1)s > est inconnu dans AFFE_CONTACT. Contactez les développeurs. +Note DVP: erreur de cohérence fortran/catalogue. +"""), + +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: _(""" +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: _(""" +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: _(""" +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: _(""" +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: _(""" +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: _(""" +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: _(""" +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 +"""), + +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: _(""" +Le vecteur normal est nul sur le noeud maitre %(k1)s. +Si vous avez activé le lissage, essayeé de le désactiver. +"""), + +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: _(""" +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: _(""" +Schema d'intégration inconnu sur la maille %(k1)s. +"""), + +27: _(""" +Code erreur introuvable. Contactez les développeurs. +"""), + +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. +"""), + +31: _(""" +La définition du contact XFEM ne comporte pas autant de zones que de fissures XFEM dans le modèle. +"""), + + +99: _(""" +La SD contact < %(k1)s > est introuvable. Contactez les développeurs. +"""), + + + +} diff --git a/Aster/Cata/cataSTA9/Messages/contactdebg.py b/Aster/Cata/cataSTA9/Messages/contactdebg.py new file mode 100644 index 00000000..5d0447cc --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/contactdebg.py @@ -0,0 +1,130 @@ +#@ MODIF contactdebg Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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. +# ====================================================================== +# RESPONSABLE ABBAS M.ABBAS + +def _(x) : return x + +cata_msg={ + + +1: _(""" + Reactualisation de l'appariement. +"""), + +2: _(""" + Reactualisation de la geometrie. +"""), + +3: _(""" + Appariement des surfaces. +"""), + +4: _(""" + Pas de reactualisation de l'appariement. +"""), + +5: _(""" + Sauvegarde des anciennes donnees d'appariement. +"""), + +6: _(""" + Calcul des normales sur tous les noeuds (maitres et esclaves). +"""), + +7: _(""" + Zone de contact <%(i1)s> - Pas de reactualisation de l'appariement sur cette zone. + Nombre de fois ou l'appariement est reste fixe sur cette zone: <%(i2)s> +"""), + +8: _(""" + Zone de contact <%(i1)s> - Reactualisation de l'appariement sur cette zone. +"""), + +9: _(""" + Restitution des anciennes donnees d'appariement. +"""), + +10: _(""" + Zone de contact <%(i1)s> - Appariement de type nodal. +"""), + +11: _(""" + Le noeud <%(k1)s> n'est pas apparie car il aurait ete projete hors de la zone de tolerance de la maille <%(k2)s> qui etait la plus proche. + Vous pouvez eventuellement modifier TOLE_PROJ_EXT ou revoir la definition de vos zones esclaves et maitres. +"""), + +12: _(""" + Le noeud <%(k1)s> n'est pas apparie car il risque de provoquer des pivots nuls (appariement MAIT_ESCL_SYME). +"""), + +13: _(""" + Le noeud <%(k1)s> n'est pas apparie car il appartient a SANS_NOEUD ou SANS_GROUP_NO. +"""), + +14: _(""" + Zone de contact <%(i1)s> - Appariement de type maitre/esclave. +"""), + +15: _(""" + Appariement de type maitre/esclave - Recherche du noeud maitre le plus proche du noeud esclave. +"""), + +16: _(""" + Appariement de type maitre/esclave - Recherche de la maille maitre la plus proche du noeud esclave. +"""), + +17: _(""" + Appariement de type maitre/esclave - Projection. +"""), + +18: _(""" + Debut du traitement des conditions de contact. +"""), + +19: _(""" + Fin du traitement des conditions de contact. +"""), + +20: _(""" + Temps CPU passe dans la geometrie : %(r1)g secondes. +"""), + +21: _(""" + Temps CPU passe dans l'algorithme : %(r1)g secondes. +"""), + +22: _(""" + Creation de la structure de donnees pour le contact. +"""), + +23: _(""" + Appariement de type maitre/esclave - Creation de l'objet pour appariement symetrique. +"""), + +98: _(""" + Erreur fatale <%(i1)s> dans <%(k1)s>: contacter les developpeurs +"""), + +99: _(""" + Message inconnu lors du debuggage : contacter les developpeurs +"""), + + +} diff --git a/Aster/Cata/cataSTA9/Messages/context_info.py b/Aster/Cata/cataSTA9/Messages/context_info.py new file mode 100644 index 00000000..486b58f7 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/context_info.py @@ -0,0 +1,67 @@ +#@ MODIF context_info Messages DATE 17/04/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. +# ====================================================================== +# RESPONSABLE COURTOIS M.COURTOIS + +""" + Ensemble de fonctions permettant de récupérer des infos sur le contexte + dans lequel se produit une erreur. + L'objectif est : + - d'aider à la compréhension du message, + - de fournir, si possible, des pistes de solution. +""" + +__all__ = ['context_concept', 'message_context_concept'] + +# ----------------------------------------------------------------------------- +def context_concept(nom_concept): + """Retourne le nom de la commande ayant produit le concept `nom_concept` + et la liste des (commande, [mot-clé facteur,] mot-clé) où il est utilisé. + """ + dico = { 'concept' : nom_concept, 'cmde_prod' : '', 'cmde_use' : [] } + jdc = CONTEXT.get_current_step() + co = jdc.sds_dict.get(nom_concept) + if co == None: + return dico + dico['cmde_prod'] = co.etape + # étape utilisant `nom_concept` + l_etape = jdc.get_liste_etapes() + l_cmde = [] + for etape in l_etape: + pass + if len(l_cmde) == 0: + l_cmde.append('?') + dico['cmde_use'] = ', '.join(l_cmde) + return dico + +# ----------------------------------------------------------------------------- +def message_context_concept(*args, **kwargs): + """Appel context_concept et formatte le message. + """ + fmt_concept = """Le concept '%(nom_concept)s' a été produit par %(nom_cmde_prod)s.""" + dico = context_concept(*args, **kwargs) + d = { + 'nom_concept' : dico['concept'], + 'nom_cmde_prod' : dico['cmde_prod'].nom, + } + return fmt_concept % d + +# ----------------------------------------------------------------------------- +if __name__ == '__main__': + pass diff --git a/Aster/Cata/cataSTA9/Messages/discrets.py b/Aster/Cata/cataSTA9/Messages/discrets.py new file mode 100644 index 00000000..0d23d4a5 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/discrets.py @@ -0,0 +1,58 @@ +#@ MODIF discrets Messages DATE 28/03/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. +# ====================================================================== + +def _(x) : return x + +# Messages pour les éléments discrets non-linéaires +cata_msg={ + +1: _(""" +element discret %(k1)s . Il n'y a pas de rotation non-lineaire 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. +"""), + +3: _(""" +element discret %(k1)s . Il n'y a pas de comportement\n +non-lineaire possible en rotation ou suivant z en 2d. +"""), + +4: _(""" +element 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.. +"""), + +6: _(""" +pour les elements discrets il faut definir un repere dans affe_cara_elem\n +maille : %(k1)s +"""), + +} + + + + diff --git a/Aster/Cata/cataSTA9/Messages/dvp.py b/Aster/Cata/cataSTA9/Messages/dvp.py new file mode 100644 index 00000000..909551e8 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/dvp.py @@ -0,0 +1,44 @@ +#@ MODIF dvp Messages DATE 20/02/2007 AUTEUR LEBOUVIER F.LEBOUVIER +# -*- 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 + +""" + Messages à l'attention des développeurs, type "assert" + Lorsque l'utilisateur tombe sur un tel message, tout ce qu'il a à faire, + c'est de rapporter le bug, le texte du message devant aider le + développeur à faire le diagnostic. + + "UTPRIN" ajoute automatiquement ces deux lignes : + Il y a probablement une erreur dans la programmation. + Veuillez contacter votre assistance technique. +""" + +cata_msg={ + +1 : _(""" + Erreur de programmation : condition non respectée. +"""), + +2 : _(""" + Erreur numérique (floating point exception). +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/dynamique.py b/Aster/Cata/cataSTA9/Messages/dynamique.py new file mode 100644 index 00000000..bbff4bf2 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/dynamique.py @@ -0,0 +1,97 @@ +#@ MODIF dynamique Messages DATE 15/05/2007 AUTEUR GNICOLAS G.NICOLAS +# -*- 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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + schema inconnu +"""), + +2: _(""" + la liste d'instants fournie ne respecte pas la condition de stabilite. +"""), + +3: _(""" + la condition de stabilite n'a pas pu etre calculee pour tous les elements. elle peut etre trop grande. +"""), + +4: _(""" + -> La condition de stabilité n'a pu etre calculée pour aucun élément. + -> Risque & Conseil : + Vous prenez le risque de sortir du cadre de la stabilité conditionnelle du schéma de temps explicite. Vérifiez bien + que vos éléments finis ont une taille et un matériau (module de Young) compatibles avec le respect de la condition + de Courant vis-à-vis du pas de temps que vous avez imposé (temps de propagation des ondes dans la maille, voir + documentation). Si c'est le cas, lever l'arret fatal en utilisant l'option "STOP_CFL", à vos risques et périls + (risques de résultats faux). +"""), + +5: _(""" + Pas de temps maximal (condition CFL) pour le schéma des différences centrées : %(r1)g s, sur la maille : %(k1)s +"""), + +6: _(""" + Pas de temps maximal (condition CFL) pour le schéma de Tchamwa-Wilgosz : %(r1)g s, sur la maille : %(k1)s +"""), + +7: _(""" + Pas de temps maximal (condition CFL) pour le schéma des différences centrées : %(r1)g s +"""), + +8: _(""" + Pas de temps maximal (condition CFL) pour le schéma de Tchamwa-Wilgosz : %(r1)g s +"""), + +9: _(""" + Arret par manque de temps CPU au numéro d'instant : %(i1)d + - Temps moyen par pas de temps : %(r1)f + - Temps cpu restant : %(r2)f + + La base globale est sauvegardée. Elle contient les pas archivés avant l'arret. +"""), + +10: _(""" + Arret par manque de temps CPU au groupe de pas de temps : %(i1)d + au "petit" pas de temps : %(i2)d + - Temps moyen par "petit" pas : %(r1)f + - Temps cpu restant : %(r2)f + + La base globale est sauvegardée. Elle contient les pas archivés avant l'arret. +"""), + +11: _(""" + Arret par manque de temps CPU après le calcul de %(i1)d pas. + - Dernier instant archivé : %(r1)f + - Numéro d'ordre correspondant : %(i2)d + - Temps moyen pour les %(i3)d pas de temps : %(r2)f + - Temps cpu restant : %(r3)f + + La base globale est sauvegardée. Elle contient les pas archivés avant l'arret. +"""), + +12: _(""" + Le pas de temps est trop grand : %(r1)f + le pas de temps maximal est : %(r2)f + + Avec le pas de temps maximal, le nombre de pas de calcul est %(i1)d +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/elements.py b/Aster/Cata/cataSTA9/Messages/elements.py new file mode 100644 index 00000000..a666107f --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/elements.py @@ -0,0 +1,439 @@ +#@ MODIF elements Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + arret du code +"""), + +2: _(""" + abs(rayon2-rayon1).gt.epsi +"""), + +3: _(""" + abs(theta2-theta1).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 +"""), + +6: _(""" + gene_tuyau il faut donner un vecteur non colineaire au tuyau +"""), + +7: _(""" + angle du coude trop grand +"""), + +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. +"""), + +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. +"""), + +12: _(""" + nombre de couches obligatoirement superieur a 0 +"""), + +13: _(""" + nombre de couches limite a 10 pour les coques 3d +"""), + +14: _(""" + le type d'element : %(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 . +"""), + +16: _(""" + type de maille inconnu +"""), + +17: _(""" + noeuds confondus pour un element +"""), + +18: _(""" + nno invalide +"""), + +19: _(""" + pb1 +"""), + +20: _(""" + aucun type d elements necorrespond au type demande +"""), + +21: _(""" + predicteur elas hors champs +"""), + +22: _(""" + irep (indicateur de changement de repere) doit etre egal a 0 ou 1 +"""), + +23: _(""" + piles saturees +"""), + +24: _(""" + derivatives of "mp" not defined +"""), + +25: _(""" + on passe en mecanisme 2 +"""), + +26: _(""" + chargement en meca 2 trop important a verifier +"""), + +27: _(""" + on poursuit en mecanisme 2 +"""), + +28: _(""" + decharge negative sans passer par meca 1 diminuer le pas de temps +"""), + +29: _(""" + on revient en mecanisme 1 +"""), + +30: _(""" + pas de retour dans meca 1 trop important diminuer le pas de temps +"""), + +31: _(""" + type element %(k1)s incompatible avec %(k2)s +"""), + +32: _(""" + comportement inattendu +"""), + +33: _(""" + nombre d iterations > 1000 . +"""), + +34: _(""" + element non traite %(k1)s +"""), + +35: _(""" + pas d excentrement avec stat_non_line maille %(k1)s +"""), + +36: _(""" + nombre de couches negatif ou nul : %(k1)s +"""), + +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 ! +"""), + +39: _(""" + l'axe de reference est normal a un element de plaque anisotrope +"""), + +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 : + Il faut modifier l'axe de référence (axe X par défaut) en utilisant + ANGL_REP ou VECTEUR. + +"""), + +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". +"""), + +42: _(""" + comportement materiau 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. +"""), + +44: _(""" + unknown option demanded +"""), + +45: _(""" + n < 0 +"""), + +46: _(""" + nombre de couches negatif ou nul +"""), + +47: _(""" + pas d excentrement avec forc_noda maille %(k1)s +"""), + +48: _(""" + impossibilite, la surface de l'element est nulle. +"""), + +49: _(""" + l'axe de reference est normal a un element de plaque - calcul option impossible - orienter ces mailles +"""), + +50: _(""" + comportement elastique inexistant +"""), + +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 + -> Risque & Conseil : + Pour les autres comportements, utiliser SIEF_ELNO_ELGA (efforts) + 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" +"""), + +53: _(""" + probleme: temperature sur la maille: %(k1)s : il manque la composante "temp" +"""), + +54: _(""" + element non prevu +"""), + +55: _(""" + elrefa inconnu: %(k1)s +"""), + +56: _(""" + erreur programmeur ecrasement de dff, dimf est inferieur au nb de noeuds * nb cmps +"""), + +57: _(""" + erreur programmeur: ecrasement de ff, dimf est inferieur au nb de noeuds +"""), + +58: _(""" + la nature du materiau %(k1)s necessite la definition du coefficient b_endoge dans defi_materiau. +"""), + +59: _(""" + bizarre : %(k1)s +"""), + +60: _(""" + on ne sait pas traiter : %(k1)s +"""), + +61: _(""" + axi : r=0 +"""), + +62: _(""" + group_ma : %(k1)s inconnu dans le maillage +"""), + +63: _(""" + erreurs group_ma +"""), + +64: _(""" + le liaison_*** de %(k1)s implique les noeuds physiques %(k2)s et %(k3)s et traverse l'interface +"""), + +65: _(""" + le liaison_*** de %(k1)s implique le noeud physique %(k2)s et touche l'interface +"""), + +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. +"""), + +67: _(""" + le group_no : %(k1)s n'existe pas. +"""), + +68: _(""" + le noeud origine %(k1)s ne fait pas parti du chemin +"""), + +69: _(""" + le noeud origine %(k1)s n'est pas une extremite +"""), + +70: _(""" + pas d'origine definie par noeud_orig ou group_no_orig +"""), + +71: _(""" + echec dans la recherche du noeud origine +"""), + +72: _(""" + group_no oriente : noeud origine = %(k1)s +"""), + +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 +"""), + +75: _(""" + le noeud_orig n'appartient pas a la maille_orig +"""), + +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 +"""), + +78: _(""" + group_no oriente : noeud extremite = %(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. +"""), + +80: _(""" + le concept fond_fiss est mal cree +"""), + +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. +"""), + +83: _(""" + le type des mailles des levres doit etre quadrangle ou triangle +"""), + +84: _(""" + %(k1)s cham_no inexistant +"""), + +85: _(""" + initial point nm out of domain +"""), + +86: _(""" + ndicho .gt. 10000 +"""), + +87: _(""" + bad definition of mp1 and mp2 +"""), + +88: _(""" + le fond de fissure ne doit etre defini que par un noeud ( revoir le group_no ) +"""), + +89: _(""" + le fond de fissure ne doit etre defini que par un noeud +"""), + + + + + + + + +91: _(""" + mot cle fond_fiss obligatoire +"""), + +92: _(""" + le fond de fissure ne doit etre defini que par un noeud ( revoir fond_fiss ) +"""), + +93: _(""" + %(k1)s n'est pas un group_no ou un group_ma +"""), + +94: _(""" + arret sur erreur(s) utilisateur. +"""), + +95: _(""" + les mailles des levres doivent etre lineiques +"""), + +96: _(""" + erreur : la levre superieure possede une maille repetee 2 fois : maille %(k1)s . revoir les donnees +"""), + +97: _(""" + erreur : la levre inferieure possede une maille repetee 2 fois : maille %(k1)s . revoir les donnees +"""), + +98: _(""" + erreur : la levre inferieure et la levre superieure ont une maille surfacique en commun. revoir les donnees +"""), + +99: _(""" + probleme dans le calcul de la normale a la fissure +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/elements2.py b/Aster/Cata/cataSTA9/Messages/elements2.py new file mode 100644 index 00000000..d10730ff --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/elements2.py @@ -0,0 +1,431 @@ +#@ MODIF elements2 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +2: _(""" + le mot cle normale doit comporter 3 composantes +"""), + +3: _(""" + le degre du polynome doit etre au plus egal a 7 +"""), + +4: _(""" + probleme dans rinf et rsup +"""), + +5: _(""" + le mot cle dtan_orig doit comporter 3 composantes +"""), + +6: _(""" + le mot cle dtan_extr doit comporter 3 composantes +"""), + +7: _(""" + le mot cle vect_grno_orig doit comporter 2 groupes de points +"""), + +8: _(""" + le mot cle vect_grno_extr doit comporter 2 groupes de points +"""), + +9: _(""" + melang1 seg2 et seg3 : les mailles du fond de fissure doivent etre du meme type +"""), + +10: _(""" + le groupe de noeuds %(k1)s definissant la fissure n'est pas ordonne +"""), + +11: _(""" + arret sur erreur utilisateur: deux group_no consecutifs incoherents +"""), + +12: _(""" + les mailles du fond de fissure doivent etre du type segment +"""), + +13: _(""" + melang2 seg2 et seg3 : les mailles du fond de fissure doivent etre du meme type +"""), + +14: _(""" + arret sur erreur utilisateur: deux mailles dufond de fissure sont non consecutives dans la numerotation des noeuds +"""), + +15: _(""" + arret sur erreur utilisateur: 2 group_ma du fond de fissure sontnon consecutifs dans la numerotation des noeuds +"""), + +16: _(""" + les mailles des levres doivent etre du type quadrangle ou triangle +"""), + +17: _(""" + melang3 seg2 et seg3 : les mailles du fond de fissure doivent etre du meme type +"""), + +18: _(""" + la liste de noeuds definissant la fissure n'est pas ordonnee +"""), + +19: _(""" + melang4 seg2 et seg3 : les mailles du fond de fissure doivent etre du meme type +"""), + +20: _(""" + arret sur erreur(s) utilisateur: deux mailles du fond de fissure sont non consecutives dans la numerotation des noeuds +"""), + +21: _(""" + erreur : le fond de fissure possede un noeud repete 2 fois : noeud %(k1)s . revoir les donnees +"""), + +22: _(""" + les mailles du fond_inf et du fond_sup sont de type different +"""), + + + + + + + + +24: _(""" + le noeud %(k1)s n appartient pas au fond de fissure +"""), + +25: _(""" + le fond de fissure n est pas complet +"""), + +26: _(""" + pb prgm +"""), + +27: _(""" + no intersection found +"""), + +28: _(""" + indc = 1 (complet : translation et rotation) ou indc = 0 (incomplet : translation seulement ) obligatoirement. +"""), + +29: _(""" + element faisceau homogeneise non prevu +"""), + + + + + + +31: _(""" + elrefe non prevu +"""), + +32: _(""" + comportement non trouve: %(k1)s +"""), + +33: _(""" + pas de dilatation thermique orthotrope pour coque_3d +"""), + +34: _(""" + les vecteurs sont au nombre de 1 ou 2 +"""), + +35: _(""" + normale nulle ! +"""), + +36: _(""" + le type d'element : %(k1)s n'est pas traite. +"""), + +37: _(""" + pas de zero, convergence impossible +"""), + +38: _(""" + -> L'option ANGL_AXE n'est pas prise en compte en 2D mais seulement + en 3D. + -> Risque & Conseil : + Ce mot clé utilisé dans l'opérateur AFFE_CARA_ELEM (MASSIF), permet + de définir des axes locaux pour lesquels on utilise une propriété de + symétrie de révolution, ou d'isotropie transverse. En 2D, on peut définir + un repère d'orthotropie via ANGL_REP. +"""), + +39: _(""" + loi lema_seuil non implemente avec les poutres multi fibres +"""), + +40: _(""" + on ne sait pas integrer avec %(k1)s caracteristiques par fibre +"""), + +41: _(""" + cas avec inerties des fibres non programme +"""), + +42: _(""" + " %(k1)s " nom d'element inconnu. +"""), + +43: _(""" + noeuds confondus pour un element: %(k1)s +"""), + +44: _(""" + option de matrice de masse %(k1)s inconnue +"""), + +45: _(""" + on n'a pas trouver de variable interne correspondante a la deformation plastiqueequivalente cumulee +"""), + +46: _(""" + on ne traite pas les moments +"""), + +47: _(""" + l'option " %(k1)s " est inconnue +"""), + +48: _(""" + type de poutre inconnu +"""), + +49: _(""" + charge repartie variable non admise sur un element courbe. +"""), + +50: _(""" + charge repartie variable non admise sur un element variable. +"""), + +51: _(""" + on ne peut pas imposer de charges reparties suiveuses de type vitesse de vent sur les poutres courbes. +"""), + +52: _(""" + on ne peut pas imposer de charges reparties suiveuses sur les poutres courbes. +"""), + +53: _(""" + un champ de vitesse de vent est impose sans donner un cx dependant de la vitesse sur une des poutres. +"""), + +54: _(""" + g est nul mais pas e +"""), + +55: _(""" + section circulaire uniquement +"""), + +56: _(""" + pour l'instant on ne fait pas le calcul de la matrice de masse d'un element de plaque q4g excentre. +"""), + +57: _(""" + pour l'instant on ne peut pas excentrer les elements q4g . +"""), + +58: _(""" + echec de convergence dans l'inversion du systeme par newton-raphson. +"""), + +59: _(""" + pb +"""), + +60: _(""" + mauvaise orientation de l element ! +"""), + +61: _(""" + " %(k1)s " nom d'option non reconnue +"""), + +62: _(""" + ! pb rcvala rhocp ! +"""), + +63: _(""" + ! comportement non trouve ! +"""), + +64: _(""" + ! pb rccoma rhocp ! +"""), + +65: _(""" + ! deltat: div par zero ! +"""), + +66: _(""" + ! r axi: div par zero ! +"""), + +67: _(""" + option non traitee +"""), + +68: _(""" + une deformation initiale est presente dans la charge : incompatible avec la contrainte initiale sigma_init +"""), + +69: _(""" + relation de comportement non traite +"""), + +70: _(""" + option non valide +"""), + +71: _(""" + comp_elas non programme pour les modelisations dkt. il faut utiliser comp_incr. +"""), + +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. + -> Risque & Conseil : + En présence de grands déplacements et grandes rotations, il est préférable + d'utiliser la modélisation COQUE_3D, avec DEFORMATION='GREEN_GR' +"""), + +73: _(""" + comportement non traite: %(k1)s +"""), + +74: _(""" + %(k1)s non implante. +"""), + +75: _(""" + option "sief_elno_elga" non implantee pour la deformation "green_gr" +"""), + +76: _(""" + la nature du materiau %(k1)s n'est pas traitee. +"""), + +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: _(""" + elements de poutre noeuds confondus pour un element: %(k1)s +"""), + +81: _(""" + elements de poutre section variable affine :seul rectangle plein disponible. +"""), + +82: _(""" + elements de poutre section variable homothetique : l'aire initiale est nulle. +"""), + +83: _(""" + poutre section variable/constante passage par section homothetique avec a1 = a2 +"""), + +84: _(""" + elements de poutre l'option " %(k1)s " est inconnue +"""), + +85: _(""" + non prevu pour les sections rectangulaires +"""), + +86: _(""" + non prevu pour les sections generales +"""), + +87: _(""" + " %(k1)s " : option non traitee +"""), + +88: _(""" + element discret " %(k1)s " inconnu. +"""), + +89: _(""" + element discret (te0044): l'option " %(k1)s " est inconnue pour le type " %(k2)s " +"""), + +90: _(""" + comp_elas non valide +"""), + +91: _(""" + " %(k1)s " matrice de decharge non developpee +"""), + +92: _(""" + la loi dis_gricra doit etre utilisee avec deselements du type meca_dis_tr_l: element seg2 + modelisation dis_tr +"""), + +93: _(""" + longueurs diff. pour rigi et amor +"""), + +94: _(""" + longueurs diff. pour mass et amor +"""), + +95: _(""" + option de calcul invalide +"""), + +96: _(""" + erreur calcul de texnp1 +"""), + +97: _(""" + erreur calcul de texn +"""), + +98: _(""" + erreur calcul de echnp1 +"""), + +99: _(""" + erreur calcul de echn +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/elements3.py b/Aster/Cata/cataSTA9/Messages/elements3.py new file mode 100644 index 00000000..748b8726 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/elements3.py @@ -0,0 +1,418 @@ +#@ MODIF elements3 Messages DATE 22/05/2007 AUTEUR GALENNE E.GALENNE +# -*- 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: _(""" + erreur calcul de sigm1 +"""), + +2: _(""" + erreur calcul de sigmn +"""), + +3: _(""" + erreur calcul de eps1 +"""), + +4: _(""" + erreur calcul de epsn +"""), + +5: _(""" + erreur calcul de tpf1 +"""), + +6: _(""" + erreur calcul de tpfn +"""), + +8: _(""" + erreur calcul de coenp1 +"""), + +9: _(""" + erreur calcul de coen +"""), + +10: _(""" + on ne peut pas affecter la modelisation "axis_diag" aux elements de l'axe +"""), + +11: _(""" + -> Attention vous avez une loi de comportement inélastique et vous etes + en contraintes planes, la composante du tenseur de déformations EPZZ que + vous allez calculer n'est valable que tant que vous restez dans le + domaine élastique. Les autres composantes EPXX, EPYY, EPXY sont correctes. + -> Risque & Conseil : + Si le comportement est effectivement non linéaire, il ne faut pas utiliser + la valeur de EPZZ calculée par cette option. +"""), + +12: _(""" + e, nu, alpha dependent de la temperature, tgu differente de tgv +"""), + +13: _(""" + le calcul de dg n'a pas ete etendu a la plasticite ! +"""), + + + + + + + + +15: _(""" + nom d'element illicite +"""), + +16: _(""" + comportement: %(k1)s non implante +"""), + +17: _(""" + le materiau %(k1)s n'est pas connu. seuls sont admis les materiaux 'ther', 'ther_coqmu' et 'ther_coque' pour les coques thermiques . +"""), + +18: _(""" + le materiau %(k1)s n'est pas connu. seuls sont admis les materiaux 'ther' et 'ther_coqmu' pour le calcul des flux pour les coques thermiques . +"""), + +19: _(""" + l'option %(k1)s n'est disponible qu'avec des elements tetra ou hexa. or, la maille %(k2)s est de type %(k3)s . +"""), + +20: _(""" + la maille %(k1)s ne repond pas au critere geometrique sur les mailles hexa : les cotes opposes doivent etre paralleles +"""), + +21: _(""" + erreur lors de l appel a fointe +"""), + +22: _(""" + erreur dans le calcul de coef_f +"""), + + + + + + + + +24: _(""" + matns mal dimensionnee +"""), + +26: _(""" + mauvaise definition des caracteristiques de la section +"""), + +27: _(""" + l'option " %(k1)s " n'est pas programmee +"""), + +28: _(""" + rigidite geometrique non definie pour les elements courbes. +"""), + +29: _(""" + force elementaire electrique non definie pourles elements courbes. +"""), + +30: _(""" + section non tubulaire pour mass_flui_stru +"""), + +31: _(""" + pas de valeur utilisateur pour rho +"""), + +32: _(""" + " %(k1)s " nom d'option inconnu. +"""), + +33: _(""" + option non disponible +"""), + +34: _(""" + seules les forces suiveuses de type vent definies par un evol_char sont autorisees +"""), + +35: _(""" + un champ de vitesse de vent est impose sans donner un cx dependant de la vitesse sur une des barres. +"""), + +36: _(""" + comp_incr non valide +"""), + +37: _(""" + relation : %(k1)s non implantee sur les cables +"""), + +38: _(""" + deformation : %(k1)s non implantee sur les cables +"""), + +39: _(""" + un champ de vitesse de vent est impose sans donner un cx dependant de la vitesse sur un des cables. +"""), + +46: _(""" + le parametre "pnosym" n'existe pas dans le catalogue de l'element %(k1)s . +"""), + +47: _(""" + la taille de la matrice non-symetrique en entree est fausse. +"""), + +48: _(""" + la taille de la matrice symetrique en sortie est fausse. +"""), + +49: _(""" + anisotropie non prevue pour coque1d +"""), + +50: _(""" + nombre de couches limite a 30 pour les coques 1d +"""), + + + + + + +54: _(""" + la reactualisation de la geometrie (deformation : petit_reac sous le mot cle comp_incr) est deconseillee pour les elements de coque_1d. +"""), + +55: _(""" + nombre de couches limite a 10 pour les coques 1d +"""), + +56: _(""" + valeurs utilisateurs de rho ou de rof nulles +"""), + +57: _(""" + pas d elements lumpes pourhydratation +"""), + +58: _(""" + -> 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 POU_D_T et POU_D_E. + -> Risque & Conseil : + En présence de grands déplacements et grandes rotations, avec une loi de comportement + non linéaire, il est préférable d'utiliser la modélisation POU_D_TGM + (poutre multi-fibres) avec DEFORMATION=REAC_GEOM. Si le comportement reste + élastique, il est également possible d'utiliser la modélisation POU_D_T_GD avec + DEFORMATION='GREEN_GR'. +"""), + +59: _(""" + le coefficient de poisson est non constant. la programmation actuelle n en tient pas compte. +"""), + +60: _(""" + noeuds confondus pour un element de poutre +"""), + +61: _(""" + loi %(k1)s indisponible pour les pou_d_e/d_t +"""), + +62: _(""" + noeuds confondus pour un element de barre +"""), + +63: _(""" + ne pas utiliser ther_lineaire avec des elements de fourier mais les cmdes developpees +"""), + +64: _(""" + erreur dans le calcul de coeh_f +"""), + +65: _(""" + chargements non nuls sur l'axe +"""), + +66: _(""" + option %(k1)s inattendue +"""), + +67: _(""" + element degenere:revoir le maillage +"""), + +68: _(""" + L'option CALC_K_G est incompatible avec les comportements incrémentaux, avec les comportement non + 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 +"""), + +74: _(""" + pour l'option "rice_tracey", la relation " %(k1)s " n'est pas admise +"""), + +75: _(""" + le materiau %(k1)s n'est pas autorise pour calculer les deformations plastiques : seuls les materiaux isotropes sont traites en plasticite. +"""), + +76: _(""" + couplage fluage/fissuration : la loi beton_double_dp ne peut etre couplee qu avec une loi de fluage de granger. +"""), + +77: _(""" + -> Attention vous etes en contraintes planes, et vous utilisez la loi + de comportement %(k1)s. La composante du tenseur des déformations + plastiques EPZZ est calculée en supposant l'incompressibilité des + déformations plastiques : EPZZ = -(EPXX + EPYY). + -> Risque & Conseil : + Vérifiez que cette expression est valide avec votre loi de comportement. + +"""), + +78: _(""" + la reactualisation de la geometrie (deformation : petit_reac sous le mot cle comp_incr) est deconseillee pour les elements pou_d_tg . +"""), + +79: _(""" + tableau sous dimensionne (dvlp) +"""), + +80: _(""" + situation de contact impossible +"""), + +81: _(""" + option inconnue +"""), + +82: _(""" + vecteur sous dimensionne (dvlp) +"""), + +83: _(""" + dimension incorrecte (dvlp) +"""), + +84: _(""" + type maille inconnu +"""), + +85: _(""" + relation : %(k1)s non implantee sur les elements "pou_d_t_gd" +"""), + +86: _(""" + deformation : %(k1)s non implantee sur les elements "pou_d_t_gd" +"""), + +87: _(""" + rcvala ne trouve pas rho, qui est necessaire en dynamique +"""), + +88: _(""" + la masse volumique rho n'a pas ete definie +"""), + +89: _(""" + developpement non realise +"""), + +90: _(""" + option: %(k1)s non implante +"""), + +91: _(""" + calcul de la masse non implante pour les elements coque_3d en grandes rotations, deformation : green_gr +"""), + +92: _(""" + les comportements elastiques de type comp_elas ne sont pas disponibles pour la modelisation dktg. +"""), + +93: _(""" + deformation : %(k1)s non implantee sur les elements coque_3d en grandes rotations. deformation : green_gr obligatoirement +"""), + +94: _(""" + -> 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 COQUE_3D. + -> Risque & Conseil : + Le calcul des déformations à l'aide de PETIT_REAC n'est qu'une + approximation des hypothèses des grands déplacements. Elle nécessite + d'effectuer de très petits incréments de chargement. Pour prendre en + compte correctement les grands déplacements et surtout les grandes + rotations, il est recommandé d'utiliser DEFORMATION='GREEN_GR'. + +"""), + +95: _(""" + nume_couche incorrect +"""), + +96: _(""" + l'option est incompatible avec les comportements incrementaux ainsi que la deformation green +"""), + + + + + + +98: _(""" + comportement coeur homogeneise inexistant +"""), + +99: _(""" + : seule les poutres a sections constantes sont admises ! +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/elements4.py b/Aster/Cata/cataSTA9/Messages/elements4.py new file mode 100644 index 00000000..7723f9b8 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/elements4.py @@ -0,0 +1,385 @@ +#@ MODIF elements4 Messages DATE 04/06/2007 AUTEUR DURAND C.DURAND +# -*- 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: _(""" + erreur dans le calcul de pres_f +"""), + +2: _(""" + pour l'option "indic_ener", les seules relations admises sont "vmis_isot_line" et "vmis_isot_trac" . +"""), + +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: _(""" + le type du champ de contraintes est incompatible avec l'option : %(k1)s +"""), + +7: _(""" + pas de contraintes dans pcontgp +"""), + +8: _(""" + pas de champ endo_elga dans ptriagp +"""), + +9: _(""" + pas de champ vari_elga dans pvarimr +"""), + +10: _(""" + pas de champ vari_elga dans pvaripr +"""), + +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: _(""" + deformation : %(k1)s non implantée sur les éléments "pou_d_tgm" : utiliser PETIT ou REAC_GEOM +"""), + +16: _(""" + option "vari_elno_elga" impossible actuellement +"""), + +17: _(""" + seuls comportements autorises :"elas" et "vmis_isot_trac" +"""), + +18: _(""" + pb de statut de contact +"""), + +19: _(""" + lsn non nul sur la surface. +"""), + +20: _(""" + pour l'élément de poutre " %(k1)s " l'option " %(k2)s " est invalide +"""), + +21: _(""" + pour un élément de poutre noeuds confondus : %(k1)s +"""), + +22: _(""" + les poutres à section variable ne sont pas traitées. +"""), + +23: _(""" + comp_incr non disponible pour les elements enrichis avec x-fem. +"""), + +30: _(""" + option refe_forc_noda plus tard... +"""), + +31: _(""" + dfdi mal dimensionnée +"""), + +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: _(""" + l'epaisseur des éléments de bord de coque est negative ou nulle. +"""), + +34: _(""" + le jacobien est nul. +"""), + +35: _(""" + matns() sous-dimensionné +"""), + +36: _(""" + pr() sous-dimensionne +"""), + +37: _(""" + nive_couche ne peut etre que "moy" +"""), + +38: _(""" + option %(k1)s non active pour un élément de type %(k2)s +"""), + +39: _(""" + option %(k1)s : incompatibilité des deux champs d entrée +"""), + +40: _(""" + le nombre de ddl est trop grand +"""), + +41: _(""" + le nombre de ddl est faux +"""), + +42: _(""" + nom de type élément inattendu +"""), + +43: _(""" + comp. elastique inexistant +"""), + +44: _(""" + l'option " %(k1)s " est interdite pour les tuyaux +"""), + +45: _(""" + l'option " %(k1)s " en repère local est interdite pour les tuyaux : utiliser le repère global +"""), + +46: _(""" + le nombre de couches et de secteurs doivent etre supérieurs a 0 +"""), + +47: _(""" + composante %(k1)s non traitée, on abandonne +"""), + +48: _(""" + champ %(k1)s non traité, on abandonne +"""), + +49: _(""" + l'option " %(k1)s " est non prévue +"""), + +50: _(""" + angle compris entre 0 et deuxpi +"""), + +51: _(""" + nume_sect incorrect +"""), + +52: _(""" + mauvaise option +"""), + +53: _(""" + ep/r > 0.2 modi_metrique pas adapté +"""), + +54: _(""" + ep/r > 0.2 modi_metrique=non pas adapté +"""), + +55: _(""" + alpha est pris egal a 0 +"""), + +56: _(""" + famille inexistante %(k1)s +"""), + +57: _(""" + indn = 1 (intégration normale) ou indn = 0 (integration réduite) obligatoirement. +"""), + +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: _(""" + préconditions non remplies +"""), + +62: _(""" + erreur: élément non 2d +"""), + +63: _(""" + l'option %(k1)s n'est pas disponible pour le comportement %(k2)s +"""), + +64: _(""" + Il est impossible de calculer la normale au noeud %(k1)s de la maille %(k2)s. + Des aretes doivent etre confondues. +"""), + +65: _(""" + Comportement inattendu : %(k1)s. +"""), + +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: _(""" + Nombre d'itérations internes insuffisant. +"""), + +69: _(""" + ! pb récuperation donnée matériau dans thm_liqu %(k1)s ! +"""), + +72: _(""" + rcvala ne trouve pas nu, qui est nécessaire pour l'élément MECA_HEXS8 +"""), + +73: _(""" + élément MECA_HEXS8:COMP_ELAS non implanté, utiliser COMP_INCR RELATION='ELAS' +"""), + +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: _(""" + la maille de numero: %(i1)d appartient à plusieurs sous-domaines! %(i2)d +"""), + +76: _(""" + la maille du modèle de numéro: %(i1)d n appartient à aucun sous-domaine ! %(i2)d +"""), + +77: _(""" + numero de couche %(i1)d + trop grand par rapport au nombre de couches autorisé pour la maille %(k1)s +"""), + +78: _(""" + ! pb recuperation donnée matériau dans thm_diffu %(k1)s ! +"""), + +79: _(""" + la loi de comportement n'existe pas pour la modélisation dktg : %(k1)s +"""), + +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: _(""" + manque le paramètre %(k1)s pour la maille %(k2)s +"""), + +83: _(""" + utiliser "stat_non_line" température inf: %(r1)f température moy: %(r2)f + température sup: %(r3)f +"""), + +84: _(""" + famille non disponible élément de référence %(k1)s + famille %(k2)s +"""), + +88: _(""" + elrefe non disponible élément de référence %(k1)s +"""), + +90: _(""" + elrefe mal programme maille %(k1)s type %(k2)s nb noeuds %(i1)d + nb noeuds pour le gano %(i2)d +"""), + +91: _(""" + ! le calcul de cet estimateur !! ne tient pas compte d'éventuelles ! %(i1)d + ! conditions limites non linéaires ! %(i2)d +"""), + +92: _(""" + la pression doit etre nulle pour la maille %(k1)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +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 new file mode 100644 index 00000000..250a1b75 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/elements5.py @@ -0,0 +1,163 @@ +#@ MODIF elements5 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + + + + + + + +2: _(""" + tuyau : le nombre de couches est limite a %(i1)d +"""), + +3: _(""" + tuyau : le nombre de secteurs est limite a %(i1)d +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +8: _(""" + Vous voulez utiliser l'indicateur de convergence RESI_REFE_RELA mais vous n'avez pas + renseigné le mot-clé %(k1)s . +"""), + +9: _(""" + Employez la modélisation spécifique aux grandes déformations XX_INCO_GD +"""), + +10: _(""" + La modélisation GRAD_VARI n'est plus disponible en grandes déformations. Pour Rousselier + version SIMO_MIEHE, vous pouvez faire du non-local en utilisant la modélisation XX_INCO_GD + et en définissant C_GONF<>0 sous l'opérande NON_LOCAL de DEFI_MATERIAU +"""), + +11: _(""" + Le rayon R_SUP (ou R_SUP_FO) doit obligatoirement etre supérieur au rayon R_INF + (resp. R_INF_FO). +"""), + +12: _(""" + Le noeud %(k1)s du fond de fissure n est rattaché à aucune maille surfacique + de la lèvre supérieure : vérifier les groupes de mailles. +"""), + +13: _(""" + Le noeud %(k1)s du fond de fissure n est rattaché à aucune maille surfacique + de la lèvre inférieure : vérifier les groupes de mailles. +"""), + +14: _(""" + Les noeuds %(k1)s de FOND_INF et %(k2)s de FOND_SUP ne sont pas en vis à vis. +"""), + +15: _(""" + FONFIS - occurence %(i1)s : les objets précédemment évoqués sont inexistants + ou de type incompatible. +"""), + +16: _(""" + FONFIS - occurence %(i1)s : les mailles spécifiées ne permettent pas de définir + une ligne continue. + Conseil (si opérateur DEFI_FOND_FISS) : vérifier le groupe de maille du fond de fissure. +"""), + +17: _(""" + FONFIS - Trop de noeuds dans le groupe de noeuds %(k1)s. + --> Noeud utilisé : %(k2)s +"""), + +18: _(""" + FONFIS - Trop de mailles dans le groupe de mailles GROUP_MA_ORIG. + --> Maille utilisée : %(k1)s +"""), + +19: _(""" + FONFIS - Occurence %(i1)s : maille %(k1)s inexistante. +"""), + +20: _(""" + FONFIS - Occurence %(i1)s : maille %(k1)s non linéique. +"""), + +21: _(""" + FONFIS - Occurence %(i1)s : mélange de SEG2 et de SEG3 (maille %(k1)s). +"""), + +22: _(""" + Erreur, le nombre de noeuds d'un element de joint 3D n'est pas correct +"""), + + +23: _(""" + Erreur, le nombre de points de Gauss d'un element de joint 3D n'est pas correct +"""), + +24: _(""" + le nombre de mailles du modele %(i1)d est différent de la somme des mailles des sous-domaines %(i2)d +"""), +25: _(""" + le sous-domaine n %(i1)d n'est pas renseigné ou vide dans DEFI_PART_OPS +"""), + + + + + + + + +28: _(""" + le modele comporte %(i1)d mailles de plus que l'ensemble des sous-domaines +"""), +29: _(""" + le modele comporte %(i1)d mailles de moins que l'ensemble des sous-domaines +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/factor.py b/Aster/Cata/cataSTA9/Messages/factor.py new file mode 100644 index 00000000..4b983b52 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/factor.py @@ -0,0 +1,212 @@ +#@ MODIF factor Messages DATE 09/05/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + + +#----------------------------------------------------------------------------------------------- +10: _(""" +Matrice non factorisable : + pivot presque nul à la ligne : %(i1)d + nombre de décimales perdues : %(i2)d +"""), + +#----------------------------------------------------------------------------------------------- +11: _(""" +Matrice non factorisable : + pivot vraiment nul à la ligne : %(i1)d +"""), + +#----------------------------------------------------------------------------------------------- +20: _(""" + -> Matrice non factorisable : + Le pivot est presque nul à la ligne %(i1)d pour le noeud %(k1)s et + la composante %(k2)s. + Pour information, le nombre de décimales perdues est de %(i2)d. + + -> Conseil & Risque : + Il s'agit peut etre d'un mouvement de corps rigide mal bloqué. + Vérifiez les conditions aux limites. + Si vous faites du contact, il ne faut pas que la + structure ne "tienne" que par le contact. +"""), + +#----------------------------------------------------------------------------------------------- +21: _(""" +Matrice non factorisable : + pivot vraiment nul à la ligne : %(i1)d + pour le noeud %(k1)s et la composante %(k2)s +"""), + + +#----------------------------------------------------------------------------------------------- +30: _(""" +Matrice non factorisable : + pivot presque nul à la ligne : %(i1)d + nombre de décimales perdues : %(i2)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. +"""), + +#----------------------------------------------------------------------------------------------- +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: _(""" +Matrice non factorisable : + pivot presque nul à la ligne : %(i1)d + nombre de décimales perdues : %(i2)d + Il s'agit sans doute d'une relation de blocage surabondante. + blocage concerné : %(k4)s +"""), + +#----------------------------------------------------------------------------------------------- +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: _(""" +Matrice non factorisable : + Le solveur MUMPS considère la matrice comme numériquement singulière. + (Mais il n'en dit pas plus) + +Conseil : + Il s'agit peut-etre d'un manque de conditions aux limites, + ou au contraire, de redondances entre de trop nombreuses conditions. +"""), + +#----------------------------------------------------------------------------------------------- +51: _(""" +Solveur MUMPS interdit ici. +Causes possibles : + - contact/frottement discret + - STAT_NON_LINE / FLAMBEMENT +"""), + +#----------------------------------------------------------------------------------------------- +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: _(""" +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 + Second membre : %(k2)s + + 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 new file mode 100644 index 00000000..90f63d22 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/fermetur.py @@ -0,0 +1,74 @@ +#@ MODIF fermetur Messages DATE 07/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. +# ====================================================================== +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. +"""), + + +} diff --git a/Aster/Cata/cataSTA9/Messages/fonct0.py b/Aster/Cata/cataSTA9/Messages/fonct0.py new file mode 100644 index 00000000..6fdb87ce --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/fonct0.py @@ -0,0 +1,233 @@ +#@ MODIF fonct0 Messages DATE 30/05/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1 : _(""" +Le fichier %(k1)s existe déjà, on écrit à la suite. +"""), + +2 : _(""" +Il n'y a pas de règles d'interpolation pour LIST_PARA/LIST_RESU, +LIST_PARA/LIST_RESU ne peut donc apparaitre qu'une seule fois +et à la première occurence de COURBE. +"""), + +3 : _(""" +LIST_PARA et LIST_RESU n'ont pas la meme taille. +"""), + +4 : _(""" +FONC_X/FONC_Y ne peuvent pas etre des nappes ! +"""), + +5 : _(""" +Au format 'TABLEAU', FONC_X/FONC_Y ne peut apparaitre qu'une seule fois +et à la première occurence de COURBE +"""), + +6 : _(""" +Il n'y a pas de règles d'interpolation pour ABSCISSE/ORDONNEE, +ABSCISSE/ORDONNEE ne peut donc apparaitre qu'une seule fois +et à la première occurence de COURBE. +"""), + +7 : _(""" +ABSCISSE et ORDONNEE n'ont pas la meme taille. +"""), + +8 : _(""" +Format inconnu : %(k1)s +"""), + +# le message 9 est parfois suivi du message 10 +9 : { + 'message' : _(""" +Erreur lors de l'interpolation de la fonction '%(k1)s'. +"""), + 'context' : { 'CONCEPT' : 'k1' }, +}, + +10: _(""" + sur la maille '%(k1)s' +"""), + +11: _(""" +L'interpolation de la fonction '%(k1)s' n'est pas autorisée. +Le type d'interpolation de la fonction vaut 'NON' + + -> Risque & Conseil : + Voir le mot-clé INTERPOL des commandes qui créent des fonctions. +"""), + +12: _(""" +Une erreur s'est produite dans la recherche de l'intervalle des abscisses contenant la valeur %(r1)s. + + -> Risque & Conseil : + Vérifiez que le type d'interpolation de la fonction ne vaut pas 'NON' + (mot-clé INTERPOL des commandes qui créent des fonctions). +"""), + +13: _(""" +Le type de la fonction '%(k1)s' est inconnu. +Seules les fonctions, nappes, fonctions constantes peuvent etre traitées par FOINTE. + + -> Debug : + le type est '%(k2)s' +"""), + +14: _(""" +Il n'y a pas assez de paramètres pour évaluer la fonction. +Seulement %(i1)d paramètre(s) sont fourni(s) alors que la fonction en réclame %(i2)d. +"""), + +15: _(""" +Il y a des doublons dans la liste des paramètres fournis : + %(ktout)s +"""), + +16: _(""" +Les paramètres nécessaires sont : + %(ktout)s +"""), + +17: _(""" +Les paramètres fournis sont : + %(ktout)s +"""), + +18: _(""" +La fonction n'a meme pas un point ! +"""), + +19: _(""" +On est hors du domaine de définition de la fonction. +On ne peut pas interpoler la fonction pour cette abscisse car le prolongement à gauche est exclus. + abscisse demandée : %(r1)f + borne inférieure des abscisses : %(r2)f + + -> Risque & Conseil : + Voir le mot-clé PROL_GAUCHE des commandes qui créent des fonctions. +"""), + +20: _(""" +On est hors du domaine de définition de la fonction. +On ne peut pas interpoler la fonction pour cette abscisse car le prolongement à droite est exclus. + abscisse demandée : %(r1)f + borne supérieure des abscisses : %(r2)f + + -> Risque & Conseil : + Voir le mot-clé PROL_DROITE des commandes qui créent des fonctions. +"""), + +21: _(""" +Erreur de programmation : type d'extrapolation inconnu. + + -> Debug : + le type d'extrapolation est '%(k1)s' +"""), + +22: _(""" +La fonction n'est définie qu'en un point. On ne peut pas l'interpoler en +plus d'un point si le prolongement n'est pas constant des deux cotés. + + -> Risque & Conseil : + Voir les mot-clés PROL_GAUCHE/PROL_DROITE des commandes qui créent des fonctions. +"""), + +23: _(""" +La fonction n'est définie qu'en un point. On ne peut pas l'interpoler ailleurs +qu'en ce point si le prolongement n'est pas constant des deux cotés. + + -> Risque & Conseil : + Voir les mot-clés PROL_GAUCHE/PROL_DROITE des commandes qui créent des fonctions. +"""), + +24: _(""" +On attend une fonction d'un seul paramètre. +La fonction '%(k1)s' est une fonction de %(i1)d paramètres. +"""), + +25: _(""" +Le type de la fonction '%(k1)s' est inconnu. +Seules les fonctions, nappes, fonctions constantes et formules sont +traitées par FOINTR. + + -> Debug : + le type est '%(k2)s' +"""), + +26: _(""" + abscisse demandée : %(r1)f + intervalle trouvé : [%(r2)f, %(r3)f] +"""), + +27: _(""" +Un problème d'interpolation a été rencontré. +%(k1)s + + -> Risque & Conseil : + Vérifier les valeurs fournies derrière le mot-clé 'INTERPOL' lors + de la création de cette(ces) fonction(s). + + -> Debug : + %(k2)s +"""), + +28: _(""" +Un problème concernant le nom des abscisses ou ordonnées a été rencontré. +%(k1)s + + -> Risque & Conseil : + Vérifier la valeur fournie derrière les mots-clés 'NOM_PARA'/'NOM_RESU' lors + de la création de cette(ces) fonction(s). + + -> Debug : + %(k2)s +"""), + +29: _(""" +Un problème concernant le prolongement de la (des) fonction(s) a été rencontré. +%(k1)s + + -> Risque & Conseil : + Vérifier la valeur fournie derrière les mots-clés 'PROL_GAUCHE'/'PROL_DROITE' + lors de la création de cette(ces) fonction(s). + + -> Debug : + %(k2)s +"""), + +30: _(""" +Une erreur s'est produite lors de l'opération. +%(k1)s + + -> Debug : + %(k2)s + +Remontée d'erreur (pour aider à l'analyse) : + +%(k3)s + +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/grappefluide.py b/Aster/Cata/cataSTA9/Messages/grappefluide.py new file mode 100644 index 00000000..eea65e38 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/grappefluide.py @@ -0,0 +1,84 @@ +#@ MODIF grappefluide Messages DATE 16/05/2007 AUTEUR BOYERE E.BOYERE +# -*- 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. +# ====================================================================== +# ====================================================================== + + +def _(x) : return x + +cata_msg={ + +1: _(""" + Carter/Mécanisme de levée : LAMEQI ou LAMML n'ont pas convergé à l'itération %(i1)d (altitude %(r1)f m). +"""), + +2: _(""" + Manche thermique adaptateur : LAMEQM ou LAMA n'ont pas convergé à l'itération %(i1)d (altitude %(r1)f m). +"""), + +3: _(""" + Mécanisme - erreur résiduelle dans le calcul du mécanisme de commande %(r1)f > %(k1)s (altitude %(r2)f). +"""), + +4: _(""" + résolution mal terminée - code retour %(i1)d pour l'itération %(i2)d (altitude %(r1)f m) +"""), + +5: _(""" + erreur résiduelle dans la résolution du modèle du dashpot + somme(f) > 1.0d-3 , somme(f) = %(r1)f (altitude %(r8)% m) + f = %(r2)f + %(r3)f + %(r4)f + %(r5)f + %(r6)f + %(r7)f +"""), + +6: _(""" + erreur résiduelle dans la résolution du modèle du tube guide + somme(f) > 1.0d-3 , somme(f) = %(r1)f (altitude %(r7)% m) + f = %(r2)f + %(r3)f + %(r4)f + %(r5)f + %(r6)f +"""), + +7: _(""" + lameq n'a pas convergé (altitude %(r1)f m) +"""), + +8: _(""" + aucun noeud n'est present dans la zone consideree 2 (altitude %(r1)f m) +"""), + +9: _(""" + aucun noeud n'est présent dans la zone considérée 1 (altitude %(r1)f m) +"""), + +10: _(""" + aucun noeud n'est présent dans la zone considérée 3 (altitude %(r1)f m) +"""), + +11: _(""" + Force fluide, grappe bloquée + - iteration %(i1)d , z = %(r1)f itération %(i2)d , z = %(r2)f + temps de chute compris entre %(r3)f et %(r4)f +"""), + +12: _(""" + Résidu dans la manchette : %(r1)f (altitude %(r2)f m) +"""), + +13: _(""" + CALCUL GRAPPE FLUIDE : C1 nul (altitude %(r1)f m) +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/indicateur.py b/Aster/Cata/cataSTA9/Messages/indicateur.py new file mode 100644 index 00000000..fc66cdeb --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/indicateur.py @@ -0,0 +1,129 @@ +#@ MODIF indicateur Messages DATE 23/04/2007 AUTEUR GNICOLAS G.NICOLAS +# -*- 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. +# ====================================================================== +# RESPONSABLE GNICOLAS G.NICOLAS + +def _(x) : return x + +cata_msg={ + +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: _(""" +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: _(""" +Le calcul de l'indicateur d erreur ne sait pas traiter les charges du type de %(k1)s. +"""), + +7: _(""" +Le choix %(k1)s apparait au moins dans 2 charges. +"""), + +8: _(""" +Probleme sur les charges. Consulter la documentation +"""), + +11: _(""" +Impossible de récupérer les paramètres temporels. +"""), + +20: _(""" +perm_in: division par zéro +"""), + +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 +"""), + +90: _(""" +La condition %(k1)s est bizarre. +"""), + +91: _(""" +On ne sait pas traiter la condition %(k1)s. +"""), + +98: _(""" +L'option %(k1)s est invalide. +"""), + +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/intemail.py b/Aster/Cata/cataSTA9/Messages/intemail.py new file mode 100644 index 00000000..4eb902ab --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/intemail.py @@ -0,0 +1,166 @@ +#@ MODIF intemail Messages DATE 03/04/2007 AUTEUR VIVAN L.VIVAN +# -*- 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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + on a un arc ouvert et le "NOEUD_ORIG" n'est pas une extrémité +"""), + +2: _(""" + le "NOEUD_ORIG" ne fait pas parti du chemin +"""), + +3: _(""" + il faut que les angles soient croissants +"""), + +4: _(""" + il faut que les angles soient dans l'intervalle [-180,180] +"""), + +5: _(""" + il faut un rayon strictement positif ! +"""), + +6: _(""" + face illégale pour une maille de type %(k1)s +"""), + +7: _(""" + type de maille non traitée +"""), + +8: _(""" + type d'intersection non traité: %(k1)s +"""), + +9: _(""" + détection de deux sommets confondus dans une meme face +"""), + +10: _(""" + la commande "INTE_MAIL_2D" suppose que le maillage est plan (z=cste) ce qui n'est pas le cas ici. + utilisez la commande "INTE_MAIL_3D". +"""), + +11: _(""" + aucun segment ne coupe le maillage +"""), + +12: _(""" + mot clé facteur: %(k1)s, occurence numéro: %(i1)d + maille inexistante: %(k2)s +"""), + +13: _(""" + mot clé facteur: %(k1)s, occurence numéro: %(i1)d + présence de maille(s) surfacique(s), groupe: %(k2)s +"""), + +14: _(""" + arret sur erreur(s) de données +"""), + +15: _(""" + mot clé facteur: %(k1)s, occurence numéro: %(i1)d + présence de maille surfacique: %(k2)s +"""), + +16: _(""" + mot clé facteur: %(k1)s, occurence numéro: %(i1)d + groupe de mailles inexistant: %(k2)s +"""), + +17: _(""" + au noeud %(k1)s on ne peut avoir plus de 2 mailles, nombre de mailles: %(i1)d +"""), + +18: _(""" + trop de noeuds dans le GROUP_NO: %(k1)s, noeud utilisé: %(k2)s +"""), + +19: _(""" + mot clé facteur: %(k1)s, occurence numéro: %(i1)d + le mot clé %(k2)s admet pour argument une liste de 2 réels (a1,a2) + telle que -180. < a1 <= a2 < 180. +"""), + +20: _(""" + mot clé facteur: %(k1)s, occurence numéro: %(i1)d + le centre n'est pas vraiment le centre du cercle +"""), + +21: _(""" + la partie %(i1)d de la courbe de nom: %(k1)s ne coupe pas le domaine maille + non production du concept +"""), + +22: _(""" + face inconnue, maille numéro: %(i1)d face: %(i2)d +"""), + +23: _(""" + probleme pour trouver l'intersection pour la face %(i1)d de la maille %(i2)d +"""), + +24: _(""" + face dégénérée pour la maille numéro: %(i1)d face: %(i2)d +"""), + +25: _(""" + segment et face coplanaire, nombre de points: %(i3)d + probleme pour trouver l'intersection pour la maille numéro: %(i1)d face: %(i2)d +"""), + +26: _(""" + face dégénérée pour la maille numéro: %(i1)d face: %(i2)d arete: %(i3)d +"""), + +27: _(""" + mot clé facteur: %(k1)s, occurence numéro: %(i1)d + origine et extrémité confondues à la précision: %(r1)f +"""), + +28: _(""" + l'intersection segment %(k1)s avec le maillage %(k2)s est vide + origine : %(r1)f %(r2)f %(r3)f + extrémité : %(r4)f %(r5)f %(r6)f +"""), + +29: _(""" + il y chevauchement entre les mailles %(k1)s et %(k2)s +"""), + +30: _(""" + il y a un saut d'abscisse entre les mailles %(k1)s et %(k2)s +"""), + +31: _(""" + le GROUP_NO_ORIG %(k1)s n'existe pas. +"""), + +32: _(""" + probleme pour récupérer la grandeur %(k1)s dans la table "CARA_GEOM" +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/irrad3m.py b/Aster/Cata/cataSTA9/Messages/irrad3m.py new file mode 100644 index 00000000..f0950e27 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/irrad3m.py @@ -0,0 +1,65 @@ +#@ MODIF irrad3m Messages DATE 23/04/2007 AUTEUR FLEJOU J-L.FLEJOU +# -*- 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. +# ====================================================================== +# RESPONSABLE FLEJOU J-L.FLEJOU + +def _(x) : return x + +cata_msg={ + +1: _(""" +La <%(k1)s> dichotomie pour la loi IRRAD3M n'a pas trouvée de solution pour +le nombre d'itération donné <%(i1)d>.\n +Info pour le debug + Borne 0 : <%(r1)E> + Borne 1 : <%(r2)E> + Puissance N : <%(r3)E> + Pas pour la recherche : <%(r4)E> + RM : <%(r5)E> + EU : <%(r6)E> + R02 : <%(r7)E> + Précision demandée : <%(r8)E> +Valeurs initiales + N0 : <%(r9)E> + Borne 0 : <%(r10)E> + Borne 1 : <%(r11)E> +"""), + +2: _(""" +L'irradiation diminue au cours du temps. C'EST PHYSIQUEMENT IMPOSSIBLE. +Grandeurs au point de Gauss qui pose problème : + Irradiation a t- : <%(r1)E> + Irradiation a t+ : <%(r2)E> +"""), + +3: _(""" +Pour info + Température a t- : <%(r1)E> + Température a t+ : <%(r2)E> +"""), + +4: _(""" +Le franchissement du seuil de fluage ne se fait pas dans la tolérence donnée dans DEFI_MATERIAU +pour la loi IRRAD3M, par le mot clef TOLER_ET. + Tolérence sur le franchissement du seuil : <%(r1)E> + Erreur sur le franchissement du seuil : <%(r2)E> +La subdivision du pas de temps au niveau global est déclanchée. +Il faut pour cela l'autoriser avec le mot clef SUBD_METHODE de la commande STAT_NON_LINE. +""") +} diff --git a/Aster/Cata/cataSTA9/Messages/jeveux.py b/Aster/Cata/cataSTA9/Messages/jeveux.py new file mode 100644 index 00000000..547852b3 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/jeveux.py @@ -0,0 +1,259 @@ +#@ MODIF jeveux Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + %(k1)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + +7: _(""" + destruction de %(k1)s +"""), + + + + + + + + + + + +10: _(""" + le nom demande existe deja dans la base %(k1)s +"""), + +11: _(""" + erreur lors de la fermeture de la base %(k1)s +"""), + +12: _(""" + fichier associe a la base %(k1)s inexistant +"""), + +13: _(""" + erreur de lecture du 1er bloc de %(k1)s +"""), + +14: _(""" + erreur lors de la fermeture de %(k1)s +"""), + +15: _(""" + Ecrasement amont, l'objet :< %(k1)s > est peut etre écrasé +"""), + +16: _(""" + Ecrasement aval, l'objet :< %(k1)s > est peut etre écrasé +"""), + +17: _(""" + Chainage casse apres l'objet : %(k1)s +"""), + + + + + + +19: _(""" + Le nom d'un objet JEVEUX ne doit pas commencer par un blanc. +"""), + +21: _(""" + REOUVERTURE DE LA BASE : %(k1)s + CREEE AVEC LA VERSION : %(k2)s + NOMBRE D'ENREGISTREMENTS UTILISES : %(i1)d + NOMBRE D'ENREGISTREMENTS MAXIMUM : %(i2)d + LONGUEUR D'ENREGISTREMENT (OCTETS) : %(i3)d + NOMBRE D'IDENTIFICATEURS UTILISES : %(i4)d + TAILLE MAXIMUM DU REPERTOIRE : %(i5)d + POURCENTAGE D'UTILISATION DU REPERTOIRE : %(i6)d %% +"""), + +22: _(""" + NOM DE LA BASE : %(k1)s + NOMBRE D'ENREGISTREMENTS UTILISES : %(i1)d + NOMBRE D'ENREGISTREMENTS MAXIMUM : %(i2)d + LONGUEUR D'ENREGISTREMENT (OCTETS) : %(i3)d + NOMBRE TOTAL D'ENTREES/SORTIES : %(i4)d + NOMBRE D'IDENTIFICATEURS UTILISES : %(i5)d + TAILLE MAXIMUM DU REPERTOIRE : %(i6)d + POURCENTAGE D'UTILISATION DU REPERTOIRE : %(i7)d %% +"""), + +23: _(""" + Nom de Collection ou de Répertoire de noms inexistant : %(k1)s +"""), + +24: _(""" + JENONU : Collection ou Répertoire de noms : %(k1)s + Il faut passer par JEXNOM,JEXNUM. +"""), + +25: _(""" + Nom de collection ou de répertoire inexistant : >%(k1)s< +"""), + +26: _(""" + Objet JEVEUX inexistant dans les bases ouvertes : >%(k1)s< + l'objet n'a pas été créé ou il a été détruit +"""), + +27: _(""" + Objet simple JEVEUX inexistant en mémoire et sur disque : >%(k1)s< + le segment de valeurs est introuvable +"""), + +28: _(""" + Collection JEVEUX inexistant en mémoire et sur disque : >%(k1)s< + le segment de valeurs est introuvable +"""), + +29: _(""" + Objet %(i1)d de collection JEVEUX inexistant en mémoire et sur disque : >%(k1)s< +"""), + +30: _(""" + Objet de collection JEVEUX inexistant : >%(k1)s< + l'objet n'a pas été créé ou il a été détruit +"""), + +31: _(""" + Erreur programmeur : + La routine JUVECA n'a pas prévu de redimensionner 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. +"""), + +33: _(""" + Modification de l'environnement JEVEUX. + Allocation dynamique des segments de valeurs de taille superieure + a %(i1)d (entiers) +"""), + +34: _(""" + Modification de l'environnement JEVEUX. + Mode debug positionne a %(i1)d +"""), + +35: _(""" + Le nombre de bases gerables est limite a %(i1)d +"""), + +36: _(""" + Le nombre d'enregistrements maximum de la base %(k1)s sera modifie, + de %(i1)d a %(i2)d +"""), + +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: _(""" + Numero d'objet invalide %(i1)d +"""), + + +39: _(""" + Taille de repertoire demandee trop grande. + Le maximun est de %(i1)d + La valeur reclamee est de %(i2)d + +"""), + + +40: _(""" + Erreur ecriture 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. + +"""), + + +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 + ou en passant une taille maximum de base sur la ligne de commande + argument "-max_base" suivi de la valeur en Mo. + +"""), + + +43: _(""" + Erreur d'ouverture du fichier %(k1)s , code retour OPENDR = %(i1)d + + +"""), + +44: _(""" + Taille des segments de valeurs %(i1)d +"""), + +45: _(""" + Taille de la partition principale %(r1)g +"""), + +} + diff --git a/Aster/Cata/cataSTA9/Messages/maillage.py b/Aster/Cata/cataSTA9/Messages/maillage.py new file mode 100644 index 00000000..b2385b5b --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/maillage.py @@ -0,0 +1,79 @@ +#@ MODIF maillage Messages DATE 30/05/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 nom de groupe numéro %(i1)d de la famille %(k1)s + est trop long. Il sera tronqué à 8 caractères. + Le groupe "%(k2)s" est renommé en "%(k3)s". +"""), + +2: _(""" +Le nom de groupe numéro %(i1)d de la famille %(k1)s +est vide. +"""), + +3: _(""" +Famille %(k1)s : + Incohérence sur les nombres de %(k2)s, il y en a %(i1)d alors + que la fonction MED en annonce %(i2)d. + +Impossible de lire ce fichier. On peut utiliser mdump (utilitaire med) +pour voir si le problème vient du fichier MED ou de la lecture dans +Code_Aster. +"""), + +4: _(""" +La famille %(k1)s n'a ni groupe, ni attribut. +"""), + +5: _(""" + Lecture de la famille numéro %(i1)4d de nom %(k1)s. +"""), + +6: _(""" + Groupe numéro %(i1)6d : %(k1)s +"""), + +7: _(""" + Groupe numéro %(i1)6d : %(k1)s + renommé en : %(k2)s +"""), + +8: _(""" +Vous ne pouvez pas renommer le groupe "%(k1)s" en "%(k2)s" +car "%(k2)s" existe déjà dans le fichier MED. +"""), + +9: _(""" +Arret en raison des conflits sur les noms de groupe. +"""), + +10: _(""" + Le nom de groupe numéro %(i1)d de la famille %(k1)s + est contient des caractères interdits. + Le groupe "%(k2)s" est renommé en "%(k3)s". +"""), + +} + diff --git a/Aster/Cata/cataSTA9/Messages/mecanonline.py b/Aster/Cata/cataSTA9/Messages/mecanonline.py new file mode 100644 index 00000000..7e673c8e --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/mecanonline.py @@ -0,0 +1,399 @@ +#@ MODIF mecanonline Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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 +"""), + +51: _(""" + La prediction par extrapolation est impossible : l'increment de temps initial est nul +"""), + +52: _(""" + Le parametre de recherche lineaire ITER_LINE_MAXI doit etre inferieur a 1000 +"""), + +53: _(""" + Le champ de temperature est une grandeur inconnue (ni reelle, ni fonction) +"""), + +54: _(""" + Erreur dans la decoupe initiale des pas +"""), + +55: _(""" + Attention, ARRET=NON donc poursuite du calcul sans avoir eu convergence, risque de resultats faux +"""), + +56: _(""" + Le nom du champ NOM_CHAMP de la variable de commande est obligatoire pour le decoupage +"""), + +57: _(""" + Le nom de la composante NOM_CMP du champ NOM_CHAMP de la variable de commande est obligatoire +"""), + +58: _(""" + La valeur VALE du critere est obligatoire pour le decoupage +"""), + +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 +"""), + +68: _(""" + Impossible de faire du pilotage en contraintes planes +"""), + +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. + => on initialise l'accélération à zéro. + + Conseils : + 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: _(""" + L'etat initial n'appartient pas a un EVOL_NOLI : on suppose qu'on part d'un etat a deplacements nuls +"""), + +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: _(""" + Problème rencontré : + la matrice de masse est quasi-singulière. + On se sert de cette matrice pour calculer l'accélération initiale. + => l'accélération initiale calculée est peut etre excessive en quelques noeuds. + + Conseils : + Ces éventuelles perturbations initiales sont en général sans influence sur + la suite du calcul car elles sont localisées. + Néanmoins, il peut etre bénéfique de laisser ces perturbations s'amortir au + début du calcul en faisant plusieurs pas avec chargement transitoire nul, + 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: _(""" + 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 + - Temps cpu restant : %(r2)f + + La base globale est sauvegardée. Elle contient les pas archivés avant l'arret. +"""), + +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 + + La base globale est sauvegardée. Elle contient les pas archivés avant l'arret. +"""), + +81: _(""" + Echec dans la recherche linéaire. Contactez les développeurs. +"""), + +82: _(""" + Arret pour cause de matrice non inversible. +"""), + +83: _(""" + Arret : absence de convergence avec le nombre d'itérations requis. +"""), + +84: _(""" + Arret par échec dans le pilotage. +"""), + +85: _(""" + Arret : absence de convergence au numéro d'instant : %(i1)d + lors de l'itération : %(i2)d +"""), + +86: _(""" + Erreur dans la gestion des erreurs. Contactez les développeurs. +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/mecanonline2.py b/Aster/Cata/cataSTA9/Messages/mecanonline2.py new file mode 100644 index 00000000..1439eb90 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/mecanonline2.py @@ -0,0 +1,74 @@ +#@ MODIF mecanonline2 Messages DATE 30/05/2007 AUTEUR ABBAS M.ABBAS +# -*- 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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +67: _(""" + Le code %(i1)d retourné lors de l'intégration de la loi de comportement n'est + pas traité. +"""), + +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 + seront peut-etre pas correctement appariées et donc la condition de contact sera peut + etre fausse. + Si vous avez volontairement négligé la non-linéarité géoémtrique de contact (pour des raisons + de performance), nous vous invitons à vérifier visuellement qu'il n'y a effectivement + 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. + +"""), + +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 + de type absolu (RESI_GLOB_MAXI) + -> Risque & Conseil : Vérifier bien que votre chargement doit etre nul à cet instant + Dans le cas des problèmes de type THM, penser à utiliser éventuellement un + critère de type référence (RESI_REFE_RELA). + La valeur automatique prise pour RESI_GLOB_MAXI est égale à 1E-6 fois la dernière valeur + 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/modal.py b/Aster/Cata/cataSTA9/Messages/modal.py new file mode 100644 index 00000000..a80bdbf2 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/modal.py @@ -0,0 +1,29 @@ +#@ MODIF modal Messages DATE 24/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" +Arret du calcul des modes : pas de mode propre dans la bande de fréquence demandée. +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/modelisa.py b/Aster/Cata/cataSTA9/Messages/modelisa.py new file mode 100644 index 00000000..f73644dd --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/modelisa.py @@ -0,0 +1,423 @@ +#@ MODIF modelisa Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + l option de calcul d une abscisse curviligne sur un groupe de mailles n est pas implantee +"""), + +2: _(""" + il est possible de definir une abscisse curviligne uniquement pour des mailles de type: poi1 ou seg2 +"""), + +3: _(""" + point non trouve parmi les seg2 +"""), + +4: _(""" + mauvaise definition pour l abs_curv. detection de plusieurs chemins. +"""), + +5: _(""" + le groupe de maille que vous donnez ne correspond pas au modele de structure que vous etudiez +"""), + +6: _(""" + methode au-yang : la geometrie doit etre cylindrique +"""), + +7: _(""" + barre : une erreur a ete detectee lors de l affectation des valeurs dans le tampon +"""), + +8: _(""" + on interdit d'avoir sur un maillage 2d des elements discrets 2d et 3d . +"""), + +9: _(""" + on interdit d'avoir sur un maillage 3d des elements discrets 2d . +"""), + +10: _(""" + axe_z nul +"""), + +11: _(""" + noeud confondu avec l'origine +"""), + +12: _(""" + orientation : une erreur a ete detectee lors de l affectation des orientations +"""), + +13: _(""" + erreur(s) dans les donnees. +"""), + +14: _(""" + poutre : une erreur a ete detectee lors de l affectation des valeurs dans le tampon +"""), + +15: _(""" + poutre : une erreur a ete detectee lors des verifications des valeurs entrees +"""), + +16: _(""" + si 2 caracteristiques 1 amor et 1 rigi obligatoires +"""), + +17: _(""" + caracteristique %(k1)s non admise actuellement +"""), + +18: _(""" + le noeud %(k1)s non modelise par un discret +"""), + +19: _(""" + pas de noeuds du radier modelises par des discrets +"""), + +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. +"""), + +22: _(""" + nbext1.ne.nbext2 +"""), + +23: _(""" + nbext1.ne.nbpart +"""), + +24: _(""" + gene_tuyau preciser un seul noeud par tuyau +"""), + +25: _(""" + orientation : gene_tuyau le noeud doit etre une des extremites +"""), + +26: _(""" + pb nmmt +"""), + +27: _(""" + on ne peut pas melanger des tuyaux a 3 et 4 noeuds pour le moment +"""), + +28: _(""" + orientation : gene_tuyau un seul noeud doit etre efecte +"""), + +29: _(""" + vous ne pouvez affecter des valeurs de type "poutre" au modele %(k1)s qui ne contient pas un seul element poutre ! +"""), + +30: _(""" + vous ne pouvez affecter des valeurs de type "coque" au modele %(k1)s qui ne contient pas un seul element coque ! +"""), + +31: _(""" + vous ne pouvez affectee des valeurs de type "discret" au modele %(k1)s qui ne contient pas un seul element 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 ! +"""), + +33: _(""" + vous ne pouvez affecter des valeurs de type "cable" au modele %(k1)s qui ne contient pas un seul element cable ! +"""), + +34: _(""" + vous ne pouvez affecter des valeurs de type "barre" au modele %(k1)s qui ne contient pas un seul element 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 ! +"""), + +36: _(""" + vous ne pouvez affecter des valeurs de type "grille" au modele %(k1)s qui ne contient pas un seul element grille +"""), + +37: _(""" + impossible d"affecter des caracteristiques a des noeuds de ce modele car aucun noeud ne supporte un element +"""), + +38: _(""" + la maille %(k1)s n'a pas ete affectee par des caracteristiques de poutre. +"""), + +39: _(""" + la maille %(k1)s n'a pas ete affectee par une matrice (discret). +"""), + +40: _(""" + la maille %(k1)s n'a pas ete affectee par des caracteristiques de cable. +"""), + +41: _(""" + la maille %(k1)s n'a pas ete affectee par des caracteristiques de barre. +"""), + +42: _(""" + la maille %(k1)s n'a pas ete affectee par des caracteristiques de grille. +"""), + +43: _(""" + le noeud %(k1)s n'a pas ete affecte par une matrice. +"""), + +44: _(""" + barre : occurence %(k1)s : "cara" : %(k2)s arguments maxi pour une section " %(k3)s " +"""), + +45: _(""" + barre : occurence %(k1)s : "cara" : 4 arguments maxi pour une section " %(k2)s " +"""), + +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" +"""), + +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" +"""), + +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) +"""), + +52: _(""" + cable : occurence 1 : le mot cle "section" est obligatoire. +"""), + +53: _(""" + coque : occurence 1 : le mot cle "epais" est obligatoire. +"""), + +54: _(""" + coque : avec un excentrement, la prise en compte des termes d'inertie de rotation est obligatoire. +"""), + +55: _(""" + absence d elements discrets dans le modele +"""), + +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 +"""), + +58: _(""" + orientation : occurence 1 : le mot cle "cara" est obligatoire +"""), + +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 +"""), + +61: _(""" + defi_arc: le rayon de courbure doit etre positif. +"""), + +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. +"""), + +64: _(""" + defi_arc: le coefficient de flexibilite doit etre positif. +"""), + +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 +"""), + +67: _(""" + erreur de programmation +"""), + +68: _(""" + mauvais calcul de nbgrel +"""), + +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 +"""), + +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 +"""), + +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 +"""), + +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. +"""), + +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 +"""), + +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 +"""), + +81: _(""" + poutre : maille %(k1)s : section generale : 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 +"""), + +84: _(""" + poutre : maille %(k1)s : section rectangle : la valeur de %(k2)s ne doit pas depasser %(k3)s /2 !!! m enfin quoi ! +"""), + +85: _(""" + poutre : maille %(k1)s : section cercle : la valeur de %(k2)s ne doit pas depasser celle de %(k3)s !!! aarg !! +"""), + +86: _(""" + section circulaire/rectangulaire non supportee 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 +"""), + +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 +"""), + +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 +"""), + +92: _(""" + occurence %(k1)s de "poutre" (maille %(k2)s ) ecrasement 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 +"""), + +94: _(""" + le descripteur_grandeur des deplacements ne tient pas sur dix entiers codes +"""), + +95: _(""" + la carte : %(k1)s n'existe pas +"""), + + + + + + + + +97: _(""" + tous les coef. sont nuls +"""), + +98: _(""" + type de coef. 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 new file mode 100644 index 00000000..7fb84d22 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/modelisa2.py @@ -0,0 +1,380 @@ +#@ MODIF modelisa2 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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={ + +2: _(""" + resserrer le mot cle precision pour le materiau elas_fo +"""), + +3: _(""" + calcul de la tension le long du cable no %(k1)s : la longueur sur laquelle on devrait prendre en compte les pertes de tension par recul de l ancrage est superieure a la longueur du cable +"""), + +4: _(""" + 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 +"""), + + +9: _(""" + %(k1)s n'existe pas +"""), + + + +13: _(""" + probleme pour recuperer une grandeur dans la table "cara_geom" +"""), + +14: _(""" + plus petite taille de maille negative ou nulle +"""), + +15: _(""" + 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 +"""), + +17: _(""" + les groupes de mailles group_ma_1= %(k1)s et group_ma_2= %(k2)s ont des cardinaux differents +"""), + +18: _(""" + nombre de noeuds incoherent sous les 2 group_ma a coller +"""), + +19: _(""" + un noeud de group_ma_2 n est geometriquement appariable avec aucun de group_ma_1 +"""), + +20: _(""" + les 2 maillages doivent etre du meme type : 2d (ou 3d). +"""), + +21: _(""" + -> Le group_ma %(k1)s est présent dans les 2 maillages que l'on assemble. + Il y a conflit de noms. Le group_ma du 2eme maillage est renommé. + -> Risque & Conseil : + Vérifiez que le nom du group_ma retenu est bien celui souhaité. +"""), + +22: _(""" + -> Le group_no %(k1)s est présent dans les 2 maillages que l'on assemble. + Il y a conflit de noms. Le group_no du 2eme maillage est renommé. + -> Risque & Conseil : + Vérifiez que le nom du group_no retenu est bien celui souhaité. +"""), + +23: _(""" + traitement non prevu pour un modele avec mailles tardives. +"""), + +24: _(""" + abscence de carte d'orientation des elements. la structure etudiee n'est pas une poutre. +"""), + +25: _(""" + probleme pour determiner les rangs des composantes , , de la grandeur +"""), + +26: _(""" + erreur a l'appel de la routine etenca pour extension de la carte %(k1)s . +"""), + +27: _(""" + detection d'un element d'un type non admissible. la structure etudiee n'est pas une poutre droite. +"""), + +28: _(""" + l'element supporte par la maille no %(k1)s n'a pas ete oriente. +"""), + +29: _(""" + carte d'orientation incomplete pour l'element supporte par la maille no %(k1)s . +"""), + +30: _(""" + les elements de la structure ne sont pas d'un type attendu. la structure etudiee n'est pas une poutre droite. +"""), + +31: _(""" + l'axe directeur de la poutre doit etre parallele avec l'un des axes du repere global. +"""), + +32: _(""" + la structure etudiee n'est pas une poutre droite. +"""), + + +37: _(""" + valeur inattendue: %(k1)s +"""), + +38: _(""" + les courbures ky et kz ne sont pas prises en compte pour les poutres courbes +"""), + +39: _(""" + pb pour recuperer "epais" pour la maille %(k1)s +"""), + +40: _(""" + excentricite non traitee +"""), + +41: _(""" + 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 +"""), + +45: _(""" + aucun noeud ne connait le ddl: %(k1)s +"""), + +46: _(""" + le descripteur_grandeur associe au modele ne tient pas sur dix entiers codes +"""), + +47: _(""" + fonree non traite %(k1)s +"""), + +48: _(""" + recuperation des caracteristiques elementaires du cable no %(k1)s : detection d un element different du type +"""), + +49: _(""" + 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 +"""), + +51: _(""" + recuperation des caracteristiques du materiau acier associe au cable no %(k1)s : absence de relation de comportement de type +"""), + +52: _(""" + recuperation des caracteristiques du materiau acier associe au cable no %(k1)s , relation de comportement : module d young indefini +"""), + +53: _(""" + recuperation des caracteristiques du materiau acier associe au cable no %(k1)s , relation de comportement : valeur invalide pour le module d young +"""), + +54: _(""" + recuperation des caracteristiques du materiau acier associe au cable no %(k1)s : absence de relation de comportement de type +"""), + +55: _(""" + recuperation des caracteristiques du materiau acier associe au cable no %(k1)s , relation de comportement : au moins un parametre indefini +"""), + +56: _(""" + recuperation des caracteristiques du materiau acier associe au cable no %(k1)s , relation de comportement : au moins une valeur de parametre invalide +"""), + +57: _(""" + 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 +"""), + +59: _(""" + 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 +"""), + +61: _(""" +Le mot-clef facteur < %(k1)s > est inconnu. Contactez les développeurs. +Note DVP: erreur de cohérence fortran/catalogue. +"""), + +62: _(""" + numero d"occurence negatif +"""), + +63: _(""" + pas de blocage de deplacement tangent sur des faces d'elements 3d. rentrer la condition aux limites par ddl_impo ou liaison_ddl +"""), + +64: _(""" + il faut choisir entre : flux_x , flux_y , flux_zet flun , flun_inf , flun_sup. +"""), + +65: _(""" + le descripteur_grandeur des forces ne tient pas sur dix entiers codes +"""), + +66: _(""" + trop de valeurs d'angles, on ne garde que les 3 premiers. +"""), + +67: _(""" + le mot cle "group_ma" doit etre present a la premiere occurence +"""), + +68: _(""" + un des mots cles "group_no_orig" ou "noeud_orig" doit etre present a la premiere occurence +"""), + +69: _(""" + un des mots cles "group_no_extr" ou "noeud_extr" doit etre present a la premiere occurence +"""), + +70: _(""" + le mot cle "z0" doit etre present a la premiere occurence +"""), + +71: _(""" + nombre cara_hydr different de vale_hydr +"""), + +72: _(""" + nombre cara_grappe different de vale_grappe +"""), + +73: _(""" + nombre cara_commande different de vale_commande +"""), + +74: _(""" + nombre cara_manchette different de vale_manchette +"""), + +75: _(""" + nombre cara_guide different de vale_guide +"""), + +76: _(""" + nombre cara_assemblage different de vale_assemblage +"""), + +77: _(""" + nombre cara_pdc different de vale_pdc +"""), + +78: _(""" + erreur: oubli de la table "mass_iner" dans fichier de commandes. +"""), + +79: _(""" + probleme pour recuperer le "cdg_x" dans %(k1)s +"""), + +80: _(""" + probleme pour recuperer le "cdg_y" dans %(k1)s +"""), + +81: _(""" + probleme pour recuperer le "cdg_z" dans %(k1)s +"""), + +82: _(""" + pour liaison_unif entrer plus de un noeud +"""), + +83: _(""" + on doit utiliser le mot cle cham_no pour donner le cham_no dont les composantes seront les seconds membres de la relation lineaire. +"""), + +84: _(""" + il faut que le cham_no dont les termes servent de seconds membres a la relation lineaire a ecrire ait ete defini. +"""), + +85: _(""" + on doit donner un cham_no apres le mot cle cham_no derriere le mot facteur chamno_impo . +"""), + +86: _(""" + il faut definir la valeur du coefficient de la relation lineaire apres le mot cle coef_mult derriere le mot facteur chamno_impo . +"""), + +87: _(""" + le descripteur_grandeur de la grandeur de nom %(k1)s ne tient pas sur dix entiers codes +"""), + +89: _(""" + Le contenu de la table n'est pas celui attendu ! +"""), + +90: _(""" + Le calcul par l'opérateur des paramètres du mode no %(i1)d + n'a pas convergé pour la vitesse no %(i2)d. On ne calcule donc pas + d'interspectres de réponse modale pour cette vitesse. +"""), + +91: _(""" +La fonction n'a pas été trouvée dans la colonne %(k1)s de la table %(k2)s +(ou bien le paramètre %(k1)s n'existe pas dans la table). +"""), + +92: _(""" +Les mots-cles admissibles pour definir la premiere liste de noeuds sous le mot-facteur %(k1)s sont : +"GROUP_NO_1" ou "NOEUD_1" ou "GROUP_MA_1" ou "MAILLE_1". +"""), + +93: _(""" +Les mots-cles admissibles pour definir la seconde liste de noeuds sous le mot-facteur %(k1)s sont : +"GROUP_NO_2" ou "NOEUD_2" ou "GROUP_MA_2" ou "MAILLE_2". +"""), + +94: _(""" + LIAISON_GROUP : on ne sait pas calculer la normale a un noeud il faut passer par les mailles +"""), + +95: _(""" + 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 +"""), + +98: _(""" + on doit utiliser le mot cle cham_no pour donner le cham_no dont les composantes seront les coefficients de la relation lineaire. +"""), + +99: _(""" + 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 new file mode 100644 index 00000000..8ca44332 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/modelisa3.py @@ -0,0 +1,375 @@ +#@ MODIF modelisa3 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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: _(""" + on doit donner un cham_no apres le mot cle cham_no derriere le mot facteur liaison_chamno . +"""), + +2: _(""" + il faut definir la valeur du second membre de la relation lineaire apres le mot cle coef_impo derriere le mot facteur liaison_chamno . +"""), + +3: _(""" + la premiere liste de noeuds dont on doit faire le vis a vis n'existe pas. +"""), + +4: _(""" + la seconde liste de noeuds dont on doit faire le vis a vis n'existe pas. +"""), + +5: _(""" + la premiere liste de noeuds dont on doit faire le vis a vis est vide. +"""), + +6: _(""" + la seconde liste de noeuds dont on doit faire le vis a vis est vide. +"""), + +7: _(""" + impossibilite de faire le vis a vis des 2 listes de noeuds, elles n'ont pas le meme nombre de noeuds apres elimination des doublons. +"""), + + + + + + + + +9: _(""" + le mot cle "tran" sous le mot cle facteur %(k1)s n"admet que 3 valeurs +"""), + +10: _(""" + le mot cle "angl_naut" sous le mot cle facteur %(k1)s n"admet que 3 valeurs +"""), + +11: _(""" + le mot cle "centre" sous le mot cle facteur %(k1)s n"admet que 3 valeurs +"""), + +12: _(""" + les listes de noeuds a mettre de vis-a-vis n'ont pas le meme nombre de noeuds +"""), + +13: _(""" + il n'y a aucun groupe de noeuds ni aucun noeud defini apres le mot facteur %(k1)s +"""), + +14: _(""" + le mot cle "tran" sous le mot cle facteur %(k1)s n'admet que %(k2)s valeurs +"""), + +15: _(""" + le mot cle "angl_naut" sous le mot cle facteur %(k1)s n'admet que %(k2)s valeurs +"""), + +16: _(""" + le mot cle "centre" sous le mot cle facteur %(k1)s n'admet que %(k2)s valeurs +"""), + +17: _(""" + attention, la liste des noeuds est reduite a un seul terme et l'on ne fait aucun traitement +"""), + +18: _(""" + la table "cara_geom" n'existe pas dans le maillage +"""), + +19: _(""" + mailles mal orientees +"""), + +20: _(""" + pour les seg en 3d, il faut renseigner vect_orie_pou +"""), + +21: _(""" + pas de normale pour les tria en 2d +"""), + +22: _(""" + pas de normale pour les quad en 2d +"""), + +23: _(""" + il est impossible de calculer la tangente de la maille %(k1)s . des noeuds doivent etre confondus. +"""), + +24: _(""" + il est impossible de calculer la normale de la maille %(k1)s . des noeuds doivent etre confondus. +"""), + +25: _(""" + impossible de calculer la normale d un segment en 3d +"""), + +26: _(""" + il est impossible de calculer la normale de la maille %(k1)s . des aretes doivent etre confondues. +"""), + +27: _(""" + type d element inconnu +"""), + +28: _(""" + la norme du vecteur normal ( ou tangentiel) moyenne est presque nulle. les facettes concourantes au noeud %(k1)s ne definissent pas une normale moyenne fiable . il y a un probleme dans la definition de vos mailles de bord . +"""), + +29: _(""" + L'angle forme par le vecteur normal courant a 1 face et le vecteur normal moyen, au noeud %(k1)s , est superieur a 10 degres et vaut %(k2)s degres. +"""), + +30: _(""" +Erreur d'utilisation : + La norme du vecteur normal (moyenne des normales des éléments concourants) est presque nulle. + Les facettes concourantes au noeud %(k1)s ne definissent pas une normale fiable. + Il y a un probleme dans la definition des mailles de bord . + +Suggestion : + Avez-vous pensé à réorienter les mailles de bord avec l'operateur MODI_MAILLAGE +"""), + +31: _(""" + l'angle forme par le vecteur normal courant a 1 face et le vecteur normal moyenne, au noeud %(k1)s , est superieur a 10 degres et vaut %(k2)s degres. +"""), + +32: _(""" + que des sections circulaires ! +"""), + +33: _(""" + pb pour recuperer "r1" pour la maille %(k1)s +"""), + +34: _(""" + pb pour recuperer "r2" pour la maille %(k1)s +"""), + +35: _(""" + probleme pour determiner le rang de la composante de la grandeur +"""), + +36: _(""" + le concept %(k1)s n est pas un concept de type cabl_precont +"""), + +37: _(""" + erreur a l appel de la routine etenca pour extension de la carte %(k1)s +"""), + + +39: _(""" + liaison unilaterale ni reelle, ni fonction +"""), + +40: _(""" + ne correspond a aucune methode de liaison_unilaterale +"""), + +41: _(""" + une seule methode pour toutes les liaisons unilaterales +"""), + +42: _(""" + le nombre de coef_mult n est pas egal au nombre de grandeurs +"""), + +43: _(""" + trop de grandeurs dans la liaison unilaterale +"""), + + + + + + + + + + + + + +60: _(""" + on ne donne le mot facteur "convection" qu"une fois au maximum +"""), + +61: _(""" + le type s est interdit en 3d +"""), + +62: _(""" + les types sv ou sh sont interdits en 2d +"""), + +63: _(""" + donner un vecteur non nul +"""), + +64: _(""" + nombre d occurence du mot cle "sour_calculee" superieur a 1 +"""), + + + + + + +66: _(""" + la dimension du maillage ne correspond pas a la dimension des elements +"""), + +67: _(""" + on doit utiliser obligatoirement le mot-cle dist pour definir la demi-largeur de bande. +"""), + +68: _(""" + on doit donner une distance strictement positive pour definir la bande. +"""), + +69: _(""" + on doit utiliser obligatoirement le mot-cle angl_naut ou le mot-cle vect_normale pour l'option bande de crea_group_ma. ce mot-cle permet de definir la direction perpendiculaire au plan milieu de la bande. +"""), + +70: _(""" + pour l'option bande de crea_group_ma, il faut definir les 3 composantes du vecteur perpendiculaire au plan milieu de la bande quand on est en 3d. +"""), + +71: _(""" + pour l'option bande de crea_group_ma, il faut definir les 2 composantes du vecteur perpendiculaire au plan milieu de la bande quand on est en 2d. +"""), + +72: _(""" + erreur dans la donnee du vecteur normal au plan milieu de la bande : ce vecteur est nul. +"""), + +73: _(""" + l'option cylindre de crea_group_ma n'est utilisable qu'en 3d. +"""), + +74: _(""" + on doit utiliser obligatoirement le mot-cle rayon pour definir le rayon du cylindre. +"""), + +75: _(""" + on doit donner un rayon strictement positif pour definir la cylindre. +"""), + +76: _(""" + on doit utiliser obligatoirement le mot-cle angl_naut ou le mot-cle vect_normale pour l'option cylindre de crea_group_ma +"""), + +77: _(""" + pour l'option cylindre de crea_group_ma, il faut definir les 3 composantes du vecteur orientant l'axe du cylindre quand on utilise le mot cle vect_normale. +"""), + +78: _(""" + pour l'option cylindre de crea_group_ma, il faut definir les 2 angles nautiques quand on utilise le mot cle "angl_naut". +"""), + +79: _(""" + erreur dans la donnee du vecteur orientant l'axe du cylindre,ce vecteur est nul. +"""), + +80: _(""" + on doit utiliser obligatoirement le mot-cle angl_naut ou le mot-cle vect_normale pour l'option face_normale de crea_group_ma +"""), + +81: _(""" + erreur dans la donnee du vecteur normal selon lequel on veut selectionner des mailles : ce vecteur est nul. +"""), + +82: _(""" + on doit utiliser obligatoirement le mot-cle rayon pour definir le rayon de la sphere. +"""), + +83: _(""" + on doit donner un rayon strictement positif pour definir la sphere. +"""), + +84: _(""" + l'option env_cylindre de crea_group_no n'est utilisable qu'en 3d. +"""), + +85: _(""" + on doit utiliser obligatoirement le mot-cle angl_naut ou le mot-cle vect_normale pour l'option env_cylindre de crea_group_no +"""), + +86: _(""" + pour l'option env_cylindre de crea_group_no, il faut definir les 3 composantes du vecteur orientant l'axe du cylindre quand on utilise le mot cle "vect_normale". +"""), + +87: _(""" + pour l'option env_cylindre de crea_group_no, il faut definir les 2 angles nautiques quand on utilise le mot cle "angl_naut". +"""), + +88: _(""" + le mot-cle precision est obligatoire apres le mot-cle env_cyli pour definir la tolerance (i.e. la distance du point a l'enveloppe du cylindre) acceptee pour declarer l'appartenance du point a cette enveloppe. +"""), + +89: _(""" + on doit donner une demi-epaisseur strictement positive definir l'enveloppe du cylindre. +"""), + +90: _(""" + le mot-cle precision est obligatoire apres le mot-cle env_sphe pour definir la tolerance (i.e. la distance du point a l'enveloppe de la sphere) acceptee pour declarer l'appartenance du point a cette enveloppe. +"""), + +91: _(""" + on doit donner une demi-epaisseur strictement positive definir l'enveloppe de la sphere. +"""), + +92: _(""" + erreur dans la donnee du vecteur orientant l'axe d'un segment ,ce vecteur est nul. +"""), + +93: _(""" + on doit utiliser obligatoirement le mot-cle angl_naut ou le mot-cle vect_normale pour l'option plan de crea_group_no. ce mot-cle permet de definir la direction perpendiculaire au plan ou a la droite. +"""), + +94: _(""" + pour l'option plan de crea_group_no, il faut definir les 3 composantes du vecteur perpendiculaire au plan. +"""), + +95: _(""" + pour l'option plan de crea_group_no, il faut definir les 2 composantes du vecteur perpendiculaire a la droite. +"""), + +96: _(""" + erreur dans la donnee du vecteur normal au plan ou a la droite : ce vecteur est nul. +"""), + +97: _(""" + le mot-cle precision est obligatoire apres le mot-cle plan pour definir la tolerance (i.e. la distance du point au plan ou a la droite) acceptee pour declarer l'appartenance du point a ce plan ou a cette droite. +"""), + +98: _(""" + on doit donner une tolerance strictement positive pour verifier l'appartenance d'un noeud au plan ou a la droite. +"""), + +99: _(""" + il manque l'ensemble des noeuds que l'on veut ordonner, mots cles "noeud" et/ou "group_no" +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/modelisa4.py b/Aster/Cata/cataSTA9/Messages/modelisa4.py new file mode 100644 index 00000000..338a6043 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/modelisa4.py @@ -0,0 +1,444 @@ +#@ MODIF modelisa4 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + arret sur erreurs +"""), + +2: _(""" + type inconnu verifier le call a charci +"""), + +3: _(""" + ddl inconnu +"""), + +4: _(""" + -> Le modèle contient un mélange de modélisations planes et volumiques + ou bien il contient des sous-structures statiques. + + -> Risque & Conseil : + Sur ce genre de modèle, on ne sait pas déterminer s'il est 2D ou 3D. + Parfois, cela empeche de faire le "bon choix". +"""), + +5: _(""" + mot-cle %(k1)s interdit en 2d +"""), + +6: _(""" + -> Phase de vérification du maillage : présence de noeuds orphelins. + Les noeuds orphelins sont des noeuds qui n'appartiennent à aucune maille. +"""), + +7: _(""" + certains noeuds connectent plus de 200 mailles. ces mailles ne sont pas verifiees. +"""), + +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). + + -> Risque & Conseil : + Le risque est de modéliser 2 fois (ou plus) l'espace. On peut par exemple avoir + un modèle 2 fois trop lourd ou 2 fois trop rigide. + Remarque : les mailles concernées sont imprimées dans le fichier "message". + Sur ce maillage, il est imprudent d'affecter des quantités avec le mot clé TOUT='OUI'. +"""), + +9: _(""" + -> Phase de vérification du maillage : présence de mailles aplaties. + + -> Risque & Conseil : + Vérifiez votre maillage. La présence de telles mailles peut conduire à des + problèmes de convergence et nuire à la qualité des résultats. +"""), + +10: _(""" + - chckma phase de verification du maillage - mailles degenerees +"""), + + + + + + +12: _(""" + type de chgt de repere non prevu. +"""), + +13: _(""" + seule la grandeur neut_f est traitee actuellement. +"""), + +14: _(""" + les champs de cham_f et cham_para n'ont pas la meme discretisation noeu/cart/elga/elno/elem. +"""), + +15: _(""" + eval. carte: pas encore +"""), + +16: _(""" + avec "noeud_cmp", il faut donner un nom et une composante. +"""), + +17: _(""" + pour recuperer le champ de geometrie, il faut utiliser le mot cle maillage +"""), + +18: _(""" + le mot-cle type_champ = %(k1)s n'est pas coherent avec le type du champ extrait : %(k2)s _ %(k3)s +"""), + +19: _(""" + on ne peut extraire qu'1 numero d'ordre. vous en avez specifie plusieurs. +"""), + +20: _(""" + on est dans le cas d'un contact point-point et le vecteur vect_norm_escl n'a pas ete renseigne +"""), + +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: _(""" + 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: _(""" + 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: _(""" + arret sur erreur(s), normale non sortante +"""), + +25: _(""" + la liste : %(k1)s a concatener avec la liste %(k2)s doit exister +"""), + +26: _(""" + on ne peut pas affecter la liste de longueur nulle %(k1)s a la liste %(k2)s qui n'existe pas +"""), + +27: _(""" + la concatenation de listes de type %(k1)s n'est pas encore prevue. +"""), + +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: _(""" + 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: _(""" + ce type de reseau n est pas encore implante dans le code +"""), + +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: _(""" + ce type de reseau n est pas encore implante dans le code +"""), + +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: _(""" + les ligrels a concatener ne referencent pas le meme maillage. +"""), + +35: _(""" + jacobien negatif +"""), + +36: _(""" + scal nul +"""), + +37: _(""" + on essaie de creer ou d'agrandir le ligrel de charge avec un nombre de termes negatif ou nul +"""), + +38: _(""" + depassement tableau (dvlp) +"""), + +39: _(""" + probleme rencontre lors de l interpolation d une des deformees modales +"""), + +40: _(""" + probleme rencontre lors de l interpolation d une des fonctions +"""), + +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: _(""" + -> Mélange de mailles quadratiques avec des QUAD8. Aster supprime la liaison + sur le noeud milieu des QUAD8 + -> Risque & Conseil : + Le problème de contact avec des mailles quadratiques est mal traité dans Aster, vous risquez d'obtenir des + pressions de contact oscillantes entre noeuds milieux et noeuds sommets. Essayez, dans la mesure du possible, + d'utiliser des éléments linéaires. +"""), + +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: _(""" + 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: _(""" + erreur sur nmaco +"""), + +46: _(""" + erreur sur nnoco +"""), + +47: _(""" + erreur sur nnoqua +"""), + +48: _(""" + aucun noeud n est affecte par liaison_unilaterale +"""), + +49: _(""" + depassement capacite (dvlp) +"""), + +50: _(""" + la maille : %(k1)s n'est pas affectee par un element fini. +"""), + +51: _(""" + incoherence .flii pour ligrel %(k1)s +"""), + +52: _(""" + mot cle inconnu (ni maille, ni group_ma +"""), + +53: _(""" + le noeud d application de l excitation n est pas un noeud du maillage. +"""), + +54: _(""" + le noeud d application de l excitation ne doit pas etre situe au bord du domaine de definition du maillage. +"""), + +55: _(""" + la fenetre excitee deborde du domaine de definition du maillage. +"""), + +56: _(""" + la demi-fenetre excitee en amont du noeud central d application n est pas definie. +"""), + +57: _(""" + la demi-fenetre excitee en amont du noeud central d application deborde du domaine de definition du maillage. +"""), + +58: _(""" + les demi-fenetres excitees en aval et en amont du noeud central d application ne sont pas raccordees. +"""), + +59: _(""" + la demi-fenetre excitee en aval du noeud central d application n est pas definie. +"""), + +60: _(""" + la demi-fenetre excitee en aval du noeud central d application deborde du domaine de definition du maillage. +"""), + +61: _(""" + les fonctions interpretees doivent etre tabulees auparavant +"""), + +62: _(""" + nappe interdite pour definir le flux +"""), + +63: _(""" + on deborde a gauche +"""), + +64: _(""" + prolongement gauche inconnu +"""), + +65: _(""" + on deborde a droite +"""), + +66: _(""" + prolongement droite inconnu +"""), + +67: _(""" + on est en dehors des bornes +"""), + +68: _(""" + les mailles de type %(k1)s ne sont pas traitees pour la selection des noeuds +"""), + +69: _(""" + on ne sait plus trouver de noms. +"""), + +70: _(""" + erreur : deux noeuds du cable sont confondus on ne peut pas definir le cylindre. +"""), + +71: _(""" + immersion du cable no %(k1)s dans la structure beton : le noeud %(k2)s se trouve a l'exterieur de la structure +"""), + +72: _(""" + maille degeneree +"""), + +73: _(""" + .nommai du maillage inexistant : %(k1)s +"""), + +74: _(""" + .groupema du maillage inexistant : %(k1)s +"""), + +75: _(""" + le determinant de la matrice a inverser est nul +"""), + +76: _(""" + le vecteur normal est dans le plan tangent +"""), + +77: _(""" + %(k1)s mot cle lu " %(k2)s " incompatible avec " %(k3)s " +"""), + +78: _(""" + lecture 1 :erreur de lecture pour %(k1)s +"""), + +79: _(""" + lecture 1 :item > 24 car %(k1)s +"""), + +80: _(""" + %(k1)s le groupe %(k2)s est vide +"""), + +81: _(""" + %(k1)s erreur de syntaxe : mot cle " %(k2)s " non reconnu +"""), + +82: _(""" + %(k1)s mot cle " %(k2)s " ignore +"""), + +83: _(""" + le ligret %(k1)s n"existe pas. +"""), + +84: _(""" + erreur sur ipma +"""), + +85: _(""" + erreur sur ipno +"""), + +86: _(""" + erreur sur ipnoqu +"""), + +87: _(""" + mauvaise sortie de palima +"""), + +88: _(""" + pb lecture courbe de wohler +"""), + +89: _(""" + mot cle wohler non trouve +"""), + +90: _(""" + pb lecture courbe de manson_coffin +"""), + +91: _(""" + mot cle manson_coffin non trouve +"""), + +92: _(""" + lecture 1 : ligne lue trop longue : %(k1)s +"""), + +93: _(""" + %(k1)s il manque le mot fin !??! +"""), + +94: _(""" + lecture 1 : erreur de syntaxe detectee +"""), + +95: _(""" + inom a une valeur inattendue : %(k1)s +"""), + +96: _(""" + "nblige=" nb lignes entete +"""), + +97: _(""" + le nom du groupe %(k1)s est tronque a 8 caracteres +"""), + +98: _(""" + il faut un nom apres "nom=" +"""), + +99: _(""" + lirtet: sortie anormale +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/modelisa5.py b/Aster/Cata/cataSTA9/Messages/modelisa5.py new file mode 100644 index 00000000..736f1313 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/modelisa5.py @@ -0,0 +1,433 @@ +#@ MODIF modelisa5 Messages DATE 30/05/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: _(""" + erreur fortran de dimensionnement de tableau (nbmmai>nbmmax) +"""), + +2: _(""" + lecture 1 : il manque les coordonnees ! +"""), + +3: _(""" + lecture 1 : il manque les mailles ! +"""), + +4: _(""" + transcodage : le noeud %(k1)s declare dans la connectivite de la maille %(k2)s n existe pas dans les coordonnees +"""), + +5: _(""" + transcodage : le noeud %(k1)s declare dans le group_no: %(k2)s n'existe pas dans les coordonnees +"""), + +6: _(""" + le noeud : %(k1)s est en double dans le group_no: %(k2)s . on elimine les doublons +"""), + +7: _(""" + transcodage : la maille %(k1)s declare dans le group_ma: %(k2)s n'existe pas dans les connectivitees +"""), + +8: _(""" + la maille : %(k1)s est en double dans le group_ma: %(k2)s . on elimine les doublons +"""), + +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: _(""" + med: erreur eflfde numero %(k1)s +"""), + +11: _(""" + med: erreur effien numero %(k1)s +"""), + +12: _(""" + probleme a la lecture de la description +"""), + +13: _(""" + impossible de retrouver l'adresse associee au groupe %(k1)s +"""), + +14: _(""" + MED : Erreur lors de l'appel à EFNEMA, code retour = %(k1)s + + -> Risque & Conseil : + Vérifier l'intégrité du fichier MED avec medconforme/mdump. + Si le maillage a été produit par un code externe, vérifier que les + noms de maillage, de groupes, de familles ne contiennent pas de + blancs à la fin. + Dans Salomé, on peut renommer ces entités et supprimer les espaces + invalides. +"""), + +15: _(""" + il manque les coordonnees ! +"""), + +16: _(""" + mailles %(k1)s +"""), + +17: _(""" + il manque les mailles ! +"""), + +18: _(""" + med: erreur efngro numero %(k1)s +"""), + +19: _(""" + med: erreur efnatt numero %(k1)s +"""), + +20: _(""" + med: erreur effami numero %(k1)s +"""), + +23: _(""" + erreur numero de groupe = 0 +"""), + +24: _(""" + med: erreur efnfam numero %(k1)s +"""), + +25: _(""" + aucune famille dans ce fichier med +"""), + +26: _(""" + med: erreur effaml numero %(k1)s +"""), + +27: _(""" + les mailles %(k1)s ne sont pas nommees dans le fichier med +"""), + +28: _(""" + med: erreur efconl numero %(k1)s +"""), + +29: _(""" + med: erreur efcool numero %(k1)s +"""), + +30: _(""" + incoherence catalogue - fortran (nbtyp fortran different de nbtyp catalogue) +"""), + +31: _(""" + incoherence catalogue - fortran (nomtyp fortran different de nomtyp catalogue) +"""), + +32: _(""" + il faut fournir des mailles +"""), + +33: _(""" + on attend 1 et 1 seule maille +"""), + +34: _(""" + on n'a pas trouve la maille +"""), + +35: _(""" + que des mailles de type "seg" +"""), + +36: _(""" + un group_ma n'a pas de nom, suppression de ce groupe. +"""), + +37: _(""" + un group_no n'a pas de nom, suppression de ce groupe. +"""), + +38: _(""" + type d extraction interdit (dvlp) +"""), + +39: _(""" + projection quadratique interdite avec mailles linearisees +"""), + +40: _(""" + absence de convergence j +"""), + +41: _(""" + absence de convergence i +"""), + +42: _(""" + pas de convergence +"""), + +43: _(""" + erreur programmeur. type de maille inconnu +"""), + +44: _(""" + parametre beta non trouve +"""), + +45: _(""" + parametre lambda non trouve +"""), + + + + + + + + +47: _(""" + parametre affinite non trouve +"""), + +48: _(""" + option calcul de l absc_curv sur un group_ma non implantee. +"""), + +49: _(""" + -> La phase de vérification du maillage a été volontairement désactivée. + + -> Risque & Conseil : + Soyez sur de votre maillage. Si des mailles dégénérées sont présentes elles + ne seront pas détectées. Cela pourra nuire à la qualité des résultats. +"""), + +50: _(""" + la grandeur associee au mot cle: %(k1)s doit etre: %(k2)s mais elle est: %(k3)s +"""), + +51: _(""" + pour affecter une liste de modelisations, il faut qu'elles soient de meme dimension topologique. +"""), + +52: _(""" + aucune maille n a ete affectee par des elements finis pour le maillage %(k1)s +"""), + +53: _(""" + -> Le maillage est 3D mais les éléments du modèle sont 2D. + + -> Risque & Conseil : + Si les facettes supportant les éléments ne sont pas dans un plan Z = cste, + les résultats seront faux. + Assurez-vous de la cohérence entre les mailles à affecter et la + modélisation souhaitée dans la commande AFFE_MODELE. +"""), + +54: _(""" + il est interdit d'avoir ,pour un modele donne, a la fois des elements discrets 2d et 3d . +"""), + +55: _(""" + verif : 2 arguments maxi +"""), + +56: _(""" + il manque le mot cle facteurpoutre. +"""), + +57: _(""" + erreur(s) rencontree(s) lors de la verification des affectations. +"""), + +#_VIDE 58 + +59: _(""" + une erreur d affectation a ete detectee : certaines mailles demandees possedent un type element incompatible avec les donnees a affecter +"""), + +60: _(""" + des poutres ne sont pas affectees +"""), + +61: _(""" + des barres ne sont pas affectees +"""), + +62: _(""" + des cables ne sont pas affectes +"""), + +63: _(""" + le parametre "rho" n'est pas defini pour toutes les couches. +"""), + +64: _(""" + un seul elas svp +"""), + +65: _(""" + deux zones d excitation du fluide ont meme nom +"""), + +66: _(""" + spec_exci_point : si inte_spec alors autant d arguments pour nature, angl et noeud +"""), + +67: _(""" + spec_exci_point : si grappe_2 alors un seul noeud +"""), + +68: _(""" + spec_fonc_forme : le nombre de fonctions fournies doit etre egal a la dimension de la matrice interspectrale +"""), + +69: _(""" + spec_exci_point : le nombre d arguments pour nature, angl et noeud doit etre egal a la dimension de la matrice interspectrale +"""), + +70: _(""" + mauvaise definition de la plage de frequence. +"""), + +71: _(""" + mauvaise definition de la plage de frequence. les modeles ne tolerent pas des valeurs negatives ou nulles. +"""), + +72: _(""" + le nombre de points pour la discr. freq. doit etre une puissance de 2. +"""), + +73: _(""" + les spectres de type "longueur de correlation" ne peuvent etre combines avec des spectres d un autre type. +"""), + +74: _(""" + le spectre de nom %(k1)s est associe a la zone %(k2)s qui n existe pas dans le concept %(k3)s +"""), + +75: _(""" + le spectre de nom %(k1)s est associe a la zone de nom %(k2)s +"""), + +76: _(""" + deux spectres sont identiques +"""), + +77: _(""" + les spectres de noms %(k1)s et %(k2)s sont associes au meme profil de vitesse, de nom %(k3)s +"""), + +78: _(""" + pas le bon numero de mode +"""), + +79: _(""" + le calcul de tous les interspectres de reponse modale n est pas possible car seuls les autospectres d excitation ont ete calcules. +"""), + +80: _(""" + la composante selectionnee pour la restitution en base physique des interspectres est differente de celle choisie pour le couplage fluide-structure. +"""), + +81: _(""" + la tabl_intsp de reponse modale ne contient que des autospectres. le calcul demande n est donc pas realisable. +"""), + +82: _(""" + le champ des contraintes modales doit etre calcule par option . +"""), + +83: _(""" + mot-cle , occurence no %(k1)s , operande : il faut definir 2 noeuds d'ancrage +"""), + +84: _(""" + mot-cle , occurence no %(k1)s , operande : il faut definir 2 group_no d'ancrage +"""), + +85: _(""" + mot-cle , occurence no %(k1)s , operande : les 2 noeuds d'ancrage doivent etre distincts +"""), + +86: _(""" + mot-cle , occurence no %(k1)s , operande : les 2 group_no d'ancrage doivent etre distincts +"""), + +87: _(""" + mot-cle , occurence no %(k1)s , operande type ancrage : les 2 extremites sont passives -> armature passive +"""), + +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: _(""" + la carte des caracteristiques materielles des elements n existe pas. il faut prealablement affecter ces caracteristiques en utilisant la commande +"""), + +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: _(""" + probleme pour determiner le rang de la composante de la grandeur +"""), + +92: _(""" + probleme sur une relation : les coefficients sont trop petits +"""), + + + + + + +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: _(""" + vous avez utilise le mot cle orie_peau_2d alors que le probleme est 3d. utilisez orie_peau_3d +"""), + +96: _(""" + vous avez utilise le mot cle orie_peau_3d alors que le probleme est 2d. utilisez orie_peau_2d +"""), + +97: _(""" + erreur donnees : le noeud %(k1)s n'existe pas +"""), + +98: _(""" + impossibilite de melanger des "seg" et des "tria" ou "quad" ! +"""), + +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 new file mode 100644 index 00000000..84f310bb --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/modelisa6.py @@ -0,0 +1,417 @@ +#@ MODIF modelisa6 Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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: _(""" + probleme d'orientation: aucune maille ne touche le noeud indique. +"""), + +2: _(""" + certaines mailles n'ont pas pu etre reorientees. l'ensemble des mailles n'est pas connexe. +"""), + +3: _(""" + on ne trouve pas de noeud assez pres du noeud %(k1)s +"""), + +4: _(""" + erreurs dans les donnees +"""), + +5: _(""" + extraction de plus de noeuds que n"en contient la maille +"""), + +6: _(""" + nombre de noeuds negatif +"""), + +7: _(""" + nombre de noeuds sommets non prevu +"""), + +8: _(""" + on est sur 2 mailles orthgonales +"""), + +9: _(""" + type de maille inconnue +"""), + +10: _(""" + la maille %(k1)s ne fait pas partie du maillage %(k2)s +"""), + +11: _(""" + pref_maille est trop long, pref_nume est trop grand. +"""), + +12: _(""" + pref_maille est trop long +"""), + +13: _(""" + sous %(k1)s : ( %(k2)s le groupe %(k3)s ne fait pas partie du maillage : %(k4)s +"""), + +14: _(""" + sous %(k1)s : ( %(k2)s arret sur erreur(s) utilisateur. +"""), + +15: _(""" + sous %(k1)s : ( %(k2)s : la maille %(k3)s ne fait pas partie du maillage : %(k4)s +"""), + +16: _(""" + le noeuds : %(k1)s ne fait pas partie du maillage +"""), + +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: _(""" + la maille %(k1)s donne apres le mot cle %(k2)s n'a pas un type geometrique autorise. +"""), + +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: _(""" + ce type de maille n"est pas encore traite : %(k1)s +"""), + +21: _(""" + le nombre toal de noeuds est /= de la somme des noeuds sommets,arretes et interieurs +"""), + +22: _(""" + les 2 listes %(k1)s et %(k2)s ne sont pas de meme longueur +"""), + + + + + + + + + + + + + + + + +26: _(""" + affe_fibre pour " %(k1)s ": il y a %(k2)s valeurs pour "vale", ce devrait etre un multiple de 3 +"""), + +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: _(""" + l'indicateur : %(k1)s de position des multiplicateurs de lagrange associes a une relation lineaire n'est pas correct. +"""), + + +33: _(""" + il faut coef_group ou fonc_group +"""), + +34: _(""" + un element n'est ni tria3 ni tria6 ni quad4 ni quad8 +"""), + +35: _(""" + un element n'est ni tria3 ni tria6 ni tria7 niquad4 ni quad8 ni quad9 +"""), + +36: _(""" + le noeud %(k1)s doit appartenir a une seule maille +"""), + +37: _(""" + la maille a laquelle appartient le noeud %(k1)s doit etre de type seg3 +"""), + +38: _(""" + on ne trouve pas les angles nautiques pour le tuyau +"""), + +39: _(""" + option %(k1)s invalide +"""), + +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: _(""" + il ne faut donner qu'un seul noeud de poutre a raccorder au massif. +"""), + +42: _(""" + il ne faut donner qu'un un seul group_no a un noeud a raccorder au massif. +"""), + +43: _(""" + il ne faut donner q"un seul noeud dans le group_no : %(k1)s +"""), + +44: _(""" + impossibilite,le noeud %(k1)s porte le ddl de rotation %(k2)s +"""), + +45: _(""" + impossibilite,le noeud poutre %(k1)s devrait porter le ddl %(k2)s +"""), + +46: _(""" + impossibilite, la surface de raccord du massif est nulle +"""), + +47: _(""" + il faut donner un cara_elem pour recuperer les caracteristiques de tuyau. +"""), + +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: _(""" + il ne faut donner qu'un seul noeud de poutre a raccorder a la coque. +"""), + +50: _(""" + il ne faut donner qu'un un seul group_no a un noeud a raccorder a la coque. +"""), + +51: _(""" + il faut donner un vecteur orientant l'axe de la poutre sous le mot-cle "axe_poutre". +"""), + +52: _(""" + il faut donner un vecteur non nul orientant l'axe de la poutre sous le mot-cle "axe_poutre". +"""), + +53: _(""" + il faut donner un cara_elem pour recuperer l'epaisseur des elements de bord. +"""), + +54: _(""" + impossibilite,le noeud %(k1)s ne porte pas le ddl de rotation %(k2)s +"""), + +55: _(""" + impossibilite, la surface de raccord de la coque est nulle +"""), + +56: _(""" + plusieurs comportements de type %(k1)s ont ete trouves +"""), + +57: _(""" + comportement de type %(k1)s non trouve +"""), + +58: _(""" + nappe interdite pour les caracteristiques materiau +"""), + +59: _(""" + deformation plastique cumulee p < 0 +"""), + +60: _(""" + prolongement a droite exclu pour la fonction r(p) +"""), + +61: _(""" + on deborde a droite redefinissez vos nappes alpha - moment +"""), + +62: _(""" + la limite d elasticite est deja renseignee dans elas_meta +"""), + +63: _(""" + objet %(k1)s .materiau.nomrc non trouve +"""), + +64: _(""" + type sd non traite: %(k1)s +"""), + + + + + + +66: _(""" + fonction constante interdite pour la courbe mz=f(drz) +"""), + +67: _(""" + fonction nappe interdite pour la courbe mz=f(drz) +"""), + +68: _(""" + concept de type : %(k1)s interdit pour la courbe de traction +"""), + +69: _(""" + le mot cle: %(k1)s est identique (sur ses 8 1ers caracteres) a un autre. +"""), + +70: _(""" + erreur lors de la definition de la courbe de traction, il manque le parametre : %(k1)s +"""), + +71: _(""" + erreur lors de la definition de la courbe de traction : %(k1)s nb de points < 2 ! +"""), + +72: _(""" + erreur lors de la definition de la courbe de traction : %(k1)s nb de points < 1 ! +"""), + +73: _(""" + erreurs rencontrees. +"""), + +74: _(""" + erreur lors de la definition de la nappe des courbes de traction: nb de points < 2 ! +"""), + +75: _(""" + erreur lors de la definition de la nappe des courbes de traction: %(k1)s nb de points < 1 ! +"""), + +76: _(""" + erreur lors de la definition dela courbe de traction: fonction ou nappe ! +"""), + +77: _(""" + erreur lors de la definition de la courbe rela_mz : nb de points < 2 ! +"""), + +78: _(""" + abscisses non croissants. +"""), + +79: _(""" + erreur lors de la definition dela courbe rela_mz: fonction ! +"""), + +80: _(""" + comportement traction non trouve +"""), + +81: _(""" + fonction sigm non trouvee +"""), + +82: _(""" + comportement meta_traction non trouve +"""), + +83: _(""" + fonction sigm_f1 non trouvee +"""), + +84: _(""" + fonction sigm_f2 non trouvee +"""), + +85: _(""" + fonction sigm_f3 non trouvee +"""), + +86: _(""" + fonction sigm_f4 non trouvee +"""), + +87: _(""" + fonction sigm_c non trouvee +"""), + +88: _(""" + fonction constante interdite pour la courbe de traction %(k1)s +"""), + +89: _(""" + prolongement a gauche exclu pour la courbe %(k1)s +"""), + +90: _(""" + prolongement a droite exclu pour la courbe %(k1)s +"""), + +91: _(""" + concept de type : %(k1)s interdit pour la courbe de traction %(k2)s +"""), + +92: _(""" + materiau : %(k1)s non trouve +"""), + +93: _(""" + les fonctions complexes ne sont pas implementees +"""), + +94: _(""" + nb param. > 30 materiau %(k1)s +"""), + +95: _(""" + mauvaise definition de la plage de frequence, aucun mode pris en compte +"""), + +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: _(""" + freq init plus grande que freq fin +"""), + +98: _(""" + freq init necessaire avec chamno +"""), + +99: _(""" + freq fin necessaire avec chamno +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/modelisa7.py b/Aster/Cata/cataSTA9/Messages/modelisa7.py new file mode 100644 index 00000000..a9b7a04b --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/modelisa7.py @@ -0,0 +1,422 @@ +#@ MODIF modelisa7 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + pas frequentiel negatif ou nul +"""), + +2: _(""" + la method est de corcos. on a besoin des vecteurs directeurs vect_x et vect_y de la plaque +"""), + +3: _(""" + la method est de au-yang. on a besoin du vecteur de l axe vect_x et de l origine orig_axe du cylindre +"""), + +4: _(""" + le type de spectre est incompatible avec la configuration etudiee +"""), + +5: _(""" + probleme rencontre lors de l interpolation d un interspectre +"""), + +6: _(""" + nombre de noeuds insuffisant sur le maillage +"""), + +7: _(""" + l integrale double pour le calcul de la longueur de correlation ne converge pas. +"""), + +8: _(""" + la liste de noms doit etre de meme longueur que la liste de group_ma +"""), + +9: _(""" + le group_no : %(k1)s existe deja, on ne le cree donc pas. +"""), + +10: _(""" + le nom %(k1)s existe deja +"""), + +11: _(""" + le groupe %(k1)s existe deja +"""), + +12: _(""" + erreur programmeur sur dimension de manoco +"""), + +13: _(""" + erreur programmeur sur dimension de nomaco +"""), + +14: _(""" + erreur programmeur sur dimension de mamaco +"""), + +15: _(""" + faisceau_axial : il y a plus de types de grilles que de grilles +"""), + +16: _(""" + faisceau_axial : il faut autant d'arguments pour les operandes et +"""), + +17: _(""" + faisceau_axial, operande : detection d'une valeur illicite +"""), + +18: _(""" + faisceau_axial : il faut autant d'arguments pour les operandes , , , , et +"""), + +19: _(""" + le mot cle doit etre renseigne au moins une fois sous l une des occurence du mot-cle facteur +"""), + +20: _(""" + : si couplage , et mots-cles obligatoires dans au moins l une des occurences du mot-cle facteur +"""), + +21: _(""" + faisceau_trans : si pas de couplage mot-cle obligatoire dans au moins l une des occurences du mot cle facteur +"""), + +22: _(""" + : le mot-cle doit etre renseigne au moins une fois dans l une des occurences du mot-cle facteur +"""), + +23: _(""" + : le mot-cle doit etre renseigne au moins une fois dans l une des occurences du mot-cle facteur +"""), + +24: _(""" + : le mot-cle doit etre renseigne au moins une fois dans l une des occurences du mot-cle facteur +"""), + +25: _(""" + : le mot-cle doit etre renseigne au moins une fois dans l une des occurences du mot-cle facteur +"""), + +26: _(""" + grappe : si prise en compte du couplage, les mots-cles , , , et doivent etre renseignes +"""), + +27: _(""" + faisceau_axial : plusieurs occurences pour le mot-cle facteur => faisceau equivalent => mots-cles et obligatoires a chaque occurence +"""), + +28: _(""" + faisceau_axial : on attend un nombre pair d arguments pour le mot-cle . il faut fournir deux coordonnees pour definir la position de chacun des tubes du faisceau reel +"""), + +29: _(""" + faisceau_axial : il faut trois composantes pour +"""), + +30: _(""" + faisceau_axial : le vecteur directeur du faisceau doit etre l un des vecteurs unitaires de la base liee au repere global +"""), + +31: _(""" + faisceau_axial : il faut 4 donnees pour le mot-cle : la norme du vecteur et ses composantes dans le repere global, dans cet ordre +"""), + +32: _(""" + faisceau_axial : il faut 3 ou 4 donnees pour le mot-cle : 3 pour une enceinte circulaire : ,,. 4 pour une enceinte rectangulaire : ,,, +"""), + +33: _(""" + faisceau_axial : pour definir une enceinte, il faut autant d arguments pour les mots-cles et +"""), + +34: _(""" + faisceau_axial : mot-cle . donnees incoherentes pour une enceinte circulaire +"""), + +35: _(""" + faisceau_axial : valeur inacceptable pour le rayon de l enceinte circulaire +"""), + +36: _(""" + faisceau_axial : mot-cle . donnees incoherentes pour une enceinte rectangulaire +"""), + +37: _(""" + faisceau_axial : valeur(s) inacceptable(s) pour l une ou(et) l autre des dimensions de l enceinte rectangulaire +"""), + +38: _(""" + faisceau_axial : le mot-cle est obligatoire quand on definit une enceinte rectangulaire +"""), + +39: _(""" + faisceau_axial : le mot-cle est obligatoire si il n y a qu une seule occurence pour le mot-cle facteur. sinon, il doit apparaitre dans au moins une des occurences +"""), + +40: _(""" + faisceau_axial : le mot-cle est obligatoire si il n y a qu une seule occurence pour le mot-cle facteur. sinon, il doit apparaitre dans au moins une des occurences +"""), + +41: _(""" + faisceau_axial : le mot-cle est obligatoire si il n y a qu une seule occurence pour le mot-cle facteur. sinon, il doit apparaitre dans au moins une des occurences +"""), + +42: _(""" + faisceau_axial : le mot-cle est obligatoire si il n y a qu une seule occurence pour le mot-cle facteur. sinon, il doit apparaitre dans au moins une des occurences +"""), + +43: _(""" + faisceau_axial : les mots-cles et sont obligatoires si il n y a qu une seule occurence pour le mot-cle facteur. sinon, ils doivent apparaitre ensemble dans au moins une des occurences. le mot-cle doit egalement etre present si l on definit une enceinte rectangulaire +"""), + +44: _(""" + coque_coax : il faut trois composantes pour +"""), + +45: _(""" + coque_coax : l axe de revolution des coques doit avoir pour vecteur directeur l un des vecteurs unitaires de la base liee au repere global +"""), + +46: _(""" + caracterisation de la topologie de la structure beton : le groupe de mailles associe ne doit contenir que des mailles 2d ou que des mailles 3d +"""), + +47: _(""" + recuperation du materiau beton : les caracteristiques materielles n ont pas ete affectees a la maille no %(k1)s appartenant au groupe de mailles associe a la structure beton +"""), + +48: _(""" + recuperation des caracteristiques du materiau beton : absence de relation de comportement de type +"""), + +49: _(""" + le calcul de la tension est fait selon bpel. il ne peut y avoir qu un seule jeu de donnees. verifiez la coherence du parametre pert_flua dans les defi_materiau +"""), + +50: _(""" + le calcul de la tension est fait selon bpel. il ne peut y avoir qu un seul jeu de donnees. verifiez la coherence du parametre pert_flua dans les defi_materiau +"""), + +51: _(""" + le calcul de la tension est fait selon bpel. il ne peut y avoir qu un seule jeu de donnees. verifiez la coherence du parametre pert_retr dans les defi_materiau +"""), + +52: _(""" + recuperation des caracteristiques du materiau beton, relation de comportement : au moins un parametre indefini +"""), + +53: _(""" + recuperation des caracteristiques du materiau beton, relation de comportement : au moins une valeur de parametre invalide +"""), + +54: _(""" + caracterisation de la topologie du cable no %(k1)s : on a trouve une maille d un type non acceptable +"""), + +55: _(""" + caracterisation de la topologie du cable no %(k1)s : il existe plus de deux chemins possibles au depart du noeud %(k2)s +"""), + +56: _(""" + caracterisation de la topologie du cable no %(k1)s : il n existe aucun chemin possible au depart du noeud %(k2)s +"""), + +57: _(""" + caracterisation de la topologie du cable no %(k1)s : deux chemins continus possibles de %(k2)s a %(k3)s : ambiguite +"""), + +58: _(""" + caracterisation de la topologie du cable no %(k1)s : aucun chemin continu valide +"""), + +59: _(""" + interpolation de la trajectoire du cable no %(k1)s : deux noeuds sont geometriquement confondus +"""), + +60: _(""" + interpolation de la trajectoire du cable no %(k1)s : detection d un point de rebroussement +"""), + +61: _(""" + vous devez fournir le mot cle maillage pour un champ aux noeuds +"""), + +62: _(""" + vous devez fournir les mots cles modele et option pour un champ elementaire +"""), + +63: _(""" + occurence %(k1)s de %(k2)s : impossible d affecter les valeurs demandees sur le(la) %(k3)s qui n a pas ete affecte(e) par un element +"""), + +64: _(""" + occurence %(k1)s de %(k2)s : impossible d affecter les valeurs demandees sur le(la) %(k3)s qui ne supporte pas un element du bon type +"""), + +65: _(""" + occurence %(k1)s de %(k2)s : le(la) %(k3)s ne supporte pas un element compatible avec la caracteristique %(k4)s +"""), + +66: _(""" + %(k1)s item attendu en debut de ligne +"""), + +67: _(""" + dicretisation insuffisante pour une des fonctions +"""), + +68: _(""" + les fonctions de forme doivent etre definies sur un intervalle commun 0,2l ou l est la longueur excitee. la discretisation doit etre strictement croissante avec une exception pour le parametre l qui doit etre repete. +"""), + +69: _(""" + discretisation des fonctions de forme : un seul parametre doit etre repete, correspondant a la longueur excitee l +"""), + +70: _(""" + discretisation des fonctions de forme : le parametre correspondant a la longueur excitee l doit etre repete. +"""), + +71: _(""" + absence de discretisation sur 0,l ou l,2l pour une des fonctions. +"""), + +72: _(""" + discretisation des fonctions de forme : le parametre repete doit correspondre a la longueur excitee l +"""), + +73: _(""" + les discretisations des fonctions de forme ne sont pas coherentes. le domaine de definition 0,2l et la longueur excitee l qui en est deduite doivent etre communs a toutes les fonctions. +"""), + +74: _(""" + les discretisations des fonctions de forme ne sont pas coherentes. les nombres de points sur 0,l et sur l,2l doivent etre communs a toutes les fonctions. +"""), + +75: _(""" + le group_no %(k1)s ne fait pas partie du maillage : %(k2)s +"""), + +76: _(""" + le noeud %(k1)s ne fait pas partie du maillage : %(k2)s +"""), + +77: _(""" + le group_ma %(k1)s ne fait pas partie du maillage : %(k2)s +"""), + + + + + + + + +79: _(""" + le type %(k1)s d'objets a verifier n'est pas correct : il ne peut etre egal qu'a group_no ou noeud ou group_ma ou maille +"""), + +80: _(""" + defaut de planeite.l angle entre les normales aux mailles: %(k1)s et %(k2)s est superieur a angl_max. +"""), + +81: _(""" + %(k1)s un identificateur est attendu : " %(k2)s " n en est pas un +"""), + +82: _(""" + %(k1)s un identificateur depasse 8 caracteres +"""), + +83: _(""" + %(k1)s le mot cle fin n est pas attendu +"""), + +84: _(""" + %(k1)s le mot cle finsf n est pas attendu +"""), + +85: _(""" + %(k1)s un nombre est attendu +"""), + +86: _(""" + la maille de nom : %(k1)s n'est pas de type segment, elle ne sera pas affectee par %(k2)s +"""), + +87: _(""" + la maille de nom : %(k1)s n'est pas de type tria ou quad, elle ne sera pas affectee par %(k2)s +"""), + +88: _(""" + -> Erreur dans les mailles du mot-clé facteur %(k1)s : + aucune maille n'est du bon type. Elles sont toutes ignorées. +"""), + +89: _(""" + la maille de numero : %(k1)s n'est pas de type segment, elle ne sera pas affectee par %(k2)s +"""), + +90: _(""" + la maille de numero : %(k1)s n'est pas de type tria ou quad, elle ne sera pas affectee par %(k2)s +"""), + +91: _(""" + erreur dans les noms de maille du group_ma: %(k1)s du mot-cle facteur %(k2)s : aucune n'est du bon type +"""), + +92: _(""" + la maille de nom : %(k1)s n'est pas une maille 3d, elle ne sera pas affectee par %(k2)s +"""), + +93: _(""" + 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. +"""), + +99: _(""" + Aucun groupe de fibres n'a de comportement. +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/modelisa8.py b/Aster/Cata/cataSTA9/Messages/modelisa8.py new file mode 100644 index 00000000..79fee17d --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/modelisa8.py @@ -0,0 +1,595 @@ +#@ MODIF modelisa8 Messages DATE 29/05/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + la section de la poutre est nulle +"""), +2: _(""" + l'inertie de la poutre suivant OY est nulle +"""), +3: _(""" + l'inertie de la poutre suivant OZ est nulle +"""), +4: _(""" + La somme des aires des fibres est differente de l'aire de la section de la poutre.\n + L'erreur relative est superieure a la precision definie par le mot cle PREC_AIRE :\n + - occurence de multifire : %(r1)d \n + - aire de la poutre : %(r2)12.5E \n + - aire des fibres : %(r3)12.5E \n + - erreur relative : %(r4)12.5E +"""), +5: _(""" + La somme des moments d'inertie des fibres par rapport a l'axe 0Y est differente du moment de la poutre.\n + L'erreur relative est superieure a la precision definie par le mot cle PREC_INERTIE :\n + - occurence de multifire : %(r1)d \n + - moment d'inertie de la poutre : %(r2)12.5E \n + - aire d'inertie des fibres : %(r3)12.5E \n + - erreur relative : %(r4)12.5E +"""), +6: _(""" + La somme des moments d'inertie des fibres par rapport a l'axe 0Z est differente du moment de la poutre.\n + L'erreur relative est superieure a la precision definie par le mot cle PREC_INERTIE :\n + - occurence de multifire : %(r1)d \n + - moment d'inertie de la poutre : %(r2)12.5E \n + - aire d'inertie des fibres : %(r3)12.5E \n + - erreur relative : %(r4)12.5E +"""), + +7: _(""" + actuellemnt on ne peut mettre que %(k1)s groupes de fibres sur un element +"""), + +8: _(""" + Le groupe de fibre %(k1)s n'a pas ete defini dans DEFI_GEOM_FIBRE +"""), + +9: _(""" + mot cle facteur "defi_arc", occurence %(i1)d , group_ma : %(k1)s + le centre n'est pas vraiment le centre du cercle %(k2)s +"""), + +10: _(""" + mot cle facteur "defi_arc", occurence %(i1)d , group_ma : %(k1)s + le point de tangence n est pas equidistant des points extremites %(k2)s +"""), + +11: _(""" + mot cle facteur "defi_arc", occurence %(i1)d , maille : %(k1)s + le centre n'est pas vraiment le centre du cercle %(k2)s +"""), + + + + + + +13: _(""" + , maille : %(i1)d la maille n'est pas situee sur le cercle %(k1)s +"""), + +14: _(""" + , maille : %(i1)d + la maille n'est pas orientee dans le meme sens que les autres sur le cercle %(k1)s +"""), + + + + + + +16: _(""" + , maille : %(i1)d pb produit scalaire %(k1)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +25: _(""" + l'ensemble des mailles comporte plus de 2 extremites %(k1)s +"""), + +26: _(""" + defi_arcl'ensemble des mailles forme un cercle : a subdiviser %(k1)s +"""), + +27: _(""" + le ddl %(k1)s est interdit pour le noeud %(k2)s +"""), + +28: _(""" + affectation deja effectuee du ddl %(k1)s du noeud %(k2)s %(k3)s +"""), + +29: _(""" + nombre de cmps superieur au max nmaxcmp= %(i1)d ncmp = %(i2)d +"""), + +30: _(""" + Erreur utilisateur: + On cherche à imposer une condition aux limites sur le ddl %(k1)s + du noeud %(k2)s. + Mais ce noeud ne porte pas ce ddl. + + Conseils : + - vérifier le modèle et les conditions aux limites : + - le noeud incriminé fait-il partie du modèle ? + - le noeud porte-t-il le ddl que l'on cherche à contraindre ? +"""), + + +31: _(""" + nombre de motcles superieur au max nmaxocl= %(i1)d nmocl = %(i2)d +"""), + + + + + + + + + + + + + + +34: _(""" + erreur dans les donneesle parametre %(k1)s n existe pas dans la table %(k2)s +"""), + +35: _(""" + erreur dans les donneespas de valeur pour le parametre %(k1)s +"""), + +36: _(""" + erreur dans les donneesplusieurs valeurs pour le group_ma %(k1)s +"""), + + + + + + + + + + + + + + + + +40: _(""" + la maille de nom : %(k1)s n'est pas de type %(k2)s ou %(k3)s + elle ne sera pas affectee par %(k4)s +"""), + +41: _(""" + mgrappmasse de la tige calculee: %(r1)f + masse de l'araignee calculee: %(r2)f + masse du crayon calculee: %(r3)f + masse grappe=tige+araignee+crayon: %(r4)f +"""), + +42: _(""" + erreurs dans les donneeslongueur modelisee: %(r1)f longueur donnee : %(r2)f +"""), + +43: _(""" + + le nombre de ddl_1 figurant dans la liaison n'est pas egal au nombre de coef_mult_1 : + %(i1)d + %(i2)d +"""), + +44: _(""" + + le nombre de ddl_2 figurant dans la liaison n'est pas egal au nombre de coef_mult_2 : + %(i1)d + %(i2)d +"""), + + + + + + + + +46: _(""" + + le nombre de ddls figurant dans la liaison n'est pas egal au nombre de coef_mult/coef_mult_fonc : + %(i1)d + %(i2)d +"""), + +47: _(""" + + le nombre de ddls figurant dans la liaison n'est pas egal au nombre de noeuds : + %(i1)d + %(i2)d +"""), + + + + + + + + +49: _(""" + + la direction normale est calculee sur la face esclave. il faut donner des mailles + de facettes, mots cles : %(k1)s %(k2)s +"""), + + + + + + + + + + + + + + + +52: _(""" + les noeuds n1 et n2 sont confondus coor(n1): %(r1)f %(r2)f coor(n2): %(r3)f + %(r4)f + norme : %(r5)f +"""), + +53: _(""" + n3 colineaires coor(n1): %(r1)f %(r2)f %(r3)f coor(n2): %(r4)f %(r5)f + %(r6)f + coor(n3): %(r7)f + %(r8)f + %(r9)f + norme : %(r10)f +"""), + + + + + + + + +55: _(""" + interpolation interditepour un resultat de type : %(k1)s +"""), + +56: _(""" + group_ma %(k1)s mailles mal orientees %(i1)d +"""), + +57: _(""" + maille mal orientee: %(k1)s +"""), + +58: _(""" + composante existante sur le noeud: %(k1)s composante: %(k2)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +66: _(""" + le nom de groupe numero %(i1)d est en double. %(k1)s + premier nom med : %(k2)s + second nom med : %(k3)s + 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 +"""), + +69: _(""" + le code: %(i1)d %(k1)s +"""), + +70: _(""" + pour l'occurence de affe numero %(i1)d + on n'a pas pu affecter %(i2)d + mailles de dimension %(i3)d + (info=2 pour details) %(i4)d +"""), + +71: _(""" + materiau non valide materiau : %(k1)s +"""), + +72: _(""" + materiaux non valideson ne peut avoir a la fois %(k1)s et %(k2)s +"""), + + + + + + + + + + + + + + + +75: _(""" + erreur donneesle group_no n'existe pas %(k1)s +"""), + + + + + + + + +77: _(""" + conflit dans les vis_a_vis des noeuds le noeud %(k1)s + est le vis-a-vis des noeuds %(k2)s + et %(k3)s +"""), + + + + + + + + +79: _(""" + conflit dans les vis-a-vis generes successivement le noeud %(k1)s + a pour vis-a-vis le noeud %(k2)s + et le noeud %(k3)s +"""), + +80: _(""" + conflit dans les vis-a-vis generes successivement + le noeud de la premiere liste %(k1)s + n"est l"image d"aucun %(k2)s + noeud par la correspondance inverse %(k3)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +87: _(""" + conflit dans les vis-a-vis generes successivement a partir des listes %(k1)s + et %(k2)s + le noeud %(k3)s + a pour vis-a-vis le noeud %(k4)s + et le noeud %(k5)s +"""), + +88: _(""" + conflit dans les vis-a-vis generes successivement a partir des listes %(k1)s + et %(k2)s + le noeud de la premiere liste %(k3)s + n"est l"image d"aucun %(k4)s + noeud par la correspondance inverse %(k5)s +"""), + +89: _(""" + on ne trouve pas dans la paroi 2 de maille de type : %(i1)d +"""), + +90: _(""" + conflit dans les vis_a_vis les mailles %(k1)s et %(k2)s + ont toutes les 2 comme vis_a_vis la maille %(k3)s +"""), + + + + + + + + + + + + + + + +93: _(""" + + evaluation impossible d une fonction materiau - on deborde a gauche pour la temperature + temp : %(r1)f +"""), + +94: _(""" + + evaluation impossible d une fonction materiau - on deborde a droite pour la temperature + temp : %(r1)f +"""), + +95: _(""" + erreur dans les parametres valeur de typem : %(k1)s + les valeurs possibles sont no_maille, no_noeud, nu_maille et nu_noeud %(k2)s +"""), + +96: _(""" + erreur dans les parametres pour l'indice : %(i1)d + la valeur de tymocl est : %(k1)s + les valeurs possibles sont maille et group_ma %(k2)s + car type2 vaut %(k3)s +"""), + +97: _(""" + erreur dans les parametres pour l'indice : %(i1)d + la valeur de tymocl est : %(k1)s + les valeurs possibles sont maille, noeud, %(k2)s + group_ma,group_no et tout %(k3)s +"""), + +98: _(""" + il manque le parametre %(k1)s dans la table %(k2)s + .sa presence est indispensable a la creation du champ nodal. %(k3)s +"""), + +99: _(""" + le parametre %(k1)s ne doit pas apparaitre dans la table %(k2)s + pour la creation d'un champ nodal. %(k3)s +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/modelisa9.py b/Aster/Cata/cataSTA9/Messages/modelisa9.py new file mode 100644 index 00000000..2ab1839f --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/modelisa9.py @@ -0,0 +1,96 @@ +#@ MODIF modelisa9 Messages DATE 04/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. +# ====================================================================== + +def _(x) : return x + +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: _(""" + le parametre %(k1)s de la table %(k2)s + est incompatible a la creation d'un champ elementaire constant. %(k3)s +"""), + +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: _(""" + le parametre %(k1)s de la table %(k2)s + n'est valable que pour la creation d'un champ %(k3)s +"""), + +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: _(""" + plusieurs affectations pour le meme point d'une maille + dans la table %(k1)s + maille: %(k2)s + point : %(i1)d +"""), + +7: _(""" + plusieurs affectations pour le meme sous-point dans la table %(k1)s + maille: %(k2)s + point : %(i1)d + sous-point : %(i2)d +"""), + +8: _(""" + plusieurs affectations pour la meme maille dans la table %(k1)s + maille: %(k2)s +"""), + + +9: _(""" +Erreur utilisateur : + Pour le materiau : %(k1), on cherche à redéfinir un mot clé déjà défini : %(k2) +"""), + + +10: _(""" +Erreur utilisateur : + Comportement 'HUJEUX' + Non convergence pour le calcul de la loi de comportement (NB_ITER_MAX atteint). + +Conseil : + Augmenter NB_ITER_MAX (ou diminuer la taille des incréments de charge) + +"""), + +11: _(""" + mocle facteur non traite :mclf %(k1)s +"""), + + + + + + +} diff --git a/Aster/Cata/cataSTA9/Messages/postrccm.py b/Aster/Cata/cataSTA9/Messages/postrccm.py new file mode 100644 index 00000000..000f165c --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/postrccm.py @@ -0,0 +1,196 @@ +#@ MODIF postrccm Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + le parametre %(k2)s n'existe pas dans la table %(k1)s +"""), + +2: _(""" + probleme pour récupérer dans la table %(k1)s la valeur du parametre %(k2)s + pour le parametre %(k3)s de valeur %(r1)12.5E et + pour le parametre %(k4)s de valeur %(r2)12.5E +"""), + +3: _(""" + l'option "AMORCAGE" est traitée seule +"""), + +4: _(""" + il manque la donnée de la limite d'élasticité (SY_02 ou SY_MAX) pour le calcul du rochet thermique +"""), + +5: _(""" + le calcul du critere du rochet thermique pour une variation de température linéaire est impossible + X = SIGM / SYMAX = %(r1)12.5E + SIGM = %(r2)12.5E + SYMAX = %(r3)12.5E + on doit avoir 0. < X < 1. +"""), + +6: _(""" + le calcul du critere du rochet thermique pour une variation de température parabolique est impossible + X = SIGM / SYMAX = %(r1)12.5E + SIGM = %(r2)12.5E + SYMAX = %(r3)12.5E + on doit avoir 0.3 < X < 1. +"""), + +7: _(""" + il faut définir le comportement %(k1)s dans "DEFI_MATERIAU" +"""), + +8: _(""" + erreur données, pour le noeud %(k1)s de la maille %(k2)s + il manque les caractéristiques élémentaires (le CARA_ELEM) +"""), + +9: _(""" + erreur données, pour le noeud %(k1)s de la maille %(k2)s + il manque l'indice de contraintes %(k3)s +"""), + +10: _(""" + materiau non défini, maille %(k1)s +"""), + +11: _(""" + un seul "NB_CYCL_SEISME" +"""), + +12: _(""" + "NUME_GROUPE" doit etre strictement positif +"""), + +13: _(""" + Probleme lors du passage du CH_MATER en CARTE + Contactez l'assistance téléphonique. +"""), + +14: _(""" + Probleme lors du passage du TEMPE_REF en CARTE + Contactez l'assistance téléphonique. +"""), + +15: _(""" + erreur données, pour la situation numéro %(i1)d sur la maille numéro %(i2)d + il manque le %(k1)s +"""), + +16: _(""" + probleme pour récupérer dans la table %(k1)s la valeur du parametre %(k2)s + pour le parametre %(k3)s de valeur %(k5)s et + pour le parametre %(k4)s de valeur %(r1)12.5E +"""), + +17: _(""" + probleme pour récupérer dans la table %(k1)s les valeurs du parametre %(k4)s + pour le parametre %(k2)s de valeur %(k3)s +"""), + +18: _(""" + erreur données, il manque le %(k1)s + pour la maille numéro %(i1)d et le noeud numéro %(i2)d +"""), + +19: _(""" + si on est la, y a un bug! + Contactez l'assistance téléphonique. +"""), + +20: _(""" + champ de nom symbolique %(k1)s inexistant pour le RESULTAT %(k2)s + défini sous l'occurence numéro %(i1)d +"""), + +21: _(""" + il ne faut qu'un seul champ de nom symbolique %(k1)s pour le RESULTAT %(k2)s + défini sous l'occurence numéro %(i1)d +"""), + +22: _(""" + probleme pour récupérer le champ de nom symbolique %(k1)s pour le RESULTAT %(k2)s + défini sous l'occurence numéro %(i1)d +"""), + +23: _(""" + on n'a pas pu récupérer le résultat thermique correspondant au numero %(i2)d + défini par le mot clé "NUME_RESU_THER" sous le mot clé facteur "RESU_THER" + occurence numéro %(i1)d +"""), + +24: _(""" + erreur données, pour la situation numéro %(i1)d sur la maille numéro %(i2)d + probleme sur le résultat thermique +"""), + +25: _(""" + erreur données, pour la situation numéro %(i1)d sur la maille numéro %(i2)d et le noeud numéro %(i3)d + probleme sur le résultat thermique +"""), + +26: _(""" + il faut définir qu'un seul séisme dans un groupe + groupe numéro %(i1)d + 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 +"""), + +29: _(""" + erreur données, pour la situation numero %(i1)d + on ne peut pas avoir des charges de type "seisme" et "autre". +"""), + +30: _(""" + probleme pour recuperer ioc seisme. + Contactez l'assistance téléphonique. +"""), + +31: _(""" + probleme avec TYPEKE. + Contactez l'assistance téléphonique. +"""), + +32: _(""" + le nombre de cycles admissibles est négatif, vérifiez la courbe de WOHLER + contrainte calculée: %(r1)12.5E + Nadm: %(r2)12.5E +"""), + +33: _(""" + la distance calculée à partir des ABSC_CURV de la table fournie %(k1)s + est supérieure à 1 pour cent à la distance récupérée dans le matériau. Vérifiez vos données. + distance calculée: %(r1)12.5E + D_AMORC : %(r2)12.5E +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/postrele.py b/Aster/Cata/cataSTA9/Messages/postrele.py new file mode 100644 index 00000000..6ead235c --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/postrele.py @@ -0,0 +1,377 @@ +#@ MODIF postrele Messages DATE 03/04/2007 AUTEUR VIVAN L.VIVAN +# -*- 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: _(""" + création/extension de la table %(k1)s +"""), + +2: _(""" + ***************************************** + * post_traitement numéro : %(i1)d + * inexistence de champ-gd + * pas de post-traitement + ***************************************** + """), + +3: _(""" + ********************************************************** + * post_traitement numéro : %(i1)d + * aucunes mailles ne correspondent aux criteres demandés + * pas de post-traitement + ********************************************************** +"""), + +4: _(""" + on ne traite pas les multicouches +"""), + +5: _(""" + il manque le vecteur des composantes "NOCP". + Contactez l'assistance téléphonique. +"""), + +6: _(""" + chemin nul ou défini en un noeud +"""), + +7: _(""" + le nombre de composantes à traiter est limité à 6 pour operation "MOYENNE". + utiliser "NOM_CMP" avec au plus 6 composantes. +"""), + +8: _(""" + initialisation de la table %(k1)s +"""), + +9: _(""" + pas de champ trouvé pour l'option %(k1)s +"""), + +10: _(""" + parametre %(k1)s de type %(k2)s +"""), + +11: _(""" + on ne traite que les champs complexes +"""), + +12: _(""" + tableau de travail limité, reduire le nombre de composantes à traiter +"""), + +13: _(""" + + de 3000 cmps! + Contactez l'assistance téléphonique. +"""), + +14: _(""" + en repere local, on ne traite pas le champ %(k1)s +"""), + +15: _(""" + icoef trop grand + Contactez l'assistance téléphonique. +"""), + +16: _(""" + probleme maillage + Contactez l'assistance téléphonique. +"""), + +17: _(""" + on ne traite que des champs de type "DEPL_R" pour un changement de repere +"""), + +18: _(""" + le type de maille %(k1)s n'est pas traité +"""), + +19: _(""" + mauvaise définition du chemin, probleme de continuité du chemin sur une maille + diminuer la précision dans l'opérateur INTE_MAIL_(2D/3D) +"""), + +20: _(""" + on ne traite pas ce cas + Contactez l'assistance téléphonique. +"""), + +21: _(""" + avec VECT_Y, le groupe de noeuds doit contenir au moins 2 noeuds +"""), + +22: _(""" + avec VECT_Y, il faut préciser + soit un seul groupe de noeuds + soit plusieurs noeuds +"""), + +23: _(""" + on ne peut pas mélanger des arcs et des segments. +"""), + +24: _(""" + chemin de maille vide +"""), + +25: _(""" + contradiction avec INTE_MAIL_2D +"""), + +26: _(""" + changement de repere: + 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 +"""), + +28: _(""" + les noeuds du maillage ne sont pas tous dans un meme plan z = cst + changement de repere non traité +"""), + +29: _(""" + on ne sait pas faire ce post-traitement pour le chemin %(k1)s en repere %(k2)s +"""), + +30: _(""" + le noeud %(k1)s est confondu avec l'origine +"""), + +31: _(""" + le noeud %(k1)s est sur l'AXE_Z +"""), + +32: _(""" + 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 +"""), + +33: _(""" + option non traitée: %(k1)s, post-traitement: %(i1)d + les invariants tensoriels sont calculés + pour les options : %(k2)s + %(k3)s + %(k4)s + %(k5)s + %(k6)s + %(k7)s + %(k8)s + %(k9)s + %(k10)s + %(k11)s + %(k12)s + %(k13)s + %(k14)s + %(k15)s + %(k16)s + %(k17)s + %(k18)s + %(k19)s + %(k20)s +"""), + +34: _(""" + option non traitée: %(k1)s, post-traitement: %(i1)d + les traces normales sont calculées + pour les options : %(k2)s + %(k3)s + %(k4)s + %(k5)s + %(k6)s + %(k7)s + %(k8)s + %(k9)s + %(k10)s + %(k11)s + %(k12)s + %(k13)s + %(k14)s + %(k15)s + %(k16)s + %(k17)s + %(k18)s + ou pour les grandeurs %(k19)s + %(k20)s +"""), + +35: _(""" + option non traitée: %(k1)s, post-traitement: %(i1)d + les traces directionnelles sont calculées + pour les options : %(k2)s + %(k3)s + %(k4)s + %(k5)s + %(k6)s + %(k7)s + %(k8)s + %(k9)s + %(k10)s + %(k11)s + %(k12)s + %(k13)s + %(k14)s + %(k15)s + %(k16)s + %(k17)s + %(k18)s + %(k19)s + %(k20)s + ou pour les grandeurs %(k21)s + %(k22)s + %(k23)s +"""), + +36: _(""" + trace directionnelle, post-traitement: %(i1)d + direction nulle, pas de calul +"""), + +37: _(""" + attention post-traitement %(i1)d + seules les composantes du tenseur des contraintes sont traitées +"""), + +38: _(""" + post-traitement %(i1)d + composante non traitée dans un changement de repere + Contactez l'assistance téléphonique. +"""), + +39: _(""" + post-traitement %(i1)d + grandeur %(k1)s non traitée dans un changement de repere + les changements de repere sont possibles + pour la grandeur %(k2)s option: %(k3)s + pour la grandeur %(k4)s options: %(k5)s %(k6)s + pour les grandeurs %(k7)s %(k8)s +"""), + +40: _(""" + le noeud numéro %(i1)d n'est pas connecté à la maille de nom %(k1)s +"""), + +41: _(""" + champ inexistant nom_cham: %(k1)s nume_ordre: %(i1)d +"""), + +42: _(""" + occurence %(i1)d du mot clé facteur ACTION + les listes arguments des mots clés RESULTANTE et MOMENT doivent etre de meme longueur + cette longueur doit etre de 2 ou 3 +"""), + +43: _(""" + occurence %(i1)d du mot clé facteur ACTION + la liste arguments du mot clé POINT doit etre de longueur 2 ou 3 +"""), + +44: _(""" + occurence %(i1)d du mot clé facteur ACTION + on ne peut accéder au RESULTAT de nom %(k1)s et de type %(k2)s par %(k3)s ou par %(k4)s +"""), + +45: _(""" + occurence %(i1)d du mot clé facteur ACTION + on ne peut accéder au RESULTAT de nom %(k1)s et de type %(k2)s par %(k3)s +"""), + +46: _(""" + occurence %(i1)d du mot clé facteur ACTION + le NOM_CHAM %(k1)s n'est pas autorisé pour le RESULTAT %(k2)s de type %(k3)s + ou le NOM_CHAM est autorisé mais aucun champ effectif n'existe. +"""), + +47: _(""" + occurence %(i1)d du mot clé facteur ACTION + le ou les champs élémentaires mis en jeu est ou sont donnés aux pointe de gauss + ce ou ces champs ne sont pas traités. +"""), + +48: _(""" + occurence %(i1)d du mot clé facteur ACTION + la composante %(k1)s n'est pas présente au catalogue des grandeurs. +"""), + +49: _(""" + occurence %(i1)d du mot clé facteur ACTION + le maillage de la courbe %(k1)s est différent du maillage du champ à traiter %(k2)s +"""), + +50: _(""" + occurence %(i1)d du mot clé facteur ACTION + le groupe de noeuds %(k1)s ne fait pas parti du maillage sous jacent au champ à traiter. +"""), + +51: _(""" + occurence %(i1)d du mot clé facteur ACTION + le noeud %(k1)s ne fait pas parti du maillage sous jacent au champ à traiter. +"""), + +52: _(""" + on ne traite pas le FORMAT_C %(k1)s +"""), + +53: _(""" + NEC trop grand + Contactez l'assistance téléphonique. +"""), + +54: _(""" + occurence %(i1)d du mot clé facteur ACTION + Impossible de récupérer les composantes du champ. +"""), + +55: _(""" + la composante %(k1)s est en double. +"""), + +56: _(""" + la composante %(k1)s n'est pas une composante de %(k2)s +"""), + +57: _(""" + la grandeur %(k1)s est inconnue au catalogue. +"""), + +58: _(""" + erreur de programmation + Contactez l'assistance téléphonique. +"""), + +59: _(""" + Le contenu de la table n'est pas celui attendu ! + Contactez l'assistance téléphonique. +"""), + +60: _(""" + arret sur erreurs + Contactez l'assistance téléphonique. +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/precalcul.py b/Aster/Cata/cataSTA9/Messages/precalcul.py new file mode 100644 index 00000000..c95b1401 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/precalcul.py @@ -0,0 +1,71 @@ +#@ MODIF precalcul Messages DATE 30/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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. +# ====================================================================== + + +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. +"""), + +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. +"""), + +62: _(""" +Appel à CALCUL. Le nom du paramètre de champ de sortie numéro %(i1)d est vide. +"""), + +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 new file mode 100644 index 00000000..172d9d75 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/prepost.py @@ -0,0 +1,425 @@ +#@ MODIF prepost Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +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 definies dans cescre. +"""), + +4: _(""" + methode %(k1)s illicite +"""), + +5: _(""" + la longueur du defaut n est pas en accord avec les tables definies cote revetement et cote metal de base +"""), + +6: _(""" + incoherence catalogue - fortran +"""), + +7: _(""" + erreur_dvp +"""), + +8: _(""" + prolongement a gauche exclu +"""), + +9: _(""" + prolongement a droite exclu +"""), + +10: _(""" + phenomene non valide +"""), + +11: _(""" + nous ne pouvons pas recuperer la valeur du module d'young : e. +"""), + +12: _(""" + nous ne pouvons pas recuperer la valeur du coefficient de poisson : nu. +"""), + +13: _(""" + le type d entite %(k1)s est inconnu. +"""), + +14: _(""" + ipoi1 et ipoi4 non traite +"""), + +15: _(""" + sprim negative bizarre +"""), + +16: _(""" + airtot ou ener nul +"""), + +17: _(""" + do102=0 +"""), + +18: _(""" + probleme intersection cylindre tetraedre +"""), + +19: _(""" + voli negative bizarre +"""), + +20: _(""" + voltot ou ener nul +"""), + +21: _(""" + pas inters +"""), + +22: _(""" + delta negatif pb lors de recherche intersection +"""), + +23: _(""" + pb n2+n3 +"""), + +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: _(""" + 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 +"""), + +43: _(""" + le materiau est obligatoire pour le calcul du dommage par taheri_manson +"""), + +44: _(""" + une fonction doit etre introduite sous le mot cle taheri_fonc +"""), + +45: _(""" + une nappe doit etre introduite sous le mot cle taheri_nappe +"""), + + + + + + + + +47: _(""" + la courbe de manson_coffin est necessaire pour le calcul du dommage taheri_manson_coffin +"""), + +48: _(""" + le materiau est obligatoire pour le calcul du dommage par taheri_mixte +"""), + +49: _(""" + la courbe de manson_coffin est necessaire pour le calcul du dommage taheri_mixte +"""), + +50: _(""" + la courbe de wohler est necessaire pour le calcul du dommage taheri_mixte +"""), + +51: _(""" + l'option de calcul " %(k1)s " n'existe pas dans la structure de donnees %(k2)s +"""), + +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: _(""" + type de maille : %(k1)s inconnu de pre_gibi. +"""), + +57: _(""" + nombre d objets superieur au maximum autorise : 99999. +"""), + +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 ... +"""), + +60: _(""" + arret sur erreur(s) +"""), + +61: _(""" + erreur dans la recuperation du nume.prno +"""), + +62: _(""" + probleme dans la recuperation du numero 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. +"""), + +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 . +"""), + +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" . +"""), + +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 . +"""), + +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 . +"""), + +69: _(""" + probleme a l ouverture du fichier +"""), + +70: _(""" + probleme a la fermeture du fichier +"""), + +71: _(""" + maillage introuvable ? +"""), + +72: _(""" + med:erreur mdnoma numero %(k1)s +"""), + +73: _(""" + le champ est ecrit dans le fichier ! +"""), + +74: _(""" + la variable %(k1)s n'existe pas +"""), + +75: _(""" + pas d'impression du champ +"""), + +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 +"""), + +78: _(""" + nec trop grand +"""), + +79: _(""" + nombre de couches > 1 +"""), + +80: _(""" + on traite les tria7 quad9 en oubliant le noeud centre +"""), + +81: _(""" + : inoa=0 +"""), + +82: _(""" + ecriture impossible pour %(k1)s au format med +"""), + +83: _(""" + certaines composantes selectionnees ne font pas parties du ligrel +"""), + +84: _(""" + element pyran5 non disponible dans ideas +"""), + +85: _(""" + element pyran13 non disponible dans ideas +"""), + +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 +"""), + +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: _(""" + 1 %(k1)s +"""), + +90: _(""" + on ne sait pas imprimer le champ %(k1)s au format %(k2)s +"""), + +91: _(""" + debut de l'ecriture med de %(k1)s +"""), + +92: _(""" + impossible de determiner un nom de champ med. +"""), + +93: _(""" + pas d ecriture pour %(k1)s +"""), + +94: _(""" + issu de %(k1)s +"""), + +95: _(""" + type %(k1)s inconnu pour med. +"""), + +96: _(""" + fin de l'ecriture med de %(k1)s +"""), + +97: _(""" + on ne sait pas imprimer les champs de type " %(k1)s " on est vraiment desole. +"""), + +98: _(""" + le champ: %(k1)s a des elements ayant des sous-points. il est ecrit avec un format different. +"""), + +99: _(""" + le champ: %(k1)s a des elements ayant des sous-points. ces elements ne seront pas ecrits. +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/prepost2.py b/Aster/Cata/cataSTA9/Messages/prepost2.py new file mode 100644 index 00000000..729aae9a --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/prepost2.py @@ -0,0 +1,428 @@ +#@ MODIF prepost2 Messages DATE 30/05/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={ + +2: _(""" +Modele inconnu, pas d'impression du champ %(k1)s +"""), + +3: _(""" +On ne sait pas ecrire des champs par element aux points de gauss au format CASTEM +"""), + +4: _(""" + erreur programmation +"""), + +5: _(""" +Ce champ existe déjà dans le fichier MED. On ne peut pas le créer de nouveau. + +Nom MED du champ : "%(k1)s" + + -> Risque & Conseil : + Si vous essayez d'imprimer les différentes composantes d'un champ, + ne faites qu'un seul IMPR_RESU avec la liste des composantes à + retenir derrière le mot-clé NOM_CMP. + Pour la visualisation dans Salomé (Scalar Map par exemple), + sélectionner la composante dans Scalar Range/Scalar Mode. +"""), + +6: _(""" + med: erreur efchac numero %(k1)s +"""), + +7: _(""" + veritable ecriture des tableaux de valeurs +"""), + +8: _(""" + med: erreur efchre numero %(k1)s +"""), + +9: _(""" + med: erreur efouvr numero %(k1)s +"""), + +10: _(""" + med: erreur efnpro numero %(k1)s +"""), + +11: _(""" + probleme dans la lecture du nom du profil. +"""), + +12: _(""" + probleme dans la lecture des valeurs du profil. +"""), + +13: _(""" + med: erreur efferm numero %(k1)s +"""), + +14: _(""" + med: erreur efpfle numero %(k1)s +"""), + +15: _(""" + 1.3. type de champ inconnu : %(k1)s +"""), + +16: _(""" + creation des tableaux de valeurs a ecrire avec : +"""), + +17: _(""" + renumerotation impossible avec plus d'un sous-point +"""), + +18: _(""" + la programmation ne permet pas plus de 150 cmps. +"""), + +19: _(""" + le le nombre de cmps de la grandeur du champ depasse 500 augmenter la dimension de 4 tableaux statiques +"""), + +20: _(""" + impr_resu format ensight : la composante %(k1)s du cham_gd %(k2)s n'est portee par aucun noeud du maillage et ne sera pas imprimee +"""), + +21: _(""" + impr_resu format ensight : la composante %(k1)s du champ %(k2)s du concept %(k3)s n'est portee par aucun noeud du maillage et ne sera pas imprimee +"""), + +22: _(""" + impr_resu format ensight : les trois composantes %(k1)s %(k2)s %(k3)s du cham_gd %(k4)s ne sont portees par aucun noeud du maillage et le vecteur ensight correspondant ne sera pas imprime +"""), + +23: _(""" + impr_resu format ensight : les trois composantes %(k1)s %(k2)s %(k3)s du champ %(k4)s du concept %(k5)s ne sont portees par aucun noeud du maillage et le vecteur ensight correspondant ne sera pas imprime +"""), + +24: _(""" + impression de la composante %(k1)s du champ %(k2)s sous forme d'une variable scalaire ensight %(k3)s . la composante %(k4)s n'est pas portee par certains noeuds du maillage et des valeurs nulles sont affectees a ces noeuds dans les fichiers %(k5)s +"""), + +25: _(""" + impression des 3 composantes %(k1)s %(k2)s et %(k3)s du champ %(k4)s sous forme d'une variable vectorielle ensight %(k5)s . une ou plusieurs de ces composantes ne sont pas portees par certains noeuds du maillage et des valeurs nulles sont affectees a ces noeuds pour ces composantes dans les fichiers %(k6)s +"""), + +26: _(""" + probleme a l'ouverture du fichier de valeurs ensight %(k1)s pour l'impression de la partie reelle du cham_gd %(k2)s +"""), + +27: _(""" + probleme a l'ouverture du fichier de valeurs ensight %(k1)s pour l'impression de la partie relle du champ %(k2)s du concept %(k3)s +"""), + +28: _(""" + probleme a l'ouverture du fichier de valeurs ensight %(k1)s pour l'impression de la partie imaginaire du cham_gd %(k2)s +"""), + +29: _(""" + probleme a l'ouverture du fichier de valeurs ensight %(k1)s pour l'impression de la partie imaginaire du champ %(k2)s du concept %(k3)s +"""), + +30: _(""" + probleme a l'ouverture du fichier de valeurs ensight %(k1)s .r : ce fichier existe deja !! l'impression du meme champ ouconcept resultat est demandee deux fois ou une meme composante est selectionnee 2 fois sous le mot-cle nom_cmp +"""), + +31: _(""" + probleme a l'ouverture du fichier de valeurs ensight %(k1)s pour l'impression du cham_gd %(k2)s +"""), + +32: _(""" + probleme a l'ouverture du fichier de valeurs ensight %(k1)s pour l'impression du champ %(k2)s du concept %(k3)s +"""), + +33: _(""" + probleme a l'ouverture du fichier de valeurs ensight %(k1)s : ce fichier existe deja !! l'impression du meme champ ouconcept resultat est demandee deux fois ou une meme composante est selectionnee 2 fois sous le mot-cle nom_cmp +"""), + + + + + + + + +35: _(""" + desole on ne sait pas ecrire les champs aux noeuds de representation constante et a valeurs complexes au format %(k1)s +"""), + +36: _(""" + desole on ne sait pas ecrire le champ aux noeuds %(k1)s au format %(k2)s +"""), + +37: _(""" + le maillage %(k1)s associe au cham_gd %(k2)s est different du maillage %(k3)s en operande de la commande !!!! attention !!!! +"""), + +38: _(""" + le maillage %(k1)s associe au champ %(k2)s du concept %(k3)s est different du maillage %(k4)s en operande de la commande !!!! attention !!!! +"""), + +39: _(""" + probleme a l'ouverture du fichier d'avertissement %(k1)s +"""), + +40: _(""" + aucune des composantes demandees sous le mot-cle nom_cmp pour l'impression du cham_gd %(k1)s n'est presente dans la grandeur %(k2)s +"""), + +41: _(""" + aucune des composantes demandees sous le mot-cle nom_cmp pour l'impression du champ %(k1)s du concept %(k2)s n'est presente dans la grandeur %(k3)s +"""), + +42: _(""" + impr_resu format ensight : la composante %(k1)s du cham_gd %(k2)s n'est pas portee par les noeuds du maillage et ne sera pas imprimee +"""), + +43: _(""" + impr_resu format ensight : la composante %(k1)s du champ %(k2)s du concept %(k3)s n'est pas portee par les noeuds du maillage et ne sera pas imprimee +"""), + +44: _(""" + impr_resu format ensight : aucune des trois composantes %(k1)s %(k2)s %(k3)s du cham_gd %(k4)s n'est portee par les noeuds du maillage et le vecteur ensight correspondant ne sera pas imprime +"""), + +45: _(""" + impr_resu format ensight : aucune des trois composantes %(k1)s %(k2)s %(k3)s du champ %(k4)s du concept %(k5)s n'est portee par les noeuds du maillage et le vecteur ensight correspondant ne sera pas imprime +"""), + +46: _(""" + numero d'ordre %(k1)s non licite +"""), + +47: _(""" + le numero d'ordre suivant est desormais considere comme le premier numero d'ordre demande +"""), + +48: _(""" + pour certains numeros d'ordre le champ %(k1)s n'est pas present dans la sd_resultat %(k2)s ==> des fichiers de valeurs vides seront generes afin de respecter le format ensight. +"""), + +49: _(""" + le nombre de cmps de la grandeur du champ depasse 500 augmenter la dimension du tableau ivari +"""), + +50: _(""" + une meme composante est donnee 2 fois sous le mot-cle nom_cmp lors de l'impression au format ensight par impr_resu +"""), + +51: _(""" + type de structure non traite: %(k1)s +"""), + +52: _(""" + on imprime que des champs elno +"""), + +53: _(""" + nbcmp different +"""), + +54: _(""" + composante inconnue %(k1)s +"""), + +55: _(""" + attention, il faut specifier les noms des composantes du tenseur pour pouvoir les visualiser separement avec gmsh +"""), + +56: _(""" + on imprime que des champs "elga" ou "elem" +"""), + +57: _(""" + nbsp different de 1 +"""), + +58: _(""" + pas de correspondance +"""), + +59: _(""" + aucun champ trouve, pas d'impression au format "gmsh" +"""), + +60: _(""" + on ne sait pas imprimer au format "gmsh" ce type de champ: %(k1)s +"""), + +61: _(""" + erreur de programmation : nbcmp different de 1 ou 3. +"""), + +62: _(""" + on ne peut pas traiter des elements a plus de 99 noeuds ! +"""), + +63: _(""" + erreur de programation +"""), + +64: _(""" + seg4 element inexistant dans castem, converti en seg2 +"""), + +65: _(""" + tria7 element inexistant dans castem, converti en tria6 +"""), + +66: _(""" + quad9 element inexistant dans castem, converti en quad8 +"""), + +67: _(""" + les champs n'ont pas la meme grandeur +"""), + +68: _(""" + les champs n'ont pas la meme numerotation +"""), + +69: _(""" + les champs n'ont pas le meme type de valeurs +"""), + +70: _(""" + desole on ne sait pas ecrire les champs aux noeuds de representation constante au format ideas +"""), + +71: _(""" + element noeud non disponible dans ensight +"""), + +72: _(""" + element %(k1)s non disponible dans ensight +"""), + +73: _(""" + les elements tria7 seront reduits a des tria6 +"""), + +74: _(""" + les elements quad9 seront reduits a des quad8 +"""), + +75: _(""" + les elements penta15 seront reduits a des penta6 +"""), + +76: _(""" + il y a des groupes de noeuds dans le maillage %(k1)s qui n'apparaitront pas dans le fichier geometrie ensight: seuls des groupes de mailles peuvent y etre integres +"""), + +77: _(""" + la dimension du probleme est invalide : il faut : 1d, 2d, 3d. +"""), + +78: _(""" + hexa27 element inexistant dans ideas, converti en hexa20 +"""), + +79: _(""" + tria7 element inexistant dans ideas, converti en tria6 +"""), + +80: _(""" + quad9 element inexistant dans ideas, converti en quad8 +"""), + +81: _(""" + seg4 element inexistant dans ideas, converti en seg2 +"""), + +82: _(""" + element pyram5 non disponible dans ideas +"""), + +83: _(""" + element pyram13 non disponible dans ideas +"""), + +84: _(""" + code invalide : icod2 +"""), + +85: _(""" + description du fichier med : %(k1)s +"""), + +86: _(""" + med: erreur effide numero %(k1)s +"""), + +87: _(""" + ce maillage est deja present dans le fichier. +"""), + +88: _(""" + ouverture du fichier med en mode %(k1)s %(k2)s +"""), + +89: _(""" + med: erreur efmaac numero %(k1)s +"""), + +90: _(""" + med: erreur effamc numero %(k1)s +"""), + +91: _(""" + med: erreur effame numero %(k1)s +"""), + +92: _(""" + med: famille de %(k1)s , erreur effame numero %(k2)s +"""), + +93: _(""" + on ne sait pas ecrire les mailles de type %(k1)s +"""), + +94: _(""" + med: erreur efcone numero %(k1)s +"""), + +95: _(""" + med: erreur efnome numero %(k1)s +"""), + +96: _(""" + med: erreur efnume numero %(k1)s +"""), + +97: _(""" + med: erreur efcooe numero %(k1)s +"""), + +98: _(""" + med: erreur efngau numero %(k1)s +"""), + +99: _(""" + med: erreur efgaui numero %(k1)s +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/prepost3.py b/Aster/Cata/cataSTA9/Messages/prepost3.py new file mode 100644 index 00000000..b7a21448 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/prepost3.py @@ -0,0 +1,426 @@ +#@ MODIF prepost3 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + med: erreur efgaul numero %(k1)s +"""), + +2: _(""" + med: erreur efgaue numero %(k1)s +"""), + +3: _(""" + ecriture des localisations des points de gauss +"""), + +4: _(""" + le nombre de noeuds selectionnes est superieur au nombre de noeuds du maillage. on va tronquer la liste. +"""), + +5: _(""" + chaine de caracteres trop longues : imprimer moins de champs +"""), + +6: _(""" + type inconnu" %(k1)s " +"""), + +7: _(""" + le maillage %(k1)s a deja ete ecrit au format ensight: le contenu du fichier %(k2)s sera ecrase. +"""), + +8: _(""" + probleme a l'ouverture du fichier " %(k1)s " pour impression du maillage %(k2)s au format ensight +"""), + +9: _(""" + type de base inconnu: %(k1)s +"""), + +10: _(""" + soit le fichier n'existe pas, soit c'est une mauvaise version de hdf (utilise par med). +"""), + +11: _(""" + pas de maillage dans %(k1)s +"""), + +12: _(""" + maillage %(k1)s inconnu dans %(k2)s +"""), + +13: _(""" + instant inconnu pour ce champ et ces supports dans le fichier. +"""), + +14: _(""" + champ inconnu. +"""), + +15: _(""" + il manque des composantes. +"""), + +16: _(""" + aucune valeur a cet instant. +"""), + +17: _(""" + aucune valeur a ce nro d ordre. +"""), + +18: _(""" + mauvais nombre de valeurs. +"""), + +19: _(""" + lecture impossible. +"""), + +20: _(""" + absence de numerotation des mailles %(k1)s dans le fichier med +"""), + +21: _(""" + grandeur inconnue +"""), + +22: _(""" + composante inconnue pour la grandeur +"""), + +23: _(""" + trop de composantes pour la grandeur +"""), + +24: _(""" + lecture impossible pour %(k1)s au format med +"""), + +25: _(""" + modele obligatoire pour lire un cham_elem +"""), + +26: _(""" + med: erreur efchrl numero %(k1)s +"""), + +27: _(""" + nom de composante tronquee a 8 caracteres ( %(k1)s >>> %(k2)s ) +"""), + +28: _(""" + impossible de trouver la composante aster associee a %(k1)s +"""), + +29: _(""" + pour lire_resu / format=ideas le maillage doit normalement avoir ete lu au format ideas. +"""), + +30: _(""" + on a trouve plusieurs champs pour le meme dataset +"""), + +31: _(""" + on n'a pas trouve le numero d'ordre a l'adresse indiquee +"""), + +32: _(""" + on n'a pas trouve l'instant a l'adresse indiquee +"""), + +33: _(""" + on n'a pas trouve la frequence a l'adresse indiquee +"""), + +34: _(""" + on n'a pas trouve dans le fichier unv le type de champ +"""), + +35: _(""" + on n'pas trouve dans le fichier unv le nombre de composantes a lire +"""), + +36: _(""" + on n'pas trouve dans le fichier unv la nature du champ (reel ou complexe) +"""), + +37: _(""" + le type de champ demande est different du type de champ a lire +"""), + +38: _(""" + le champ demande n'est pas dememe nature que le champ a lire (reel/complexe) +"""), + +39: _(""" + le mot cle modele est obligatoire pour un cham_elem +"""), + +40: _(""" + pb correspondance noeud ideas +"""), + +41: _(""" + le champ de type elga n'est pas supporte +"""), + +42: _(""" + probleme dans la lecture du nombre de champs +"""), + +43: _(""" + probleme dans la lecture du nombre de composantes +"""), + +44: _(""" + probleme dans la lecture du nom du champ et des ses composantes +"""), + +45: _(""" + le champ %(k1)s n existe pas dans le fichier med +"""), + +46: _(""" + med: erreur efnpdt numero %(k1)s +"""), + +47: _(""" + med: erreur efpdti numero %(k1)s +"""), + +48: _(""" + med: on ne traite pas les maillages distants +"""), + +49: _(""" + probleme a la fermeture +"""), + +50: _(""" + probleme dans le diagnostic. +"""), + +51: _(""" + med: erreur efnval numero %(k1)s +"""), + +52: _(""" + probleme dans la lecture du nombre de maillages +"""), + +53: _(""" + probleme dans la lecture du nom du maillage. +"""), + +54: _(""" + attention le maillage n'est pas de type non structure +"""), + +55: _(""" + le maillage ' %(k1)s ' est inconnu dans le fichier. +"""), + +56: _(""" + attention il s'agit d'un maillage structure +"""), + +57: _(""" + ==> transfert impossible. +"""), + +58: _(""" + mauvaise definition de noresu. +"""), + +59: _(""" + mauvaise definition de nomsym. +"""), + +60: _(""" + mauvaise definition de nopase. +"""), + +61: _(""" + mauvais dimensionnement de nomast. +"""), + +62: _(""" + impossible de determiner un nom de maillage med +"""), + +63: _(""" + on attend 10 ou 12 secteurs +"""), + +64: _(""" + ******* percement tube ******* +"""), + +65: _(""" + pour la variable d'acces "noeud_cmp", il faut un nombre pair de valeurs. +"""), + +66: _(""" + le modele et le maillage introduits ne sont pas coherents +"""), + +67: _(""" + 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 +"""), + +69: _(""" + le mot cle 'partie' est obligatoire. +"""), + +70: _(""" + le mot cle "info_maillage" est reserve au format med +"""), + +71: _(""" + le mot cle "info_resu" est reserve au format resultat +"""), + +72: _(""" + l'impression avec selection sur des entites topologiques n'a pas de sens au format ensight : les valeurs de tous les noeuds du maillage seront donc imprimees. +"""), + +73: _(""" + 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 +"""), + +76: _(""" + version de gibi non supporte, la lecture peut echouer ! +"""), + +77: _(""" + fichier gibi errone +"""), + +78: _(""" + 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 +"""), + +80: _(""" + pour un resultat de type " %(k1)s ", on ne traite que l'option ..._noeu_... +"""), + +81: _(""" + lmat =0 +"""), + + + + + + + + + + + + + +84: _(""" + il faut autant de cmp 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 +"""), + +92: _(""" + mot cle "test_nook" non valide avec le mot cle facteur "inte_spec". +"""), + +93: _(""" + la fonction n'existe pas. +"""), + +94: _(""" + il faut definir deux parametres pour une nappe. +"""), + +95: _(""" + pour le parametre donne on n'a pas trouve 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 new file mode 100644 index 00000000..53b6f5e1 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/prepost4.py @@ -0,0 +1,438 @@ +#@ MODIF prepost4 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + la methode 'taheri_manson' ne peut pas etre utilisee avec l'option %(k1)s +"""), + +2: _(""" + le nom de la fonction nappe dsigm(depsi,depsimax) doit etre present sous le mot cle 'taheri_nappe' +"""), + +3: _(""" + le nom de la fonctiondsigm(depsi) doit etre present sous le mot cle 'taheri_fonc' +"""), + +4: _(""" + la methode 'taheri_mixte' ne peut pas etre utilisee avec l'option %(k1)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: _(""" + les angles ne sont pas croissants. +"""), + +10: _(""" + angle final different de 180. degres. +"""), + +11: _(""" + rayon mobile obligatoire avec secteur. +"""), + +12: _(""" + rayon obstacle obligatoire avec secteur. +"""), + +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 +"""), + +15: _(""" + probleme extraction pour la table %(k1)s +"""), + +16: _(""" + attention : le calcul du dommage n'a de sens que pour des dsp en contraintes +"""), + +17: _(""" + aucune valeur de moment presente +"""), + +18: _(""" + y a un bug: recup frequences +"""), + +19: _(""" + il faut au moins un group_ma_radier +"""), + +20: _(""" + rigidite de translation non nulle +"""), + +21: _(""" + rigidite de rotation non nulle +"""), + +22: _(""" + nombres de composantes raideurs et mode differents +"""), + +23: _(""" + nombres de group_ma et amor_interne differents +"""), + +24: _(""" + nombres de composantes amortissements et mode differents +"""), + +25: _(""" + option sief_elga non developpee +"""), + +26: _(""" + le type du concept resultat n'est ni evol_elas, ni evol_noli. +"""), + +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: _(""" + les champs de contraintes aux points de gauss sigm_noeu_depl ou sief_noeu_elga sief_noeu_elga n'ont pas ete calcules. +"""), + +29: _(""" + les champs de contraintes aux points de gauss n'existent pas. +"""), + +30: _(""" + le champ simple qui contient les valeurs des contraintes n existe pas. +"""), + +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: _(""" + le champ de contraintes aux points de gauss sief_elga ou sief_elga_depl n'a pas ete calcule. +"""), + +33: _(""" + le champ de deformations aux points de gauss epsi_elga_depl n'a pas ete calcule. +"""), + +34: _(""" + les champs de deformations aux points de gauss n'existent pas. +"""), + +35: _(""" + le champ simple qui contient les valeurs des deformations n existe pas. +"""), + +36: _(""" + les champs de contraintes aux noeuds sigm_noeu_depl ou sief_noeu_elga n'ont pas ete calcules. +"""), + +37: _(""" + les champs de contraintes aux noeuds n'existent pas. +"""), + +38: _(""" + le champ de contraintes aux noeuds sief_noeu_elga n'a pas ete calcule. +"""), + +39: _(""" + le champ de deformations aux noeuds epsi_noeu_depl n'a pas ete calcule. +"""), + +40: _(""" + le champ de contraintes aux noeuds n'existe pas. +"""), + +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: _(""" + 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: _(""" + 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. +"""), + +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. +"""), + +75: _(""" + nous ne pouvons pas recuperer la valeur du parametre a du critere fatemi_socie, de la commande: defi_materiau, operande: cisa_plan_crit. +"""), + +76: _(""" + le champ demande n'est pas prevu +"""), + +77: _(""" + nom_cham: %(k1)s interdit. +"""), + +78: _(""" + methode non programmee pour les hexa, penta et pyram +"""), + +79: _(""" + probleme de convergence pour calculer la nouvelle carte de taille +"""), + + + + + + + + +81: _(""" + lunule, bug ! +"""), + +82: _(""" + type %(k1)s non implante. +"""), + +83: _(""" + profondeur > rayon du tube +"""), + +84: _(""" + pas d'informations dans le "resu_gene" sur l'option "choc". +"""), + +85: _(""" + modele non valide. +"""), + +86: _(""" + seuil / v0 > 1 +"""), + +87: _(""" + ***** arret du calcul ***** +"""), + +88: _(""" + nno > 27 +"""), + +89: _(""" + type non traite %(k1)s +"""), + +90: _(""" + les tables tabl_meca_rev et tabl_meca_mdb n ont pas les memes dimensions +"""), + +91: _(""" + les tables n ont pas les memes instants de calculs +"""), + +92: _(""" + les tables n ont pas les memes dimensions +"""), + +93: _(""" + volume use trop grand pour la modelisation +"""), + +94: _(""" +Elément inconnu. + Type d'élément Gibi : %(i1)d + Nombre de sous-objet : %(i2)d + Nombre de sous-référence : %(i3)d + Nombre de noeuds par élément : %(i4)d + Nombre d'éléments : %(i5)d + +La ligne lue dans le fichier doit ressembler à ceci : +%(i1)8d%(i2)8d%(i3)8d%(i4)8d%(i5)8d +"""), + +95: _(""" +On a lu un objet dit composé (car type d'élément = 0) qui serait +composé de 0 sous-objet ! +"""), + +96: _(""" + Type de concept invalide. +"""), + +97: _(""" + Erreur Utilisateur : + La maille de peau : %(k1)s ne peut pas etre 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 new file mode 100644 index 00000000..46637640 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/prepost5.py @@ -0,0 +1,447 @@ +#@ MODIF prepost5 Messages DATE 23/05/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + L'option %(k1)s est deja calculee pour le numero d'ordre %(k2)s. + On la recalcule car les donnees peuvent etre differentes. +"""), + +2: _(""" +Champ inexistant SIEF_ELGA ou SIEF_ELGA_DEPL numero d'ordre %(k2)s pour le calcul de l'option %(k3)s +"""), + +3: _(""" +Champ inexistant DEPL numero d'ordre %(k2)s pour le calcul de l'option %(k3)s +"""), + +4: _(""" +Champ inexistant %(k1)s numero d'ordre %(k2)s pour le calcul de l'option %(k3)s +"""), + +5: _(""" +Option illicite pour le resultat %(k1)s numero d'ordre %(k2)s pour le calcul de l'option %(k3)s +"""), + +6: _(""" +Numero d'ordre trop grand %(k1)s pour le calcul de l'option %(k2)s +"""), + +7: _(""" +Option illicite pour le resultat %(k1)s numero d'ordre trop grand %(k2)s pour le calcul de l'option %(k3)s +"""), + +8: _(""" + + la taille memoire necessaire au vecteur de travail dans lequel nous stockons les composantes u et v du vecteur tau est trop importante par rapport a la place disponible. + taille disponible : %(i1)d + taille necessaire : %(i2)d +"""), + +9: _(""" + + La commande POST_ZAC ne tolère comme variable de commande que la température. + """), + +10: _(""" + le noeud traite n'est associe a aucune maille volumique. + numero du noeud = %(i1)d + nombre de mailles attachees au noeud = %(i2)d +"""), + +11: _(""" + Vous utilisez le mot clé TEMP_CALCULEE de la commande AFFE_CHAR_MECA + avec POST_ZAC. Utilisez AFFE_VARC dans la commande AFFE_MATERIAU à la place. +"""), + +12: _(""" + le noeud milieu : %(k1)s + n'est pas supprime car il appartient a une maille qui reste quadratique. +"""), + + + + + + + + + + + + + + + + + + + + + + +16: _(""" + appel erronenumero d'ordre %(i1)d code retour de rsexch : %(i2)d + pb cham_no %(k1)s +"""), + + + + + + + + + + + + + + + +19: _(""" + nombre de noeud(s) elimine(s) du maillage %(i1)d +"""), + +20: _(""" + nombre de maille(s) eliminee(s) du maillage %(i1)d +"""), + +21: _(""" + le numero du groupe de mailles est trop grand: %(i1)d + le numero du groupe doit etre inferieur a %(i2)d +"""), + +22: _(""" + fichier med : %(k1)s maillage : %(k2)s erreur efouvr numero %(i1)d +"""), + +23: _(""" + fichier med : %(k1)s champ : %(k2)s erreur efferm numero %(i1)d +"""), + +24: _(""" + fichier med : %(k1)s champ : %(k2)s retour de mdexch : existc = %(i1)d +"""), + +25: _(""" + on ne trouve pas la composante %(k1)s dans la grandeur %(k2)s +"""), + + + + + + + + +27: _(""" + l objet %(k1)s n existe pas. %(k2)s veuillez renseigner le modele. %(k3)s +"""), + + + + + + + + + + + + + + + +30: _(""" + on ne trouve pas la maille %(k1)s +"""), + +31: _(""" + on ne trouve pas le groupe %(k1)s +"""), + +32: _(""" + le groupe %(k1)s ne contient aucune maille %(k2)s +"""), + +33: _(""" + fichier med : %(k1)s maillage : %(k2)s +"""), + + + + + + + + +35: _(""" + fichier med : %(k1)s maillage : %(k2)s erreur efferm numero %(i1)d +"""), + +36: _(""" + fichier med : %(k1)s erreur efouvr numero %(i1)d +"""), + +37: _(""" + fichier med : %(k1)s erreur efferm numero %(i1)d +"""), + +38: _(""" + on ne trouve pas le noeud : %(k1)s +"""), + + + + + + + + +40: _(""" + le groupe %(k1)s ne contient aucun noeud %(k2)s +"""), + +41: _(""" + le parametre %(k1)s n'existe pas %(k2)s +"""), + +42: _(""" + valeurs lues dans le fichier : %(i1)d + valeurs non affectees dans le champ : %(i2)d +"""), + +43: _(""" + profil med : %(k1)s erreur efnpfl numero %(i1)d +"""), + +44: _(""" + profil med : %(k1)s erreur efpfll numero %(i1)d +"""), + +45: _(""" + noeud inconnu dans le fichier ideas noeud numero : %(i1)d +"""), + +46: _(""" + element inconnu dans le fichier ideas element numero : %(i1)d +"""), + + + + + + + + + + + + + + + + + + + + + + +50: _(""" + fichier med : %(k1)s erreur efnmaa numero %(i1)d +"""), + +51: _(""" + fichier med : %(k1)s maillage numero %(i1)d erreur efmaai numero %(i2)d +"""), + +52: _(""" + fichier med : %(k1)s maillage numero %(i1)d nomamd est declare a %(i2)d + le nom de maillage est : %(k2)s + de longueur %(i3)d +"""), + + + + + + + + +54: _(""" + probleme dans nomta traitement de l'instant %(r1)f + recuperation de %(k1)s + pour le secteur %(i1)d +"""), + + + + + + + + + + + + + + + +57: _(""" + probleme dans nomta traitement de l'instant %(r1)f + recuperation de %(k1)s +"""), + +58: _(""" + probleme dans nomta traitement de l'instant %(r1)f + recuperation "numeli" pour %(k1)s +"""), + +59: _(""" + probleme dans nomta traitement de l'instant %(r1)f + recuperation "numeli" pour le secteur %(i1)d +"""), + + + + + + + + +61: _(""" + la composante %(k1)s n'existe dans aucun des champs %(k2)s +"""), + + + + + + + + + + + +64: _(""" + la valeur d'amortissement reduit est trop grande + la valeur d'amortissement : %(r1)f + du mode propre %(i1)d + est tronquee au seuil : %(r2)f +"""), + + + + + + + + + + +67: _(""" + + la taille memoire necessaire au vecteur de travail est trop importante par rapport a la place disponible. + taille disponible : %(i1)d + taille necessaire : %(i2)d +"""), + +68: _(""" + + la taille du vecteur contenant les caracteristiques des paquets de mailles est trop petite. + nb de paquets maxi : %(i1)d + nb de paquets reels: %(i2)d +"""), + + + + + + + + +70: _(""" + + la taille du vecteur contenant les caracteristiques des paquets de noeuds est trop petite. + nb de paquets maxi : %(i1)d + nb de paquets reels: %(i2)d +"""), + + + + + + + + + + + + + +73: _(""" + appel errone resultat : %(k1)s archivage numero : %(i1)d + code retour de rsexch : %(i2)d + probleme champ : %(k2)s +"""), + +74: _(""" + on ne trouve pas l'instant %(r1)f dans la table %(k1)s +"""), + +75: _(""" + on trouve plusieurs instants %(r1)f dans la table %(k1)s +"""), + +76: _(""" + noeud non contenu dans une maille sachant calculer l" option + noeud numero : %(i1)d +"""), + +77: _(""" + *** banque de donnees *** pour le type de geometrie %(k1)s + le couple de materiaux %(k2)s + ne se trouve pas dans la banque. %(k3)s +"""), + + + + + + + + + + + + + + + + + + +} diff --git a/Aster/Cata/cataSTA9/Messages/sdveri.py b/Aster/Cata/cataSTA9/Messages/sdveri.py new file mode 100644 index 00000000..42b56b82 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/sdveri.py @@ -0,0 +1,181 @@ +#@ MODIF sdveri Messages DATE 09/05/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. +# ====================================================================== + +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) +"""), + +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 +"""), + + + + + + +24: _(""" + Erreur de programmation : + Vérification d'une structure de donnée : + L'objet JEVEUX '%(k1)s' devrait etre de type '%(k2)s'. +"""), + +25: _(""" + Erreur de programmation : + Vérification d'une structure de donnée : + La vérification '%(k1)s' n'est pas programmée. +"""), + +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. +"""), + +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' +"""), + + + + +30: _(""" + Erreur de programmation (catalogue des SD) : + Vérification d'une structure de donnée : + certains objets JEVEUX sont incorrects : +"""), + +31: _(""" + Objet : '%(k1)s' Message : %(k2)s +"""), + +32: _(""" + Fin Message 30 +"""), + + + +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: _(""" + Objet '%(k1)s' INTERDIT +"""), + +42: _(""" + Fin Message 40 +"""), + +45: _(""" + Erreur dans le Python : voir traceback ci-dessous +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/Aster/Cata/cataSTA9/Messages/sensibilite.py b/Aster/Cata/cataSTA9/Messages/sensibilite.py new file mode 100644 index 00000000..36796454 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/sensibilite.py @@ -0,0 +1,287 @@ +#@ MODIF sensibilite Messages DATE 16/05/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. +# ====================================================================== +# RESPONSABLE ABBAS M.ABBAS + +def _(x) : return x + +cata_msg={ + +1: _(""" + Type de dérivation voulu : %(i1)d + Ce type n'est pas implanté. +"""), + +2: _(""" + On veut dériver %(k1)s par rapport à %(k2)s. + Cela n'est pas disponible. +"""), + +3: _(""" + La dérivée de %(k1)s par rapport à %(k2)s est introuvable. +"""), + +4: _(""" + Le champ de theta sensibilité est inexistant dans la sd %(k1)s +"""), + +5: _(""" + On ne sait pas dériver ce type de structures : %(k1)s. +"""), + +6: _(""" + Le paramètre de sensibilité doit etre un champ theta. +"""), + +7: _(""" + Cette option est indisponible en sensibilité lagrangienne. +"""), + +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: _(""" + On ne sait pas trouver le type de la dérivation par rapport à %(k1)s. +"""), + +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: _(""" + Le calcul de sensibilité n'est pas encore disponible pour les chargements de type epsi_init +"""), + +12: _(""" + Il y a vraisemblablement %(i1)d modes propres multiples. + Le calcul des sensibilités se limite actuellement aux modes propres simples +"""), + +13: _(""" + On ne peut pas dériver avec une charge complexe en entrée de dyna_line_harm. +"""), + +14: _(""" + La sensibilité en mécanique ne fonctionne pas encore avec un chargement thermique +"""), + +15: _(""" + Le comportement %(k1)s n'est pas autorisé en sensibilité +"""), + +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" +"""), + +31: _(""" + L'option sensibilité n'est pas opérationnelle en séchage +"""), + +32: _(""" + L'option sensibilité n'est pas opérationnelle en hydratation +"""), + +35: _(""" + L'option sensibilité n'est pas opérationnelle pour le comportement %(k1)s +"""), + +36: _(""" + L'option sensibilité n'est pas opérationnelle pour le type d'élément %(k1)s +"""), + +37: _(""" + L'option sensibilité n'est pas opérationnelle pour la modélisation %(k1)s +"""), + +38: _(""" + pb determination sensibilité de rayonnement +"""), + +39: _(""" + pb determination sensibilité materiau ther_nl +"""), + +41: _(""" + Déplacements initiaux imposés nuls pour les calculs de sensibilité +"""), + +42: _(""" + Vitesses initiales imposées nulles pour les calculs de sensibilité +"""), + +51: _(""" + Dérivation de g : un seul paramètre sensible par appel à CALC_G. +"""), + +52: _(""" + Actuellement, on ne sait dériver que les 'POU_D_E'. +"""), + +53: _(""" + En thermoélasticité, le calcul des dérivées de g est pour le moment incorrect. +"""), + +54: _(""" + Avec un chargement en déformations (ou contraintes) initiales, le calcul + des dérivées de g est pour le moment incorrect. +"""), + +55: _(""" + Le calcul de derivée n'a pas été étendu à la plasticité. +"""), + +56: _(""" + Pas de calcul de sensibilité accessible. +"""), + +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: _(""" + Nom du concept : '%(k1)s' + Nom du paramètre sensible : '%(k2)s' + + Nom composé (dérivé) : '%(k3)s' + +"""), + +59: _(""" + Liste des mots-clés : %(k1)s + Liste des valeurs : %(k2)s + Liste des mots-clés facteurs : %(k3)s + +"""), + + + + +71: _(""" + Dérivation par rapport au paramètre sensible : %(k1)s +"""), + +72: _(""" + Le résultat est insensible au paramètre %(k1)s. +"""), + +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: _(""" + 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: _(""" + mauvaise valeur pour %(k1)s : il faut entre %(i1)d et %(i2)d mais on a donné %(i3)d +"""), + +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: _(""" + Mauvaise valeur pour choix ; il faut 1,2 ou 3, mais pas %(i1)d +"""), + +90: _(""" + La dérivée de %(k1)s par rapport à %(k2)s est déja nommée. +"""), + +91: _(""" + Le pas de temps adaptatif n'est pas approprié pour le calcul de sensibilité + par rapport au paramètre materiau +"""), + +92: _(""" + On ne peut pas dériver les concepts de type %(k1)s +"""), + +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: _(""" + Seuls sont possibles : +"""), + +96: _(""" + Les sous-types de sensibilité pour l'influence de %(k1)s sont %(k2)s et %(k3)s + C'est incohérent. +"""), + +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: _(""" + Dans le programme %(k1)s, le paramètre de sensibilité %(k2)s est introuvable. +"""), + +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 new file mode 100644 index 00000000..ad62eb9a --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/soustruc.py @@ -0,0 +1,382 @@ +#@ MODIF soustruc Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + les 2 maillages ne sont pas du meme type : 2d (ou 3d). +"""), + +2: _(""" + la (super)maille : %(k1)s est en double. +"""), + +3: _(""" + la maille : %(k1)s est en double. +"""), + +4: _(""" + le group_ma : %(k1)s est en double. on ignore le second. +"""), + +5: _(""" + le group_no : %(k1)s est en double. on ignore le second. +"""), + +6: _(""" + le noeud: %(k1)s n'a pas les memes coordonnees dans les maillages: %(k2)s et %(k3)s +"""), + +7: _(""" + matrice de rigidite non inversible (modes rigides ???) - attention : criteres de choc non calcules +"""), + +8: _(""" + matrice de rigidite : pivot quasi-nul (modes rigides ???) - attention : criteres de choc non calcules +"""), + +9: _(""" + mot-clef "definition" interdit :le macr_elem: %(k1)s est deja defini. +"""), + +10: _(""" + mot-clef "rigi_meca" interdit :il est deja calcule. +"""), + +11: _(""" + mot-clef "rigi_meca" interdit :le resultat : %(k1)s existe deja. +"""), + +12: _(""" + mot-clef "mass_meca" interdit :il faut avoir fait "definition" et "rigi_meca". +"""), + +13: _(""" + mot-clef "mass_meca" interdit :il est deja calcule. +"""), + +14: _(""" + mot-clef "cas_charge" interdit :il faut avoir fait "definition" et "rigi_meca". +"""), + +15: _(""" + cet operateur modifie un maillage existant. le resultat doit etre identique au concept donne dans l'argument maillage. +"""), + +16: _(""" + maillages avec super mailles : utiliser operation : sous-stru +"""), + +17: _(""" + groupe de noeuds inexistant +"""), + +18: _(""" + groupes incompatibles +"""), + +19: _(""" + il ne faut que des points +"""), + +20: _(""" + vecteur nul pour l'orientation +"""), + +21: _(""" + critere inconnu +"""), + +22: _(""" + noeud eloignes a la normale au segment +"""), + +23: _(""" + On cherche à classer une liste de noeuds par abscisses croissantes + de leur projection sur un segment de droite. + 2 noeuds ont la meme projection sur la droite. + Le classement est donc arbitraire. + + -> Risque & Conseil : + Vérifiez votre maillage. +"""), + +24: _(""" + mot clef "sous_struc" interdit pour ce modele sans sous_structures. +"""), + +25: _(""" + liste de mailles plus longue que la liste des sous_structures du modele. +"""), + +26: _(""" + la maille : %(k1)s n existe pas dans le maillage : %(k2)s +"""), + +27: _(""" + la maille : %(k1)s n'est pas active dans le modele +"""), + +28: _(""" + la maille : %(k1)s ne connait pas le chargement : %(k2)s +"""), + +29: _(""" + arret suite aux erreurs detectees. +"""), + +30: _(""" + mot clef "affe_sous_struc" interdit pour ce maillage sans (super)mailles. +"""), + +31: _(""" + la maille : %(k1)s n'appartient pas au maillage +"""), + +32: _(""" + maille en double : %(k1)s dans le group_ma: %(k2)s +"""), + +33: _(""" + l'indice final est inferieur a l'indice initial +"""), + +34: _(""" + l'indice final est superieur a la taille du groupe +"""), + +35: _(""" + le group_ma : %(k1)s n'appartient pas au maillage +"""), + +36: _(""" + le group_ma : %(k1)s est vide. on ne le cree pas. +"""), + +37: _(""" + le group_no : %(k1)s existe deja, on ne le modifie pas. +"""), + +38: _(""" + le group_no : %(k1)s est vide, on ne le cree pas. +"""), + +39: _(""" + noeud en double : %(k1)s dans le group_no: %(k2)s +"""), + +40: _(""" + liste de charges trop longue +"""), + +41: _(""" + l'exterieur du macr_elem_stat contient des noeuds qui ne portent aucun ddl, ces noeuds sont elimines. +"""), + +42: _(""" + l'exterieur du macr_elem_stat contient des noeuds en double. ils sont elimines. +"""), + +43: _(""" + grandeur: %(k1)s interdite. (seule autorisee: depl_r) +"""), + +44: _(""" + la maille : %(k1)s n existe pas dans le maillage : //mag +"""), + +45: _(""" + num. equation incorrect +"""), + +46: _(""" + cas de charge : %(k1)s inexistant sur le macr_elem_stat : %(k2)s +"""), + +47: _(""" + erreur programmeur 1 +"""), + +48: _(""" + noeud : %(k1)s inexistant dans le maillage : %(k2)s +"""), + +49: _(""" + group_no : %(k1)s inexistant dans le maillage : %(k2)s +"""), + +50: _(""" + liste de mailles trop longue. +"""), + +51: _(""" + la liste des mailles est plus longue que la liste des macr_elem_stat. +"""), + +52: _(""" + trop de reels pour le mot clef "tran" +"""), + +53: _(""" + trop de reels pour le mot clef "angl_naut" +"""), + +54: _(""" + trop de reels pour le mot clef "centre" +"""), + +55: _(""" + melange de maillages 2d et 3d +"""), + +56: _(""" + le macr_elem_stat : %(k1)s n'existe pas. +"""), + +57: _(""" + les arguments "prefixe" et "index" conduisent a des noms de noeuds trop longs (8 caracteres maxi). +"""), + +58: _(""" + il faut : "tout" ou "maille" pour "defi_noeud". +"""), + +59: _(""" + le noeud : %(k1)s n'appartient pas a la maille : %(k2)s +"""), + +60: _(""" + le noeud : %(k1)s de la maille : %(k2)s a ete elimine (recollement). on ne peut donc le renommer. +"""), + +61: _(""" + les arguments "prefixe" et "index" conduisent a des noms de group_no trop longs (8 caracteres maxi). +"""), + +62: _(""" + le group_no : %(k1)s est vide. on ne le cree pas. +"""), + +63: _(""" + liste trop longue +"""), + +64: _(""" + la liste de mailles est plus longue que le nombre total de mailles. +"""), + +65: _(""" + la liste de mailles n'a pas la meme longueur que la liste de group_no. +"""), + +66: _(""" + la liste de mailles doit etre de dimension au moins 2 pour le recollement +"""), + +67: _(""" + les group_no a recoller : %(k1)s et %(k2)s n'ont pas le meme nombre de noeuds. +"""), + +68: _(""" + pour le recollement geometrique des group_no : %(k1)s et %(k2)s certains noeuds ne sont pas apparies +"""), + +69: _(""" + amor_meca non implante. +"""), + +70: _(""" + la sous-structuration n'est possible qu'en mecanique +"""), + +71: _(""" + nombre de noeuds internes : 0 +"""), + +72: _(""" + erreur programmeur 2 +"""), + +73: _(""" + la grandeur "depl_r" doit avoir lescomposantes (1 a 6) : dx,dy, ..., drz +"""), + +74: _(""" + la grandeur "depl_r" doit avoir lacomposante "lagr". +"""), + +75: _(""" + autorise : "lg" ou "gl" pas: %(k1)s +"""), + +76: _(""" + ddl non prevu. on attend: dx +"""), + +77: _(""" + ddls non prevus +"""), + +78: _(""" + erreur dans le maillage +"""), + +79: _(""" + le calcul de reponse pour ce type de resultat n'est disponible que sur les macr_elem_stat obtenus a partir de la mesure +"""), + +80: _(""" + la matrice de rigidite condensee n'a pas ete calculee +"""), + +81: _(""" + la matrice de masse condensee n'a pas ete calculee +"""), + +82: _(""" + nb de ddl capteur insuffisant ou nb vecteurs de base trop eleve, nb ddl capteur : %(i1)d ,nb vecteurs de base : %(i2)d +"""), + +83: _(""" + nb ddl interface insuffisant ou nb modes identifies trop eleve, nb ddl interface : %(i1)d ,nb modes identifies : %(i2)d +"""), + +84: _(""" + champ inexistant base %(k1)s nom_cham %(k2)s nume_ordre %(i1)d +"""), + + + + + + + + +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 +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/stbtrias.py b/Aster/Cata/cataSTA9/Messages/stbtrias.py new file mode 100644 index 00000000..6eb72e5d --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/stbtrias.py @@ -0,0 +1,68 @@ +#@ MODIF stbtrias Messages DATE 20/02/2007 AUTEUR LEBOUVIER F.LEBOUVIER +# -*- 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 fichier ideas est vide, ou ne contient pas de datatset traite par l'interface +"""), + +2: _(""" + couleur inconnu +"""), + +3: _(""" + attention le dataset 2420 apparait plusieurs fois. +"""), + +4: _(""" + attention le dataset 18 apparait plusieurs fois. +"""), + +5: _(""" + groupe %(k1)s de longueur superieure a 8 (troncature du nom) +"""), + +6: _(""" + le nom du groupe est invalide: %(k1)s : non traite +"""), + +7: _(""" + le nom du groupe %(k1)s est tronque : %(k2)s +"""), + +8: _(""" + le nom du groupe ne peut commencer par coul_ : non traite +"""), + +9: _(""" + aucun systeme de coordonnes n'est defini +"""), + +10: _(""" + attention systeme de coordonnes autre que cartesien 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. +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/supervis.py b/Aster/Cata/cataSTA9/Messages/supervis.py new file mode 100644 index 00000000..52eb45af --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/supervis.py @@ -0,0 +1,265 @@ +#@ MODIF supervis Messages DATE 07/06/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + + + + + + +2: _(""" + Arret sur erreur(s) utilisateur +"""), + +3: _(""" + Erreur programmeur : JEMARQ/JEDEMA non apparies. +"""), + +4: _(""" + Commande n %(k1)s : "%(k2)s" : %(k3)s erreur(s) detectee(s) +"""), + +5: _(""" + Erreur(s) à l'exécution de "%(k1)s" : arret immediat du programme. +"""), + +6: _(""" + Fin à la suite de message(s) +"""), + +7: _(""" + 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 +"""), + +9: _(""" + Longueur nulle +"""), + +10: _(""" + - le concept "%(k1)s" est detruit des bases de donnees. +"""), + +11: _(""" + Impossible d'allouer la mémoire jeveux demandée +"""), + +12: _(""" + Exécution de jeveux en mode debug +"""), + +13: _(""" + %(k1)s nom de base déjà définie +"""), + +14: _(""" + %(k1)s statut impossible pour la base globale +"""), + +15: _(""" + Problème d'allocation des bases de données +"""), + +16: _(""" + Ecriture des catalogues dans ELEMBASE faite. +"""), + +17: _(""" + Relecture des catalogues dans ELEMBASE faite. +"""), + +18: _(""" + Trop de catalogues (maximum = 10) +"""), + +19: _(""" + Debut de lecture +"""), + +20: _(""" + "%(k1)s" argument invalide du mot clé "FICHIER" du mot clé facteur "CATALOGUE" +"""), + +21: _(""" + Erreur(s) fatale(s) lors de la lecture des catalogues +"""), + +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". +"""), + +23: _(""" + Debug JXVERI demandé +"""), + +24: _(""" + Debug SDVERI demandé +"""), + +25: _(""" + Mémoire gestion : "COMPACTE" +"""), + +26: _(""" + Type allocation memoire 2 +"""), + +27: _(""" + Type allocation memoire 3 +"""), + +28: _(""" + Type allocation memoire 4 +"""), + +29: _(""" + Trop de noms definis dans la liste argument de "FICHIER" +"""), + +30: _(""" + %(k1)s est déjà (re-) défini +"""), + +31: _(""" + Valeur invalide pour le mot clé RESERVE_CPU +"""), + +32: _(""" + La procédure "%(k1)s" ne peut etre appelée en cours d'exécution des commandes +"""), + +33: _(""" + Erreur fatale **** appel a commande "superviseur". +"""), + +34: _(""" + Arret de la lecture des commandes. +"""), + +35: _(""" + La procédure "RETOUR" ne peut etre utilisée dans le fichier principal de commandes. +"""), + +36: _(""" + Le concept de nom '%(k1)s' n'existe pas +"""), + + + + + + +38: _(""" + Il n'y a plus de temps pour continuer +"""), + +39: _(""" + Arret de l'exécution et fermeture des bases jeveux +"""), + +40: _(""" + Vous utilisez une version dont les routines suivantes ont été surchargées : + %(ktout)s +"""), + +41 : _(""" +Le message d'alarme '%(k1)s' a été émis %(i1)d fois, il ne sera plus affiché. +"""), + + + +43: _(""" + Debug SDVERI suspendu +"""), + +44: _(""" + Debug JEVEUX demandé +"""), + +45: _(""" + Debug JEVEUX suspendu +"""), + + + +47: _(""" + Debug JXVERI suspendu +"""), + +48: _(""" + Debug IMPR_MACRO demandé +"""), + +49: _(""" + Debug IMPR_MACRO suspendu +"""), + +50: _(""" + la commande a un numero non appelable dans cette version. + le numero errone est %(i1)d +"""), + + + + + + + + +52: _(""" + fin de lecture (duree %(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 +"""), + + + + + + +55 : _(""" + Appels récursifs de messages d'erreur ou d'alarme. +"""), + +56 : _(""" + Incohérence entre le catalogue et le corps de la macro. +"""), + +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. + + Merci de signaler cette anomalie. + + Traceback : + %(k2)s +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/table0.py b/Aster/Cata/cataSTA9/Messages/table0.py new file mode 100644 index 00000000..12245845 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/table0.py @@ -0,0 +1,29 @@ +#@ MODIF table0 Messages DATE 20/02/2007 AUTEUR LEBOUVIER F.LEBOUVIER +# -*- 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: _(""" +Erreur dans les données. Le paramètre %(k1)s n'existe pas dans la table. +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/utilifor.py b/Aster/Cata/cataSTA9/Messages/utilifor.py new file mode 100644 index 00000000..b68ff17c --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/utilifor.py @@ -0,0 +1,61 @@ +#@ MODIF utilifor Messages DATE 20/02/2007 AUTEUR LEBOUVIER F.LEBOUVIER +# -*- 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: _(""" + 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 +"""), + +7: _(""" + probleme dans la resolution du systeme 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 +"""), + +9: _(""" + Erreur lexicale (01) %(k1)s %(k2)s +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/utilitai.py b/Aster/Cata/cataSTA9/Messages/utilitai.py new file mode 100644 index 00000000..74461622 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/utilitai.py @@ -0,0 +1,420 @@ +#@ MODIF utilitai Messages DATE 29/09/2006 AUTEUR VABHHTS 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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + le nombre de grels du ligrel du modele est nul. +"""), + +2: _(""" + il ne faut pas demander 'tr' derriere cara si le type d'element discret ne prend pas en compte la rotation +"""), + +3: _(""" + "*" est illicite dans une liste. +"""), + +4: _(""" + %(k1)s n'est pas une option reconnu. +"""), + +5: _(""" + vecteur axe de norme nulle +"""), + +6: _(""" + axe non colineaire a v1v2 +"""), + +7: _(""" + pb norme de axe +"""), + +8: _(""" + erreur dans fointc +"""), + +9: _(""" + dimension %(k1)s inconnue. +"""), + +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. +"""), + +13: _(""" + mot cle affe/group_no interdit ici. +"""), + +14: _(""" + type scalaire non traite : %(k1)s +"""), + +15: _(""" + incoherence entre nombre de composantes et nombre de valeurs +"""), + +16: _(""" + il faut champ de fonctions svp +"""), + +17: _(""" + les parametres doivent etre reels +"""), + +18: _(""" + maillages diff. +"""), + +19: _(""" + erreur pgmeur: augmenter nbpumx. +"""), + +20: _(""" + le champ %(k1)s n'est pas de type reel +"""), + +21: _(""" + on ne traite que des "cham_no" ou des "cham_elem". +"""), + +22: _(""" + unknown parameter (dvlp) +"""), + +23: _(""" + on ne trouve aucun champ. +"""), + +24: _(""" + le nom symbolique: %(k1)s est illicite pour ce resultat +"""), + +25: _(""" + le champ cherche n'a pas encore ete calcule. +"""), + +26: _(""" + pas la meme numerotation sur les cham_nos. +"""), + +27: _(""" + il faut donner un maillage. +"""), + +28: _(""" + champ non-assemblable en cham_no: %(k1)s +"""), + +29: _(""" + champ non-assemblable en cham_elem (elga): %(k1)s +"""), + +30: _(""" + a faire ?? +"""), + +31: _(""" + nom_cmp2 et nom_cmp de longueur differentes. +"""), + +32: _(""" + grandeur incorrecte pour: %(k1)s +"""), + +33: _(""" + le mot-cle 'coef_c' n'est applicable que pour un champ de type complexe +"""), + +34: _(""" + developpement non realise pour les champs aux elements. vraiment desole ! +"""), + +35: _(""" + le champ %(k1)s n'est pas de type complexe +"""), + +36: _(""" + on ne traite que des cham_no reels ou complexes. vraiment desole ! +"""), + +37: _(""" + acces "r8" interdit ici. +"""), + +38: _(""" + acces interdit +"""), + +39: _(""" + genre : %(k1)s non prevu. +"""), + +40: _(""" + structure de donnees inexistante : %(k1)s +"""), + +41: _(""" + duplcation "maillage" du .ltnt, objet inconnu: %(k1)s +"""), + +42: _(""" + type de sd. inconnu : %(k1)s +"""), + +43: _(""" + numerotation absente probleme dans la matrice %(k1)s +"""), + +44: _(""" + erreur dans la recuperation du nombre de noeuds ! +"""), + +45: _(""" + type non connu. +"""), + +46: _(""" + la fonction doit s appuyee sur un maillage pour lequel une abscisse curviligne a ete definie. +"""), + +47: _(""" + le mot cle : %(k1)s n est pas autorise. +"""), + +48: _(""" + erreur dans la dimension du vecteur .erre. cf diinit +"""), + +49: _(""" + la question : " %(k1)s " est inconnue +"""), + +50: _(""" + cham_elem inexistant: %(k1)s +"""), + +51: _(""" + il n y a pas de nume_ddl pour ce cham_no +"""), + +52: _(""" + type de charge inconnu +"""), + +53: _(""" + suffixe inconu: %(k1)s +"""), + +54: _(""" + trop d objets +"""), + +55: _(""" + champ inexistant: %(k1)s +"""), + +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 +"""), + +58: _(""" + situation imprevue. +"""), + +59: _(""" + 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 +"""), + +61: _(""" + imprevu +"""), + +62: _(""" + on ne sait pas associer de phenomene a ce ligrel : %(k1)s +"""), + +63: _(""" + phenomene inconnu : %(k1)s +"""), + +64: _(""" + probleme dismoi. +"""), + +65: _(""" + le type de concept : " %(k1)s " est inconnu +"""), + +66: _(""" + le phenomene : %(k1)s est inconnu. +"""), + +67: _(""" + 2 +"""), + +68: _(""" + type de resultat inconnu: %(k1)s pour l'objet : %(k2)s +"""), + +69: _(""" + le resulat compose ne contient aucun champ +"""), + +70: _(""" + type_maille inconnu. +"""), + +71: _(""" + mauvaise recuperation de nema +"""), + +72: _(""" + on ne traite pas les noeuds tardifs +"""), + +73: _(""" + grandeur inexistante +"""), + +74: _(""" + composante de grandeur inexistante +"""), + +75: _(""" + probleme avec la reponse %(k1)s +"""), + +76: _(""" + les conditions aux limites autres que des ddls bloques ne sont pas admises +"""), + +77: _(""" + unite logique %(k1)s , probleme lors du close +"""), + +78: _(""" + erreur dans la recuperation du maillage! +"""), + +79: _(""" + erreur dans la recuperation du nombre de mailles ! +"""), + +80: _(""" + gruopage : groupe_ma non present ! +"""), + +81: _(""" + erreur a l'appel de metis plus aucune unite logique libre ! +"""), + +82: _(""" + methode d'integration inexistante. +"""), + +83: _(""" + interpolation par defaut "lineaire" +"""), + +84: _(""" + interpolation %(k1)s non implantee +"""), + +85: _(""" + recherche " %(k1)s " inconnue +"""), + +86: _(""" + l'intitule " %(k1)s " n'est pas correct. +"""), + +87: _(""" + le noeud " %(k1)s " n'est pas un noeud de choc. +"""), + +88: _(""" + nom de sous-structure et d'intitule incompatible +"""), + +89: _(""" + le noeud " %(k1)s " n'est pas un noeud de choc de l'intitule. +"""), + +90: _(""" + le noeud " %(k1)s " n'est pas compatible avec le nom de la sous-structure. +"""), + +91: _(""" + le parametre " %(k1)s " n'est pas un parametre de choc. +"""), + +92: _(""" + le noeud " %(k1)s " n'existe pas. +"""), + +93: _(""" + la composante " %(k1)s " du noeud " %(k2)s " n'existe pas. +"""), + +94: _(""" + type de champ inconnu %(k1)s +"""), + +95: _(""" + "interp_nume" et ("inst" ou "list_inst") non compatibles +"""), + +96: _(""" + "interp_nume" et ("freq" ou "list_freq") non compatibles +"""), + +97: _(""" + erreur 0 +"""), + +98: _(""" + 1bis +"""), + +99: _(""" + erreur 1 +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/utilitai2.py b/Aster/Cata/cataSTA9/Messages/utilitai2.py new file mode 100644 index 00000000..c600ea6a --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/utilitai2.py @@ -0,0 +1,382 @@ +#@ MODIF utilitai2 Messages DATE 17/04/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={ + +2: _(""" + erreur 2 +"""), + +3: _(""" + erreur 3 +"""), + +4: _(""" + probleme pour recuperer les variables d'acces +"""), + +5: _(""" + on ne traite que des variables d'acces reelles +"""), + +6: _(""" + on ne traite que des parametres reels +"""), + +7: _(""" + unite logique inexistante +"""), + +8: _(""" + fonction a une seule variable admis +"""), + +9: _(""" + developpement non implante. +"""), + +10: _(""" + on n'imprime pas encore de fonction de type " %(k1)s " desole. +"""), + +11: _(""" + on ne sait pas imprimer une fonction de type " %(k1)s " desole. +"""), + +12: _(""" + interpolation sur parametres non permise +"""), + +13: _(""" + interpolation " %(k1)s " inconnue +"""), + +14: _(""" + " %(k1)s " type de fonction inconnu +"""), + +15: _(""" + pour l'instant, on ne traite pas les formules complexes +"""), + +16: _(""" + interpolation non permise +"""), + +17: _(""" + on ne connait pas ce type d'interpolation: %(k1)s +"""), + + + + + +29: _(""" + a faire 1 ... +"""), + +30: _(""" + a faire 2 ... +"""), + +31: _(""" + on ne trouve pas l'equation %(k1)s dans le "prof_chno" +"""), + + + + + + + + +33: _(""" + le champ nuro cree par nurota comporte d'autres valeurs que 0 ou 1 +"""), + +34: _(""" + il y a un bug angles nautiques +"""), + +35: _(""" + il y a un bug +"""), + +36: _(""" + group_ma_interf: un element n'est ni tria3 ni tria6 ni quad4 ni quad8 +"""), + +37: _(""" + group_ma_flu_str: un element n'est ni tria3 ni tria6 ni quad4 ni quad8 +"""), + +38: _(""" + group_ma_flu_sol: un element n'est ni tria3 ni tria6 ni quad4 ni quad8 +"""), + +39: _(""" + group_ma_sol_sol: un element n'est ni tria3 ni tria6 ni quad4 ni quad8 +"""), + +40: _(""" + erreur : lmat est nul. +"""), + +41: _(""" + on ne traite que les matrices symetriques. +"""), + +42: _(""" + on ne traite que les matrices reelles. +"""), + +43: _(""" + option inconnue. +"""), + +44: _(""" + il y un bug. +"""), + +45: _(""" + manque une maille tardive +"""), + +46: _(""" + developpement non realise. +"""), + +47: _(""" + le fichier " %(k1)s " n'est relie a aucune unite logique. +"""), + +48: _(""" + type base inconnu : %(k1)s +"""), + +49: _(""" + la l_table n'existe pas +"""), + +50: _(""" + nombre de bornes errone : on doit en avoir autant que de numeros d'ordre +"""), + +51: _(""" + mot-clef obligatoire avec option calc_k_max ! +"""), + +52: _(""" + ajout de l'option "sief_elga_depl", les charges sont-elles correctes ? +"""), + +53: _(""" + nombre max d'iterations atteint +"""), + +54: _(""" + la dimension d'espace doit etre <= 3 +"""), + +55: _(""" + les points du nuage de depart sont tous en (0.,0.,0.). +"""), + +56: _(""" + le nuage de depart est vide. +"""), + +57: _(""" + les points du nuage de depart sont tous confondus. +"""), + +58: _(""" + les points du nuage de depart sont tous alignes. +"""), + +59: _(""" + les points du nuage de depart sont tous coplanaires. +"""), + +60: _(""" + methode inconnue : %(k1)s +"""), + +61: _(""" + le descripteur_grandeur de compor ne tient pas sur un seul entier_code +"""), + +62: _(""" + erreur dans etenca +"""), + +63: _(""" + la composante relcom n'a pas ete affectee pour la grandeur compor +"""), + +64: _(""" + le ddl : %(k1)s n'existe pas dans la grandeur : %(k2)s +"""), + +65: _(""" + incompatibilite sur la description des ddls de la grandeur +"""), + +66: _(""" + pas assez de valeurs dans la liste. +"""), + +67: _(""" + il faut des triplets de valeurs. +"""), + +68: _(""" + il n'y a pas un nombre pair de valeurs. +"""), + +69: _(""" + nombre de valeurs different pour "noeud_para" et "vale_y" +"""), + +70: _(""" + il manque des valeurs dans %(k1)s ,liste plus petite que %(k2)s +"""), + +71: _(""" + interpolation "log" et valeurs negatives sont incompatibles ! +"""), + +72: _(""" + parametres non croissants +"""), + +73: _(""" + deux fonctions differentes affectee a la meme valeur de parametre. +"""), + +74: _(""" + deux listes de valeurs differentes affectee a la meme valeur de parametre. +"""), + +75: _(""" + les listes nume_lign et liste_x doivent contenir le meme nombre de termes +"""), + +76: _(""" + les noms des paramètres doivent etre différents +"""), + +78: _(""" + fonction incompatible avec %(k1)s +"""), + +79: _(""" + les noms de chaque parametre doivent etre differents +"""), + +80: _(""" + un seul nume_ordre !!! +"""), + +81: _(""" + il faut le meme nombre. +"""), + +82: _(""" + la fonction ne doit avoir qu'une ou deux variables +"""), + +83: _(""" + les noeuds debut et fin n appartiennent pas au maillage. +"""), + +84: _(""" + la fonction doit s appuyee sur un maillage pour lequel une abscisse curviligne est definie. +"""), + +85: _(""" + mauvaise definition des noeuds debut et fin +"""), + +86: _(""" + le nombre de champs a lire est superieur a 100 +"""), + +87: _(""" + -> Le maillage doit etre issu d'IDEAS pour garantir la cohérence entre + le maillage et les résultats lus. + + -> Risque & Conseil : + Vous récupérez des résultats au format IDEAS, ces résultats sont donnés + aux noeuds par leur nom, et/ou aux mailles par leurs noms. Il faut + vérifier que les résultats lus ont été obtenus avec le meme maillage + que celui lu par aster (LIRE_MAILLAGE). +"""), + +88: _(""" + le mot cle modele est obligatoire pour un champ de type cham_elem +"""), + +89: _(""" + le format ensight n'accepte que le champ pres +"""), + +90: _(""" + nflag etant egal a 0, on ne peut pas avoir plus d'un instant. +"""), + +91: _(""" + element non prevu %(k1)s +"""), + +92: _(""" + nom_cham_med ? (svp) +"""), + +93: _(""" + evol_ther - champ temp uniqmt +"""), + +94: _(""" + champ non prevu : %(k1)s +"""), + +95: _(""" + %(k1)s et %(k2)s : nombre de composantes incompatible. +"""), + +96: _(""" + champ med introuvable : %(k1)s +"""), + +97: _(""" + aucun champ lu. +"""), + +98: _(""" + on n'a pas lu tous les champs. +"""), + +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 new file mode 100644 index 00000000..41d03d71 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/utilitai3.py @@ -0,0 +1,403 @@ +#@ MODIF utilitai3 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + 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. +"""), + +2: _(""" + l utilisation de cette commande n est legitime que si la configuration etudiee est du type "faisceau_trans" +"""), + +3: _(""" + erreur dvp_1 +"""), + +4: _(""" + le nom d'un parametre ne peut pas depasser 16 caracteres +"""), + +5: _(""" + le parametre %(k1)s n 'existe pas +"""), + +6: _(""" + seuls les parametres de types reel, entier ou complexe sont traites +"""), + +7: _(""" + erreur dvp_2 +"""), + +8: _(""" + code retour non nul detecte +"""), + +9: _(""" + maillage autre que seg2 ou poi1 +"""), + +10: _(""" + mailles ponctuelles plexus poi1 ignorees +"""), + +11: _(""" + le format doit etre ideas +"""), + +12: _(""" + le maillage doit etre issu d'ideas +"""), + +13: _(""" + maillage non issu d'ideas +"""), + +14: _(""" + avec le 2414, on ne traite pas les nume_ordre +"""), + +15: _(""" + pb lecture du fichier ideas +"""), + +16: _(""" + nom_med ? (svp) +"""), + +17: _(""" + format %(k1)s inconnu. +"""), + +18: _(""" + nom_cmp_idem est curieux : %(k1)s +"""), + +19: _(""" + probleme maillage <-> modele +"""), + +20: _(""" + le champ de meta_elno_temp:etat_init(num_init) n'existe pas. +"""), + +21: _(""" + maillage et modele incoherents. +"""), + +22: _(""" + pour type_resu:'el..' il faut renseigner le mot cle modele. +"""), + +23: _(""" + option: %(k1)s non prevue pour les elements du modele. +"""), + +24: _(""" + option= %(k1)s incompatible avec type_cham= %(k2)s +"""), + +25: _(""" + operation= %(k1)s seulement type_cham= 'noeu_geom_r' +"""), + +26: _(""" + operation= %(k1)s incompatible avec type_cham= %(k2)s +"""), + +27: _(""" + grandeurs differentes pour : %(k1)s et : %(k2)s +"""), + +28: _(""" + il existe des doublons dans la liste d'instants de rupture +"""), + +29: _(""" + il faut donner plus d'un instant de rupture +"""), + +30: _(""" + il manque des temperatures associees aux bases de resultats (mot-cle tempe) +"""), + +31: _(""" + le parametre m de weibull doit etre le meme pour toutes les bases resultats ! +"""), + +32: _(""" + le parametre sigm_refe de weibull doit etre le meme pour toutes les bases resultats ! +"""), + +33: _(""" + aucun numero d'unite logique n'est associe a %(k1)s +"""), + +34: _(""" + aucun numero d'unite logique n'est disponible +"""), + +35: _(""" + action inconnue: %(k1)s +"""), + +36: _(""" + arret de la procedure de recalage : le parametre m est devenu trop petit (m<1) , verifiez vos listes d'instants de rupture +"""), + +37: _(""" + les parametres de la nappe ont ete reordonnees. +"""), + +38: _(""" + type de fonction non connu (ordonn) +"""), + +39: _(""" + points confondus. +"""), + +40: _(""" + impossibilite, la maille %(k1)s doit etre de type "seg2" ou "seg3"et elle est de type : %(k2)s +"""), + +41: _(""" + nbma different de nbel +"""), + +42: _(""" + le contour n est pas ferme +"""), + + + + + + + + +44: _(""" + nbma different de nbe +"""), + +45: _(""" + nj2 different de nj0 +"""), + +46: _(""" + le groupe de mailles " %(k1)s " n'existe pas. +"""), + +47: _(""" + le groupe %(k1)s ne contient aucune maille. +"""), + +48: _(""" + on ne traite que des problemes 2d. +"""), + +49: _(""" + la maille " %(k1)s " n'existe pas. +"""), + +50: _(""" + on doit donner un resultat de type "evol_ther" apres le mot-cle "lapl_phi" du mot-facteur "cara_poutre" dans la commande post_elem pour calculer la constante de torsion. +"""), + +51: _(""" + le nombre d'ordres du resultat %(k1)s necessaire pour calculer la constante de torsion doit etre egal a 1. +"""), + +52: _(""" + on n'arrive pas a recuperer le champ de temperatures du resultat %(k1)s +"""), + +53: _(""" + la table "cara_geom" n'existe pas. +"""), + +54: _(""" + on doit donner un resultat de type "evol_ther" apres le mot-cle "lapl_phi_y" du mot-facteur "cara_poutre" dans la commande post_elem pour calculer les coefficients de cisaillement et les coordonnees du centre de torsion. +"""), + +55: _(""" + on doit donner un resultat de type "evol_ther" apres le mot-cle "lapl_phi_z" du mot-facteur "cara_poutre" dans la commande post_elem pour calculer les coefficients de cisaillement et les coordonnees du centre de torsion. +"""), + +56: _(""" + le nombre d'ordres du resultat %(k1)s necessaire pour calculer les coefficients de cisaillement et les coordonnees du centre de torsion doit etre egal a 1. +"""), + +57: _(""" + on doit donner un resultat de type "evol_ther" apres le mot-cle "lapl_phi" du mot-facteur "cara_poutre" dans la commande post_elem pour calculer la constante de gauchissement. +"""), + +58: _(""" + le nombre d'ordres du resultat %(k1)s necessaire pour calculer la constante de gauchissement doit etre egal a 1. +"""), + +59: _(""" + il faut donner le nom d'une table issue d'un premier calcul avec l'option "cara_geom" de post_elem apres le mot-cle "cara_geom" du mot-facteur "cara_poutre". +"""), + +60: _(""" + il faut obligatoirement definir l'option de calcul des caracteristiques de poutre apres le mot-cle "option" du mot-facteur "cara_poutre" de la commande post_elem. +"""), + +61: _(""" + l'option %(k1)s n'est pas admise apres le mot-facteur "cara_poutre". +"""), + +62: _(""" + il faut donner le nom d'un resultat de type evol_ther apres le mot-cle lapl_phi du mot-facteur "cara_poutre". +"""), + +63: _(""" + il faut donner le nom d'un resultat de type evol_ther apres le mot-cle lapl_phi_y du mot-facteur "cara_poutre". +"""), + +64: _(""" + il faut donner le nom d'un resultat de type evol_ther apres le mot-cle lapl_phi_z du mot-facteur "cara_poutre". +"""), + +65: _(""" + y a un bug 12 +"""), + +66: _(""" + y a un bug 13 +"""), + +67: _(""" + y a un bug 14 +"""), + +68: _(""" + on attend un concept "mode_meca" ou "evol_elas" ou "evol_ther" ou "dyna_trans" ou "evol_noli" +"""), + +69: _(""" + champ de vitesse donne. +"""), + +70: _(""" + champ de deplacement donne. +"""), + +71: _(""" + option masse coherente. +"""), + +72: _(""" + calcul avec masse diagonale +"""), + +73: _(""" + type de champ inconnu. +"""), + + + + + + + + +75: _(""" + on attend un concept "mode_meca" ou "evol_elas" ou "mult_elas" ou "evol_ther" ou "dyna_trans" ou "evol_noli" +"""), + +76: _(""" + pour calculer les indicateurs globaux d'energie, il faut donner un resultat issu de stat_non_line . +"""), + +77: _(""" + on attend un resultat de type "evol_noli" . +"""), + +78: _(""" + le resultat %(k1)s doit comporter la relation de comportement au numero d'ordre %(k2)s . +"""), + +79: _(""" + le resultat %(k1)s doit comporter un champ de variables internes au numero d'ordre %(k2)s . +"""), + +80: _(""" + impossibilite : le volume du modele traite est nul. +"""), + +81: _(""" + impossibilite : le volume du group_ma %(k1)s est nul. +"""), + +82: _(""" + impossibilite : le volume de la maille %(k1)s est nul. +"""), + +83: _(""" + erreur: les options de calcul doivent etre identiques pour toutes les occurrences du mot clef facteur +"""), + +84: _(""" + on attend un concept "evol_noli" +"""), + +85: _(""" + erreur: le champ sief_elga n'existe pas +"""), + +86: _(""" + erreur: le champ vari_elga n'existe pas +"""), + +87: _(""" + erreur: le champ depl_elno n'existe pas +"""), + +88: _(""" + erreur: le champ epsg_elga_depl n'existe pas +"""), + +89: _(""" + les 2 nuages : %(k1)s et %(k2)s doivent avoir le meme nombre de coordonnees. +"""), + +90: _(""" + les 2 nuages : %(k1)s et %(k2)s doivent avoir la meme grandeur associee. +"""), + +91: _(""" + il manque des cmps sur : %(k1)s +"""), + +92: _(""" + l'interpolation n'est pas encore faite en complexe. +"""), + +93: _(""" + seuls les types "reel" et "complexe" sont autorises. +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/utilitai4.py b/Aster/Cata/cataSTA9/Messages/utilitai4.py new file mode 100644 index 00000000..de42b0b6 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/utilitai4.py @@ -0,0 +1,371 @@ +#@ MODIF utilitai4 Messages DATE 04/04/2007 AUTEUR ABBAS M.ABBAS +# -*- 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={ + +6: _(""" + incompatibilite de nombre equations +"""), + +7: _(""" + nombre de composantes de la grandeur superieure a 30. +"""), + +8: _(""" + la composante %(k1)s n existe pas dans le champ de la grandeur. +"""), + +9: _(""" + les numeros d'ordre des vitesses donnes sous le mot-cle "nume_ordre" ne sont pas valides. +"""), + +10: _(""" + le mode demande n'est pas un mode couple. +"""), + +11: _(""" + probleme(s) rencontre(s) lors de l'acces au resu_gene +"""), + +12: _(""" + pb lors de l'extraction du champ +"""), + +13: _(""" + on ne traite que le type complexe +"""), + +14: _(""" + composante generalisee non trouvee +"""), + +15: _(""" + probleme(s) rencontre(s) lors de la lecture des frequences. +"""), + +16: _(""" + on ne traite pas le type de modes " %(k1)s ". +"""), + +17: _(""" + on ne traite que le type reel +"""), + +18: _(""" + fonctionnalite non developpee +"""), + +19: _(""" + on ne traite que les champs par elements de type reel. +"""), + +20: _(""" + on ne traite pas ce type de champ: %(k1)s +"""), + +21: _(""" + "interp_nume" interdit pour recuperer un parametre en fonction d'une variable d'acces. +"""), + +22: _(""" + aucun champ trouve pour l'acces %(k1)s +"""), + +23: _(""" + le champ %(k1)s n'existe pas dans le resu_gene. +"""), + +24: _(""" + probleme(s) rencontre(s) lors de la lecture des instants. +"""), + +25: _(""" + probleme recup de ptem uniquement pour methode adapt +"""), + +26: _(""" + acce_mono_appui est compatible uniquement avec un champ de type : acce +"""), + +27: _(""" + manque la definition d'un mot cle +"""), + +28: _(""" + dvlp +"""), + +29: _(""" + nouvelle longueur invalide, < 0 +"""), + +30: _(""" + probleme dans le decodage de ( %(k1)s , %(k2)s ) +"""), + +31: _(""" + type_resultat inconnu : %(k1)s +"""), + +32: _(""" + pas de liste de frequences dans le resu_gene. +"""), + +33: _(""" + type scalaire inconnu : %(k1)s +"""), + +34: _(""" + sd %(k1)s inexistante +"""), + +35: _(""" + pas de numero d'ordre pour %(k1)s +"""), + +36: _(""" + longt trop grand +"""), + +37: _(""" + le modele fourni par l'utilisateur est different de celui present dans la sd resultat. +"""), + +38: _(""" + le cara_elem fourni par l'utilisateur est different de celui present dans la sd resultat, on poursuit les calculs avec le cara_elem fourni par l'utilisateur. +"""), + +39: _(""" + -> Le matériau fourni par l'utilisateur est différent de celui présent dans + la Structure de Données Résultat. On poursuit les calculs avec le matériau + fourni par l'utilisateur. + -> Risque & Conseil : Vérifiez si le matériau fourni dans la commande est + bien celui que vous souhaitez. Si oui vous allez poursuivre les calculs + (ex: calcul des contraintes: CALC_ELEM) avec un matériau différent de + celui utilisé pour calculer les déplacements, températures,... + +"""), + +40: _(""" + le chargement (mot cle: charge) fourni par l'utilisateur est different de celui present dans la sd resultat,on poursuit les calculs avec le chargement fourni par l'utilisateur. +"""), + +41: _(""" + les fonctions multiplicatrices du chargement (mot cle: fonc_mult) fourni par l'utilisateur sont differentes de celles presentes dans la sd resultat, on poursuit les calculs avec les fonctions multiplicatrices fournies par l'utilisateur. +"""), + +42: _(""" + numero d'ordre trop grand. +"""), + +43: _(""" + nom de champ interdit : %(k1)s pour le resultat : %(k2)s +"""), + +44: _(""" + pas de variables d'acces +"""), + +45: _(""" + pas de parametres +"""), + +46: _(""" + cet acces est interdit pour un resultat de type "champ_gd". +"""), + +47: _(""" + cet acces est interdit : %(k1)s +"""), + +48: _(""" + pas de liste d'instants dans le resu_gene. +"""), + +49: _(""" + probleme pour recuperer les numeros d'ordre dans la structure "resultat" %(k1)s +"""), + +50: _(""" + probleme pour recuperer les parametres +"""), + +51: _(""" + aucun numero d'ordre ne correspond au parametre demande %(k1)s +"""), + +52: _(""" + aucun numero d'ordre ne correspond au champ demande %(k1)s +"""), + +53: _(""" + aucun numero d'ordre trouve. stop. +"""), + +63: _(""" + acces inconnu %(k1)s +"""), + +64: _(""" + la table n'existe pas +"""), + +65: _(""" + pas de parametres definis +"""), + +66: _(""" + pas de lignes definis +"""), + +67: _(""" + mauvais numero de ligne +"""), + +68: _(""" + nom de table incorrect +"""), + +69: _(""" + nombre de valeur a ajoute superieur au nombre de ligne de la table +"""), + +70: _(""" + numero de ligne negatif +"""), + +71: _(""" + numero de ligne superieur aunombre de ligne de la table +"""), + +72: _(""" + le parametre n existe pas +"""), + +73: _(""" + les types du parametre ne correspondent pas entre eux. +"""), + +74: _(""" + numero de ligne trop grand +"""), + +75: _(""" + erreur pgmation le nom d'une table ne doit pas depasser 17 caracteres. +"""), + +76: _(""" + pas de lignes definies +"""), + +77: _(""" + types de parametres differents +"""), + +78: _(""" + on n a pas trouve de ligne contenant les deux parametres. +"""), + +79: _(""" + table %(k1)s : n'existe pas +"""), + +80: _(""" + table %(k1)s : aucun parametre n'est defini +"""), + +81: _(""" + pas de parametres de type i et r +"""), + +82: _(""" + pas de lignes selectionnees +"""), + +83: _(""" + table non diagonalisable +"""), + +84: _(""" + impression de la table superieure a 2000 colonnes, selectionnez vos parametres. +"""), + +85: _(""" + pagination supprimee, utiliser impr_table +"""), + +86: _(""" + il faut 3 parametres pour une impression au format "tableau" +"""), + +87: _(""" + on ne trie que 1 ou 2 parametres +"""), + +88: _(""" + le tableau %(k1)s .vale" est de type %(k2)s +"""), + +89: _(""" + seules les 50 premieres lignes du titre sont conservees. +"""), + +90: _(""" + votre demon c'est n'importe quoi +"""), + +91: _(""" + demon non actif desole. +"""), + +92: _(""" + on ne sait pas ecrire les complexes. na !! +"""), + +93: _(""" + on ne sait pas ecrire n'importe quoi desole. +"""), + +94: _(""" + concept %(k1)s non existant +"""), + +95: _(""" + l'objet de nom " %(k1)s " est inconnu. +"""), + +96: _(""" + expression incorrecte +"""), + +97: _(""" + nombre d'argument incorrect pour le demon +"""), + +98: _(""" + votre parametre c'est n'importe quoi +"""), + +99: _(""" + et alors typesd = %(k1)s +"""), +} diff --git a/Aster/Cata/cataSTA9/Messages/utilitai5.py b/Aster/Cata/cataSTA9/Messages/utilitai5.py new file mode 100644 index 00000000..7f17be08 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/utilitai5.py @@ -0,0 +1,328 @@ +#@ MODIF utilitai5 Messages DATE 06/04/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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + +1: _(""" + nombre en dehors de (-1,1) +"""), + +2: _(""" + asin/acos svp +"""), + +3: _(""" + selection de ddl : choix < %(k1)s > inconnu +"""), + +4: _(""" + argument d'appel invalide : typf = %(k1)s +"""), + +5: _(""" + argument d'appel invalide : acces = %(k1)s +"""), + +6: _(""" + argument d'appel invalide : autor = %(k1)s +"""), + +7: _(""" + redefinition de l'unite logique %(k1)s non autorisee +"""), + +8: _(""" + nombre maximum d'unites logiques ouvertes atteint %(k1)s +"""), + +9: _(""" + argument d'appel invalide : unit = %(k1)s +"""), + +10: _(""" + aucun numero d'unite logiquedisponible +"""), + +11: _(""" + unite logique %(k1)s associee au nom %(k2)s et au fichier %(k3)s +"""), + +12: _(""" + vous devez d'abord le fermer pour l'associer au nom %(k1)s +"""), + +13: _(""" + unite logique %(k1)s deja utilisee en acces %(k2)s par le fichier %(k3)s +"""), + +14: _(""" + vous devez d'abord le fermer +"""), + +15: _(""" + unite logique %(k1)s deja utilisee en mode binaire par le fichier %(k2)s +"""), + +16: _(""" + vous devez d'abord fermer le fichier associe +"""), + +17: _(""" + unite logique %(k1)s deja utilisee par le fichier %(k2)s associee au nom %(k3)s +"""), + +18: _(""" + unite logique %(k1)s , probleme lors de l'open %(k2)s +"""), + +19: _(""" + unite logique %(k1)s , probleme lors du positionnement +"""), + +20: _(""" + unite logique %(k1)s , probleme lors de l'inquire +"""), + +21: _(""" + nombre d'unites logiques ouvertes superieur a //k4b +"""), + +22: _(""" + unite logique %(k1)s , probleme lors du close de la reservation. +"""), + +23: _(""" + la redefinition de l'unite logique %(k1)s n'est pas autorisee +"""), + +24: _(""" + type d'acces inconnu " %(k1)s ", unite %(k2)s +"""), + +25: _(""" + fichier non nomme, unite %(k1)s +"""), + +26: _(""" + fichier non ouvert, unite %(k1)s +"""), + +27: _(""" + rewind impossible, unite %(k1)s +"""), + +28: _(""" + positionnement inconnu " %(k1)s ", unite %(k2)s +"""), + +29: _(""" + les champs de type " %(k1)s " sont interdits.(a faire ...) +"""), + +30: _(""" + composante %(k1)s inexistante pour la grandeur %(k2)s +"""), + +31: _(""" + la maille: %(k1)s n'appartient pas au maillage: %(k2)s +"""), + +32: _(""" + le champ: %(k1)s n'est pas un champ par elements aux noeuds. +"""), + + + + + + + + +34: _(""" + la maille: %(k1)s n'est pas affectee dans le ligrel: %(k2)s +"""), + +35: _(""" + la maille: %(k1)s possede un type d'element ignorant le cham_elem teste. +"""), + +36: _(""" + num. de sous-point > max +"""), + +37: _(""" + num. de point > max +"""), + +38: _(""" + l'element n'admet pas la composante %(k1)s +"""), + +39: _(""" + determination de la localisation des points de gauss +"""), + +40: _(""" + type de donnees inconnu : %(k1)s +"""), + +41: _(""" + xous : %(k1)s non prevu. +"""), + +42: _(""" + chaine sch1 trop longue >24 +"""), + +43: _(""" + ipos hors de l intervalle (0 24) +"""), + +44: _(""" + longueur totale > 24 +"""), + +45: _(""" + on demande un nombre de composantes negatif pour %(k1)s +"""), + +46: _(""" + on demande des composantes inconnues pour %(k1)s +"""), + +47: _(""" + mot-clef : %(k1)s inconnu. +"""), + +48: _(""" + composante inexistante dans le champ: %(k1)s +"""), + +49: _(""" + type de champ non traite: %(k1)s +"""), + + + + + + + + +52: _(""" + mauvaise valeur pour fonree +"""), + +53: _(""" + pas de composantes +"""), + +54: _(""" + l"argument "indi" est non valide +"""), + +55: _(""" + l"appel a uttcpu ne peut etre effectue avec la valeur "debut" pour l"argument para +"""), + +56: _(""" + l"appel a uttcpu ne peut etre effectue avec la valeur "fin" pour l"argument para +"""), + +57: _(""" + l"appel a uttcpu ne peut etre effectue avec la valeur %(k1)s pour l"argument para +"""), + +58: _(""" + (uttrif) type de fonction non connu. +"""), + +59: _(""" + il existe au moins un noeud qui n appartient pas au groupe de mailles. +"""), + +60: _(""" + un sous-domaine est non-connexe +"""), + + + + + + + +88: _(""" + L'option " %(k1)s " est à recalculer +"""), + +89: _(""" + Erreur de programmation : contacter l'assistance +"""), + +90: _(""" + On ne trouve pas le VALE_PARA_FONC exact dans la liste de la nappe +"""), + +91: _(""" + %(k1)s n'est pas un champ de résultat. +"""), + +92: _(""" + Interpolation LOG et complexe en ordonnées sont incompatibles ! +"""), + +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: _(""" + 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: _(""" + le noeud %(k1)s ne supporte pas la composante %(k2)s +"""), + +96: _(""" + le noeud %(k1)s le noeud %(k2)s ne supporte pas la composante %(k3)s +"""), + +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 new file mode 100644 index 00000000..e8857d54 --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/utilitai6.py @@ -0,0 +1,448 @@ +#@ MODIF utilitai6 Messages DATE 15/05/2007 AUTEUR GNICOLAS G.NICOLAS +# -*- 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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ +1: _(""" + + la grandeur introduite en operande ne figure pas dans le catalogue des grandeurs + grandeur %(k1)s +"""), + +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: _(""" + + la liste de composantes et la liste des valeurs n''ont pas la meme dimension + occurence de affe numero %(i1)d +"""), + +4: _(""" + une composante n''appartient pas a la grandeur + occurence de affe numero %(i1)d + grandeur : %(k1)s + composante : %(k2)s +"""), + +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: _(""" + on a affecte la fonction %(k1)s pour la composante %(k2)s +"""), + +7: _(""" + on a affecte la valeur %(r1)f pour la composante %(k1)s +"""), + +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: _(""" + une composante n''appartient pas a la grandeurgrandeur : %(k1)s + composante : %(k2)s +"""), + +12: _(""" + variable inconnue: variable : %(k1)s pour le resultat : %(k2)s +"""), + +13: _(""" + probleme rencontre lors de la recherche de la variable : %(k1)s + debut : %(k2)s + fin : %(k3)s +"""), + +14: _(""" + interpolation non permise. valeur a interpoler: %(r1)f + borne inferieure: %(r2)f + borne superieure: %(r3)f +"""), + +15: _(""" + il faut donner : - une maille ou un group_ma %(k1)s + - un noeud ou un group_no ou un point. %(k2)s +"""), + +16: _(""" + interpolation impossible instant a interpoler: %(r1)f +"""), + +17: _(""" + interpolation impossible instant a interpoler: %(r1)f + borne inferieure: %(r2)f +"""), + +18: _(""" + interpolation impossible instant a interpoler: %(r1)f borne superieure: %(r2)f +"""), + +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: _(""" + 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: _(""" + il sera tronque: %(k1)s +"""), + + +36: _(""" + erreur de programmationtype de fonction inconnu %(k1)s +"""), + +37: _(""" + erreur la fonction %(k1)s a %(i1)d + arguments, le maximum exploitable est %(i2)d +"""), + +38: _(""" + il y a %(i1)d parametre(s) identique(s) dans la %(k1)s + definition de la nappe. %(k2)s +"""), + +39: _(""" + erreur dans les donnees interface de type : %(k1)s non valable %(k2)s +"""), + +40: _(""" + erreur dans les donneeson ne retrouve pas le noeud %(k1)s + dans la numerotation %(k2)s +"""), + +41: _(""" + erreur dans les donnees le noeud : %(k1)s + n''appartient pas au maillage %(k2)s +"""), + + + + + + + + + + + + + +44: _(""" + trop d''amortissements modaux nombre d''amortissements : %(i1)d + nombre de modes : %(i2)d +"""), + + + + + + + + +47: _(""" + erreur dans la recherche du noeud nom du noeud : %(k1)s + nom du maillage : %(k2)s +"""), + +48: _(""" + methode de newtonexposant de la loi = %(r1)f + nombre d''iterations = %(i1)d + residu fonction = %(r2)f + residu f/df = %(r3)f + 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: _(""" + pas de champ correspondant a l''instant demande.resultat %(k1)s + , acces "inst_init" : %(r1)f +"""), + +52: _(""" + plusieurs champs correspondant a l''instant demande.resultat %(k1)s + , acces "inst_init" : %(r1)f + , nombre : %(i1)d +"""), + +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: _(""" + + 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: _(""" + parametres initiaux de weibullexposant de la loi = %(r1)f + volume de reference = %(r2)f + contrainte de reference = %(r3)f +"""), + +56: _(""" + statistiques recalage :nombre d''iterations = %(i1)d + convergence atteinte = %(r1)f +"""), + +57: _(""" + les abscisses %(k1)s %(k2)s ne sont pas monotones. %(k3)s +"""), + +58: _(""" + les abscisses %(k1)s %(k2)s ont ete reordonnees. %(k3)s +"""), + +59: _(""" + l'ordre des abscisses %(k1)s %(k2)s a ete inverse. %(k3)s +"""), + +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: _(""" + parametres de la rc weibull_foexposant de la loi = %(r1)f + volume de reference = %(r2)f + &contrainte de reference conventionnelle + &= %(r3)f +"""), + +62: _(""" + parametres de la rc weibullexposant de la loi = %(r1)f + volume de reference = %(r2)f + contrainte de reference = %(r3)f +"""), + +68: _(""" + type de numerotation non connue numerotation: %(k1)s +"""), + + + + + + + + + + + + + + + +71: _(""" + il faut donner : - une maille ou un group_ma %(k1)s + - un noeud ou un group_noou un point %(k2)s +"""), + +72: _(""" + trop de mailles dans le group_ma maille utilisee: %(k1)s +"""), + + + + + + + + + + + + + + + + + + + + + + + + + + + +77: _(""" +Concept résultat %(k1)s : le numéro d'ordre %(i1)d est inconnu. +"""), + +78: _(""" +Concept résultat %(k1)s : le numéro d'archivage %(i1)d est supérieur au max %(i2)d. +"""), + +79: _(""" +Concept résultat %(k1)s : le numéro de rangement %(i1)d est supérieur au max %(i2)d. +"""), + +80: _(""" +Concept résultat %(k1)s : la variable %(k2)s est inconnue pour le type %(k3)s. +"""), + +81: _(""" + parametre inconnu: parametre : %(k1)s pour le resultat : %(k2)s +"""), + +82: _(""" + pas de champs trouve pour la frequence %(r1)f +"""), + +83: _(""" + plusieurs champs trouves pour la frequence %(r1)f + nombre de champs trouves %(i1)d +"""), + +84: _(""" + le "nom_para_resu" %(k1)s n''est pas un parametre du resultat %(k2)s +"""), + +89: _(""" + erreur dans les donneesparametre n''existe pas: %(k1)s +"""), + +90: _(""" + erreur dans les donneesparametre non trouve: %(k1)s +"""), + + + + + + + + + + + + + +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: _(""" + 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 new file mode 100644 index 00000000..dc7d020e --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/utilitai7.py @@ -0,0 +1,73 @@ +#@ MODIF utilitai7 Messages DATE 14/05/2007 AUTEUR BODEL C.BODEL +# -*- 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. +# ====================================================================== + +def _(x) : return x + +cata_msg={ + + + + + + + +2: _(""" + erreur dans les donneespas de tri sur les complexes, parametre: %(k1)s +"""), + + + + + + + + +4: _(""" + numero d''occurrence invalide %(i1)d pour le mot cle 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 +"""), + +6: _(""" + 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. +"""), + +8: _(""" + L'utilisation de la macro pour un concept de type dyna_harmo n'est pas encore prevue + """), + +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 + """), + +99: _(""" + Arret dans le programme %(k1)s. +"""), + +} diff --git a/Aster/Cata/cataSTA9/Messages/xfem.py b/Aster/Cata/cataSTA9/Messages/xfem.py new file mode 100644 index 00000000..a81d2dae --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/xfem.py @@ -0,0 +1,145 @@ +#@ MODIF xfem Messages DATE 15/05/2007 AUTEUR GENIAUT S.GENIAUT +# -*- 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. +# ====================================================================== + + +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). +"""), + +2: _(""" + Le nombre de fissures autorisées avec X-FEM est limité à (i1)i +"""), + +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. +"""), + +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) +"""), + +6: _(""" +DDL_IMPO sur un noeud X-FEM : %(k1)s = %(r1)f au noeud %(k2)s +"""), + +7: _(""" +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. +"""), + +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. +"""), + +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) +"""), + +13: _(""" +pb fissure elliptique +"""), + +18: _(""" +Dimension de l'espace incorrecte. Le modèle doit etre 2D ou 3D et ne pas comporter +de sous-structures. +"""), + +19: _(""" +Caractéristique de la SD inconnue. Contactez les développeurs. +"""), + +20: _(""" +Le mot-clef ORIE_FOND est indispensable en 3D. +"""), + +21: _(""" +Le mot-clef ORIE_FOND n'est pas nécessaire en 2D. +"""), + +22: _(""" +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. +"""), + +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. +"""), + +57: _(""" +Aucune maille de fissure n'a été trouvée. Suite des calculs risquée. +"""), + +58: _(""" + -> Aucun point du fond de fissure n'a été trouvé ! + -> Risque & Conseil : + Ce message est normal si vous souhaitiez définir une interface (et non une fissure). + Si vous souhaitiez définir une fissure, la définition des level sets (Méthode XFEM) + ne permet pas de trouver de points du fond de fissure à l'intèrieur de la structure. + Il doit y avoir une erreur lors de la définition de la level set tangente. + Vérifier la définition des level sets. +"""), + +59: _(""" +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. +"""), + + +} diff --git a/Aster/Cata/cataSTA9/Messages/xfem2.py b/Aster/Cata/cataSTA9/Messages/xfem2.py new file mode 100644 index 00000000..e68ae67c --- /dev/null +++ b/Aster/Cata/cataSTA9/Messages/xfem2.py @@ -0,0 +1,56 @@ +#@ MODIF xfem2 Messages DATE 15/05/2007 AUTEUR GENIAUT S.GENIAUT +# -*- 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. +# ====================================================================== + + + +def _(x) : return x + +cata_msg={ + +1: _(""" +Erreur (i1)i dvt dans la récupération de la topologie des sous-éléments pour la visu. +"""), + +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: _(""" +La structure de données du contact liée à MODI_MODELE_XFEM n'est pas +celle transmise en argument de MECA_NON_LINE. +"""), + +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. +"""), + +51: _(""" +Il n'y a aucune maille enrichie. +"""), + + +}