Vous êtes sur la page 1sur 1

L’accès aux champs en lecture/écriture s’effectue alors comme suit

coords = [0 ,0;1 ,0;1 ,1;0 ,1;.5 ,.5];


triangles = [1 2 5;2 3 5;5 4 3;1 5 4];
my_mesh = mesh_new ( ’ ’ , coords , triangles );
co = getfield ( my_mesh , ’ coords ’ );
tr = getfield ( my_mesh , ’ triangles ’ );
my_mesh . name = ’ E xe m p le _ d e_ m a il l a ge ’;

L’exemple précédent correspond au maillage du carre unité en quatre triangles identiques selon la
figure 1 (les chiffres encadrés correspondent aux numéros des triangles, les chiffres en gras à la
numérotation globale des points du maillage, les petits chiffres aux numérotations locales dans chaque
élément).
4• •3
32 32

1
4 2•3 2
35

1
1
• 1 2 1•
1 2

Figure 1 – Maillage du carré unité en 4 triangles P1 .

2• 2•

ar. 1 4
ar. 2 5• •

ar. 3 6
3• •1 3• • •1

Figure 2 – Numérotations locales des triangles de référence P1 et P2 .

Si les tableaux coords et triangles déterminent complètement un maillage. Toutefois, il est


parfois commode de construire d’autres descripteurs. Les suivants contiennent des informations sur
les arêtes du maillage :
– edges(k, :) = numéros des points de l’arête numéro k,
– edges_triangles{k} = éléments/arêtes qui contiennent l’arête numéro k.

Vous aimerez peut-être aussi