Structure d'un sous fichier =========================== Un sous fichier commence par un **mot clé** et est terminé par le mot-clé imposé **FINSF** : .. image:: images/1000039C000011E100000AC02C0D11B219D36390.svg :width: 230 :height: 138 .. _RefImage_1000039C000011E100000AC02C0D11B219D36390.svg: Cette description est suffisante pour *Aster* . La description la plus complète est la suivante : * chaque sous fichier comporte 3 parties : 1. l'entête du sous fichier, 2. le contenu des informations, 3. la marque de fin du sous fichier (FINSF). .. image:: images/10000B0C000030C8000011AC4B640EA47424B75E.svg :width: 230 :height: 138 .. _RefImage_10000B0C000030C8000011AC4B640EA47424B75E.svg: * Le MOTCLE et FINSF (fin de sous fichier) sont obligatoires car ils délimitent le sous fichier à l’intérieur du fichier de maillage. * Le NOM est facultatif. Lorsque le mot clé est GROUP_MA ou GROUP_NO, si NOM est absent alors la première chaîne de caractère rencontrée après ces MOTS-CLES formera le NOM du GROUP_MA ou du GROUP_NO. Par convention toute chaîne de caractères qui suit le caractères % est interprétée comme un commentaire. L'entête -------- Le rôle de l'entête est de fournir des informations globales sur le contenu du sous fichier : .. list-table:: * - MOT_CLE - En plus de son rôle de délimiteur de sous fichier il renseigne sur la nature des informations qui vont suivre. Il doit se trouver en 1ère ligne du sous fichier **et cadré à gauche**. * - NOM - il sert à désigner un ensemble d'informations. Il doit se trouver en 1ère ligne de l'entête du sous fichier. Il est facultatif. * - - Tous les autres mots clés sont ignorés actuellement par l'opérateur :external:ref:`LIRE_MAILLAGE `. Liste des informations ---------------------- Ce sont des informations issues d'un mailleur et écrites en format libre. Les informations que doit contenir ce fichier définissent des entités classiques de la méthode des éléments finis : .. csv-table:: "* **nœuds** :", "points définis par un **nom** et par leurs **coordonnées cartésiennes** dans l'espace **2D** ou **3D** ," "* **mailles** :", "figures topologiques **nommées** planes ou volumiques (point, segment, triangle, quadrangle, tétraèdre, ...), définies par la liste ordonnée des nœuds qui les constituent et sur lesquelles pourront s'appliquer différents types d'éléments finis, de conditions aux limites ou de chargements. L'ordre des noeuds oriente la maille. Cette orientation doit être scrupuleusement établie car elle est notamment utilisée pour définir l'orientation des chargements (pression, …)." On peut définir également des groupes de ces entités topologiques. * **groupes de nœuds** : listes nommées de noms de nœuds, * **groupes de mailles** : listes nommées de noms de mailles. Systématiquement, lorsque l'on aura à faire référence à des nœuds (ou des mailles), on pourra faire référence à des groupes de nœuds (ou des groupes de mailles). Les interfaces avec les mailleurs génèrent automatiquement de tels groupes (suivant des critères propres au mailleur). Ces groupes facilitent l'affectation des caractéristiques de matériaux sur le maillage, des conditions aux limites ou l'impression des résultats. En effet, lors de telles opérations on fait référence aux nœuds ou aux mailles, qu'il est intéressant de décrire par groupe. L'opérateur de *Code* \_\ *Aster* DEFI_GROUP [:external:ref:`U4.22.01 `] permet de créer des groupes a posteriori sur tout concept de type maillage déjà lu. On notera, que toutes les entités manipulées dans le code (nœuds, mailles, groupes de nœuds, groupes de mailles) sont **nommées** et utilisables à tout moment par leur nom ( **8 caractères** au maximum pour les mailles et les nœuds, **24 caractères** maximum pour les GROUP_MA et GROUP_NO). La «casse» des noms est conservée : par exemple, **'** GR_AB' est différent de 'gr_ab'. La numérotation des entités n’est jamais explicitée : elle sert uniquement en interne pour pointer sur les valeurs des différentes variables associées. FIN de sous-fichier ------------------- C'est le mot 'réservé' et obligatoire FINSF qui indique la fin d'un sous fichier, qui débute par un MOTCLE.