Suiv.: 5.3 Un exemple en dimension 3
Sup.: 5.2 Un exemple en dimension 2
Préc.: 5.2.1 Analyse descendante
Index
Table des matières
Partant de la notion la plus "haute", le domaine, on a, dans la section précédente, dégagé les différentes notions utiles: mailleurs, contours, lignes, points. La réalisation effective du maillage se fait en sens inverse, c'est-à-dire, en partant de la notion la plus "basse', le point, pour, pas à pas, définir le domaine.
Figure: Les items caractéristiques
La figure 5.2 indique les 13 points nécessaires à la définition de la géométrie. Elle montre les 16 lignes qu'ils permettent de bâtir. Ensuite les contours sont formés:
Le fichier de données est le suivant:
'PARTIE_FOUR ' COURBES 1 $ IMPRE COURBE01(X,Y)= X*X+Y*Y-4.; FIN 'POINTS ' 1 13 $ IMPRE NPOINT $ $ NOP NOREF(NOP) X(NOP). Y(NOP). $ 1 0 -.525000E+01 -.300000E+01 2 0 -.300000E+01 -.300000E+01 3 0 0.500000E+01 -.300000E+01 4 0 -.212132E+01 -.212132E+01 5 0 0.212132E+01 -.212132E+01 6 1 -.141421E+01 -.141421E+01 7 1 0.141421E+01 -.141421E+01 8 1 -.141421E+01 0.141421E+01 9 0 -.212132E+01 0.212132E+01 10 0 0.212132E+01 0.212132E+01 11 0 -.525000E+01 0.300000E+01 12 0 -.300000E+01 0.300000E+01 13 0 0.500000E+01 0.300000E+01 'LIGNES ' 1 16 $ IMPRE NDLM $ $ NOLIG NOELIG NEXTR1 NEXTR2 NOREFL NFFRON RAISON $ 1 5 1 2 0 0 0.100000E+01 2 10 2 3 0 0 0.100000E+01 3 8 3 13 0 0 0.100000E+01 4 10 13 12 0 0 0.100000E+01 5 5 12 11 0 0 0.100000E+01 6 8 11 1 0 0 0.100000E+01 7 8 2 12 0 0 0.100000E+01 8 7 4 5 0 0 0.100000E+01 9 2 5 7 0 0 0.100000E+01 10 6 6 7 1 10 0.100000E+01 11 6 8 6 1 10 0.100000E+01 12 7 5 10 0 0 0.100000E+01 13 7 10 9 0 0 0.100000E+01 14 2 8 9 0 0 0.100000E+01 15 8 7 8 0 0 0.100000E+01 16 7 9 4 0 0 0.100000E+01 'QUAC ' 1 0 4 4 1 $ IMPRE NIVEAU NUDSD NBRELI NS1L $ LISTE DES LIGNES DU CONTOUR : 1 7 5 6 5 1 $ IMAX NQUAD 'TRIH ' 1 1 3 8 1 $ IMPRE NIVEAU NUDSD NBRELI NS1L $ LISTE DES LIGNES DU CONTOUR : 2 3 4 7 8 16 13 12 2 0 1 $ NCOMP NBRINT IOPT $ 4 $ COMPOSANTE $ -4 $ COMPOSANTE $ 'TRIH ' 1 2 2 6 1 $ IMPRE NIVEAU NUDSD NBRELI NS1L $ LISTE DES LIGNES DU CONTOUR : 8 9 10 11 14 16 1 0 1 $ NCOMP NBRINT IOPT $ 6 $ COMPOSANTE $ 'TRIH ' 1 3 1 3 1 $ IMPRE NIVEAU NUDSD NBRELI NS1L $ LISTE DES LIGNES DU CONTOUR : 15 11 10 1 0 1 $ NCOMP NBRINT IOPT $ 3 $ COMPOSANTE $ 'RECO ' 1 2 3 4 0.10000E-02 1 $ IMP NIV1 NIV2 NIV3 EPS IOPT 0 0 $ NBNNF NBNNSD 'SYMD ' 1 4 2 $ IMPRE NIVEA1 NIVEA2 0 0 $ NBNNF NBNNSD 0.10000E+01 0.10000E+01 0.00000E+00 $ A. B. C. 'RECO ' 1 4 2 3 0.10000E-02 1 $ IMP NIV1 NIV2 NIV3 EPS IOPT 0 0 $ NBNNF NBNNSD 'RECO ' 1 3 1 2 0.10000E-02 1 $ IMP NIV1 NIV2 NIV3 EPS IOPT 0 0 $ NBNNF NBNNSD 'RECO ' 1 2 0 1 0.10000E-02 1 $ IMP NIV1 NIV2 NIV3 EPS IOPT 0 0 $ NBNNF NBNNSD 'RENC ' 1 1 0 $ IMPRE NIVEA1 NIVEA2 'SAUV ' 1 0 0 $ IMPRE NINOPO NTNOPO FOUR.NOPO $ NOM FICHIER 'F '
à l'exécution, on obtient le listing suivant:
*************** APPEL DE APNOPO : ( MAILLAGE 2D ) *************** -- CREATION DU DATA =-= EXECUTION MODULE (DATA EXISTANT) =-= FIN =-= ? - - - E -- NOM DU FICHIER DE COMMANDES ? four.data ------------------------------------------------------------------------------ COURBES ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE COUR ------------------------------ ++ OPEN(11,FILE='',SPEC='SCRATCH,UNFORMATTED',RECL=0) ------------------------------------------------------------------------------ POINTS ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE POIN ------------------------------ ------------------------------------------------------------------------------ LIGNES ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE LIGN ------------------------------ ------------------------------------------------------------------------------ QUAC ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE QUAC ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE QUACOO : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE QUACOO &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ TRIH ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE TRIH ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE TRIHER : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------ MAILLAGE FINAL ------ NOMBRE DE POINTS (NP) : 78 NOMBRE DE TRIANGLES (NE) : 100 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE TRIHER &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ TRIH ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE TRIH ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE TRIHER : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------ MAILLAGE FINAL ------ NOMBRE DE POINTS (NP) : 24 NOMBRE DE TRIANGLES (NE) : 22 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE TRIHER &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ TRIH ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE TRIH ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE TRIHER : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------ MAILLAGE FINAL ------ NOMBRE DE POINTS (NP) : 32 NOMBRE DE TRIANGLES (NE) : 45 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE TRIHER &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ RECO ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE RECO ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE RECOLC : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE RECOLC &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ SYMD ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE SYMD ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE MODNOP : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE MODNOP &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ RECO ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE RECO ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE RECOLC : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE RECOLC &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ RECO ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE RECO ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE RECOLC : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE RECOLC &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ RECO ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE RECO ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE RECOLC : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE RECOLC &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ RENC ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE RENC ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE GIBBS : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE RENUM1 : PARTIE_FOUR &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& PERMUTATION DES COORDONNEES --------------------------- RENUMEROTATION DES NOEUDS ------------------------- NOMBRE DE NOEUDS : 166 ------------------------------------------------------------------ I CARACTERISTIQUES I AVANT RENUMEROTATION I APRES RENUMEROTATION I ------------------------------------------------------------------ I LARGEUR DE BANDE I 120 I 16 I ------------------------------------------------------------------ I PROFIL TOTAL I 4247 I 2034 I I PROFIL MOYEN I 25.584 I 12.253 I ------------------------------------------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE RENUM1 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE GIBBS &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ SAUV ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE SAUV ------------------------------ ++ OPEN(12,FILE='four.nopo',SPEC='UNFORMATTED',RECL=0) ------------------------------------------------------------------------------ F ------------------------------------------------------------------------------ ** TRAITEMENT DU MOT CLE F ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE APNOPO &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- CREATION DU DATA =-= EXECUTION MODULE (DATA EXISTANT) =-= FIN =-= ? - - - F
Quelques remarques