Mécanique de la rupture ======================= * Opérateur **POST_BEREMIN** - Amélioration des **performances** (#33415 - 17.1) Réécriture partielle de la macro-commande pour la manipulation des champs et l'appel aux commandes aster, pour un gain de temps d'un facteur 1.5 à 5. * Compatibilité de **DEFI_FOND_FISS** avec des HEXA27 (#33804 - 17.2) La programmation actuelle est prête pour rendre ces mailles compatibles avec CALC_G. Nous avons ajouté les mailles penta18 et hexa27 aux routines qui gèrent la connectivité dans DEFI_FOND_FIS. * Opérateur **POST_BEREMIN** - utilisation avec loi MFront (#34104 - 17.2) Suite à l'interdiction de ``IMPR_NOM_VARI="OUI"`` avec MFront, on ne pouvait plus utiliser POST_BEREMIN avec une loi MFront. Dans POST_BEREMIN, on ajoute 2 mots-clés pour donner les indices des variables nécessaires. Le mot-clé ``LIST_NUME_VARI``, qui devra contenir les indices des 2 variables EPSPEQ et INDIPLAS, dans cet ordre, dans le champ VARI_ELGA. Si GDEF_LOG, mot-clé ``LIST_NUME_SIEF`` car pour calculer Beremin, on ne prend pas le tenseur des contraintes SIEF mais on prend les contraintes logarithmiques (contraintes T, stockées dans le champ VARI_ELGA). * Opérateur **POST_BEREMIN**: ajout d'un **filtre temporel** (#34248 - 17.3) On ajoute un nouveau mot clé ``HIST_MAXI`` dans POST_BEREMIN pour considérer le maximum temporel de la contrainte principale majeure (notée sig_I) sur le transitoire, plutôt que celle instantanée. * Opérateur **POST_BEREMIN** : ajout d'une **contrainte seuil** (#33185 - 17.3) On ajoute la possibilité d'intégrer dans la formulation du modèle de Beremin une contrainte critique seuil, renseignée dans ``DEFI_MATERIAU/WEIBULL/SIGM_SEUIL``, à partir de laquelle le clivage est possible. * Opérateur **POST_BEREMIN** : ajout d'une option de calcul pour la déclinaison industrielle du modèle de Beremin (#34331 -17.3). Cette déclinaison industrielle se base sur le calcul d'une densité surfacique de contrainte de Weibull, qui nécessite d'être calculée dans un plan 2D perpendiculaire au front de fissure. L'objet de ce développement fiche est de rajouter une option dans POST_BEREMIN, via le mot clé facteur ``METHODE_2D``, permettant de calculer cette densité surfacique de contrainte de Weibull. * Opérateur **POST_BEREMIN** : ajout des paramètres de type **WEIBULL** (#34327 - 17.3) On ajoute les paramètres ``M``, ``SIGM_REFE``, ``SIGM_CNV``, ``VOLU_REFE`` et ``SIGM_SEUIL`` dans la commande POST_BEREMIN pour faciliter son usage, plutôt que faire appel à DEFI_MATERIAU. * Opérateur **POST_BEREMIN** : **filtre en plasticité active optionnel** (#34328 - 17.3) et suppression du filtre en plasticité cumulée (#34329 - 17.3) Ces développements modifient les filtres utilisés dans l'opérateur POST_BEREMIN. * Opérateur **POST_BEREMIN** : déplacement du mot-clé GROUP_MA sous WEIBULL (FO) et possibilité de le répéter (#34565 - 17.4) On modifie la syntaxe de l'opérateur POST_BEREMIN afin de pouvoir calculer la contrainte de Weibull sur plusieurs groupes de mailles au sein d'un même POST_BEREMIN, en répétant le mot-clé ``WEIBULL`` (FO). * Opérateur **POST_BEREMIN** : rendre possible l'utilisation d'une correction plastique générique (#34566 - 17.4) On donne à l'utilisateur la possibilité de définir directement l'intégrande Sigma_I dans le calcul de la contrainte de Weibull. On ajoute la valeur supplémentaire pour FILTRE_SIGM = "SIGM_CORR". Et si ``FILTRE_SIGM ="SIGM_CORR"``, on doit fournir un concept de type evol_noli contenant à chauqe instant le champ Sigma_I à intégrer SIGM_CORR=un evol_noli. * Opérateur **POST_BEREMIN** : ajout de la dépendance des contrainte seuil et de clivage à la position (#34529 - 17.4) On autorise que les contraintes ``SIGM_SEUIL`` et ``SIGM_REFE`` soient des champs scalaires de type NOEU_NEUT_R. La valeur du paramètre est lue sur la composante X1 de ce champ. Il s'agit de fonctions dépendantes des positions X,Y et/ou Z. * Opérateur **POST_BEREMIN** : ajout de la dépendance de contrainte seuil à la température (#34538 - 17.4) * Opérateur **POST_BEREMIN** : éléments INCO_UPG (#34980 - 17.4) Cette fiche vise à mettre au propre l'utilisation de POST_BEREMIN avec les éléments incompressibles UPG en petites déformations. On ajoute l'option ``SIMY_ELGA`` pour ces éléments. * Opérateur **POST_BEREMIN** : amélioration de l'ergonomie (#34979 - 17.4) Cette fiche vise à rendre plus facile l'utilisation de POST_BEREMIN option ``METHODE_2D``. On ajoute un message d’erreur explicite et clair quand l’utilisateur demande un post-traitement sur des groupes de nœuds/mailles qui ne sont pas présents dans le maillage. On rend optionnel la donnée du front de fissure pour pouvoir traiter des cas où le plan d’intégration est quelconque * Opérateur **POST_BEREMIN** : mise en cohérence des valeurs par défaut (#34981 - 17.4) Cette fiche vise à mettre en cohérence les valeurs par défaut et les mots-clés optionnels de POST_BEREMIN avec les recommandations de calcul pour la déclinaison industrielle du modèle de Beremin. On passe la valeur par défaut de ``HIST_MAXI`` à "NON". On rendre optionnel le paramètre ``SIGM_REFE``. Dans le cas où l'utilisateur ne précise pas la valeur de SIGM_REFE, on ne calcule pas de probabilité de rupture. Et on rendre option ``SIGM_SEUIL`` dans le cas WEIBULL_FO (valeur par défaut 0 ). * Opérateur **POST_BEREMIN** : ajout d'un nouveau type de seuil (#34982 -17.4) On rajoute à POST_BEREMIN un nouveau mot-clé ``TYPE_SEUIL = "REDUIT" (valeur par défaut) ou "RESTREINT"``. Par défaut, la contrainte de Weibull est calculée à partir de (max(0, PRIN_3 - SIGM_SEUIL))^m. Dans le cas RESTREINT, la contrainte de Weibull serait calculée par PRIN_3^m restreint à la zone où PRIN_3 - SIGM_SEUIL > 0. * Réécriture de la commande **POST_KCP** pour le calcul de la correction plastique Kcp (#34099 #34311 - 17.3) La nouvelle macro-commande POST_KCP intégrera la correction "beta" pour les DSR (cas du défaut semi-elliptique) conformément au RSE-M 2022. On ajoute le mot-clé obligatoire UNITE_LONGUEUR à POST_KCP lorsque l'utilisateur souhaite travailler en millimètres (mm). * Rendre compatibles les éléments **INCO_UPG** avec l'opérateur **CALC_G** (#33972 - 17.2) On corrige le calcul de la densité d'énergie libre pour les éléments incompressibles et le calcul de la contrainte dans le cas de G_EPSI. Désormais, l'opérateur CALC_G est compatible uniquement avec les éléments INCO_UPG (les plus génériques). Une erreur sera émise pour les autres modélisations telles que INCO_UP et INCO_UPO. - Opérateur **CALC_G**: Ajout des termes de courbure pour le **calcul des FICs option 'K'** (#34348 - 17.3) Pour améliorer le calcul des FICs dans le cas d’une fissure plane à front courbe, nous introduit de nouveaux champs auxiliaires pour les modes 1, 2 et 3 (Thèse Le Cren et C. Stolz). Ces nouveaux champs prennent en compte la courbure locale de la fissure, permettant ainsi une évaluation plus précise des FICs. Le mot-clé ajouté est FORM_FISS = "ELLIPSE" ou "CERCLE". - Opérateur **POST_RCCM** - ajout de la contrainte de pointe F dans la table de sortie de POST_RCCM (#34800 - 17.4) On ajoute la contrainte de pointe F dans la table de sortie de POST_RCCM pour l’option Pm + Pb.