Organisme(s): EDF-R&D/AMA

Manuel d’Utilisation

Fascicule U4.0-: Utilisation des commandes

Document: U4.01.05

u4.01.05 Nouveautés et modifications de la version 9#

Résumé:

L’objet de ce document est d’offrir une vision globale des modifications de syntaxe et des nouvelles possibilités des commandes de Code_Aster intervenues au cours du développement de la version 9, c’est-à-dire depuis la version 8.4.

L’indice B de ce document fait ainsi état des changements introduits depuis la version 9.1 de juin 2007 et valables pour la version 9.2 de décembre 2007.

Le paragraphe 2 traite des évolutions syntaxiques survenues entre la version 8.4 (décembre 2006) et la version9.1 (juin 2007).

Pour plus de précisions, on consultera la documentation des commandes et le fichier histor de la sous-version correspondante (ex.: [9.1.7], section Support/Histor du site www.code-aster.org).

Les commandes impactées sont listées par ordre alphabétique.

Nouveautés entre 8.4 et 9.1#

Nouvelles commandes#

DEFI_GEOM_FIBRE#

Dans le cadre des modélisations de poutre multi-fibres, cet opérateur définit des groupes de fibre composant la section des poutres. On affecte ensuite un matériau et un comportement à chaque groupe de fibre via DEFI_COMPOR (cf. [9.0.10]).

MACRO_EXPANS#

Le but de cette macro-commande est de faire une expansion de données expérimentales sur un modèle numérique. Pour cela, elle enchaîne les commandes PROJ_MESU_MODAL, REST_BASE_PHYS et PROJ_CHAMP (cf. [9.0.4]).

MACRO_VISU_MEIDEE#

Cette macro-commande reprend les fonctionnalités de l’outil MEIDEE développé par EDF R&D/MF2E qui fait de l’identification d’efforts fluides. La macro-commande est composé d’une IHM avec laquelle l’utilisateur interagit pour ajuster la corrélation calculs/essais (cf. [9.0.4]).

OBSERVATION#

Il s’agit d’une macro-commande facilitant la projection des résultats entre le modèle numérique et le modèle expérimental en prenant en compte des hypothèses sur les capteurs (mono-axe par exemple), et en gérant les changements de repère (cf. [9.0.23]).

Modifications générales#

Variables de commande#

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’ au lieu de AFFE_CHAR_MECA / TEMP_CALCULEE.

Sous-structuration#

Homogénéisation de vocabulaire pour la sous-structuration: MAILLE est remplacée par SUPER_MAILLE dans CALC_VECT_ELEM, DYNA_NON_LINE, STAT_NON_LINE pour être cohérent avec DEFI_MAILLAGE.

Mot-clé SOLVEUR#

ELIM_LAGR2 nouveau

  • Dans le cadre de l’utilisation du solveur MUMPS, ce mot-clé permet d’éliminer le 2ème ddl de Lagrange. C’est le nouveau comportement par défaut (cf. [9.0.2]).

REAC_RESI nouveau

  • Pour la méthode FETI, ce mot-clé détermine la fréquence de réactualisation du calcul du résidu du GCPC de FETI (cf. [9.0.17]).

Version de homard#

La version de homard compatible avec Code_Aster 9.1 est la version 8.7.

Résorptions#

DYNA_TRAN_EXPLI#

La commande DYNA_TRAN_EXPLI a été résorbée. Le calcul transitoire explicite est disponible dans DYNA_NON_LINE.

IMPR_CLASSI#

La commande permettait d’imprimer les résultats d’une analyse modale pour le code CLASSI.

Commandes modifiées#

AFFE_CARA_ELEM#

AFFE_SECT, AFFE_FIBRE remplacés par MULTIFIBRE, GEOM_FIBRE:

  • Ces nouveaux mots-clés permettent d’affecter des groupes de fibres (issus de DEFI_GEOM_FIBRE à partir du maillage de la section de la poutre) aux éléments de poutre (cf. [9.0.10]).

AFFE_CHAR_MECA / AFFE_CHAR_MECA_F#

PRE_COND, COEF_RESI nouveaux

  • Permettent de choisir le préconditionneur et son critère de convergence de l’algorithme du Gradient Conjugué Projeté du contact, méthode GCP (cf. [9.0.4]).

RECH_LINEAIRE nouveau (expérimental)

  • Ce mot-clé a un effet sur la manière de se déplacer suivant la direction de recherche: reste-t-on dans le convexe des contraintes admissibles ou non? (cf. [9.0.4]).

