Exemples ======== Géométrie et maillage GMSH -------------------------- On crée une géométrie très simple: un carré de côté :math:`1` . Ici, on crée les points, les lignes, la surface; on aurait aussi pu la faire par translation/extrusion… **NB:** *On crée un «physical» qui contient la surface carrée de numéro 107.* .. code-block:: text L=1; d=0.45; Point(1) = {0, 0, 0, d}; Point(2) = {L, 0, 0, d}; Point(3) = {L, L, 0, d}; Point(4) = {0, L, 0, d}; Line (1) = {1, 2}; Line (2) = {2, 3}; Line (3) = {3, 4}; Line (4) = {4, 1}; Line Loop (106) = {2, 3, 4, 1}; Plane Surface (6) = {106}; Physical Surface(107) = {6}; Le maillage créé avec l’algorithme 2D anisotrope est: .. image:: images/100000000000018C0000015931B0074ACD8FA6B0.png :width: 3.3in :height: 2.8752in .. _RefImage_100000000000018C0000015931B0074ACD8FA6B0.png: Le fichier du maillage GMSH contient la description des nœuds et des mailles: .. code-block:: text $NOD 9 1 0 0 0 2 1 0 0 3 1 1 0 4 0 1 0 5 0.4999999999999931 0 0 6 1 0.4999999999999931 0 7 0.500000000000007 1 0 8 0 0.500000000000007 0 13 0.5000000000000001 0.5 0 $ENDNOD $ELM 8 1 2 107 6 3 13 1 5 2 2 107 6 3 8 1 13 3 2 107 6 3 5 2 13 4 2 107 6 3 13 2 6 5 2 107 6 3 6 3 13 6 2 107 6 3 13 3 7 7 2 107 6 3 7 4 13 8 2 107 6 3 13 4 8 $ENDELM La syntaxe de ce fichier est décrite dans la section “File formats/Gmsh mesh file format“ du manuel de GMSH. Fichier de maillage Aster produit par l'opérateur PRE_GMSH ---------------------------------------------------------- .. code-block:: text TITRE AUTEUR=INTERFACE_GMSH DATE=17/07/2003 FINSF % COOR_3D NBOBJ=9 %FORMAT=(1*NOM_DE_NOEUD,3*COORD) N1 0.00000000000000E+00 0.00000000000000E+00 0.00000000000000E+00 N2 1.00000000000000E+00 0.00000000000000E+00 0.00000000000000E+00 N3 1.00000000000000E+00 1.00000000000000E+00 0.00000000000000E+00 N4 0.00000000000000E+00 1.00000000000000E+00 0.00000000000000E+00 N5 4.99999999999993E-01 0.00000000000000E+00 0.00000000000000E+00 N6 1.00000000000000E+00 4.99999999999993E-01 0.00000000000000E+00 N7 5.00000000000007E-01 1.00000000000000E+00 0.00000000000000E+00 N8 0.00000000000000E+00 5.00000000000007E-01 0.00000000000000E+00 N13 5.00000000000000E-01 5.00000000000000E-01 0.00000000000000E+00 FINSF % TRIA3 NOM=INDEFINI NBOBJ=8 M1 N13 N1 N5 M2 N8 N1 N13 M3 N5 N2 N13 M4 N13 N2 N6 M5 N6 N3 N13 M6 N13 N3 N7 M7 N7 N4 N13 M8 N13 N4 N8 FINSF % GROUP_MA NOM=GM107 M1 M2 M3 M4 M5 M6 M7 M8 FINSF % FIN Les huit triangles composant le carré maillé sont ensuite accessibles dans *Aster* dans le groupe de maille GM107.