Welcome to the forums. Please post in English or French.

You are not logged in.

#1 2021-01-20 18:04:17

Romuald
Member
From: France, Lille
Registered: 2020-06-24
Posts: 22

Stabilisation d'un contact

Bonjour,

Je suis entrain de réaliser un calcul non linéaire (grand déplacement et matériau hyperélastique).  C'est un flexible infiniment long (une tranche d'un seul élément est modélisé) posé sur un sol rigide qui sera rempli d'eau.

J'ai un problème au départ : il faut que je fixe tous les ddl pour éviter un pivot ratio évidemment. J'essaie donc de fixer les ddl x, y & z (je suis en 3D) le temps que le contact s'établisse, mais code plante lorsque j'arrête d'imposer le ddl via une DEFI_FONCTION.

J'imagine que les ddl des noeuds imposés doivent continuer de l'être tout le temps, car ils ont été retirés de la matrice de raideur.

Comment "stabiliser" un calcul sans bloquer des ddl? Ou existe-t-il une méthode permettant d'imposer un ddl puis de le "libérer"?

J'ai mis le fichier comm en pièce jointe. J'avais tenté de mettre un petit déplacement suivant un axe pour forcer l'établissement du contact mais j'ai le même problème sans déplacement.

Merci par avance,


Attachments:
Stage_2.comm, Size: 3.52 KiB, Downloads: 202

Offline

#2 2021-01-21 14:46:20

Romuald
Member
From: France, Lille
Registered: 2020-06-24
Posts: 22

Re: Stabilisation d'un contact

Réponse à moi même, au cas où cela pourrait aider d'autres personnes :
Le document "Notice d'utilisation du contact" U2.04.04 chapitre 4.3 aborde cette problématique.

Offline