ALGO_CONT/ALGO_FROT nouveaux

  • Permet de choisir (finement!) la formulation de la méthode continue de contact/frottement (lagrangien, lagrangien stabilisé ou lagrangien augmenté) (cf. [9.0.9]).

USUREnouveau

  • Permet de prendre un compte un modèle d’usure de la surface esclave de type Archard (cf. [9.0.9]).

MODL_AXIS supprimé

  • La modélisation axisymétrique est vérifiée à partir du modèle et non de ce mot-clé (cf. [9.0.17]).

CONTACT_XFEM / METHODE=’XFEM’nouveaux

  • Définition du contact sur les lèvres de fissures (non maillées) modélisées avec la méthode XFEM. A noter que le contact GLISSIEREest maintenant disponible avec X-FEM (cf. [9.0.21]).

AFFE_MATERIAU#

AFFE_COMPOR nouveau

  • Permet d’affecter un comportement de poutre multi-fibres (cf. [9.0.10]).

NOM_VARC / LIST_NOM_VARCajout de ‘TEMP’

  • Ajout de la température en variables de commande sous AFFE_VARC (cf. [9.0.15]).

AFFE_MODELE#

C_PLAN_XFEM, D_PLAN_XFEM remplacent C_PLAN_X, D_PLAN_X

  • Homogénéisation des noms des modélisations (cf. [9.0.11]).

3D_INCO_GD, AXIS_INCO_GD, D_PLAN_INCO_GDnouvelles modélisations

  • Nouvelles modélisations quasi-incompressibles en grandes déformations (cf. [9.0.11]).

3D_JOINTnouvelle modélisation

  • Extension au 3D des éléments de joint et de la loi CZM_EXP_REG (cf. [9.0.13]).

Nouvelles modélisations HH et HH2

  • Modélisations hydrauliques non saturées de type HH et HH2 (cf. [9.0.26]).

Liste exhaustive: 3D_HHS, 3D_HHD, 3D_HH2S, 3D_HH2D, AXIS_HHS, AXIS_HHD, AXIS_HH2S, AXIS_HH2D, D_PLAN_HHS, D_PLAN_HHD, D_PLAN_HH2S, D_PLAN_HH2D

CALC_ELEM#

ERRE_THM / LONGUEUR, PRESSION, TEMPERATUREnouveaux

  • Valeurs caractéristiques permettant d’adimensionner le calcul de l’indicateur d’erreur en THM (cf. [9.0.20]).

CALC_FONCTION#

METHODE=’COMPLET’pour la FFT

  • Active l’algorithme acceptant un nombre quelconque d’échantillons pour le calcul de la FFT (cf. [9.0.9]).

CALC_NO#

OPTION=’ARCO_NOEU_SIGM’

  • Calcul des contraintes d’arc et de console (cf. [9.0.10]).

CREA_RESU#

OPERATION=’PREP_VRC1’/’PREP_VRC2’

  • Permettent de calculer la température dans les couches des coques multi-couches, soit à partir d’un champ de fonctions du temps et de l’espace (PREP_VRC1), soit à partir d’une température calculée sur un modèle coque contenant TEMP/TEMP_INF/TEMP_SUP (cf. [9.0.15]).

DEBUT et POURSUITE#

DYNAMIQUEnouveau (expérimental)

  • Les objets d’une taille supérieure à celle spécifiée ne sont pas alloués dans le common jeveux, mais dynamiquement dans une zone mémoire indépendante. Expérimental car la libération de la mémoire n’est pas encore gérée idéalement (cf. [9.0.11]).

DEFI_CABLE_BP#

MAILLAGEsupprimé

  • Le maillage est récupéré par la commande à partir du MODELE fourni (cf. [9.0.15]).

DEFI_COMPOR#

GEOM_FIBRE, MATER_SECT, MULTIFIBREnouveaux

  • Permettent de définir le comportement par groupe de fibres et le matériau de la section homogénéiser. On peut ainsi prendre en compte plusieurs matériaux (un par groupe de fibres) sur un élément de poutre multifibre (POU_D_EM, POU_D_TGM) (cf. [9.0.10]).

DEFI_FISS_XFEM#

CONTACTsupprimé

  • La définition du contact sur les lèvres de la fissure se fait dans AFFE_CHAR_MECA, mot-clé CONTACT, METHODE=’XFEM’ (cf. [9.0.21]).

FORM_FISS nouveau

  • Permet de définir simplement la forme de la fissure, uniquement elliptique pour le moment, en donnant quelques paramètres géométriques (cf. [9.0.23]).

DEFI_FOND_FISS#

