4. 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 [U2.05.08].

4.1. 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)

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)

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),
)

4.2. Exemple d’utilisation pour la déclinaison industrielle de Beremin#

Dans le cas de plans définis par des groupes de noeuds :

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 :

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),
)