Exemples d'utilisation ====================== On trouvera des exemples dans les cas test zzzz163 et sslv101. Des conseils d'utilisation de ce modèle sont donnés dans la documentation [:ref:`U2.05.08 `]. Exemple d'utilisation pour le modèle de Beremin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dans le cas ci-dessous, la contrainte de Weibull est calculée sur le groupe de mailles "CT", en appliquant les options suivantes : * Contrainte moyenne par élément * Filtre en plasticité active, sur la base de la variable interne V2 * Maximum des contraintes sur l'historique (HIST_MAXI = "OUI" par défaut) .. code-block:: text BERE = POST_BEREMIN( RESULTAT=U, COEF_MULT=1, DEFORMATION="PETIT", FILTRE_SIGM="SIGM_ELMOY", NUME_VARI=2, WEIBULL=_F(GROUP_MA="CT", M=8.0, VOLU_REFE=1.25e-4, SIGM_REFE=2630.0e0), ) Dans l'exemple ci-dessous en grandes déformations logarithmiques, la contrainte de Weibull est calculée à partir des composantes du tenseur T stockées dans les variables internes 4 à 9 (à l'utilisateur d'adapter les numéros de variables internes en fonction de la loi de comportement utilisée par exemple) .. code-block:: text BERE = POST_BEREMIN( RESULTAT=U, COEF_MULT=1, DEFORMATION="GDEF_LOG", LIST_NUME_SIEF=[4,5,6,7,8,9], FILTRE_SIGM="SIGM_ELMOY", NUME_VARI=2, WEIBULL=_F(GROUP_MA="CT", M=8.0, VOLU_REFE=1.25e-4, SIGM_REFE=2630.0e0), ) Exemple d'utilisation pour la déclinaison industrielle de Beremin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dans le cas de plans définis par des groupes de noeuds : .. code-block:: text fiss = DEFI_FOND_FISS( MAILLAGE=mail_meca, FOND_FISS=_F( GROUP_MA="FRONT0", TYPE_FOND="OUVERT", ), LEVRE_SUP=_F(GROUP_MA="LEVRE"), SYME="OUI", ) liste_plans = ["Plan_" + str(i) for i in range(0, 51)] beremin_2D = POST_BEREMIN( COEF_MULT=2.0, DEFORMATION="PETIT", FILTRE_SIGM="SIGM_ELMOY", HIST_MAXI="NON", RESULTAT=evol_meca, WEIBULL=_F( GROUP_MA="TORE_COMPLET", M=3, SIGM_SEUIL=1300.0, VOLU_REFE=0.000125, ), METHODE_2D=_F(GROUP_NO_PLAN=liste_plans , FISSURE = fiss), ) Dans l'exemple ci-dessus, on définit un front de fissure par le biais de la commande DEFI_FOND_FISS puis on applique le post-traitement de Beremin sur 51 plans définis par des groupes de noeuds nommés "Plan_i", avec i allant de 0 à 50. Dans le cas d'un plan défini par un maillage 2D, pour lequel on demande par ailleurs d'imprimer le résultat de la projection dans un fichier .med : .. code-block:: text mesh_2D_tore_c0 = LIRE_MAILLAGE(FORMAT="MED", UNITE=22) beremin_2d_c0_tore = POST_BEREMIN( RESULTAT=resu_elas, COEF_MULT=2, DEFORMATION="PETIT", FILTRE_SIGM="SIGM_ELMOY", WEIBULL=_F(GROUP_MA="CT", M=18.0, VOLU_REFE=1.25e-4, SIGM_REFE=2630.0e0), METHODE_2D=_F( MAILLAGE_PLAN=mesh_2D_tore_c0, NOM_MAIL_MED="Couche_0_TORE", UNITE_RESU = 80), )