![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
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