From: ageay Date: Wed, 4 Jul 2012 15:00:49 +0000 (+0000) Subject: Docs #2. X-Git-Tag: V6_main_FINAL~596 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=2cacebf652436549bae8991ff48f53f24e782001;p=tools%2Fmedcoupling.git Docs #2. --- diff --git a/doc/doxygen/figures/MEDCouplingUMeshConn.eps b/doc/doxygen/figures/MEDCouplingUMeshConn.eps new file mode 100644 index 000000000..5a8694c83 --- /dev/null +++ b/doc/doxygen/figures/MEDCouplingUMeshConn.eps @@ -0,0 +1,577 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: MEDCouplingUMeshConn.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5d +%%CreationDate: Wed Jul 4 16:48:48 2012 +%%For: geay@is210377 (Anthony GEAY - SFME/LGLS) +%%BoundingBox: 0 0 866 380 +%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/MyAppDict 100 dict dup begin def +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end + +% crosshatch45 +<< + /PatternType 1 + /PaintType 2 + /TilingType 2 + /BBox [-1 -1 9 9] + /XStep 8 + /YStep 8 + /PaintProc + { + pop + newpath + 1 setlinewidth + -1 9 moveto + 9 -1 lineto + stroke + -1 -1 moveto + 9 9 lineto + stroke + } bind + +>> + +matrix +makepattern +/P6 exch def + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +save +newpath 0 380 moveto 0 0 lineto 866 0 lineto 866 380 lineto closepath clip newpath +-26.1 467.2 translate +1 -1 scale +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Polyline +2 slj +0 slc +7.500 slw +n 751 3483 m 751 3482 l 751 3479 l 751 3475 l 752 3468 l 753 3460 l + 755 3450 l 758 3438 l 762 3426 l 767 3413 l 774 3401 l + 783 3388 l 795 3375 l 811 3363 l 830 3350 l 854 3338 l + 884 3327 l 919 3317 l 950 3310 l 982 3305 l 1012 3302 l + 1040 3300 l 1064 3299 l 1085 3300 l 1104 3303 l 1119 3305 l + 1132 3309 l 1145 3313 l 1156 3317 l 1168 3321 l 1180 3325 l + 1194 3329 l 1210 3332 l 1230 3334 l 1253 3335 l 1280 3335 l + 1311 3333 l 1345 3329 l 1383 3324 l 1421 3317 l 1466 3307 l + 1507 3295 l 1544 3283 l 1575 3271 l 1603 3258 l 1628 3245 l + 1650 3232 l 1670 3220 l 1689 3207 l 1705 3194 l 1719 3183 l + 1731 3173 l 1741 3164 l 1748 3157 l 1753 3153 l 1756 3150 l + + 1757 3149 l gs col0 s gr +% Polyline +n 2759 3483 m 2759 3482 l 2759 3479 l 2759 3475 l 2758 3468 l 2757 3460 l + 2755 3450 l 2753 3438 l 2749 3426 l 2744 3413 l 2737 3401 l + 2728 3388 l 2716 3375 l 2701 3363 l 2682 3350 l 2657 3338 l + 2628 3327 l 2593 3317 l 2562 3310 l 2530 3305 l 2500 3302 l + 2472 3300 l 2448 3299 l 2426 3300 l 2408 3303 l 2393 3305 l + 2379 3309 l 2367 3313 l 2355 3317 l 2344 3321 l 2331 3325 l + 2317 3329 l 2301 3332 l 2281 3334 l 2258 3335 l 2231 3335 l + 2200 3333 l 2166 3329 l 2128 3324 l 2090 3317 l 2045 3307 l + 2004 3295 l 1968 3283 l 1936 3271 l 1909 3258 l 1884 3245 l + 1862 3232 l 1842 3220 l 1824 3207 l 1808 3194 l 1794 3183 l + 1782 3173 l 1773 3164 l 1766 3157 l 1761 3153 l 1758 3150 l + + 1757 3149 l gs col0 s gr +% Polyline +n 2759 3483 m 2759 3482 l 2759 3481 l 2759 3479 l 2760 3475 l 2760 3470 l + 2761 3464 l 2763 3457 l 2765 3449 l 2768 3440 l 2772 3431 l + 2778 3422 l 2784 3413 l 2793 3403 l 2803 3394 l 2816 3384 l + 2832 3375 l 2851 3366 l 2874 3357 l 2901 3349 l 2933 3340 l + 2969 3333 l 3005 3327 l 3041 3323 l 3076 3320 l 3109 3318 l + 3138 3317 l 3164 3317 l 3187 3319 l 3206 3321 l 3223 3323 l + 3238 3326 l 3252 3330 l 3265 3333 l 3278 3337 l 3292 3340 l + 3308 3343 l 3326 3346 l 3347 3348 l 3371 3349 l 3399 3349 l + 3432 3348 l 3469 3347 l 3509 3343 l 3552 3339 l 3596 3333 l + 3647 3325 l 3694 3316 l 3736 3306 l 3774 3296 l 3807 3286 l + 3837 3275 l 3864 3265 l 3888 3254 l 3910 3244 l 3930 3233 l + 3949 3223 l 3965 3214 l 3979 3205 l 3991 3197 l 4001 3191 l + 4008 3187 l 4012 3184 l 4015 3182 l + 4016 3181 l gs col0 s gr +% Polyline +n 5269 3483 m 5269 3482 l 5269 3480 l 5269 3477 l 5268 3473 l 5268 3467 l + 5266 3459 l 5264 3451 l 5261 3441 l 5257 3431 l 5251 3421 l + 5244 3411 l 5234 3400 l 5222 3390 l 5207 3380 l 5188 3370 l + 5164 3360 l 5136 3350 l 5101 3341 l 5062 3333 l 5026 3327 l + 4990 3323 l 4954 3320 l 4922 3318 l 4892 3317 l 4866 3317 l + 4844 3319 l 4824 3321 l 4807 3323 l 4792 3326 l 4778 3330 l + 4764 3333 l 4751 3337 l 4737 3340 l 4721 3343 l 4703 3346 l + 4682 3348 l 4657 3349 l 4629 3349 l 4596 3348 l 4559 3347 l + 4519 3343 l 4476 3339 l 4432 3333 l 4381 3325 l 4334 3316 l + 4292 3306 l 4255 3296 l 4222 3286 l 4192 3275 l 4166 3265 l + 4142 3254 l 4120 3244 l 4100 3233 l 4082 3223 l 4066 3214 l + 4052 3205 l 4040 3197 l 4031 3191 l 4024 3187 l 4020 3184 l + 4017 3182 l + 4016 3181 l gs col0 s gr +% Polyline +n 8281 3483 m 8281 3482 l 8281 3481 l 8281 3479 l 8282 3475 l 8283 3470 l + 8284 3464 l 8286 3457 l 8288 3449 l 8292 3440 l 8297 3431 l + 8303 3422 l 8312 3413 l 8322 3403 l 8334 3394 l 8350 3384 l + 8368 3375 l 8391 3366 l 8419 3357 l 8452 3349 l 8490 3340 l + 8533 3333 l 8573 3328 l 8613 3323 l 8652 3320 l 8689 3318 l + 8723 3317 l 8753 3317 l 8780 3318 l 8803 3319 l 8824 3321 l + 8842 3324 l 8858 3327 l 8873 3330 l 8888 3333 l 8902 3336 l + 8918 3339 l 8935 3342 l 8954 3345 l 8976 3347 l 9001 3348 l + 9030 3349 l 9063 3349 l 9101 3348 l 9143 3346 l 9188 3343 l + 9236 3338 l 9285 3333 l 9341 3326 l 9393 3317 l 9440 3309 l + 9483 3299 l 9521 3290 l 9555 3281 l 9586 3271 l 9615 3262 l + 9641 3252 l 9665 3243 l 9687 3233 l 9707 3224 l 9725 3215 l + 9742 3207 l 9755 3200 l 9767 3194 l 9776 3189 l 9782 3185 l + 9787 3183 l 9789 3182 l + 9790 3181 l gs col0 s gr +% Polyline +n 11293 3483 m 11293 3482 l 11293 3481 l 11293 3479 l 11292 3475 l 11292 3470 l + 11291 3464 l 11289 3457 l 11286 3449 l 11283 3440 l 11278 3431 l + 11272 3422 l 11264 3413 l 11254 3403 l 11242 3394 l 11227 3384 l + 11208 3375 l 11185 3366 l 11158 3357 l 11125 3349 l 11087 3340 l + 11044 3333 l 11004 3328 l 10964 3323 l 10925 3320 l 10888 3318 l + 10854 3317 l 10823 3317 l 10796 3318 l 10773 3319 l 10752 3321 l + 10734 3324 l 10717 3327 l 10702 3330 l 10687 3333 l 10673 3336 l + 10657 3339 l 10640 3342 l 10621 3345 l 10599 3347 l 10573 3348 l + 10544 3349 l 10511 3349 l 10473 3348 l 10431 3346 l 10385 3343 l + 10338 3338 l 10289 3333 l 10233 3326 l 10182 3317 l 10135 3309 l + 10092 3299 l 10055 3290 l 10020 3281 l 9990 3271 l 9962 3262 l + 9936 3252 l 9912 3243 l 9891 3233 l 9871 3224 l 9853 3215 l + 9837 3207 l 9824 3200 l 9812 3194 l 9804 3189 l 9797 3185 l + 9793 3183 l 9791 3182 l + 9790 3181 l gs col0 s gr +/Times-Roman-iso ff 266.67 scf sf +4868 1675 m +gs 1 -1 sc (and) col0 sh gr +/Times-Roman-iso ff 266.67 scf sf +5370 1675 m +gs 1 -1 sc (nodal connectivity per cell) col2 sh gr +/Times-Roman-iso ff 266.67 scf sf +4265 1675 m +gs 1 -1 sc (Type) col3 sh gr +% Polyline +n 5269 3483 m 5269 3482 l 5269 3480 l 5269 3477 l 5270 3473 l 5271 3467 l + 5272 3459 l 5274 3451 l 5277 3441 l 5281 3431 l 5286 3421 l + 5292 3411 l 5300 3400 l 5311 3390 l 5324 3380 l 5340 3370 l + 5360 3360 l 5384 3350 l 5413 3341 l 5446 3333 l 5479 3327 l + 5512 3322 l 5544 3319 l 5573 3317 l 5598 3317 l 5620 3318 l + 5639 3320 l 5656 3323 l 5670 3326 l 5682 3329 l 5694 3333 l + 5706 3337 l 5719 3341 l 5734 3344 l 5751 3346 l 5772 3348 l + 5796 3349 l 5824 3349 l 5856 3347 l 5893 3344 l 5932 3339 l + 5972 3333 l 6019 3324 l 6062 3313 l 6101 3302 l 6134 3291 l + 6163 3280 l 6190 3268 l 6213 3257 l 6234 3245 l 6253 3233 l + 6270 3222 l 6285 3212 l 6298 3202 l 6308 3195 l 6316 3189 l + 6321 3184 l 6324 3182 l + 6325 3181 l gs col0 s gr +% Polyline +n 7378 3483 m 7378 3482 l 7378 3480 l 7378 3477 l 7377 3473 l 7377 3467 l + 7375 3459 l 7374 3451 l 7371 3441 l 7367 3431 l 7363 3421 l + 7356 3411 l 7348 3400 l 7338 3390 l 7325 3380 l 7309 3370 l + 7289 3360 l 7265 3350 l 7236 3341 l 7203 3333 l 7170 3327 l + 7137 3322 l 7105 3319 l 7076 3317 l 7050 3317 l 7028 3318 l + 7009 3320 l 6993 3323 l 6978 3326 l 6966 3329 l 6954 3333 l + 6941 3337 l 6928 3341 l 6913 3344 l 6896 3346 l 6876 3348 l + 6852 3349 l 6823 3349 l 6791 3347 l 6754 3344 l 6715 3339 l + 6675 3333 l 6628 3324 l 6585 3313 l 6547 3302 l 6514 3291 l + 6484 3280 l 6458 3268 l 6435 3257 l 6415 3245 l 6396 3233 l + 6379 3222 l 6364 3212 l 6352 3202 l 6342 3195 l 6334 3189 l + 6329 3184 l 6326 3182 l + 6325 3181 l gs col0 s gr +% Polyline +0 slj +15.000 slw +n 751 3583 m 1253 3583 l 1253 4085 l 751 4085 l + cp gs col3 1.00 shd ef gr gs col0 s gr +% Polyline +n 1253 3583 m 1755 3583 l 1755 4085 l 1253 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 1755 3583 m 2257 3583 l 2257 4085 l 1755 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 2257 3583 m 2759 3583 l 2759 4085 l 2257 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 2759 3583 m 3261 3583 l 3261 4085 l 2759 4085 l + cp gs col3 1.00 shd ef gr gs col0 s gr +% Polyline +n 3261 3583 m 3763 3583 l 3763 4085 l 3261 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 3763 3583 m 4265 3583 l 4265 4085 l 3763 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 4265 3583 m 4767 3583 l 4767 4085 l 4265 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 4767 3583 m 5269 3583 l 5269 4085 l 4767 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 5269 3583 m 5771 3583 l 5771 4085 l 5269 4085 l + cp gs col3 1.00 shd ef gr gs col0 s gr +% Polyline +n 5771 3583 m 6273 3583 l 6273 4085 l 5771 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 6273 3583 m 6775 3583 l 6775 4085 l 6273 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline + [45] 0 sd +n 6775 3583 m + 8281 3583 l gs col0 s gr [] 0 sd +% Polyline + [45] 0 sd +n 6775 4085 m + 8281 4085 l gs col0 s gr [] 0 sd +% Polyline +n 8281 3583 m 8783 3583 l 8783 4085 l 8281 4085 l + cp gs col3 1.00 shd ef gr gs col0 s gr +% Polyline +n 8783 3583 m 9285 3583 l 9285 4085 l 8783 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 9285 3583 m 9787 3583 l 9787 4085 l 9285 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 9787 3583 m 10289 3583 l 10289 4085 l 9787 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 10289 3583 m 10791 3583 l 10791 4085 l 10289 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 10791 3583 m 11293 3583 l 11293 4085 l 10791 4085 l + cp gs col2 1.00 shd ef gr gs col0 s gr +% Polyline +n 751 6495 m 1253 6495 l 1253 6997 l 751 6997 l + cp gs col0 s gr +% Polyline +gs clippath +1012 4356 m 1012 4170 l 891 4170 l 891 4356 l 891 4356 l 952 4196 l 1012 4356 l cp +eoclip +n 952 6394 m + 952 4185 l gs col5 s gr gr + +% arrowhead +7.500 slw +n 1012 4356 m 952 4196 l 891 4356 l 1012 4356 l cp gs col5 1.00 shd ef gr col5 s +% Polyline +15.000 slw +n 1253 6495 m 1755 6495 l 1755 6997 l 1253 6997 l + cp gs col0 s gr +% Polyline +n 1755 6495 m 2257 6495 l 2257 6997 l 1755 6997 l + cp gs col0 s gr +% Polyline +n 2257 6495 m 2759 6495 l 2759 6997 l 2257 6997 l + cp gs col0 s gr +% Polyline + [45] 0 sd +n 2759 6495 m + 4265 6495 l gs col0 s gr [] 0 sd +% Polyline + [45] 0 sd +n 2759 6997 m + 4265 6997 l gs col0 s gr [] 0 sd +% Polyline +n 4265 6495 m 4767 6495 l 4767 6997 l 4265 6997 l + cp gs col0 s gr +% Polyline +n 4767 6495 m 5269 6495 l 5269 6997 l 4767 6997 l + cp gs col0 s gr +% Polyline +gs clippath +3013 4360 m 3118 4206 l 3018 4138 l 2913 4292 l 2913 4292 l 3054 4194 l 3013 4360 l cp +eoclip +n 1554 6394 m + 3060 4185 l gs col5 s gr gr + +% arrowhead +7.500 slw +n 3013 4360 m 3054 4194 l 2913 4292 l 3013 4360 l cp gs col5 1.00 shd ef gr col5 s +% Polyline +15.000 slw +gs clippath +5457 4327 m 5614 4227 l 5550 4126 l 5393 4226 l 5393 4226 l 5561 4191 l 5457 4327 l cp +eoclip +n 2068 6402 m + 5570 4185 l gs col5 s gr gr + +% arrowhead +7.500 slw +n 5457 4327 m 5561 4191 l 5393 4226 l 5457 4327 l cp gs col5 1.00 shd ef gr col5 s +% Polyline +15.000 slw +gs clippath +8362 4322 m 8524 4229 l 8465 4125 l 8302 4217 l 8302 4217 l 8472 4191 l 8362 4322 l cp +eoclip +n 4577 6401 m + 8482 4185 l gs col5 s gr gr + +% arrowhead +7.500 slw +n 8362 4322 m 8472 4191 l 8302 4217 l 8362 4322 l cp gs col5 1.00 shd ef gr col5 s +% Polyline +15.000 slw +gs clippath +11450 4298 m 11627 4237 l 11588 4123 l 11411 4184 l 11411 4184 l 11583 4189 l 11450 4298 l cp +eoclip +n 5173 6389 m + 11594 4185 l gs col5 s gr gr + +% arrowhead +7.500 slw +n 11450 4298 m 11583 4189 l 11411 4184 l 11450 4298 l cp gs col5 1.00 shd ef gr col5 s +% Polyline +15.000 slw +gs clippath +922 7237 m 736 7237 l 736 7358 l 922 7358 l 922 7358 l 762 7298 l 922 7237 l cp +5097 7358 m 5284 7358 l 5284 7237 l 5097 7237 l 5097 7237 l 5258 7298 l 5097 7358 l cp +eoclip +n 5269 7298 m + 751 7298 l gs col5 s gr gr + +% arrowhead +7.500 slw +n 5097 7358 m 5258 7298 l 5097 7237 l 5097 7358 l cp gs col5 1.00 shd ef gr col5 s +% arrowhead +n 922 7237 m 762 7298 l 922 7358 l 922 7237 l cp gs col5 1.00 shd ef gr col5 s +% Polyline +15.000 slw +gs clippath +922 2618 m 736 2618 l 736 2739 l 922 2739 l 922 2739 l 762 2679 l 922 2618 l cp +11121 2739 m 11308 2739 l 11308 2618 l 11121 2618 l 11121 2618 l 11282 2679 l 11121 2739 l cp +eoclip +n 11293 2679 m + 751 2679 l gs col0 s gr gr + +% arrowhead +7.500 slw +n 11121 2739 m 11282 2679 l 11121 2618 l 11121 2739 l cp gs 0.00 setgray ef gr col0 s +% arrowhead +n 922 2618 m 762 2679 l 922 2739 l 922 2618 l cp gs 0.00 setgray ef gr col0 s +% Polyline +n 11293 3583 m 11795 3583 l 11795 4085 l 11293 4085 l + cp +% Fill with pattern background color +gs /DeviceRGB setcolorspace 1.00 1.00 1.00 setcolor fill gr + +% Fill with pattern pen color +gs /DeviceRGB setcolorspace 0.00 0.00 0.00 P6 setpattern fill gr + +gs col0 s gr +% Polyline +gs clippath +1021 3391 m 1021 3498 l 1082 3498 l 1082 3391 l 1082 3391 l 1052 3472 l 1021 3391 l cp +eoclip +n 1052 2177 m + 1052 3483 l gs col3 s gr gr + +% arrowhead +n 1021 3391 m 1052 3472 l 1082 3391 l 1021 3391 l cp gs col3 1.00 shd ef gr col3 s +% Polyline +gs clippath +3029 3391 m 3029 3498 l 3090 3498 l 3090 3391 l 3090 3391 l 3060 3472 l 3029 3391 l cp +eoclip +n 3060 2177 m + 3060 3483 l gs col3 s gr gr + +% arrowhead +n 3029 3391 m 3060 3472 l 3090 3391 l 3029 3391 l cp gs col3 1.00 shd ef gr col3 s +% Polyline +gs clippath +5539 3391 m 5539 3498 l 5600 3498 l 5600 3391 l 5600 3391 l 5570 3472 l 5539 3391 l cp +eoclip +n 5570 2177 m + 5570 3483 l gs col3 s gr gr + +% arrowhead +n 5539 3391 m 5570 3472 l 5600 3391 l 5539 3391 l cp gs col3 1.00 shd ef gr col3 s +% Polyline +gs clippath +8451 3391 m 8451 3498 l 8512 3498 l 8512 3391 l 8512 3391 l 8482 3472 l 8451 3391 l cp +eoclip +n 8482 2177 m + 8482 3483 l gs col3 s gr gr + +% arrowhead +n 8451 3391 m 8482 3472 l 8512 3391 l 8451 3391 l cp gs col3 1.00 shd ef gr col3 s +/Times-Roman-iso ff 266.67 scf sf +952 6796 m +gs 1 -1 sc (0) col5 sh gr +/Times-Roman-iso ff 266.67 scf sf +1454 6796 m +gs 1 -1 sc (4) col5 sh gr +/Times-Roman-iso ff 266.67 scf sf +1956 6796 m +gs 1 -1 sc (9) col5 sh gr +/Times-Roman-iso ff 266.67 scf sf +2458 6796 m +gs 1 -1 sc (...) col5 sh gr +/Times-Roman-iso ff 266.67 scf sf +4968 6796 m +gs 1 -1 sc (L) col5 sh gr +/Times-Roman-iso ff 266.67 scf sf +4366 6796 m +gs 1 -1 sc (L-6) col5 sh gr +/Times-Roman-iso ff 266.67 scf sf +1354 3081 m +gs 1 -1 sc (Cell #0) col0 sh gr +/Times-Roman-iso ff 266.67 scf sf +9385 3081 m +gs 1 -1 sc (Last Cell) col0 sh gr +/Times-Roman-iso ff 266.67 scf sf +3663 3081 m +gs 1 -1 sc (Cell #1) col0 sh gr +/Times-Roman-iso ff 266.67 scf sf +1052 7700 m +gs 1 -1 sc (Size of array = nbOfCells+1.) col5 sh gr +/Times-Roman-iso ff 266.67 scf sf +5570 6796 m +gs 1 -1 sc (Nodal connectivity index array.) col5 sh gr +/Times-Roman-iso ff 266.67 scf sf +11996 3884 m +gs 1 -1 sc (Nodal connectivity array.) col0 sh gr +/Times-Roman-iso ff 266.67 scf sf +4767 2579 m +gs 1 -1 sc (size of array = L.) col0 sh gr +/Times-Roman-iso ff 183.33 scf sf +450 2077 m +gs 1 -1 sc (Type of cell#0) col3 sh gr +/Times-Roman-iso ff 183.33 scf sf +2458 2077 m +gs 1 -1 sc (Type of cell#1) col3 sh gr +/Times-Roman-iso ff 183.33 scf sf +4968 2077 m +gs 1 -1 sc (Type of cell#2) col3 sh gr +/Times-Roman-iso ff 183.33 scf sf +7879 2077 m +gs 1 -1 sc (Type of last cell) col3 sh gr +/Times-Roman-iso ff 266.67 scf sf +5972 3081 m +gs 1 -1 sc (Cell #2) col0 sh gr +% here ends figure; +pagefooter +showpage +%%Trailer +end +%EOF diff --git a/doc/doxygen/figures/MEDCouplingUMeshConn.fig b/doc/doxygen/figures/MEDCouplingUMeshConn.fig new file mode 100644 index 000000000..9258298a6 --- /dev/null +++ b/doc/doxygen/figures/MEDCouplingUMeshConn.fig @@ -0,0 +1,159 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +6 450 1575 14807 7800 +6 751 3149 2759 3483 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 4 + 751 3483 919 3317 1421 3317 1757 3149 + 0.000 -1.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 4 + 2759 3483 2593 3317 2090 3317 1757 3149 + 0.000 -1.000 -1.000 0.000 +-6 +6 2759 3181 5269 3483 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 4 + 2759 3483 2969 3333 3596 3333 4016 3181 + 0.000 -1.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 4 + 5269 3483 5062 3333 4432 3333 4016 3181 + 0.000 -1.000 -1.000 0.000 +-6 +6 8281 3181 11293 3483 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 4 + 8281 3483 8533 3333 9285 3333 9790 3181 + 0.000 -1.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 4 + 11293 3483 11044 3333 10289 3333 9790 3181 + 0.000 -1.000 -1.000 0.000 +-6 +6 4265 1575 8381 1875 +4 0 0 50 -1 0 16 0.0000 4 181 402 4868 1675 and\001 +4 0 2 50 -1 0 16 0.0000 4 241 2932 5370 1675 nodal connectivity per cell\001 +4 0 3 50 -1 0 16 0.0000 4 241 562 4265 1675 Type\001 +-6 +6 5269 3181 7378 3483 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 4 + 5269 3483 5446 3333 5972 3333 6325 3181 + 0.000 -1.000 -1.000 0.000 +3 2 0 1 0 7 50 -1 -1 0.000 0 0 0 4 + 7378 3483 7203 3333 6675 3333 6325 3181 + 0.000 -1.000 -1.000 0.000 +-6 +2 2 0 2 0 3 50 -1 20 0.000 0 0 -1 0 0 5 + 751 3583 1253 3583 1253 4085 751 4085 751 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 1253 3583 1755 3583 1755 4085 1253 4085 1253 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 1755 3583 2257 3583 2257 4085 1755 4085 1755 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2257 3583 2759 3583 2759 4085 2257 4085 2257 3583 +2 2 0 2 0 3 50 -1 20 0.000 0 0 -1 0 0 5 + 2759 3583 3261 3583 3261 4085 2759 4085 2759 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 3261 3583 3763 3583 3763 4085 3261 4085 3261 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 3763 3583 4265 3583 4265 4085 3763 4085 3763 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 4265 3583 4767 3583 4767 4085 4265 4085 4265 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 4767 3583 5269 3583 5269 4085 4767 4085 4767 3583 +2 2 0 2 0 3 50 -1 20 0.000 0 0 -1 0 0 5 + 5269 3583 5771 3583 5771 4085 5269 4085 5269 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 5771 3583 6273 3583 6273 4085 5771 4085 5771 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 6273 3583 6775 3583 6775 4085 6273 4085 6273 3583 +2 1 1 2 0 7 50 -1 -1 3.000 0 0 -1 0 0 2 + 6775 3583 8281 3583 +2 1 1 2 0 7 50 -1 -1 3.000 0 0 -1 0 0 2 + 6775 4085 8281 4085 +2 2 0 2 0 3 50 -1 20 0.000 0 0 -1 0 0 5 + 8281 3583 8783 3583 8783 4085 8281 4085 8281 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 8783 3583 9285 3583 9285 4085 8783 4085 8783 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 9285 3583 9787 3583 9787 4085 9285 4085 9285 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 9787 3583 10289 3583 10289 4085 9787 4085 9787 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 10289 3583 10791 3583 10791 4085 10289 4085 10289 3583 +2 2 0 2 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 10791 3583 11293 3583 11293 4085 10791 4085 10791 3583 +2 2 0 2 0 3 50 -1 -1 0.000 0 0 -1 0 0 5 + 751 6495 1253 6495 1253 6997 751 6997 751 6495 +2 1 0 2 5 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.48 160.64 + 952 6394 952 4185 +2 2 0 2 0 3 50 -1 -1 0.000 0 0 -1 0 0 5 + 1253 6495 1755 6495 1755 6997 1253 6997 1253 6495 +2 2 0 2 0 3 50 -1 -1 0.000 0 0 -1 0 0 5 + 1755 6495 2257 6495 2257 6997 1755 6997 1755 6495 +2 2 0 2 0 3 50 -1 -1 0.000 0 0 -1 0 0 5 + 2257 6495 2759 6495 2759 6997 2257 6997 2257 6495 +2 1 1 2 0 7 50 -1 -1 3.000 0 0 -1 0 0 2 + 2759 6495 4265 6495 +2 1 1 2 0 7 50 -1 -1 3.000 0 0 -1 0 0 2 + 2759 6997 4265 6997 +2 2 0 2 0 3 50 -1 -1 0.000 0 0 -1 0 0 5 + 4265 6495 4767 6495 4767 6997 4265 6997 4265 6495 +2 2 0 2 0 3 50 -1 -1 0.000 0 0 -1 0 0 5 + 4767 6495 5269 6495 5269 6997 4767 6997 4767 6495 +2 1 0 2 5 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.48 160.64 + 1554 6394 3060 4185 +2 1 0 2 5 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.48 160.64 + 2068 6402 5570 4185 +2 1 0 2 5 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.48 160.64 + 4577 6401 8482 4185 +2 1 0 2 5 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 120.48 160.64 + 5173 6389 11594 4185 +2 1 0 2 5 7 50 -1 -1 0.000 0 0 -1 1 1 2 + 1 1 1.00 120.48 160.64 + 1 1 1.00 120.48 160.64 + 5269 7298 751 7298 +2 1 0 2 0 7 50 -1 -1 0.000 0 0 -1 1 1 2 + 1 1 1.00 120.48 160.64 + 1 1 1.00 120.48 160.64 + 11293 2679 751 2679 +2 2 0 1 0 7 50 -1 46 0.000 0 0 -1 0 0 5 + 11293 3583 11795 3583 11795 4085 11293 4085 11293 3583 +2 1 0 1 3 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.24 80.32 + 1052 2177 1052 3483 +2 1 0 1 3 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.24 80.32 + 3060 2177 3060 3483 +2 1 0 1 3 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.24 80.32 + 5570 2177 5570 3483 +2 1 0 1 3 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.24 80.32 + 8482 2177 8482 3483 +4 0 5 50 -1 0 16 0.0000 4 181 141 952 6796 0\001 +4 0 5 50 -1 0 16 0.0000 4 181 141 1454 6796 4\001 +4 0 5 50 -1 0 16 0.0000 4 181 141 1956 6796 9\001 +4 0 5 50 -1 0 16 0.0000 4 20 181 2458 6796 ...\001 +4 0 5 50 -1 0 16 0.0000 4 181 161 4968 6796 L\001 +4 0 5 50 -1 0 16 0.0000 4 181 382 4366 6796 L-6\001 +4 0 0 50 -1 0 16 0.0000 4 181 803 1354 3081 Cell #0\001 +4 0 0 50 -1 0 16 0.0000 4 181 984 9385 3081 Last Cell\001 +4 0 0 50 -1 0 16 0.0000 4 181 803 3663 3081 Cell #1\001 +4 0 5 50 -1 0 16 0.0000 4 241 3052 1052 7700 Size of array = nbOfCells+1.\001 +4 0 5 50 -1 0 16 0.0000 4 241 3454 5570 6796 Nodal connectivity index array.\001 +4 0 0 50 -1 0 16 0.0000 4 241 2771 11996 3884 Nodal connectivity array.\001 +4 0 0 50 -1 0 16 0.0000 4 241 1787 4767 2579 size of array = L.\001 +4 0 3 50 -1 0 11 0.0000 4 160 1124 450 2077 Type of cell#0\001 +4 0 3 50 -1 0 11 0.0000 4 160 1124 2458 2077 Type of cell#1\001 +4 0 3 50 -1 0 11 0.0000 4 160 1124 4968 2077 Type of cell#2\001 +4 0 3 50 -1 0 11 0.0000 4 160 1245 7879 2077 Type of last cell\001 +4 0 0 50 -1 0 16 0.0000 4 181 803 5972 3081 Cell #2\001 +-6 diff --git a/doc/doxygen/figures/MEDCouplingUMeshConn.png b/doc/doxygen/figures/MEDCouplingUMeshConn.png new file mode 100644 index 000000000..95ec95024 Binary files /dev/null and b/doc/doxygen/figures/MEDCouplingUMeshConn.png differ diff --git a/doc/doxygen/medcoupling.dox b/doc/doxygen/medcoupling.dox index f3805cd07..0cf3a5c54 100644 --- a/doc/doxygen/medcoupling.dox +++ b/doc/doxygen/medcoupling.dox @@ -541,6 +541,19 @@ You can notice that it is possible to mix cell types as long as the dimension of \subpage medcouplingpyexamplesUmeshStdBuild1 "Here the Python implementation." +\section MEDCouplingUMeshNodalConnectivity How MEDCouplingUMesh stores its nodal connectivity. + +\ref ParaMEDMEM::MEDCouplingUMesh "MEDCouplingUMesh class" stores its nodal connectivity into 2 arrays. + +- The first one, the biggest is ParaMEDMEM::MEDCouplingUMesh::_nodal_connectivity. +- The second one, the less big is ParaMEDMEM::MEDCouplingUMesh::_nodal_connectivity_index. + +\image html MEDCouplingUMeshConn.png "Nodal connectivity storage into MEDCouplingUMesh class" +\image latex MEDCouplingUMeshConn.eps "Nodal connectivity storage into MEDCouplingUMesh class" + +\note The last value of the nodal connectivity index points to an invalid memory place. It is not an error, simply as for standard C++, all ranges +are given in format [\b begin,\b end) where \b begin is included and \b end excluded. + \section MEDCouplingUMeshAdvBuild Advanced building of an unstructured mesh from scratch Here we are going to build the mesh in a more advanced manner. This method expects that the user knows the storage format underlying ParaMEDMEM::MEDCouplingUMesh.