.. _D5.04.01: **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. [:ref:`u2.10.01 `), soit à l'aide de *MFront* (cf. [:ref:`u2.10.02 `] et le paragraphe :ref:`6 ` de ce document). **Table des Matières** .. toctree:: :hidden: self .. toctree:: :maxdepth: 2 :numbered: Sch_ma_g_n_ral_de_r_solution_dans_STAT_NON_LINE Documentation_de_R_f_rence_et_choix_de_la_m_thode_d_int_gration Mode_op_ratoire___les_catalogues D_formation_en_entr_e_de_la_loi_de_comportement Mode_op_ratoire___les_routines____crire Cas_particulier_des_lois_MFront Cas_des_lois_de_comportement_m_tallurgique__CALC_META_ Validation_et_maintenance