u4.84.45 Macro-commande POST_NEWMARK#

Syntaxe#

Détail de la syntaxe
table = POST_NEWMARK(
    ◆ / MAILLAGE_GLIS = maillage,
      / RAYON = float,
    # Si: exists("RAYON")
        ◆ CENTRE_X = float,
        ◆ CENTRE_Y = float,
        ◇ RAFF_CERCLE = int,
    # Si: exists("MAILLAGE_GLIS")
        ◇ GROUP_MA_GLIS = grma,
        ◇ GROUP_MA_LIGNE = grma,
    ◇ POSITION = / "AMONT",
                 / "AVAL" (par défaut),
    ◆ | RESULTAT = dyna_trans / evol_noli,
      | RESULTAT_PESANTEUR = evol_noli / evol_elas,
    # Si: exists("RESULTAT")
        ◇ VERI_MASSE = / "OUI",
                       / "NON" (par défaut),
        # Si: equal_to("VERI_MASSE", 'OUI')
            ◇ RESI_RELA = float,
            ◇ ITER_MAXI = int,
            ◇ CHAM_MATER = cham_mater,
    # Si: exists("RESULTAT_PESANTEUR")
        ◆ CHAM_PHI = cham_no,
        ◆ CHAM_COHESION = cham_no,
        ◇ CHAM_FS = co,
        ◇ METHODE = / "ECLA_PG" (par défaut),
                    / "COLLOCATION",
    ◇ KY = float,
    ◆ GROUP_MA_CALC = grma,
    ◇ INFO = / 1 (par défaut),
             / 2,
)


◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles

Description de la macro-commande#

La macro-commande POST_NEWMARK permet d’obtenir une estimation du déplacement latéral irréversible d’une zone potentiellement glissante d’un ouvrage en remblai (barrage/digue) via la méthode de Newmark [bib1].

La méthode de Newmark est basée sur l’idée que la zone potentiellement glissante de l’ouvrage peut être approchée par un bloc glissant sur un plan incliné. Pendant le séisme, ce bloc glisse le long du plan incliné lorsque l’accélération moyenne (\({a}_{m}\) ) du bloc dépasse une valeur fixée, appelée accélération critique (\({a}_{y}\) ). La méthode considère que le déplacement résiduel du bloc glissant peut être obtenu en intégrant deux fois les instants de l’accélération moyenne dépassant l’accélération critique. Cette opération est réalisée de la manière suivante :

  • obtention du signal en vitesse par intégration de l’accélération moyenne dépassant l’accélération critique,

  • écrêtement du signal en vitesse à v>0 et ensuite intégration pour obtention du signal en déplacement.

A partir d’un calcul dynamique de type éléments finis, l’accélération moyenne d’une zone potentiellement glissante est définie comme le quotient de la résultante des efforts latéraux \({F}_{L}\) le long de l’interface entre la zone potentiellement glissante et le reste de l’ouvrage et la masse \(m\) de cette zone :

(203)#\[{a}_{m}=\frac{{F}_{L}}{m}\]

L’accélération critique est définie comme l’accélération qui mène à un facteur de sécurité de valeur 1.0 pour la zone potentiellement glissante. À partir de l’accélération critique, on défini le coefficient sismique \({k}_{y}\) en rapportant l’accélération critique à la valeur de l’accélération de la gravité \(g\) :

(204)#\[{k}_{y}=\frac{{a}_{y}}{g}\]

La macro-commande POST_NEWMARK accepte uniquement des maillages 2D et deux types de zones de glissement :

  • une forme simple circulaire, dont la position est fournie par l’utilisateur. Dans ce cas, la résultante des efforts latéraux est calculée à partir des mailles du maillage sur lequel le calcul dynamique a été réalisé et dont une partie appartient au cercle défini par l’utilisateur.

  • une forme définie à partir d’un maillage auxiliaire, qui doit être positionné sur le lieu géométrique de la masse qui glisse. Dans ce cas, on calcule la résultante de efforts latéraux sur les mailles correspondants au lieu géométrique du maillage auxiliaire.

Le coefficient sismique \({k}_{y}\) peut être fourni par l’utilisateur en entrée de la macro-commande, si obtenu par exemple à partir d’un calcul de stabilité pseudo-statique avec une loi de comportement non linéaire intégrant un critère de rupture, ou par une méthodologie de type analyse limite.

