u4.01.06 Nouveautés et modifications de la version 10#

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 10, c’est-à-dire depuis la version 9.4.10.

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

Dynamique linéaire et non-linéaire#

Dialogue calcul-essais#

Exploitation des mesures expérimentales :

  • Fonctionnalité graphique interactive

  • Identification des efforts, modification structurale, …: nouvel opérateur CALC_ESSAI

Recalage en dynamique:

  • Recalage sur la base de modes propres

  • Algorithme génétique MACR_RECAL

Couplages#

Implicite-Explicite:

  • Dynamique non-linéaire implicite explicite: MACR_BASCULE_SCHEMA

  • Mise en données unique Code_Aster-Europlexus : CALC_EUROPLEXUS

Sol-structure

  • Extension à structure non-linéaire: CALC_MISS

  • Réponse à un mouvement sismique variable en espace: DYNA_ISS_VARI

Analyse modale#

Machines tournantes :

  • Calcul modal de lignes d’arbre

  • Effet gyroscopique pour tous les types de poutres

  • Diagramme Campbell

Structures fissurées:

  • Extension à XFEM

  • Calcul des \(G\) modaux par K_G_MODA

Ergonomie#

Analyse modale:

  • Simulation complète en une commande: CALC_MODAL

Sous-structuration dynamique:

  • Production de macro-éléments CREA_ELEM_SSD, ASSE_ELEM_SSD

Interaction sol-structure:

  • Pré-traitements, calcul et post-traitement CALC_MISS

Comportement:

  • Détermination des paramètres matériaux homogénéisésGLRC_DMpar la commande DEFI_GLRC

Restitution des résultats en coordonnées physiques:

  • Clarification des fonctionnalités

  • Éclatement de la commande REST_BASE_PHYS en trois commandes: REST_GENE_PHYS, REST_SOUS_STRUC, REST_COND_TRAN

Thermo-hydro-mécaniqe#

Formulations :#

Modélisations HH et HH2:

  • Hydraulique pure, sans thermique, sans mécanique

  • HH : 2 phases, 1 constituant par phase

  • HH2 : 2 phases, 2 constituants par phase

Écoulements diphasiques en milieu poreux

  • SUSHI (Scheme Using Stabilisation and Hybrid Interfaces), formulation en volumes finis

Écoulements dans une fissure / propagation sous pression fluide

  • Joint avec couplage hydro-mécanique

  • Intégration sélective *_JHMS

Régularisation adaptée aux milieux poreux

  • Modélisation à gradient de déformation volumique pour éviter les problèmes de localisation

Modèle d’endommagement dédié aux matériaux hétérogènes

  • Répartition aléatoire de micro-défauts (Weibull) D_PLAN_GRAD_SIGM + ENDO_HETEROGENE

  • Fracturation des roches due à l’injection de gaz

Lois de comportement#

Mécanique

  • Loi de Hujeux cyclique: Loi multi-mécanismes pour les sables et argiles, digues en terre

  • Lois de Laigle et Kleine, de Drücker-Prager visqueux: lois viscoplastiques pour les roches (notamment argilites); roches des sites de stockage

Hydraulique

  • Loi de Mualem-Van Genuchten: loi hydrodynamique des sols non saturés. Prise en compte de la disparition/apparition de phases. Roches des sites de stockage

Méthodes numériques#

Méthodes non-linéaires#

Méthode de Newton

  • Pas de temps adaptatifs, event-driven DEFI_LIST_INST

  • Recherche linéaire mixte: extension à mécanique, thermique, THM

Alternative à Newton : IMPLEX

  • Robuste pour les problèmes adoucissants: solutions approchées, dépendance au pas de temps

  • Supporte la gestion automatique du pas de temps

Grandes déformations [Miehe et al. ]

  • Écrouissage isotrope et cinématique, anisotropie

  • Toute loi écrite en HPP

  • Matrice symétrique, convergence quadratique GDEF_LOG

Formulation mixte \(u-p\)

  • Traitement de l’incompressibilité

  • Éléments linéaires et quadratiques *_INCO_UP

Contact#

Nouvel opérateur dédié au contact DEFI_CONTACT

  • Mise en données commune à toutes les méthodes

  • Meilleure lisibilité

  • Gains importants en performances

Nouvelle documentation méthodologique pour aider l’utilisateur:

  • Notice d’utilisation du contact U2.04.04

Architecture, ergonomie, performances#

Ergonomie#

Programmation aisée des lois de comportement:

  • Pas de connaissances d’architecture informatique nécessaire: 1 fichier à créer, 2 fichiers à modifier

  • Voir le document [D5.04.01] «Introduire une nouvelle loi de comportement»

  • Description exhaustive via des catalogues de lois de comportement

Programmation externe de lois de comportement par interfaçage UMAT

  • Format de définition de loi de comportement utilisateur d’Abaqus

  • Facilité de compilation grâce à l’outil as_run

  • Petites/grandes déformations

Simplification des noms des champs

  • De 3 items, on passe à 2: SIEF_ELNO_ELGA devient SIEF_ELNO

  • Traducteur disponible

Performances#

Gestion plus efficace et mesurable de la mémoire par affichage de la consommation

Généralisation du calcul parallèle

  • Changer un mot-clé ( SOLVEUR ) + spécifier le nombre de processeurs

  • Distribution des calculs élémentaires

  • Résolution parallèle systèmes linéaires

  • Iso-fonctionnalité avec le séquentiel