NOEUD_EXTR, GROU_NO_EXTRremplacent MAILLE_ORIG,GROU_MA_ORIG

  • Définition du nœud du fond de fissure (cf. [9.0.12]).

DEFI_MAILLAGE#

MACR_ELEM remplace MACR_ELEM_STAT

  • On accepte maintenant les macro-éléments statiques et les macro-éléments dynamiques (cf. [9.0.13]).

DEFI_MATERIAU#

Devient réentrant

  • On peut maintenant enrichir un matériau (par exemple, ajouter des paramètres mécaniques à un matériau initialement thermique). En revanche, on ne peut pas remplacer un comportement déjà présent (cf. [9.0.1]).

DIS_ECRO_LINE nouveau

  • Paramètres pour la loi de comportement viscoélastique avec écrouissage mixte sur des éléments discrets (cf. [9.0.3]).

DIS_VISCnouveau

  • Paramètres pour la loi de type amortisseur visqueux sur les éléments discrets (cf. [9.0.3]).

HUJEUXnouveau

  • Paramètres pour la loi THM de Hujeux (cf. [9.0.10]).

Comportements ROUSS_PR, ROUSS_VISC: VISC_SINH_FO, BETA, DP_MAXInouveaux

  • Variation des paramètres en fonction d’une variable de commande pour les comportements ROUSS_PR et ROUSS_VISC, fraction d’énergie plastique transformée en chaleur, seuil de déformation plastique au delà duquel on déclenche le redécoupage du pas de temps (cf. [9.0.11]).

KOCKS_RAUCH nouveau

  • Paramètres pour la loi de comportement viscoplastique de Kocks & Rauch pour le monocristal (cf. [9.0.12]).

A_AMORC, B_AMORC, D_AMORC, R_AMORCnouveaux

  • Coefficients nécessaires au calcul du facteur d’amorçage selon le RCCM (cf. [9.0.16]).

ZETA_F, RG0, TOLER_ET, ZETA_Gnouveaux

  • Paramètres pour l’intégration du gonflement et du fluage sous irradiation pour la loi de comportement IRRAD3M (cf. [9.0.20]).

NON_LOCAL/PENA_LAGR nouveau

  • Coefficient de pénalisation pour le nouvel algorithme concernant les modèles à gradient de variables internes (cf. [9.0.23]).

ELAS_2NDG nouveau

  • Paramètres de l’élasticité second gradient, modélisation à gradient de déformation volumique (cf. [9.0.26]).

DYNA_NON_LINE et STAT_NON_LINE#

SUIVI_DDL intégré à OBSERVATION

  • Le suivi d’un ddl est maintenant proposé sous le mot-clé facteur OBSERVATION avec SUIVI_DDL=’OUI’ (cf. [9.0.10]).

FONCT_MULT nouveau

  • Introduction d’une fonction multiplicatrice du chargement des macros-éléments (cf. [9.0.13]).

Uniquement dans DYNA_NON_LINE:

NEWMARK, TETA_METHODE, HHTsupprimés. SCHEMA_TEMPS nouveau

  • Avec la fusion de DYNA_TRAN_EXPLI dans DYNA_NON_LINE, apparaît un nouveau mot-clé facteur pour définir le schéma en temps utilisé et ses paramètres (cf. [9.0.17]).

EXCIT_GENE, PROJ_MODAL nouveaux

  • Ces deux fonctionnalités sont issues de DYNA_TRAN_EXPLI (cf. [9.0.17]).

GENE_VARI_ALEA#

COEF_VARsupprimé

  • Mot-clé inutile (cf. [9.0.8]).

IMPR_MACR_ELEM#

GROUP_MA_CONTROLnouveau

  • Mailles ponctuelles sur lesquelles on peut récupérer l’évolution des grandeurs après un calcul MISS3D (cf. [9.0.15]).

FORMAT_Rnouveau

  • Permet de choisir le format d’impression et donc la précision des réels transmis à ProMISS3D1.4(cf. [9.0.28]).

IMPR_RESU#

INFO_MAILLAGE uniquement au format MED

  • Ce mot-clé n’est actif qu’au format MED (cf. [9.0.22]).

INFO_FONCTION#

PESANTEUR: plus de valeur par défaut

  • Afin de limiter le risque d’erreur, il n’y a plus valeur par défaut car celle-ci dépend des dimensions du problème (cf. [9.0.28]).

LIRE_RESU#

CHAM_MATER, CARA_ELEM, EXCITnouveaux

  • On peut facultativement fournir ces mots-clés afin de construire un résultat complet que l’on saura en particulier traiter dans STANLEY (cf. [9.0.10]).