L’utilisateur peut également ne pas fournir le coefficient sismique \({k}_{y}\) . Dans ce cas, il est estimé à partir de l’évolution du facteur de sécurité avec l’accélération moyenne (cf. cas-test sdlp200). La régression est faite pour une plage comprise entre 0.8 et 1.2 de la valeur du facteur de sécurité, et la valeur d’accélération critique est retenue par défaut de façon conservative car à -3 écarts-type de la moyenne de la régression.

Calcul du facteur de sécurité en statique et dynamique#

La macro-commande POST_NEWMARK permet d’estimer le facteur de sécurité statique et dynamique d’une zone potentiellement glissante définie à partir :

  • d’un maillage auxiliaire définissant la zone potentiellement glissement ou directement des données fournies par l’utilisateur de la positon du cercle de glissement. Dans ce dernier cas, la macro-commande construit directement le maillage auxiliaire,

  • d’un champ de contraintes statique issue de la pesanteur.

Pour cela on utilise la définition de facteur de sécurité global \({F}_{s}^{g}\) de Kulhawy [bib2] :

(205)#\[{F}_{s}^{g}=\frac{\sum_{i}^{N}(c'+\sigma {'}_{n,s}\tan(\varphi '))\Delta L}{\sum_{i}^{N}{\sigma}_{t,s}.\Delta L}\]

