Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 1/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
Conditions de liaison de corps solide
Résumé
On présente dans cette documentation une manière de modéliser des parties indéformables de structure, en
petits déplacements et rotations, grâce au mot clé LIAISON_SOLIDE de AFFE_CHAR_MECA.
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]
Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 2/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
Table des matières
1 Introduction........................................................................................................................... 3
2 Principe de l’utilisation du mot clé......................................................................................... 3
3 Quels sont les cas de figure traités ?.................................................................................... 4
4 Traitement des cas 2DA et 3DA........................................................................................... 5
4.1 Cas 2DA......................................................................................................................... 5
4.2 Cas 3DA......................................................................................................................... 5
5 Traitement du cas 2DB......................................................................................................... 6
5.1 Cas général.................................................................................................................... 6
5.2 Cas particuliers............................................................................................................... 6
6 Traitement du cas 3DB......................................................................................................... 7
6.1 Cas général.................................................................................................................... 7
6.1.1 Traitement des points A, B, C et détermination du vecteur rotation θ ................ 7
6.1.2 Relations concernant un point M ≠ (A, B, C)........................................................ 8
6.1.3 Résumé des équation à écrire............................................................................... 9
6.2 Cas particuliers............................................................................................................... 9
7 Comment détecter les cas particuliers ?............................................................................... 11
8 Description des versions du document................................................................................. 11
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]
Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 3/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
1 Introduction
Le mot clé LIAISON_SOLIDE des commandes AFFE_CHAR_MECA et (AFFE_CHAR_MECA_F) permet
de modéliser une partie indéformable d’une structure.
Le principe retenu est d’écrire des relations linéaires entre les ddls de la partie "solide" ; ces relations
exprimant le fait que les distances entre les noeuds sont invariables.
Remarque importante :
Les relations exprimant l’indéformabilité d’un solide ne sont en général pas linéaires. La
linéarisation du problème suppose que le problème peut être résolu en théorie des "petits
déplacements". Pour s’en convaincre, prenons l’exemple d’un segment AB en 2D :
A
L’indéformabilité de AB s’écrit :
2 2 2 2
[ x Adx A − x B dx B ] [ y A dy A − y B dy B ] = x A− x B y A − y B
2 2
⇔ dx B−dx A 2 x B− x A dx B−dx A dy B −dy A 2 y B− y A dy B −dy A =0
en notant
{ x A , y A , x B , y B les coordonnées de A et B
dx A , dy A , dx B , dy B les déplacements de A et B }
on voit que l’expression est quadratique en dx A , dx B , dy A et dy B . Pour pouvoir la
linéariser, il faut éliminer les termes quadratiques et pour cela, on est obligé de supposer que
les éléments dx A , dx B , dy A et dy B sont petits en regard de la longueur de AB.
Cette remarque veut dire que l’on ne peut pas utiliser ce mot clé lorsque la structure se déforme (ou
tourne) trop. Dans de telles situations, pour "rigidifier" une partie solide, on est obligé d’utiliser un
matériau "dur" (par rapport au reste de la structure).
2 Principe de l’utilisation du mot clé
Le mot clé LIAISON_SOLIDE est un mot clé facteur répétable à volonté. A chaque occurrence du mot
clé, l’utilisateur définit un "morceau de modèle" qu’il souhaite rigidifier.
De ce "morceau de modèle" défini par les mots clés GROUP_MA, GROUP_NO, MAILLE et NOEUD, on
déduit la liste des noeuds à rigidifier.
Une fois cette liste établie, on écrit les relations linéaires nécessaires pour exprimer que le "morceau
rigide" n’a plus que les degrés de liberté d’un solide (3 en 2D ou 6 en 3D).
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]
Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 4/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
3 Quels sont les cas de figure traités ?
Selon les ddls portés par les noeuds de la liste des noeuds à rigidifier, on se place dans un des quatre
cas de figure suivants. Si on ne se retrouve pas dans l’un de ces cas de figure, le code s’arrête en
erreur fatale
Les cas 2DA et 2DB correspondent à des problèmes "plans" ou axisymétriques.
Les cas 3DA et 3DB correspondent à des problèmes 3D.
Cas 2DA :
Tous les noeuds de la liste des noeuds à rigidifier portent les ddls DX, DY (et éventuellement
DRZ) mais ils ne portent pas DRX, DRY et DZ et il existe au moins un noeud de la liste des
noeuds à rigidifier qui porte DRZ.
Cas 2DB :
Tous les noeuds de la liste des noeuds à rigidifier portent DX, DY mais ils ne portent pas DRX,
DRY et DZ.
Cas 3DA :
Tous les noeuds de la liste des noeuds à rigidifier portent DX, DY, DZ (et éventuellement DRX,
DRY,DRZ) et il existe un noeud de la liste des noeuds à rigidifier qui porte DRX, DRY, DRZ.
Cas 3DB :
Tous les noeuds de la liste des noeuds à rigidifier portent DX, DY, DZ et il n’existe pas de noeud
de la liste des noeuds à rigidifier portant à la fois DRX, DRY, DRZ.
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]
Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 5/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
4 Traitement des cas 2DA et 3DA
Dans ces 2 cas de figure, on a pu trouver un noeud de la liste des noeuds à rigidifier qui portait tous
les degrés de liberté du solide. Soit A ce noeud.
en 2D : DX, DY, DRZ
en 3D : DX, DY, DZ, DRX, DRY, DRZ
Soit un noeud M de la liste des noeuds à rigidifier quelconque.
En théorie des petits déplacements, le mouvement d’un corps solide s’exprime par :
U M =U A AM où
{ U A est de déplacement de A
le vecteur rotation du solide }
4.1 Cas 2DA
On écrit les relations linéaires :
{
∀ M ≠ A: DX M − DX A y DRZ A =0 avec AM = x
DY M −DY A −x DRZ A =0 y }
si M porte DRZ : DRZ M −DRZ A =0
4.2 Cas 3DA
{ }
DX M − DX A −DRY A . z DRZ A . y=0
∀ M ≠ A: DY M −DY A − DRZ A . xDRX A . z=0
DZ M − DZ A − DRX A . yDRY A . x =0
{ }
DRX M −DRX A =0
si M porte DRX , DRY , DRZ: DRY M −DRY A =0
DRZ M − DRZ A =0
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]
Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 6/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
5 Traitement du cas 2DB
5.1 Cas général
∃ A et B dans la liste des noeuds à rigidifier / d A , B ≠0
• détermination de :
Soit n=AB k= n x
ny ( k vecteur unitaire selon O z ).
U B −U A − k AB ⇒
{ U B−U A . AB=0
U B−U A . n− k AB . n=0 }
• puisque ∥AB∥≠0 , on peut déterminer :
1
⇒=
kL AB . n
DX B . n x − DX A . n x DY B . n y − DY B . n y
'
1
Soit α= ; n '=αn= n'x
kL AB . n ny
• équations à écrire :
- U B −U A . AB=0 1 équation pour les 2 points Aet B
- ∀ M ≠ A , B :AM= x
y
{ DX M −DX A y DX B . n'x −DX A . n'x DY B . n'y −DY A n 'y =0
DY M −DY A −x DX B . n'x −DX A . n'x DY B . n'y −DY A n'y =0 }
5.2 Cas particuliers
• liste des noeuds à rigidifier = { A} il n’y a rien à écrire ⇒〈 A〉 larme,
• liste des noeuds à rigidifier = { Ai } où tous les Ai ont les mêmes coordonnées.
Soit Ao le premier noeud de la liste des noeuds à rigidifier
∀ Ai ≠Ao il faut écrire
{
DX Ai − DX A0 =0
DY Ai − DY A0 =0
Remarque :
est indéterminé
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]
Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 7/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
6 Traitement du cas 3DB
6.1 Cas général
∃ A , B , C dans la liste des noeuds à rigidifier tels que ABC soit un triangle de surface non nulle
6.1.1 Traitement des points A, B, C et détermination du vecteur rotation θ
b
B b=AB ; c=AC ; m=AM
Soit n=b c
A b ' =b n ; c ' =c n
c
C
∀ M ,U M −U A = M éq 6.1-1
• pour les points B et C :
{ U B −U A = b
U C −U A = c
U B −U A . n=. b ' éq 6.1-2
U B −U A . c= . n éq 6.1-3
U B −U A . b=0 éq 6.1-4
U C −U A . n=. c ' éq 6.1-5
U C −U A . b =- . n éq 6.1-6
U C −U A . c=0 éq 6.1-7
U B −U A . cU C −U A . b=0 éq 6.1-8
Des 6 équations concernant les points B et C,
- 3 sont à écrire : [éq 6.1-4], [éq 6.1-7] et [éq 6.1-8] (elles ne font pas intervenir )
- 3 servent à déterminer :
{ }
. b' = U B −U A . n
. c '= U C −U A . n éq 6.1-9
. n' = U B −U A . c
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]
Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 8/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
6.1.2 Relations concernant un point M ≠ (A, B, C)
Soit
{ U ABCM le vecteur : U A ,V A , W A ,U B ,V B , .. . .. .. , W C ,U M , V M ,W M Î R12
le vecteur q x , q y , q z Î R3 }
L’équation [éq 6.1-9] peut s’écrire : M 1 . =M 2 U ABCM
[ ]
b'x b'y b'z
avec M 1= c'x c 'y c'z M 1 est inversible car ABCest de surface non nulle
nx ny nz
[ ]
−n x −n y −n z nx n y nz 0 0 0 0 0 0
et M 2= −n x −n y −n z 0 0 0 nx ny nz 0 0 0
−c x −c y −c z cx c y cz 0 0 0 0 0 0
−1
= M 1 M 2 . U ABCM éq 6.1-10
L’équation [éq 6.1-1] U M −U A − M =0 peut s’écrire :
M 4 . U ABCM M 3 . =0 éq 6.1-11
[ ]
0 −M z My
avec M 3= M z 0 −M x ou M = M x , M y , M z
−M y M x 0
[ ]
−1 1
et M 4= −1 0 0 1
−1 0 1
M 4 . U ABCM M 3 M -11 M 2 . U ABCM =0 ⇔ M 5 .U ABCM =0
M ≠ A , B , C , il faut écrire les 3 équations correspondant aux 3 lignes de la matrice
M 5=M 4 M 3− M −1 1 M2
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]
Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 9/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
6.1.3 Résumé des équation à écrire
• calcul de b ,c , n,b' ,c'
−1
• calcul de M 1 M 2
{
U B −U A . b=0
• pour les points B et C : U C −U A . c=0
U B −U A . cU C −U A . b=0
• M ≠ A , B , C :
−1
- calcul de M 5=M 4 M 3− M 1 M 2
- écriture des 3 équations correspondant à M
6.2 Cas particuliers
• liste des noeuds à rigidifier = { A} il n’y a rien à écrire ⇒〈 A〉 larme,
• liste des noeuds à rigidifier = { Ai } où tous les Ai ont les mêmes coordonnées.
Soit Ao le premier point de la liste des noeuds à rigidifier
{
DX Ai −DX A0 =0
∀ Ai≠ Ao DY Ai −DY A0 =0
DZ Ai −DZ A0 =0
est indéterminé, ce qui ne pose pas de problème.
• liste des noeuds à rigidifier = { Ai } où tous les Ai sont alignés (droite ).
Le solide { Ai } n’a plus alors que 5 mouvements de corps rigide possibles.
Il lui manque la rotation autour de .
Soit :
- deux points A et B /∥AB∥≠0
- b=AB
- n 1 un vecteur non nul orthogonal à b (donc à )
- n 2=b n 1
B
b
n1
A n2
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]
Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 10/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
• point B : U B −U A = b
U B−U A . b=0 éq 6.2-1
U B−U A . n1= n1 . b éq 6.2-2
U B−U A . n2= n2 . b éq 6.2-3
- l’équation [éq 6.2-1] est à écrire
- les équations [éq 6.2-2] et [éq 6.2-3] servent à calculer q
La composante de q sur b est indéterminée, on n’en tient pas compte :
= 1 n12 n 2
{
n 1 =2 n1 n2 soit k =n1 n 2 . b k ≠0
n 2 =1 n2 n1 ⇒ { k 1 =- U B −U A . n2
k 2 =- U B −U A . n1
k =k 1 n1k 2 n2
a
Soit n1= b ; n 2= ; U ABM = U A ,V A , W A ,U B ,V B , W B ,U M ,V M , W M ∈ R 9
c
k =M 1 U ABM avec : M 1=[ M 2 ,−M 2 ,0 ]
[ ]
0 a−b a−c
M 2= b −a 0 b−c
c − a c −b 0
∀ M A , B U M −U A − m=0 m=AM= M x , M y , M z
⇒ M 4 U ABM M 3 =0
[ ] [ ]
0 −M z M y −1 0 0 1
• avec M 3= M z 0 −M x M 4 = 0 −1 0 0 1
−M y M x 0 0 0 −1 1
1
⇒ M 5 U ABM =0 avec M 5=M 4 M 3 . M 1
k
pour chaque point M , il faut écrire les 3 équations correspondant aux 3 lignes de la matrice
M5 .
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]
Version
Code_Aster default
Titre : Conditions de liaison de corps solide Date : 17/07/2009 Page : 11/11
Responsable : Jacques PELLET Clé : R3.03.02 Révision : 1521
• résumé des équations à écrire :
- calcul de b , n 1 , n 2 , k
- calcul de M1
- pour le point B : U B −U A . b=0
- M ≠ A , B
1
- calcul de M 5=M 4 M .M1
k 3
- écriture des 3 équations correspondant à M5
7 Comment détecter les cas particuliers ?
Dans les paragraphes [§6] et [§7], nous avons vu qu’il pouvait arriver des cas particuliers lorsque
certains noeuds étaient géométriquement confondus ou alignés sur une même droite.
Les critères numériques retenus pour détecter ces cas particuliers sont :
• 2 points A et B sont confondus si :
−6
∥AB∥≤10 . DMIN
• 3 points A, B, C sont alignés si :
1 /2
∥AB AC∥ ≤10−6 . DMIN
où : DMIN note la longueur de la plus petite arrête des mailles du maillage.
8 Description des versions du document
Version Auteur(s) Description des modifications
Aster Organisme(s)
5 [Link] Texte initial
(EDF/MTI/MM
N)
Manuel de référence Fascicule r3.03 : Conditions aux limites et chargements
Document diffusé sous licence GNU FDL ([Link]