The
MESHDECOMP is an open source project for decomposition of
meshes, which will be used in parallel computing. The
MESHDECOMP
code is a part of
SIFEL open source project and is located in
PREP/PARTITIONING/. The code uses keywords from SIFEL. The
MESHDECOMP
code has four modes. The first mode -
preprocessing - creates
dual graph from finite element mesh. This dual graph is then
used in graph partitioners -
METIS, CHACO, PARTY and
JOSTLE. The second mode -
postprocessing - creates decomposed mesh (several files
with mesh topology) form output of mentioned partitioners. The third mode -
all - is complex and directly use
METIS library for partitioning. In such a case, sequential mesh is
input and decomposed mesh is output. The last mode -
aggregates - is for sequential
computation with aggregates - BOSS preconditioning.
The syntax for usage is:
./meshdecomp file.dec,
where file.dec is a file with informations about mesh and
decomposition. File is split into two parts - sec_files and
sec_part.
The structure of the part sec_files is following
begsec_files # section with informations about sequential meshes and
mesh description
topology_file file.top # file with sequential mesh
mesh_format sifel # format of sequential mesh - sifel or t3d
edge_numbering 1 # edge numbering
endsec_files
The sec_part has different structure for each option of
processing. The first line includes the type of processing.
Syntax of sec_part section:
begsec_part # section with partitioning data
processing preprocessing | postprocessing | all | aggregates
endsec_part
All types of processing can be used in case of METIS. In all
other cases, preprocessing or postprocessing can be only used.
Preprocessing creates dual graph for graph partitioners.
There is structure sec_part
partType METIS | JOSTLE | CHACO | PARTY
weigh_graph noweight | nodalweight | edgeweight | nodealedgeweight | multiconstrain
- noweight - unweighted graph
- nodalweight - vertices of graph have only own weights
- edgeweight - edges of graph have only own weights
- nodealedgeweight - vertices and edges have own weights
- multiconstrain - for multi constrained graphs
weight_option default | user
- default - weights are computed in code
- user - user defined weights
file_with_weights weightf, where
weightf is
file with weights
graph_output_file graphf, where
graphf is
file for output dual graph
Several examples of
file.dec in case of preprocessing:
Mesh is in sifel format and dual unweighted graph will be created for
JOSTLE. The
file.top includes the following data:
121
1 0.000000e+00 0.000000e+00 0.0 5 1 1 2 1 2 4 3 1 4 1
2 0.000000e+00 1.000000e-01 0.0 3 2 4 3 1 4 1
3 0.000000e+00 2.000000e-01 0.0 3 2 4 3 1 4 1
4 0.000000e+00 3.000000e-01 0.0 3 2 4 3 1 4 1
5 0.000000e+00 4.000000e-01 0.0 3 2 4 3 1 4 1
6 0.000000e+00 5.000000e-01 0.0 3 2 4 3 1 4 1
7 0.000000e+00 6.000000e-01 0.0 3 2 4 3 1 4 1
8 0.000000e+00 7.000000e-01 0.0 3 2 4 3 1 4 1
9 0.000000e+00 8.000000e-01 0.0 3 2 4 3 1 4 1
10 0.000000e+00 9.000000e-01 0.0 3 2 4 3 1 4 1
11 0.000000e+00 1.000000e+00 0.0 5 1 4 2 3 2 4 3 1 4 1
12 1.000000e-01 0.000000e+00 0.0 3 2 1 3 1 4 1
13 1.000000e-01 1.000000e-01 0.0 2 3 1 4 1
14 1.000000e-01 2.000000e-01 0.0 2 3 1 4 1
15 1.000000e-01 3.000000e-01 0.0 2 3 1 4 1
16 1.000000e-01 4.000000e-01 0.0 2 3 1 4 1
17 1.000000e-01 5.000000e-01 0.0 2 3 1 4 1
18 1.000000e-01 6.000000e-01 0.0 2 3 1 4 1
19 1.000000e-01 7.000000e-01 0.0 2 3 1 4 1
20 1.000000e-01 8.000000e-01 0.0 2 3 1 4 1
21 1.000000e-01 9.000000e-01 0.0 2 3 1 4 1
22 1.000000e-01 1.000000e+00 0.0 3 2 3 3 1 4 1
23 2.000000e-01 0.000000e+00 0.0 3 2 1 3 1 4 1
24 2.000000e-01 1.000000e-01 0.0 2 3 1 4 1
25 2.000000e-01 2.000000e-01 0.0 2 3 1 4 1
26 2.000000e-01 3.000000e-01 0.0 2 3 1 4 1
27 2.000000e-01 4.000000e-01 0.0 2 3 1 4 1
28 2.000000e-01 5.000000e-01 0.0 2 3 1 4 1
29 2.000000e-01 6.000000e-01 0.0 2 3 1 4 1
30 2.000000e-01 7.000000e-01 0.0 2 3 1 4 1
31 2.000000e-01 8.000000e-01 0.0 2 3 1 4 1
32 2.000000e-01 9.000000e-01 0.0 2 3 1 4 1
33 2.000000e-01 1.000000e+00 0.0 3 2 3 3 1 4 1
34 3.000000e-01 0.000000e+00 0.0 3 2 1 3 1 4 1
35 3.000000e-01 1.000000e-01 0.0 2 3 1 4 1
36 3.000000e-01 2.000000e-01 0.0 2 3 1 4 1
37 3.000000e-01 3.000000e-01 0.0 2 3 1 4 1
38 3.000000e-01 4.000000e-01 0.0 2 3 1 4 1
39 3.000000e-01 5.000000e-01 0.0 2 3 1 4 1
40 3.000000e-01 6.000000e-01 0.0 2 3 1 4 1
41 3.000000e-01 7.000000e-01 0.0 2 3 1 4 1
42 3.000000e-01 8.000000e-01 0.0 2 3 1 4 1
43 3.000000e-01 9.000000e-01 0.0 2 3 1 4 1
44 3.000000e-01 1.000000e+00 0.0 3 2 3 3 1 4 1
45 4.000000e-01 0.000000e+00 0.0 3 2 1 3 1 4 1
46 4.000000e-01 1.000000e-01 0.0 2 3 1 4 1
47 4.000000e-01 2.000000e-01 0.0 2 3 1 4 1
48 4.000000e-01 3.000000e-01 0.0 2 3 1 4 1
49 4.000000e-01 4.000000e-01 0.0 2 3 1 4 1
50 4.000000e-01 5.000000e-01 0.0 2 3 1 4 1
51 4.000000e-01 6.000000e-01 0.0 2 3 1 4 1
52 4.000000e-01 7.000000e-01 0.0 2 3 1 4 1
53 4.000000e-01 8.000000e-01 0.0 2 3 1 4 1
54 4.000000e-01 9.000000e-01 0.0 2 3 1 4 1
55 4.000000e-01 1.000000e+00 0.0 3 2 3 3 1 4 1
56 5.000000e-01 0.000000e+00 0.0 3 2 1 3 1 4 1
57 5.000000e-01 1.000000e-01 0.0 2 3 1 4 1
58 5.000000e-01 2.000000e-01 0.0 2 3 1 4 1
59 5.000000e-01 3.000000e-01 0.0 2 3 1 4 1
60 5.000000e-01 4.000000e-01 0.0 2 3 1 4 1
61 5.000000e-01 5.000000e-01 0.0 2 3 1 4 1
62 5.000000e-01 6.000000e-01 0.0 2 3 1 4 1
63 5.000000e-01 7.000000e-01 0.0 2 3 1 4 1
64 5.000000e-01 8.000000e-01 0.0 2 3 1 4 1
65 5.000000e-01 9.000000e-01 0.0 2 3 1 4 1
66 5.000000e-01 1.000000e+00 0.0 3 2 3 3 1 4 1
67 6.000000e-01 0.000000e+00 0.0 3 2 1 3 1 4 1
68 6.000000e-01 1.000000e-01 0.0 2 3 1 4 1
69 6.000000e-01 2.000000e-01 0.0 2 3 1 4 1
70 6.000000e-01 3.000000e-01 0.0 2 3 1 4 1
71 6.000000e-01 4.000000e-01 0.0 2 3 1 4 1
72 6.000000e-01 5.000000e-01 0.0 2 3 1 4 1
73 6.000000e-01 6.000000e-01 0.0 2 3 1 4 1
74 6.000000e-01 7.000000e-01 0.0 2 3 1 4 1
75 6.000000e-01 8.000000e-01 0.0 2 3 1 4 1
76 6.000000e-01 9.000000e-01 0.0 2 3 1 4 1
77 6.000000e-01 1.000000e+00 0.0 3 2 3 3 1 4 1
78 7.000000e-01 0.000000e+00 0.0 3 2 1 3 1 4 1
79 7.000000e-01 1.000000e-01 0.0 2 3 1 4 1
80 7.000000e-01 2.000000e-01 0.0 2 3 1 4 1
81 7.000000e-01 3.000000e-01 0.0 2 3 1 4 1
82 7.000000e-01 4.000000e-01 0.0 2 3 1 4 1
83 7.000000e-01 5.000000e-01 0.0 2 3 1 4 1
84 7.000000e-01 6.000000e-01 0.0 2 3 1 4 1
85 7.000000e-01 7.000000e-01 0.0 2 3 1 4 1
86 7.000000e-01 8.000000e-01 0.0 2 3 1 4 1
87 7.000000e-01 9.000000e-01 0.0 2 3 1 4 1
88 7.000000e-01 1.000000e+00 0.0 3 2 3 3 1 4 1
89 8.000000e-01 0.000000e+00 0.0 3 2 1 3 1 4 1
90 8.000000e-01 1.000000e-01 0.0 2 3 1 4 1
91 8.000000e-01 2.000000e-01 0.0 2 3 1 4 1
92 8.000000e-01 3.000000e-01 0.0 2 3 1 4 1
93 8.000000e-01 4.000000e-01 0.0 2 3 1 4 1
94 8.000000e-01 5.000000e-01 0.0 2 3 1 4 1
95 8.000000e-01 6.000000e-01 0.0 2 3 1 4 1
96 8.000000e-01 7.000000e-01 0.0 2 3 1 4 1
97 8.000000e-01 8.000000e-01 0.0 2 3 1 4 1
98 8.000000e-01 9.000000e-01 0.0 2 3 1 4 1
99 8.000000e-01 1.000000e+00 0.0 3 2 3 3 1 4 1
100 9.000000e-01 0.000000e+00 0.0 3 2 1 3 1 4 1
101 9.000000e-01 1.000000e-01 0.0 2 3 1 4 1
102 9.000000e-01 2.000000e-01 0.0 2 3 1 4 1
103 9.000000e-01 3.000000e-01 0.0 2 3 1 4 1
104 9.000000e-01 4.000000e-01 0.0 2 3 1 4 1
105 9.000000e-01 5.000000e-01 0.0 2 3 1 4 1
106 9.000000e-01 6.000000e-01 0.0 2 3 1 4 1
107 9.000000e-01 7.000000e-01 0.0 2 3 1 4 1
108 9.000000e-01 8.000000e-01 0.0 2 3 1 4 1
109 9.000000e-01 9.000000e-01 0.0 2 3 1 4 1
110 9.000000e-01 1.000000e+00 0.0 3 2 3 3 1 4 1
111 1.000000e+00 0.000000e+00 0.0 5 1 2 2 1 2 2 3 1 4 1
112 1.000000e+00 1.000000e-01 0.0 3 2 2 3 1 4 1
113 1.000000e+00 2.000000e-01 0.0 3 2 2 3 1 4 1
114 1.000000e+00 3.000000e-01 0.0 3 2 2 3 1 4 1
115 1.000000e+00 4.000000e-01 0.0 3 2 2 3 1 4 1
116 1.000000e+00 5.000000e-01 0.0 3 2 2 3 1 4 1
117 1.000000e+00 6.000000e-01 0.0 3 2 2 3 1 4 1
118 1.000000e+00 7.000000e-01 0.0 3 2 2 3 1 4 1
119 1.000000e+00 8.000000e-01 0.0 3 2 2 3 1 4 1
120 1.000000e+00 9.000000e-01 0.0 3 2 2 3 1 4 1
121 1.000000e+00 1.000000e+00 0.0 5 1 3 2 2 2 3 3 1 4 1
100
1 5 1 12 13 2 1 1 0 0 4 1
2 5 2 13 14 3 1 0 0 0 4 1
3 5 3 14 15 4 1 0 0 0 4 1
4 5 4 15 16 5 1 0 0 0 4 1
5 5 5 16 17 6 1 0 0 0 4 1
6 5 6 17 18 7 1 0 0 0 4 1
7 5 7 18 19 8 1 0 0 0 4 1
8 5 8 19 20 9 1 0 0 0 4 1
9 5 9 20 21 10 1 0 0 0 4 1
10 5 10 21 22 11 1 0 0 3 4 1
11 5 12 23 24 13 1 1 0 0 0 1
12 5 13 24 25 14 1 0 0 0 0 1
13 5 14 25 26 15 1 0 0 0 0 1
14 5 15 26 27 16 1 0 0 0 0 1
15 5 16 27 28 17 1 0 0 0 0 1
16 5 17 28 29 18 1 0 0 0 0 1
17 5 18 29 30 19 1 0 0 0 0 1
18 5 19 30 31 20 1 0 0 0 0 1
19 5 20 31 32 21 1 0 0 0 0 1
20 5 21 32 33 22 1 0 0 3 0 1
21 5 23 34 35 24 1 1 0 0 0 1
22 5 24 35 36 25 1 0 0 0 0 1
23 5 25 36 37 26 1 0 0 0 0 1
24 5 26 37 38 27 1 0 0 0 0 1
25 5 27 38 39 28 1 0 0 0 0 1
26 5 28 39 40 29 1 0 0 0 0 1
27 5 29 40 41 30 1 0 0 0 0 1
28 5 30 41 42 31 1 0 0 0 0 1
29 5 31 42 43 32 1 0 0 0 0 1
30 5 32 43 44 33 1 0 0 3 0 1
31 5 34 45 46 35 1 1 0 0 0 1
32 5 35 46 47 36 1 0 0 0 0 1
33 5 36 47 48 37 1 0 0 0 0 1
34 5 37 48 49 38 1 0 0 0 0 1
35 5 38 49 50 39 1 0 0 0 0 1
36 5 39 50 51 40 1 0 0 0 0 1
37 5 40 51 52 41 1 0 0 0 0 1
38 5 41 52 53 42 1 0 0 0 0 1
39 5 42 53 54 43 1 0 0 0 0 1
40 5 43 54 55 44 1 0 0 3 0 1
41 5 45 56 57 46 1 1 0 0 0 1
42 5 46 57 58 47 1 0 0 0 0 1
43 5 47 58 59 48 1 0 0 0 0 1
44 5 48 59 60 49 1 0 0 0 0 1
45 5 49 60 61 50 1 0 0 0 0 1
46 5 50 61 62 51 1 0 0 0 0 1
47 5 51 62 63 52 1 0 0 0 0 1
48 5 52 63 64 53 1 0 0 0 0 1
49 5 53 64 65 54 1 0 0 0 0 1
50 5 54 65 66 55 1 0 0 3 0 1
51 5 56 67 68 57 1 1 0 0 0 1
52 5 57 68 69 58 1 0 0 0 0 1
53 5 58 69 70 59 1 0 0 0 0 1
54 5 59 70 71 60 1 0 0 0 0 1
55 5 60 71 72 61 1 0 0 0 0 1
56 5 61 72 73 62 1 0 0 0 0 1
57 5 62 73 74 63 1 0 0 0 0 1
58 5 63 74 75 64 1 0 0 0 0 1
59 5 64 75 76 65 1 0 0 0 0 1
60 5 65 76 77 66 1 0 0 3 0 1
61 5 67 78 79 68 1 1 0 0 0 1
62 5 68 79 80 69 1 0 0 0 0 1
63 5 69 80 81 70 1 0 0 0 0 1
64 5 70 81 82 71 1 0 0 0 0 1
65 5 71 82 83 72 1 0 0 0 0 1
66 5 72 83 84 73 1 0 0 0 0 1
67 5 73 84 85 74 1 0 0 0 0 1
68 5 74 85 86 75 1 0 0 0 0 1
69 5 75 86 87 76 1 0 0 0 0 1
70 5 76 87 88 77 1 0 0 3 0 1
71 5 78 89 90 79 1 1 0 0 0 1
72 5 79 90 91 80 1 0 0 0 0 1
73 5 80 91 92 81 1 0 0 0 0 1
74 5 81 92 93 82 1 0 0 0 0 1
75 5 82 93 94 83 1 0 0 0 0 1
76 5 83 94 95 84 1 0 0 0 0 1
77 5 84 95 96 85 1 0 0 0 0 1
78 5 85 96 97 86 1 0 0 0 0 1
79 5 86 97 98 87 1 0 0 0 0 1
80 5 87 98 99 88 1 0 0 3 0 1
81 5 89 100 101 90 1 1 0 0 0 1
82 5 90 101 102 91 1 0 0 0 0 1
83 5 91 102 103 92 1 0 0 0 0 1
84 5 92 103 104 93 1 0 0 0 0 1
85 5 93 104 105 94 1 0 0 0 0 1
86 5 94 105 106 95 1 0 0 0 0 1
87 5 95 106 107 96 1 0 0 0 0 1
88 5 96 107 108 97 1 0 0 0 0 1
89 5 97 108 109 98 1 0 0 0 0 1
90 5 98 109 110 99 1 0 0 3 0 1
91 5 100 111 112 101 1 1 2 0 0 1
92 5 101 112 113 102 1 0 2 0 0 1
93 5 102 113 114 103 1 0 2 0 0 1
94 5 103 114 115 104 1 0 2 0 0 1
95 5 104 115 116 105 1 0 2 0 0 1
96 5 105 116 117 106 1 0 2 0 0 1
97 5 106 117 118 107 1 0 2 0 0 1
98 5 107 118 119 108 1 0 2 0 0 1
99 5 108 119 120 109 1 0 2 0 0 1
100 5 109 120 121 110 1 0 2 3 0 1
file.dec includes following data:
begsec_files
mesh description
topology_file file.top
mesh_format sifel
edge_numbering 1
endsec_files
begsec_part
processing preprocessing
partType JOSTLE
weight_graph noweight
graph_output_file file-graph
endsec_part
The result is file
file-graph.grf which contains:
100 342
2 11 12
1 3 11 12 13
2 4 12 13 14
3 5 13 14 15
4 6 14 15 16
5 7 15 16 17
6 8 16 17 18
7 9 17 18 19
8 10 18 19 20
9 19 20
1 2 12 21 22
1 2 3 11 13 21 22 23
2 3 4 12 14 22 23 24
3 4 5 13 15 23 24 25
4 5 6 14 16 24 25 26
5 6 7 15 17 25 26 27
6 7 8 16 18 26 27 28
7 8 9 17 19 27 28 29
8 9 10 18 20 28 29 30
9 10 19 29 30
11 12 22 31 32
11 12 13 21 23 31 32 33
12 13 14 22 24 32 33 34
13 14 15 23 25 33 34 35
14 15 16 24 26 34 35 36
15 16 17 25 27 35 36 37
16 17 18 26 28 36 37 38
17 18 19 27 29 37 38 39
18 19 20 28 30 38 39 40
19 20 29 39 40
21 22 32 41 42
21 22 23 31 33 41 42 43
22 23 24 32 34 42 43 44
23 24 25 33 35 43 44 45
24 25 26 34 36 44 45 46
25 26 27 35 37 45 46 47
26 27 28 36 38 46 47 48
27 28 29 37 39 47 48 49
28 29 30 38 40 48 49 50
29 30 39 49 50
31 32 42 51 52
31 32 33 41 43 51 52 53
32 33 34 42 44 52 53 54
33 34 35 43 45 53 54 55
34 35 36 44 46 54 55 56
35 36 37 45 47 55 56 57
36 37 38 46 48 56 57 58
37 38 39 47 49 57 58 59
38 39 40 48 50 58 59 60
39 40 49 59 60
41 42 52 61 62
41 42 43 51 53 61 62 63
42 43 44 52 54 62 63 64
43 44 45 53 55 63 64 65
44 45 46 54 56 64 65 66
45 46 47 55 57 65 66 67
46 47 48 56 58 66 67 68
47 48 49 57 59 67 68 69
48 49 50 58 60 68 69 70
49 50 59 69 70
51 52 62 71 72
51 52 53 61 63 71 72 73
52 53 54 62 64 72 73 74
53 54 55 63 65 73 74 75
54 55 56 64 66 74 75 76
55 56 57 65 67 75 76 77
56 57 58 66 68 76 77 78
57 58 59 67 69 77 78 79
58 59 60 68 70 78 79 80
59 60 69 79 80
61 62 72 81 82
61 62 63 71 73 81 82 83
62 63 64 72 74 82 83 84
63 64 65 73 75 83 84 85
64 65 66 74 76 84 85 86
65 66 67 75 77 85 86 87
66 67 68 76 78 86 87 88
67 68 69 77 79 87 88 89
68 69 70 78 80 88 89 90
69 70 79 89 90
71 72 82 91 92
71 72 73 81 83 91 92 93
72 73 74 82 84 92 93 94
73 74 75 83 85 93 94 95
74 75 76 84 86 94 95 96
75 76 77 85 87 95 96 97
76 77 78 86 88 96 97 98
77 78 79 87 89 97 98 99
78 79 80 88 90 98 99 100
79 80 89 99 100
81 82 92
81 82 83 91 93
82 83 84 92 94
83 84 85 93 95
84 85 86 94 96
85 86 87 95 97
86 87 88 96 98
87 88 89 97 99
88 89 90 98 100
89 90 99
Mesh is in sifel format and dual graph with nodal weights will be
created for JOSTLE. Weights are computed.
begsec_files
mesh description
topology_file file.top
mesh_format sifel
edge_numbering 1
endsec_files
begsec_part
processing preprocessing
partType JOSTLE
weight_graph nodalweight
weight_option default
graph_output_file file-graph
endsec_part
Mesh is in sifel format and dual graph with nodal weights will be
created for JOSTLE. Weights are defined by user.
begsec_files
mesh description
topology_file file.top
mesh_format sifel
edge_numbering 1
endsec_files
begsec_part
processing preprocessing
partType JOSTLE
weight_graph nodalweight
weight_option user
graph_output_file file-graph
endsec_part
Postprocessing creates files with meshes for parallel
computing. Creation of such meshes is based on output from graph
partitioners and on original sequential mesh.
There is structure
sec_part.
mesh_description all_nodes | bound_nodes |
neg_bound_nodes - type of mesh description of parallel meshes
- bound_nodes or all_nodes (see SIFEL manual)
partType METIS | JOSTLE | CHACO | PARTY
number_of_partitions npart ,
where
npart is number of
partitions into which original mesh was decomposed)
partitioning_file partf (where
partf is file with
decomposition of the sequential mesh.)
output_file_name outputfname (where
outputfname is
filename for files with decomposed mesh.)
Example of
file.dec in case of postprocessing:
Mesh is in sifel format and JOSTLE graph partitioner was used for
decomposition. Mesh was decomposed into 4 subdomains.Results are
stored in files file-decomp1.top - file-decomp4.top. The file.top is
the same as in above examples. The file.grf.ptn contains output from
JOSTLE and has the form:
3
3
3
3
3
3
0
0
0
0
3
3
3
3
3
3
0
0
0
0
3
3
3
3
3
0
0
0
0
0
3
3
3
3
3
0
0
0
0
0
3
3
3
1
1
0
0
0
0
0
1
1
1
1
1
1
2
2
0
0
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
begsec_files
mesh description
topology_file file.top
mesh_format sifel
mesh_description bound_nodes
edge_numbering 1
endsec_files
begsec_part
processing postprocessing
mesh_description bound_nodes
partType JOSTLE
number_of_partitions 4
partitioning_file file-graph.grf.ptn
output_file_name file-decomp.top
All in
processing can be use only with
METIS partitioning and
creates parallel topology directly from sequential mesh with the help
of
METIS library. There is structure
sec_part with this
option:
number_of_partitions npart , where
npart is number of
partitions into which original mesh was decomposed)
weight_graph noweight | nodalweight | edgeweight |
nodealedgeweight | multiconstrain
weight_option default | user
file_with_weights weightf
output_file_name outputfname
partitioning_technique recursive | kway
The difference between kway and recursive bisection is described in
METIS manual. If the number of partition is smaller than
eight recursive bisection is better than kway.
Example of
file.dec in case of all:
Mesh is in sifel format and METIS graph partitioner will be used for
decomposition. The file.top is the same as in the above examples. Mesh will be decomposed into 4 subdomains. Results are
stored in files
file-dec1.top,
file-dec2.top,
file-dec3.top,
and
file-dec4.top.
File.dec contains:
begsec_files
mesh description
topology_file file.top
mesh_format sifel
mesh_description bound_nodes
edge_numbering 1
endsec_files
begsec_part
processing all
mesh_description bound_nodes
number_of_partitions 4
weight_graph noweight
output_file_name file-dec.top
partitioning_technique recursive
endsec_part
Aggregates in
processing can be use only with
METIS partitioning and
reprint sequential topology and uses mesh description for aggregates
computation. The structure of section is similar as in
all
processing. Example of
sec_part:
begsec_part
processing aggregates
number_of_aggregates naggreg, where
naggreg is number of aggregates
output_file_name newfile.top
partitioning_technique recursive
endsec_part
Jaroslav Broz
2010-11-11