\(c'\) et \(\varphi '\) sont la cohésion et l’angle de frottement effectifs du matériau, \(\sigma {'}_{n,s}\) est la contrainte normale et \({\sigma}_{t}\) la contrainte tangentielle à la ligne de glissement, toutes les deux obtenues à partir d’un calcul statique de pesanteur, \(N\) la discrétisation spatiale de la ligne de glissement et \(\Delta L\) la longueur de chaque élément discrétisé.

Pour un calcul dynamique, l’estimation du facteur de sécurité prend en compte les variations des contraintes normales et tangentielles le long de la ligne de glissement, via la formule suivante :

(206)#\[{F}_{s}^{g}=\frac{\sum_{i}^{N}(c'+\sigma {'}_{n,s}\tan(\varphi '))\Delta L+\sum_{i}^{N}(\sigma {'}_{n,d}\tan(\varphi '))\Delta L}{\sum_{i}^{N}{\sigma}_{t,s}.\Delta L+\sum_{i}^{N}{\sigma}_{t,d}.\Delta L}\]

\(\sigma {'}_{n,d}\) est la contrainte normale et \({\sigma}_{t,d}\) la contrainte tangentielle à la ligne de glissement pour le calcul dynamique. L’utilisateur doit donc fournir le champ de contraintes statiques issue d’une mise en pesanteur. La macro-commande réalise l’estimation du facteur de sécurité pour chaque pas de temps.

Cas-tests#

sslp119 [V3.02.119] Calcul du facteur de sécurité statique pour un remblai homogène.

zzzz402 [V1.01.402] Réponse dynamique d’un ouvrage en remblai sur séisme.

sdlp200 [V2.03.200] Comparaison de la tenue au séisme d’un remblai homogène entre POST_NEWMARK et GeoSlope

Bibliographie#

[bib1]

Newmark, N.M. 1965. Effects of earthquakes on dams and embankments. Géotechnique, 15(2): 139-160.

[bib2]

Kulhawy. F.H. 19,69. Finite element analysis of the behavior of embankments .PhD. Thesis, the Universiry of Califomia, at. Berkley, California. U,S.A.

Opérandes#

Opérandes RAYON, CENTRE_X, CENTRE_Y#

◊    RAYON = rayon

Rayon du cercle de glissement pour lequel l’ouvrage doit être vérifié

♦    CENTRE_X = posx

Position selon la coordonnée X du centre du cercle de glissement

♦    CENTRE_Y = posy

Position selon la coordonnée Y du centre du cercle de glissement

Remarque 1 : La commande POST_NEWMARK traite uniquement les ouvrages modélisés selon une géométrie 2D. La commande s’arrête en erreur fatale si le maillage utilisé est 3D.

Remarque 2 : L’utilisateur doit vérifier l’adéquation de la position fournie du cercle de glissement et du maillage surlequel le calcul dynamique a été effectué.

Opérande RAFF_CERCLE#

◊     RAFF_CERCLE = n,      [I]

Cet opérande permet de choisir le niveau de raffinement du maillage du cercle de glissement qui sera utilisé pour le calcul du facteur de sécurité. Le raffinement est contrôlé par la valeur entière n, qui contrôle la taille du secteur angulaire \(\alpha ` [°] des mailles de la manière suivante : :math:\)alpha =frac{45}{{2}^{n}}` .

Opérande RESULTAT#

◊    RESULTAT = resultat

Cet opérande permet de renseigner le concept résultat intégrant la réponse sismique de l’ouvrage.

Remarque : Dans le cas d’un resultat de type dyna_trans, il faut que l’utilisateur calcule préalablement le champ de contraintes de type SIEF_ELGA. Cette opération s’effectue avec la commande CALC_CHAMP (voir cas test zzzz402a).

Opérande KY#

◊    KY = ky

Cet opérande permet de renseigner la valeur du coefficient sismique obtenu pour le cercle de glissement à partir d’un calcul de stabilité statique (e.g. analyse limite) et pour lequel l’ouvrage doit être vérifié. Si non renseigné, la macro-commande le calculera automatiquement et la valeur sera affichée dans une colonne de la table en sortie de la macro-commande.

Opérande POSITION#

◊    POSITION = /’AVAL’,    [DEFAUT]
                /’AMONT’

Cet opérande permet de distinguer un cercle de glissement en parement aval ou en parement amont. La macro-commande considère par convention le parement amont à gauche de l’ouvrage et le parement aval à droite. Cette information permet de calculer correctement le facteur de sécurité, car le signe des contraintes de cisaillement le long du cercle de glissement dépendent si le cercle est en parement amont ou aval.

Remarque : L‘utilisateur pourra voir le cas test sslp119 pour l‘utilisation de cette opérande.

Opérande GROUP_MA_CALC#

♦    GROUP_MA_CALC = grma

Cet opérande obligatoire permet de renseigner l’ensemble des groupes de mailles sur lequel le calcul dynamique a été effectué. Ces groupes de mailles sont utilisés afin de déterminer les mailles appartenant au cercle de glissement. L’usage de cet opérande permet d’accélérer sensiblement les étapes de projection si calcul de facteur de sécurité par la macro-commande.

Opérande MAILLAGE_GLIS#

◊    MAILLAGE_GLIS = mail

Cet opérande permet de fournir le maillage auxiliaire qui sera utilisé comme «patch» pour le calcul de stabilité. Ce maillage doit être positionné géométriquement sur la zone qui glisse et disposer des mailles SEG2 ou SEG3 pour la ligne de glissement.

Opérande GROUP_MA_GLIS#

◊    GROUP_MA_GLIS = grma_gls

Cet opérande permet à l’utilisateur de fournir le groupe de mailles surfacique grma_gls du maillage mail sur lequel il veut définir le patch. Si le mot-clé n’est pas renseigné, le patch est constitué de toutes les mailles surfaciques du maillage mail.

Opérande GROUP_MA_LIGNE#

◊    GROUP_MA_LIGNE = grma_lgn

Cet opérande permet à l’utilisateur de fournir le groupe de mailles linéiques grma_lgn du maillage mail définissantla ligne de glissement. Si le mot-clé n’est pas renseigné, la ligne de glissementest constituée de toutes les mailles linéiques de type SEG2 et SEG3 du maillage mail .

Opérande RESULTAT_PESANTEUR#

◊    RESULTAT_PESANTEUR = resu_pes

Cet opérande obligatoire permet de renseigner le concept résultat intégrant la réponse à la pesanteur de l’ouvrage (contraintes statiques).

Remarque: Dans le cas d’un resultat de type evol_elas , il faut que l’utilisateur calcule préalablement le champ de contraintes de type SIEF_ELGA. Cette opération s’effectue avec la commande CALC_CHAMP (voir cas test zzzz402a).


Opérandes CHAM_PHI et CHAM_COHESION#

♦    CHAM_PHI = cham_phi

♦    CHAM_COHESION = cham_coh

Ces opérandes, obligatoire si RESULTAT_PESANTEUR renseigné, permet à l’utilisateur de fournir le s champs aux nœuds de type NOEU_NEUT_R qui définissent les propriétés matériaux ( \(\varphi '\) et \(c'\)) nécessaires pour l’évaluation du facteur de sécurité. \(\varphi '\) doit être stocké à la variable X1 et \(c'\) à la variable X2 .

Remarque 1 : L’utilisateur pourra s’inspirer du cas-test sslp119a pour voir l’enchaînement de commandes à utiliser pour la définition de CHAM_PHI et CHAM_COHESION.

Remarque 2 : La valeur de \(\varphi '\) devra être fournie par l’utilisateur en dégrée [°]. La valeur de \(c'\) devra être en cohérence avec la modélisation réalisée.

Opérande CHAM_FS#

◊     CHAM_FS = CO(cham_fs)

Cet opérande permet d’obtenir de produire en sortie de la macro-commande le champ du facteur de sécurité statique local.

Opérande NB_ECART_TYPE#

◊    NB_ECART_TYPE = nb_ecart_type,        [R]

Dans le cas où l’accélération critique est estimée par la macro-commande, cette opérande permet la prise en compte de manière conservative de la variance de son estimation en soustrayant nb_ecart_type * écart-type de l’estimateur de la moyenne de l’accélération critique.

Remarque : Choisir NB_ECART_TYPE=0 revient à ne pas prendre en compte la variance dans l’estimation de l’accélaration critique.

Opérande METHODE#

◊    METHODE = /‘ECLA_PG‘,        [DEFAUT]
               /‘COLLOCATION‘

Cet opérande permet de choisir le type de projection de l’opérateur PROJ_CHAMP afin d’obtenir les contraintes dans le maillage support de la zone qui glisse, nécessaire pour le calcul du facteur de sécurité (en statique et dynamique). La méthode par défaut ‘ECLA_PG’ est plus précise, néanmoins plus coûteuse pour des grands modèles que l’approche via la méthode ‘COLLOCATION’.

Remarque : Le choix de la méthode de projection par COLLOCATION implique avoir calculé préalablement le champ de contraintes de type SIEF_NOEU. Cette opération s’effectue avec la commande CALC_CHAMP (voir cas test zzzz402c)

Opérande VERI_MASSE#

◊    VERI_MASSE = /‘NON‘,        [DEFAUT]
                  /‘OUI‘

Cet opérande permet d’activer l’option de vérification du calcul de la masse de la zone potentiellement glissante. Pour cela, la macro-commande réalise des raffinement successifs via MACR_ADAP_MAIL, de manière à mieux estimer la masse de cette zone. Pour cela, deux stratégies de raffinement sont déployées:

  • Si option RAYON , on raffine une zone circulaire avec un rayon 20% plus important que celui définissant le cercle de glissement,

  • Si option MAILLAGE_GLISS , raffinement uniforme de tout le maillage (ce qui peut être potentiellement coûteux).

Opérandes RESI_RELA et ITER_MAXI#

◊     RESI_RELA = resi,         [R]
◊     ITER_MAXI = iter,         [I]

Dans le cas où VERI_MASSE=’OUI’, ces opérandes permettent de contrôler le processus de raffinement du maillage via deux critères:

  • RESI_RELA : résidu relatif maximal entre deux itérations de vérification.

  • ITER_MAXI : nombre maximal d’itérations.

On arrête le processus dès qu’un de deux critères est atteint.

Opérande CHAM_MATER#

◊    CHAM_MATER = cham_mat,        [cham_mater]

Dans le cas où le calcul dynamique a été réalisé directement à partir des matrices de masse, raideur et amortissement, cet opérande permet à l’utilisateur de fournir un champ matériau si VERI_MASSE=’OUI’.

Mot-clé MAILLAGE#

◊    MAILLAGE = _F(

Mot-clé facteur permettant de renseigner le nom des objets maillage que l’utilisateur peut avoir à disposition en sortie de la macro-commande.

Opérande MAILLAGE, NOM_GROUPE#

◊    MAILLAGE = CO(mesh_out),
◊    NOM_GROUPE = grpma_out,

Opérande pour récuperer en sortie le maillage mesh_out, égal au maillage donné dans resultat enrichi du groupe de mailles grpma_out sur lequel le calcul de déplacements irréversibles a été réalisé.

Opérande MAILLAGE_MASSE#

◊    MAILLAGE_MASSE = CO(mesh_mass_out),

Opérande pour récuperer en sortie de la macro-commande le maillage raffiné utilisé pour vérification de l’estimation de la masse (opérande VERI_MASSE).