d5.04.01 Introduire un nouveau comportement#
Résumé :
Comment introduire un nouveau comportement ?
On décrit ici l’ajout d’un nouveau comportement pour résoudre un problème non linéaire posé sur une structure, avec STAT_NON_LINE ou DYNA_NON_LINE, pour tous les éléments 2D / 3D (et coques, tuyaux, poutres multi-fibres, …) ou ajouter un nouveau comportement métallurgique dans CALC_META.
Étapes essentielles:
Écriture de la documentation de référence R (équations de la loi de comportement)
Modification du catalogue de DEFI_MATERIAU (paramètres matériau de la loi de comportement)
Ajout du catalogue python de la relation de comportement
Choix de la méthode d’intégration parmi les possibilités suivantes:
écriture d’une routine autonome lc0nnintégrant le comportement en un point d’intégration
intégration explicite (ALGO_INTE=”RUNGE_KUTTA”) et écriture des routines associées
intégration implicite dans l’environnement PLASTI,implantation «complète» (ALGO_INTE=”NEWTON”)
intégration implicite dans l’environnement PLASTI,implantation «facile» (ALGO_INTE=”NEWTON_PERT”)
Produire des tests !
Remarque : il est également possible de programmer des lois de comportement soit dans une routine de type Umat (cf. [u2.10.01), soit à l’aide de MFront (cf. [u2.10.02] et le paragraphe 6 de ce document).
Table des Matières
- 1. Schéma général de résolution dans STAT_NON_LINE
- 2. Documentation de Référence et choix de la méthode d’intégration
- 3. Mode opératoire : les catalogues
- 4. Déformation en entrée de la loi de comportement
- 5. Mode opératoire : les routines à écrire
- 5.1. Première possibilité : introduire un nouveau comportement explicite – schéma de RUNGE - KUTTA
- 5.2. Deuxième possibilité : introduction « complète » d’un nouveau comportement dans PLASTI (implicite)
- 5.3. Troisième possibilité : utilisation des routines de l’intégration explicite dans une intégration implicite avec PLASTI
- 5.4. Quatrième possibilité : écrire une routine lc00nn autonome
- 6. Cas particulier des lois MFront
- 7. Cas des lois de comportement métallurgique (CALC_META)
- 8. Validation et maintenance