MACR_ELEM_DYNA#

MATR_IMPE, CAS_CHARGEnouveaux

  • Permettent de créer les charges sur un macro-élément dynamiques à partir de vecteurs généralisés (cf. [9.0.13]).

MACR_LIGN_COUPE#

TYPEnouveau, avec les choix GROUP_NO, SEGMENT, ARC

  • On introduit la possibilité de faire un relevé de valeurs sur un arc de cercle (cf. [9.0.12]).

Isofonctionnalité avec POST_RELEVE_T (cf. [9.0.22]):

  • L’extraction peut être faire sur un CHAM_GD.

  • On peut sélectionner les instants extraits du RESULTAT avec les mots-clés NUME/LIST_ORDRE, INST/LIST_INST…

  • On peut fournir un GROUP_MA linéique sur lequel faire le relevé de valeurs,

  • VIS_A_VIS sert à l’option du même nom de PROJ_CHAMP.

  • OPERATION=’EXTRACTION’, ‘MOYENNE’

  • INVARIANT, ELEM_PRINCIPAUX…

MACR_RECAL#

GRAPHIQUE / INTERACTIF remplacé par PILOTE

  • Permet de bénéficier de toutes les possibilités de IMPR_FONCTION (cf. [9.0.23]).

MACR_SPECTRE#

NORME: plus de valeur par défaut

  • Afin de limiter le risque d’erreur, il n’y a plus valeur par défaut car celle-ci dépend des dimensions du problème (cf. [9.0.5]).

MACRO_MISS_3D#

Versions de ProMISS3D

  • La version par défaut est la version 1.3. La version 1.4 est autorisée par la macro (cf. [9.0.28]).

MEMO_NOM_SENSI#

NOM_ZERO, NOM_UNsupprimés

  • N’étaient pas utilisés (cf. [9.0.23]).

MODI_MODELE_XFEM#

CONTACTnouveau

  • Permet de transmettre la charge de contact au modèle X-FEM (cf. [9.0.21]).

POST_CHAM_XFEM#

NOM_CHAMnouveau

  • Possibilité de traiter les champs de contraintes ‘SIEF_ELGA’ (cf. [9.0.20]).

MAILLAGE_SAIN, MAILLAGE_FISS, MODELE_VISU nouveaux

  • Pour visualiser les résultats X-FEM, POST_MAIL_XFEM génère le maillage fissuré qu’il faut fournir derrière MAILLAGE_FISS. Le maillage sain est le maillage initial. Pour visualiser les champs aux points de Gauss, il faut au préalable définir un modèle uniquement pour la visualisation sur le maillage fissuré à fournir derrière MODELE_VISU (cf. [9.0.23]).

POST_K1_K2_K3#

FISSUREnouveau

  • Permet de calculer les facteurs d’intensité de contraintes en post-traitement d’un calcul X-FEM par interpolation des sauts de déplacement (cf. [9.0.12]).

POST_MAIL_XFEM#

MAILLAGE_SAIN nouveau

  • Maillage initial dans lequel il faut introduire la fissure (cf. [9.0.23]).

POST_RCCM#

TABL_SIGM_THETA nouveau

  • Table contenant les contraintes

    ../../../../_images/Object_1105.svg

afin de calculer le facteur d’amorçage (cf. [9.0.16]).

REST_BASE_PHYS#

MACR_ELEM_DYNA nouveau

  • Permet de faire la restitution dans l’espace physique sur un macro-élément (cf. [9.0.13]).

SIMU_POINT_MAT#

ARCHIVAGE, MODELISATION, SIGM_IMPOSE, EPSI_IMPOSE nouveaux

  • Sur le calcul en un point matériel, ces mots-clés permettent d’archiver seulement une partie des résultats, d’appliquer des trajets de chargement en 2D, et de définir le trajet de chargement en contraintes ou déformations imposés (cf. [9.0.5]).

COMP_ELAS, RECH_LINEAIRE, SIGM_INIT, EPSI_INIT, VARI_INIT nouveaux

  • Permettre d’étendre d’utilisation aux comportements élastiques non linéaires, d’activer la recherche linéaire et de définir un état initial non nul (cf. [9.0.20]).

STAT_NON_LINE#

Voir DYNA_NON_LINE.

Uniquement dans STAT_NON_LINE:

VARI_REFE nouveau

  • Il s’agit de la valeur de référence pour les variables internes utilisée pour estimer la convergence de l’algorithme de Newton en présence de RESI_REFE_RELA (cf. [9.0.23]).

Cette page est laissée blanche intentionnellement