Next: 5.3 A three-dimensional example
Up: 5.2 A two-dimensional example
Prev: 5.2.1 Top-down analysis
Index
Contents
Starting from the "highest" notion, the domain, we distinguished the different useful notions in the preceding section: mesh generators, contours, lines, points. The actual creation of the mesh is performed in the inverse direction, i.e., by starting from the "lowest" notion, the point, in order to define the domain step by step.
Figure 5.2: The characteristic items
Figure 5.2 indicates the 13 points necessary to define the geometry. The 16 lines used for the construction are also shown. Next, the contours are formed:
The data file is given below:
'PART_OVEN ' 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 $ LIST OF CONTOUR LINES : 1 7 5 6 5 1 $ IMAX NQUAD 'TRIH ' 1 1 3 8 1 $ IMPRE NIVEAU NUDSD NBRELI NS1L $ LIST OF CONTOUR LINES : 2 3 4 7 8 16 13 12 2 0 1 $ NCOMP NBRINT IOPT $ 4 $ COMPONENT $ -4 $ COMPONENT $ 'TRIH ' 1 2 2 6 1 $ IMPRE NIVEAU NUDSD NBRELI NS1L $ LIST OF CONTOUR LINES : 8 9 10 11 14 16 1 0 1 $ NCOMP NBRINT IOPT $ 6 $ COMPONENT $ 'TRIH ' 1 3 1 3 1 $ IMPRE NIVEAU NUDSD NBRELI NS1L $ LIST OF CONTOUR LINES : 15 11 10 1 0 1 $ NCOMP NBRINT IOPT $ 3 $ COMPONENT $ '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 OVEN.NOPO $ FILE NAME 'F '
The following listing is obtained during execution of APNOXX:
**************** EXECUTING APNOPO : ( 2D MESH ) **************** -- CREATE THE DATA =-= EXECUTE MODULE (DATA EXISTING) =-= END =-= ? - - --- E -- NAME OF THE DATA FILE ? oven.data ------------------------------------------------------------------------------ COURBES ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD COUR ------------------------------ ++ OPEN(11,FILE='',SPEC='SCRATCH,UNFORMATTED',RECL=0) ------------------------------------------------------------------------------ POINTS ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD POIN ------------------------------ ------------------------------------------------------------------------------ LIGNES ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD LIGN ------------------------------ ------------------------------------------------------------------------------ QUAC ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD QUAC ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE QUACOO : PART_OVEN &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& END OF MODULE QUACOO &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ TRIH ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD TRIH ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE TRIHER : &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& END OF MODULE TRIHER &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ TRIH ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD TRIH ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE TRIHER : &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& END OF MODULE TRIHER &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ TRIH ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD TRIH ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE TRIHER : &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& END OF MODULE TRIHER &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ RECO ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD RECO ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE RECOLC : PART_OVEN &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE RECOLC &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ SYMD ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD SYMD ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE MODNOP : PART_OVEN &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& END OF MODULE MODNOP &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ RECO ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD RECO ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE RECOLC : PART_OVEN &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE RECOLC &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ RECO ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD RECO ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE RECOLC : PART_OVEN &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE RECOLC &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ RECO ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD RECO ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE RECOLC : PART_OVEN &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& FIN DU MODULE RECOLC &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ RENC ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD RENC ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE GIBBS : PART_OVEN &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MODULE RENUM1 : PART_OVEN &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& PERMUTATION OF COORDINATES -------------------------- RENUMBERING OF NODES -------------------- NUMBER OF NODES : 152 ------------------------------------------------------------------ I CHARACTERISTICS I BEFORE RENUMBERING I AFTER RENUMBERING I ------------------------------------------------------------------ I BAND WIDTH I 114 I 15 I ------------------------------------------------------------------ I TOTAL PROFILE I 3524 I 1706 I I MEAN PROFILE I 23.184 I 11.224 I ------------------------------------------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& END OF MODULE RENUM1 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& END OF MODULE GIBBS &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ------------------------------------------------------------------------------ SAUV ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD SAUV ------------------------------ ++ OPEN(12,FILE='oven.nopo',SPEC='UNFORMATTED',RECL=0) ------------------------------------------------------------------------------ F ------------------------------------------------------------------------------ ** PROCESSING OF KEYWORD F ------------------------------ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& END OF MODULE APNOPO &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- CREATE THE DATA =-= EXECUTE MODULE (DATA EXISTING) =-= END =-= ? - - --- END
Some remarks